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}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul,ol{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}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 #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}html{color:#000;font-size:62.5%}@media screen and (max-width: 767px){html{font-size:24.15459vw}}@media screen and (min-width: 768px), print{html{font-size:512.12375%}}@media screen and (min-width: 980px){html{font-size:8.3612vw}}@media screen and (min-width: 1196px), print{html{font-size:625%}}body{font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:.095em;-webkit-text-size-adjust:100%}body *{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (min-width: 768px), print{body{line-height:1.875;font-size:.16rem}}@media screen and (max-width: 767px){body{line-height:1.875;font-size:.14rem}}#main{display:block}a{color:#197ACC;text-decoration:underline}a:visited{color:#197ACC;text-decoration:none}a:hover{color:#197ACC;text-decoration:none}a.chg-hover{-webkit-transition:background-color .3s;transition:background-color .3s}a.chg-hover:hover{background-color:#fa0000 !important}a.chg-opacity{-webkit-transition:opacity .3s;transition:opacity .3s}a.chg-opacity:hover{opacity:.7}.chg-opacity a{-webkit-transition:opacity .3s;transition:opacity .3s}.chg-opacity a:hover{opacity:.7}img{height:auto;line-height:1;max-width:100%;vertical-align:top}table th img,table td img{vertical-align:middle}input,textarea,label{vertical-align:middle}.block{display:block}.sp-item{display:none}.pc-block{display:block}.sp-br{display:none}@media screen and (max-width: 767px){.sp-item{display:block}.pc-item{display:none !important}.pc-block{display:inline}.sp-block{display:block}.pc-br{display:none}.sp-br{display:inline}}.clearfix::after,.fbox::after{display:block;clear:both;content:""}.fr{float:right}.fl{float:left}.mt0{margin-top:0px !important}@media screen and (max-width: 767px){.mt0{margin-top:0vw !important}}.mt5{margin-top:5px !important}@media screen and (max-width: 767px){.mt5{margin-top:1.21vw !important}}.mt10{margin-top:10px !important}@media screen and (max-width: 767px){.mt10{margin-top:2.42vw !important}}.mt15{margin-top:15px !important}@media screen and (max-width: 767px){.mt15{margin-top:3.62vw !important}}.mt20{margin-top:20px !important}@media screen and (max-width: 767px){.mt20{margin-top:4.83vw !important}}.mt25{margin-top:25px !important}@media screen and (max-width: 767px){.mt25{margin-top:6.04vw !important}}.mt30{margin-top:30px !important}@media screen and (max-width: 767px){.mt30{margin-top:7.25vw !important}}.mt35{margin-top:35px !important}@media screen and (max-width: 767px){.mt35{margin-top:8.45vw !important}}.mt40{margin-top:40px !important}@media screen and (max-width: 767px){.mt40{margin-top:9.66vw !important}}.mt45{margin-top:45px !important}@media screen and (max-width: 767px){.mt45{margin-top:10.87vw !important}}.mt50{margin-top:50px !important}@media screen and (max-width: 767px){.mt50{margin-top:12.08vw !important}}.mt55{margin-top:55px !important}@media screen and (max-width: 767px){.mt55{margin-top:13.29vw !important}}.mt60{margin-top:60px !important}@media screen and (max-width: 767px){.mt60{margin-top:14.49vw !important}}.mb0{margin-bottom:0px !important}@media screen and (max-width: 767px){.mb0{margin-bottom:0vw !important}}.mb5{margin-bottom:5px !important}@media screen and (max-width: 767px){.mb5{margin-bottom:1.21vw !important}}.mb10{margin-bottom:10px !important}@media screen and (max-width: 767px){.mb10{margin-bottom:2.42vw !important}}.mb15{margin-bottom:15px !important}@media screen and (max-width: 767px){.mb15{margin-bottom:3.62vw !important}}.mb20{margin-bottom:20px !important}@media screen and (max-width: 767px){.mb20{margin-bottom:4.83vw !important}}.mb25{margin-bottom:25px !important}@media screen and (max-width: 767px){.mb25{margin-bottom:6.04vw !important}}.mb30{margin-bottom:30px !important}@media screen and (max-width: 767px){.mb30{margin-bottom:7.25vw !important}}.mr0{margin-right:0px !important}@media screen and (max-width: 767px){.mr0{margin-right:0vw !important}}.mr5{margin-right:5px !important}@media screen and (max-width: 767px){.mr5{margin-right:1.21vw !important}}.mr10{margin-right:10px !important}@media screen and (max-width: 767px){.mr10{margin-right:2.42vw !important}}.mr15{margin-right:15px !important}@media screen and (max-width: 767px){.mr15{margin-right:3.62vw !important}}.mr20{margin-right:20px !important}@media screen and (max-width: 767px){.mr20{margin-right:4.83vw !important}}.ml0{margin-left:0px !important}@media screen and (max-width: 767px){.ml0{margin-left:0vw !important}}.ml5{margin-left:5px !important}@media screen and (max-width: 767px){.ml5{margin-left:1.21vw !important}}.ml10{margin-left:10px !important}@media screen and (max-width: 767px){.ml10{margin-left:2.42vw !important}}.ml15{margin-left:15px !important}@media screen and (max-width: 767px){.ml15{margin-left:3.62vw !important}}.ml20{margin-left:20px !important}@media screen and (max-width: 767px){.ml20{margin-left:4.83vw !important}}.pt0{padding-top:0 !important}.pb0{padding-bottom:0 !important}@media screen and (min-width: 768px), print{.pc-pdg{padding-left:40px;padding-right:40px}}@media screen and (max-width: 767px){.sp-pdg{padding-left:5.8vw;padding-right:5.8vw}}.text-r{text-align:right !important}.text-c,table.text-c th,table.text-c td,table.th-c th{text-align:center !important}.text-l{text-align:left !important}body{min-width:980px}@media screen and (max-width: 767px){body{overflow-x:hidden;min-width:320px}}#wrapper{overflow:hidden;padding-top:.82rem}@media screen and (max-width: 767px){#wrapper{padding-top:.6rem}}.contents-wrapper{padding-right:.4rem;padding-left:.4rem}@media screen and (max-width: 767px){.contents-wrapper{padding-right:.24rem;padding-left:.24rem}}.contents-inner{max-width:11.96rem;margin-right:auto;margin-left:auto}@media screen and (max-width: 767px){.contents-inner{max-width:inherit}}.contents-inner-mdl{max-width:9.94rem;margin-right:auto;margin-left:auto}@media screen and (max-width: 767px){.contents-inner-mdl{max-width:inherit}}.contents-inner-sml{max-width:7.92rem;margin-right:auto;margin-left:auto}@media screen and (max-width: 767px){.contents-inner-sml{max-width:inherit}}.flex-box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-box.rev{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (max-width: 767px){.flex-box.rev{display:block}}@media screen and (max-width: 767px){.flex-box{display:block}.flex-box.sp-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.flex-box-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 767px){.flex-box-wrap.sp-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.contents-main-wrapper{position:relative;height:1.6rem;margin-bottom:1.1rem;background-color:#F0F0F0}@media screen and (max-width: 767px){.contents-main-wrapper{height:auto;margin-bottom:.6rem;padding-top:.28rem;padding-bottom:.28rem}}.contents-main-wrapper .contents-main-inner{position:relative;height:100%}.contents-main-wrapper .contents-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;font-size:.32rem;font-weight:bold}@media screen and (max-width: 767px){.contents-main-wrapper .contents-title{font-size:.26rem;line-height:1.5}}.contents-main-wrapper .contents-kv-set{position:absolute;top:.6rem;left:0;width:100%}@media screen and (max-width: 767px){.contents-main-wrapper .contents-kv-set{top:-.08rem}}.contents-main-wrapper .contents-kv-set .contents-title{position:absolute;top:0;left:0;height:100%;padding-left:1.04rem}@media screen and (max-width: 767px){.contents-main-wrapper .contents-kv-set .contents-title{padding-left:.2rem}}.contents-main-wrapper .contents-kv-set .contents-kv{border:1px solid #ccc;border-radius:.1rem}@media screen and (max-width: 767px){.contents-main-wrapper .contents-kv-set .contents-kv{height:.85rem;border-radius:.06rem}}.contents-main-wrapper .contents-kv-set .contents-kv img{border-radius:.1rem}@media screen and (max-width: 767px){.contents-main-wrapper .contents-kv-set .contents-kv img{border-radius:.06rem;-o-object-fit:cover;object-fit:cover;height:100%;width:100%;-o-object-position:0 50%;object-position:0 50%}}.contents-main-wrapper.detail{height:auto;margin-bottom:.5rem;padding:.2rem 0}@media screen and (max-width: 767px){.contents-main-wrapper.detail{height:.06rem;margin-bottom:.24rem;padding:0}}.contents-main-wrapper.detail .contents-main-inner{text-align:right;line-height:1.3}.solution-list-set{margin-bottom:.7rem;border-top:1px solid #B5B5B5}@media screen and (max-width: 767px){.solution-list-set{margin-bottom:.4rem}}.solution-list-set .solution-list{border-bottom:1px solid #B5B5B5}.solution-list-set .solution-list-inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;padding:.24rem 1.1rem .24rem 0;color:#000;text-decoration:none}@media screen and (max-width: 767px){.solution-list-set .solution-list-inner{display:block;padding:.28rem 0}}.solution-list-set .solution-list-inner .img-box{width:3.88rem}@media screen and (max-width: 767px){.solution-list-set .solution-list-inner .img-box{width:100%;margin-bottom:.28rem}}.solution-list-set .solution-list-inner .text-setbox{position:relative;width:calc(100% - 3.88rem);padding-left:.33rem}@media screen and (max-width: 767px){.solution-list-set .solution-list-inner .text-setbox{width:100%;padding-left:0}}.solution-list-set .solution-list-inner .text-setbox::after{content:'';display:block;position:absolute;top:50%;right:-.9rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:.34rem;height:.34rem;background:url("/img/common/icon-arrow-redL.svg") right center/auto 100% no-repeat}@media screen and (max-width: 767px){.solution-list-set .solution-list-inner .text-setbox::after{right:0;width:.24rem;height:.24rem}}.solution-list-set .solution-list-inner .text-setbox .list-title{position:relative;margin-bottom:.2rem;margin-top:.04rem;padding-left:.18rem;font-size:.24rem;line-height:1.45}@media screen and (max-width: 767px){.solution-list-set .solution-list-inner .text-setbox .list-title{margin-bottom:.13rem;margin-top:0;font-size:.22rem}}.solution-list-set .solution-list-inner .text-setbox .list-title::before{content:'';display:block;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:6px;height:82%;border-radius:.03rem;background-color:#E00000}.solution-list-set .solution-list-inner .text-setbox .list-date{position:absolute;top:0;right:-1.1rem;font-size:.14rem}@media screen and (max-width: 767px){.solution-list-set .solution-list-inner .text-setbox .list-date{position:static;margin-bottom:.08rem;font-size:.13rem;color:#999}}.solution-list-set .solution-list-inner .text-setbox .list-lead{margin-bottom:.15rem}@media screen and (max-width: 767px){.solution-list-set .solution-list-inner .text-setbox .list-lead{padding-right:.4rem}}@media screen and (max-width: 767px){.solution-list-set .solution-list-inner .text-setbox .tag-setbox{padding-right:.4rem}}.solution-list-set .solution-list-inner .text-setbox .tag-setbox span{display:inline-block;min-width:.94rem;margin-right:.04rem;padding:.05rem .1rem;font-size:.14rem;line-height:1;text-align:center;background-color:#F0F0F0;border-radius:.2rem}.contents-intro-lead{margin-bottom:.6rem;margin-top:1.45rem;font-size:.18rem;line-height:2.2;text-align:center}@media screen and (max-width: 767px){.contents-intro-lead{margin-bottom:.3rem;margin-top:.8rem;font-size:.14rem;text-align:left}.contents-intro-lead br{display:none}}.local-nav-set{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:.8rem;border:1px solid #ccc;border-top:3px solid #ccc;border-bottom:0;border-right:0}@media screen and (max-width: 767px){.local-nav-set{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:.5rem}}.local-nav-set li{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;border-right:1px solid #ccc;border-bottom:1px solid #ccc}@media screen and (max-width: 767px){.local-nav-set li{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;width:calc(100% / 2);border-bottom:1px solid #ccc}}.local-nav-set li a{position:relative;display:block;padding:.1rem .1rem .2rem;font-size:.14rem;line-height:1.35;text-align:center;color:#000;text-decoration:none}.local-nav-set li a::after{content:'';display:block;position:absolute;bottom:.08rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:.08rem;height:.08rem;background:url("/img/common/icon-arrow-dwnS.svg") center center/100% auto no-repeat}.local-nav-set.qa{-ms-flex-wrap:wrap;flex-wrap:wrap}.local-nav-set.qa li{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;width:calc(100% / 6)}@media screen and (max-width: 767px){.local-nav-set.qa li{width:calc(100% / 2)}}.knowledge-list-set{margin-bottom:1.2rem}@media screen and (max-width: 767px){.knowledge-list-set{margin-bottom:.8rem}}.knowledge-list-box{margin-bottom:.6rem;margin-top:-.9rem;padding-top:.9rem}@media screen and (max-width: 767px){.knowledge-list-box{margin-bottom:.4rem;margin-top:-.8rem;padding-top:.8rem}}.knowledge-sub-box{margin-top:.4rem}@media screen and (max-width: 767px){.knowledge-sub-box{margin-top:.3rem}}.knowledge-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.knowledge-list li{width:calc((100% - .3rem) / 3);border-bottom:1px solid #ccc;margin-right:.15rem}@media screen and (max-width: 767px){.knowledge-list li{width:100%;margin-right:0}}.knowledge-list li:nth-child(3n){margin-right:0}.knowledge-list li a{position:relative;display:block;padding:.16rem .4rem .16rem .26rem;line-height:1.35;color:#000;text-decoration:none}@media screen and (max-width: 767px){.knowledge-list li a{padding:.16rem .4rem .16rem .2rem}}.knowledge-list li a::after{content:"";display:block;position:absolute;right:.2rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:.12rem;height:.12rem;background:url("/img/common/icon-arrow-red.svg") center center/100% 100% no-repeat}.knowledge-list.non-wrap{display:block}.knowledge-list.non-wrap li{width:100%;margin-right:0}.knowledge-list.more-list{display:none}.detail-wrapper{margin-bottom:.9rem}@media screen and (max-width: 767px){.detail-wrapper{margin-bottom:.5rem}}.social-setbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:.3rem 0}@media screen and (max-width: 767px){.social-setbox{margin:.2rem 0}}.social-setbox li{width:.42rem;margin-left:.1rem}@media screen and (max-width: 767px){.social-setbox li{width:.36rem}}.social-setbox.bottom{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0}.social-setbox.bottom li{margin-left:0;margin-right:.1rem}.title-wrapper{margin-bottom:.8rem}@media screen and (max-width: 767px){.title-wrapper{margin-bottom:.4rem}}.title-wrapper .cate-setbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:.23rem}@media screen and (max-width: 767px){.title-wrapper .cate-setbox{margin-bottom:.18rem}}.title-wrapper .cate-setbox .cate-box{display:inline-block;padding:.06rem .3rem;font-weight:bold;line-height:1.2;color:#fff;background-color:#000;border-radius:.3rem}.title-wrapper .cate-setbox .cate-box.a-tool{background-color:#1a287a}.title-wrapper .cate-setbox .cate-box.a-nipper{background-color:#349dd9}.title-wrapper .cate-setbox .cate-box.t-arm{background-color:#551e79}.title-wrapper .cate-setbox .cate-box.h-tool{background-color:#b81b25}.title-wrapper .cate-setbox .cate-box.b-soket{background-color:#0f5d2f}.title-wrapper .cate-setbox .cate-box.e-driver{background-color:#971954}.title-wrapper .cate-setbox .cate-box.s-elect{background-color:#ee8d23}@media screen and (max-width: 767px){.title-wrapper .cate-setbox .cate-box{padding:.05rem .25rem}}.title-wrapper .cate-setbox .date-box{font-size:.14rem}@media screen and (max-width: 767px){.title-wrapper .cate-setbox .date-box{font-size:.13rem}}.title-wrapper .detail-title{margin-bottom:.16rem;font-size:.36rem;line-height:1.5}@media screen and (max-width: 767px){.title-wrapper .detail-title{font-size:.3rem;line-height:1.35}}@media screen and (max-width: 767px){.title-wrapper .tag-setbox{padding-right:.4rem}}.title-wrapper .tag-setbox span,.title-wrapper .tag-setbox a{display:inline-block;min-width:.94rem;margin-right:.04rem;padding:.05rem .1rem;font-size:.14rem;line-height:1;color:#000;text-decoration:none;text-align:center;background-color:#F0F0F0;border-radius:.2rem}@media screen and (max-width: 767px){.title-wrapper .tag-setbox span,.title-wrapper .tag-setbox a{margin-bottom:.04rem}}.detail-body h2{position:relative;margin:.6rem 0 .46rem;padding:0 0 .12rem 0;font-size:.28rem;line-height:1.35;border-bottom:1px solid #B5B5B5;clear:both}@media screen and (max-width: 767px){.detail-body h2{margin:.4rem 0 .32rem;padding:0 0 .1rem 0;font-size:.22rem}}.detail-body h3{position:relative;margin:.6rem 0 .3rem;padding:0 0 .12rem .24rem;font-size:.22rem;line-height:1.35;border-bottom:1px solid #B5B5B5;clear:both}@media screen and (max-width: 767px){.detail-body h3{margin:.4rem 0 .24rem;padding:0 0 .1rem .2rem;font-size:.2rem}}.detail-body h3::before{content:'';display:block;position:absolute;bottom:.12rem;left:0;width:.06rem;height:calc(95% - .12rem);border-radius:.03rem;background-color:#E00000}@media screen and (max-width: 767px){.detail-body h3::before{bottom:.1rem;height:calc(95% - .1rem)}}.detail-body h4{clear:both;position:relative;margin:.24rem 0 .06rem;padding-left:.2rem;font-size:.16rem;line-height:1.35}@media screen and (max-width: 767px){.detail-body h4{margin:.2rem 0 .06rem;padding-left:.2rem}}.detail-body h4::before{content:'';display:block;position:absolute;top:.04rem;left:0;width:.12rem;height:.12rem;-webkit-transform:rotate(45deg);transform:rotate(45deg);background-color:#E00000}.detail-body h5{clear:both;margin:.24rem 0 .06rem;font-size:.16rem;line-height:1.35}@media screen and (max-width: 767px){.detail-body h5{margin:.2rem 0 .06rem}}.detail-body .title-table{clear:both;position:relative;margin:.7rem 0 .24rem;padding-left:.2rem;font-size:.22rem;line-height:1.35}@media screen and (max-width: 767px){.detail-body .title-table{margin:.48rem 0 .2rem;padding-left:.16rem;font-size:.2rem}}.detail-body .title-table::before{content:'';display:block;position:absolute;top:0;left:0;width:.06rem;height:95%;border-radius:.03rem;background-color:#E00000}.detail-body p{margin:.06rem 0 .32rem}@media screen and (max-width: 767px){.detail-body p{margin:.06rem 0 .28rem}}.detail-body p.under-line{padding-bottom:.18rem;margin-bottom:.24rem;border-bottom:1px solid #ccc}.detail-body p.mrg48{margin-bottom:.48rem}@media screen and (max-width: 767px){.detail-body p.mrg48{margin-bottom:.32rem}}.detail-body img{width:3.8rem}@media screen and (max-width: 767px){.detail-body img{width:100%}}.detail-body img.alignleft{float:left;margin:0 .32rem .32rem 0}@media screen and (max-width: 767px){.detail-body img.alignleft{float:none;margin:0 0 .28rem 0}}.detail-body img.alignright{float:right;margin:0 0 .32rem .32rem}@media screen and (max-width: 767px){.detail-body img.alignright{float:none;margin:0 0 .28rem 0}}.detail-body img.aligncenter{margin:0 auto .32rem}@media screen and (max-width: 767px){.detail-body img.aligncenter{float:none;margin:0 auto .28rem}}.detail-body .flex-image{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:.42rem}@media screen and (max-width: 767px){.detail-body .flex-image{display:block;margin-bottom:.32rem}}.detail-body .flex-image>*:first-child{margin-right:.24rem}@media screen and (max-width: 767px){.detail-body .flex-image>*:first-child{margin-right:0;margin-bottom:.16rem}}.detail-body .clear-both{display:block;clear:both}.detail-body .qa-setbox dt{position:relative;padding:.35rem 0 .35rem .65rem;font-size:.18rem;font-weight:bold;border-top:1px solid #ccc}@media screen and (max-width: 767px){.detail-body .qa-setbox dt{font-size:.16rem;padding:.3rem 0 .3rem .6rem}}.detail-body .qa-setbox dt::before{content:'Q';display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:.35rem;left:0;width:.42rem;height:.42rem;font-size:.25rem;font-weight:bold;line-height:1;border-radius:50%;background-color:#E00000;color:#fff}.detail-body .qa-setbox dd{position:relative;padding:.35rem 0 0 .65rem;border-top:1px solid #ccc}@media screen and (max-width: 767px){.detail-body .qa-setbox dd{padding:.3rem 0 0 .6rem}}.detail-body .qa-setbox dd::before{content:'A';display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:.35rem;left:0;width:.42rem;height:.42rem;font-size:.25rem;font-weight:bold;line-height:1;border-radius:50%;border:1px solid #E00000;color:#E00000}.detail-body .products-box{display:-webkit-box;display:-ms-flexbox;display:flex}.detail-body .products-box li{width:calc((100% - .6rem) / 4);margin-right:.2rem}@media screen and (max-width: 767px){.detail-body .products-box li{width:calc((100% - .24rem) / 4);margin-right:.08rem}}.detail-body .products-box li:last-child{margin-right:0}.detail-body .products-box li a{display:inline-block;color:#000;text-decoration:none}.detail-body .products-box li span{display:block}.detail-body .products-box li .img{margin-bottom:.06rem;border:1px solid #ccc}@media screen and (max-width: 767px){.detail-body .table-wrapper{overflow:auto}}.detail-body table{width:100%;line-height:1.5}.detail-body table th[scope="row"]{padding:.08rem .16rem;background-color:#055555;color:#fff;border-left:1px solid #ccc}.detail-body table th[scope="row"]:first-child{border-left:0}@media screen and (max-width: 767px){.detail-body table th[scope="row"]{padding:.06rem .24rem;white-space:nowrap}}.detail-body table th[scope="col"]{padding:.12rem .16rem;border-bottom:1px solid #ccc}@media screen and (max-width: 767px){.detail-body table th[scope="col"]{padding:.1rem .24rem;white-space:nowrap}}.detail-body table td{padding:.16rem .16rem;border-bottom:1px solid #ccc;border-left:1px solid #ccc;text-align:center}@media screen and (max-width: 767px){.detail-body table td{padding:.1rem .24rem;white-space:nowrap}}.detail-body table tr:nth-of-type(2n) th,.detail-body table tr:nth-of-type(2n) td{background-color:#F0F0F0}.detail-bottom-setbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:.72rem 0}@media screen and (max-width: 767px){.detail-bottom-setbox{margin:.36rem 0}}.detail-nav{display:-webkit-box;display:-ms-flexbox;display:flex;padding:.16rem 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc}.detail-nav>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:50%;color:#000;text-decoration:none}.detail-nav>a .img{width:.96rem}@media screen and (max-width: 767px){.detail-nav>a .img{display:none}}.detail-nav>a .text{width:calc(100% - .96rem)}@media screen and (max-width: 767px){.detail-nav>a .text{width:100%}}.detail-nav>a .text dt{font-size:.14rem}@media screen and (max-width: 767px){.detail-nav>a .text dt{margin-bottom:.08rem;font-size:.12rem}}.detail-nav>a .text dd{line-height:1.5}.detail-nav>a:first-child{padding-right:.16rem}.detail-nav>a:first-child .text{padding-left:.24rem}@media screen and (max-width: 767px){.detail-nav>a:first-child .text{padding-left:0}}.detail-nav>a:first-child .text dt{padding-left:.14rem;background:url("/img/common/icon-arrow-LtS.svg") left center/0.09rem 0.09rem no-repeat}.detail-nav>a:last-child{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-left:.16rem;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;border-left:1px solid #ccc;text-align:right}.detail-nav>a:last-child .text{padding-right:.24rem}@media screen and (max-width: 767px){.detail-nav>a:last-child .text{padding-right:0}}.detail-nav>a:last-child .text dt{padding-right:.14rem;background:url("/img/common/icon-arrow-RtS.svg") right center/0.09rem 0.09rem no-repeat}.detail-slider-title{margin-bottom:.24rem;padding:.06rem .16rem;font-size:.18rem;line-height:1.2;color:#fff;background-color:#009DFF}@media screen and (max-width: 767px){.detail-slider-title{margin-bottom:.2rem;padding:.06rem .16rem;font-size:.16rem}}.detail-slider-title.trouble{background-color:#499143}.detail-slider-title.relation{background-color:#333}.detail-slider{margin-bottom:.36rem}.detail-slider .slider{padding:0 .1rem}@media screen and (max-width: 767px){.detail-slider .slider{padding:0 .05rem}}.detail-slider .slider a{display:block;background-color:#fff;text-decoration:none;color:#000}.detail-slider .slider .title{position:relative;margin-top:.16rem;line-height:1.3}@media screen and (max-width: 767px){.detail-slider .slider .title{margin-top:.12rem}}.detail-slider .slick-arrow{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-indent:-9999px;position:absolute;top:40%;left:-.5rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:.4rem;height:.8rem;border:1px solid #B5B5B5;background:#fff url("/img/common/icon-arrow-Lt.svg") center center/0.23rem 0.23rem no-repeat;-webkit-transition:opacity .3s;transition:opacity .3s}@media screen and (max-width: 767px){.detail-slider .slick-arrow{top:43%;left:-.15rem}}.detail-slider .slick-arrow.slick-prev{z-index:10;left:auto;right:-.5rem;background:#fff url("/img/common/icon-arrow-Rt.svg") center center/0.23rem 0.23rem no-repeat}@media screen and (max-width: 767px){.detail-slider .slick-arrow.slick-prev{right:-.15rem}}.detail-slider .slick-arrow:hover{opacity:0.7}@media screen and (max-width: 767px){.detail-slider .slick-arrow:hover{opacity:1}}.detail-slider .slick-arrow.slick-disabled{visibility:hidden}.feature-slider-wrapper{margin-bottom:1rem}.feature-slider-wrapper .feature-slider .slider{padding:0 .13rem .06rem .13rem}.feature-slider-wrapper .feature-slider .slider a{display:block;background-color:#fff;border:1px solid #B5B5B5;-webkit-box-shadow:6px 6px 0px rgba(0,0,0,0.12);box-shadow:6px 6px 0px rgba(0,0,0,0.12);text-decoration:none;color:#000}.feature-slider-wrapper .feature-slider .slider .title{position:relative;padding:.2rem;line-height:1.25}.feature-slider-wrapper .feature-slider .slider .title::after{content:"";display:block;position:absolute;right:.2rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:.15rem;height:.15rem;background:url("/img/common/icon-arrow-red.svg") center center/100% 100% no-repeat}.feature-slider-wrapper .feature-slider .slick-arrow{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-indent:-9999px;position:absolute;top:50%;left:-.5rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:.4rem;height:.8rem;border:1px solid #B5B5B5;background:#fff url("/img/common/icon-arrow-Lt.svg") center center/0.23rem 0.23rem no-repeat;-webkit-transition:opacity .3s;transition:opacity .3s}@media screen and (max-width: 767px){.feature-slider-wrapper .feature-slider .slick-arrow{left:-.15rem}}.feature-slider-wrapper .feature-slider .slick-arrow.slick-prev{z-index:10;left:auto;right:-.5rem;background:#fff url("/img/common/icon-arrow-Rt.svg") center center/0.23rem 0.23rem no-repeat}@media screen and (max-width: 767px){.feature-slider-wrapper .feature-slider .slick-arrow.slick-prev{right:-.15rem}}.feature-slider-wrapper .feature-slider .slick-arrow:hover{opacity:0.7}@media screen and (max-width: 767px){.feature-slider-wrapper .feature-slider .slick-arrow:hover{opacity:1}}.feature-slider-wrapper .feature-slider .slick-arrow.slick-disabled{visibility:hidden}.feature-banner-wrapper{margin:.8rem 0 0}@media screen and (max-width: 767px){.feature-banner-wrapper{margin:.6rem 0 0}}.feature-banner-wrapper .banner-download{position:relative;display:block;padding:.24rem 1.1rem .24rem 3.2rem;text-decoration:none;color:#000;border:8px solid #EFEFEF}@media screen and (max-width: 767px){.feature-banner-wrapper .banner-download{padding:.24rem .24rem .08rem}}.feature-banner-wrapper .banner-download::after{content:'';display:block;position:absolute;top:50%;right:.5rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:.34rem;height:.34rem;background:url("/img/common/icon-arrow-redL.svg") right center/auto 100% no-repeat}@media screen and (max-width: 767px){.feature-banner-wrapper .banner-download::after{top:8%;right:.3rem;-webkit-transform:translateY(0);transform:translateY(0);width:.14rem;height:.14rem}}.feature-banner-wrapper .banner-download .img{position:absolute;bottom:-.08rem;left:.5rem;width:2.14rem}@media screen and (max-width: 767px){.feature-banner-wrapper .banner-download .img{position:static;bottom:auto;left:auto;margin:.16rem auto 0;padding-right:.2rem;width:1.86rem}}.feature-banner-wrapper .banner-download dt{position:relative;margin-bottom:.12rem;padding-left:.24rem;font-size:.28rem;font-weight:bold;line-height:1.35}@media screen and (max-width: 767px){.feature-banner-wrapper .banner-download dt{margin-bottom:.18rem;padding-left:.2rem;font-size:.26rem}}.feature-banner-wrapper .banner-download dt::before{content:'';display:block;position:absolute;top:10%;left:0;width:.06rem;height:80%;border-radius:.03rem;background-color:#E00000}.feature-banner-wrapper .banner-download dd .bld{margin-bottom:.06rem;font-weight:bold}@media screen and (max-width: 767px){.feature-banner-wrapper .banner-download dd .bld{margin-bottom:.1rem;font-size:.16rem;line-height:1.65}}.feature-banner-wrapper .banner-download dd .note{font-size:.14rem}@media screen and (max-width: 767px){.feature-banner-wrapper .banner-download dd .note{font-size:.13rem}}.kv-feature{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:4.18rem;margin-bottom:.9rem}@media screen and (max-width: 767px){.kv-feature{margin:-.24rem -.24rem .5rem;width:calc(100% + .48rem)}}.kv-feature .img{position:absolute;top:0;left:0;width:100%;height:100%}.kv-feature .img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.kv-feature .title-setbox{position:relative;z-index:5;display:-webkit-box;display:-ms-flexbox;display:flex;width:60%;color:#fff}@media screen and (max-width: 767px){.kv-feature .title-setbox{display:block;width:100%;padding:.24rem}}.kv-feature .title-setbox dt{width:.8rem;margin-right:.3rem}@media screen and (max-width: 767px){.kv-feature .title-setbox dt{margin-bottom:.24rem}}.kv-feature .title-setbox dt .ttl{display:block;margin-top:.1rem;padding:.07rem;background-color:#fff;color:#000;border-radius:.3rem;line-height:1;text-align:center}.kv-feature .title-setbox dd{width:calc(100% - 1.1rem)}@media screen and (max-width: 767px){.kv-feature .title-setbox dd{width:100%}}.kv-feature .title-setbox dd h2{margin-bottom:.16rem;font-size:.36rem;line-height:1.35}@media screen and (max-width: 767px){.kv-feature .title-setbox dd h2{margin-bottom:.08rem;font-size:.32rem}}.kv-feature::after{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.45)}.solution-list-wrapper{margin:.5rem 0 .3rem}@media screen and (max-width: 767px){.solution-list-wrapper{margin:.3rem 0 .5rem}}.solution-list-wrapper .solution-setbox{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 767px){.solution-list-wrapper .solution-setbox{display:block}}.solution-list-wrapper .solution-setbox .solution-box{width:calc((100% - .56rem) / 3);margin-right:.28rem;margin-bottom:.42rem}@media screen and (max-width: 767px){.solution-list-wrapper .solution-setbox .solution-box{width:100%;margin-right:0;margin-bottom:.26rem}}.solution-list-wrapper .solution-setbox .solution-box:nth-child(3n){margin-right:0}.solution-list-wrapper .solution-setbox .solution-box a{display:block;background-color:#fff;border:1px solid #B5B5B5;-webkit-box-shadow:6px 6px 0px rgba(0,0,0,0.12);box-shadow:6px 6px 0px rgba(0,0,0,0.12);text-decoration:none;color:#000}.solution-list-wrapper .solution-setbox .solution-box .title{position:relative;padding:.2rem;line-height:1.25}.solution-list-wrapper .solution-setbox .solution-box .title::after{content:"";display:block;position:absolute;right:.2rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:.15rem;height:.15rem;background:url("/img/common/icon-arrow-red.svg") center center/100% 100% no-repeat}header{z-index:10;position:fixed;top:0;left:0;width:100%;height:.82rem;padding-right:.82rem;background-color:#fff;-webkit-transition:height .3s;transition:height .3s}@media screen and (max-width: 767px){header{height:.6rem;padding-right:0}}header.js-moved{height:.64rem;-webkit-box-shadow:0px 2px 8px rgba(0,0,0,0.12);box-shadow:0px 2px 8px rgba(0,0,0,0.12)}@media screen and (max-width: 767px){header.js-moved{height:.6rem;-webkit-box-shadow:0px 2px 6px rgba(0,0,0,0.12);box-shadow:0px 2px 6px rgba(0,0,0,0.12)}}header .header-inn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%}@media screen and (max-width: 767px){header .header-inn{display:block}}header .logo-wrapper{width:1.4rem;margin-left:.4rem}@media screen and (max-width: 767px){header .logo-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:1.18rem;height:100%;margin-left:.24rem}}@media screen and (max-width: 767px){header .nav-menu{display:none;position:absolute;top:.6rem;left:0;width:100%;height:calc(100vh - .6rem);padding:.7rem .35rem .2rem;border-top:1px solid #ccc;background-color:#fff}}header .nav-global{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 767px){header .nav-global{display:block;border-top:1px solid #ccc}}header .nav-global li{margin-right:.6rem}@media screen and (max-width: 767px){header .nav-global li{margin-right:0;border-bottom:1px solid #ccc}}header .nav-global li a{color:#000;text-decoration:none}@media screen and (max-width: 767px){header .nav-global li a{position:relative;display:block;padding:.17rem .2rem;font-size:.16rem}header .nav-global li a::after{content:"";display:block;position:absolute;right:.2rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:.12rem;height:.12rem;background:url("/img/common/icon-arrow-red.svg") center center/100% 100% no-repeat}}header .search-box{position:absolute;top:0;right:0;width:.82rem;height:100%;border-left:1px solid #B5B5B5}@media screen and (max-width: 767px){header .search-box{right:.8rem;width:auto;padding-right:.23rem;border-left:0}header .search-box::after{content:'';display:block;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1px;height:.3rem;background-color:#B5B5B5}}header .search-box a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}header .search-box img{width:.31rem;height:.32rem}@media screen and (max-width: 767px){header .search-box img{width:.27rem;height:.28rem}}header .nav-btn-sp{display:none}@media screen and (max-width: 767px){header .nav-btn-sp{z-index:104;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:fixed;top:0;right:0;width:.8rem;height:.6rem}header .nav-btn-sp .btn{position:relative;height:3px;width:26px}header .nav-btn-sp .btn .bar{position:relative;display:block;height:3px;width:100%;text-indent:-9999px;-webkit-transition:opacity 0.2s;transition:opacity 0.2s}header .nav-btn-sp .btn .bar::after{content:"";position:absolute;bottom:0;right:0;height:3px;width:100%;background-color:#000}header .nav-btn-sp .btn::before{content:"";position:absolute;top:-9px;right:0;height:3px;width:100%;background-color:#000;-webkit-transition:all 0.2s;transition:all 0.2s}header .nav-btn-sp .btn::after{content:"";position:absolute;bottom:-9px;right:0;height:3px;width:100%;background-color:#000;-webkit-transition:all 0.2s;transition:all 0.2s}header .nav-btn-sp.open .btn .bar{opacity:0}header .nav-btn-sp.open .btn::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:0}header .nav-btn-sp.open .btn::after{-webkit-transform:rotate(45deg);transform:rotate(45deg);bottom:0;width:26px}}.footer-link-area{border-top:1px solid #ccc}.footer-link-area .footer-link-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:.58rem}.footer-link-area .link-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;padding:.05rem .35rem .05rem .25rem;font-size:.14rem;line-height:1;text-decoration:none;color:#6F6F6F;border-left:1px solid #ccc;background:url("/img/common/bg-footer-link.svg") right bottom no-repeat}@media screen and (max-width: 767px){.footer-link-area .link-btn{padding:.05rem 0;border-left:0;background:none}}.footer-link-area .link-btn .logo{display:inline-block;width:.81rem;margin-right:.1rem}.footer-link-area .btn-pagetop{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:.58rem;background-color:#000}@media screen and (max-width: 767px){.footer-link-area .btn-pagetop{margin-right:-.24rem}}.footer-link-area .btn-pagetop .icon{height:.13rem}footer{background-color:#EBEBEB}footer .footer-inner{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:.4rem;padding-bottom:.4rem}@media screen and (max-width: 767px){footer .footer-inner{display:block;padding-top:.24rem;padding-bottom:.24rem}}footer .footer-setbox{width:calc((100% - .28rem) / 2);padding:.27rem .35rem .3rem;background-color:#fff}@media screen and (max-width: 767px){footer .footer-setbox{width:100%;padding:.24rem .2rem}}footer .footer-setbox:first-child{margin-right:.28rem}@media screen and (max-width: 767px){footer .footer-setbox:first-child{margin-right:0;margin-bottom:.24rem}}footer .footer-title{padding-bottom:.23rem;font-size:.26rem;font-weight:bold;line-height:1.25;text-align:center;border-bottom:1px solid #ccc}@media screen and (max-width: 767px){footer .footer-title{padding-bottom:.2rem;font-size:.22rem}}footer .catalog-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:.1rem}footer .catalog-box .img-box{width:1.24rem;margin-right:.3rem}@media screen and (max-width: 767px){footer .catalog-box .img-box{margin-right:.14rem}}footer .catalog-box .text-box{width:3rem;padding-top:.25rem}@media screen and (max-width: 767px){footer .catalog-box .text-box{width:1.88rem;padding-top:.15rem}}footer .contact-box{margin-top:.13rem;line-height:1.65;text-align:center}footer .contact-box .num{margin-bottom:.05rem;font-size:.36rem;font-weight:bold;line-height:1.2;color:#E00000}footer .contact-box .note{margin-bottom:.13rem;font-size:.13rem}footer .btn-wrapper{text-align:center}@media screen and (max-width: 767px){footer .btn-wrapper .btn-footer{width:100%}}footer .copy-outer{background-color:#fff}footer .copy-outer .copy-right{padding:.12rem 0;font-family:Arial, Helvetica, sans-serif;font-size:.13rem;text-align:center;color:#6F6F6F}@media screen and (max-width: 767px){footer .copy-outer .copy-right{font-size:.1rem}}.btn-black{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:3.5rem;height:.64rem;font-size:.22rem;font-weight:bold;color:#fff;background-color:#000;border-radius:.04rem;text-decoration:none;-webkit-transition:background-color .3s;transition:background-color .3s}.btn-black::before{content:'';display:block;position:absolute;right:.2rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:.16rem;height:.16rem;background:url("/img/common/icon-arrow-wht.svg") center center/100% 100% no-repeat}.btn-black:hover{background-color:#444;color:#fff}.btn-black:visited{color:#fff}.btn-black-s{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:1.78rem;height:.42rem;font-size:.14rem;font-weight:bold;color:#fff;background-color:#000;border-radius:.04rem;text-decoration:none;-webkit-transition:background-color .3s;transition:background-color .3s}@media screen and (max-width: 767px){.btn-black-s{width:1.48rem}}.btn-black-s::before{content:'';display:block;position:absolute;right:.16rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:.1rem;height:.1rem;background:url("/img/common/icon-arrow-wht.svg") center center/100% 100% no-repeat}.btn-black-s:hover{background-color:#444;color:#fff}.btn-black-s:visited{color:#fff}.btn-gray-s{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:.48rem;padding:.05rem .4rem;font-weight:bold;color:#000;background-color:#eee;border-radius:.04rem;text-decoration:none;-webkit-transition:background-color .3s;transition:background-color .3s}@media screen and (max-width: 767px){.btn-gray-s{width:auto}}.btn-gray-s::before{content:'';display:block;position:absolute;right:.16rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:.1rem;height:.1rem;background:url("/img/common/icon-arrow-blk.svg") center center/100% 100% no-repeat}.btn-gray-s:hover{background-color:#f2f2f2;color:#000}.btn-gray-s:visited{color:#000}.btn-footer{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:3rem;height:.52rem;font-size:.18rem;font-weight:bold;color:#fff;background-color:#115090;border-radius:.04rem;text-decoration:none}.btn-footer::before{content:'';display:block;position:absolute;right:.2rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:.16rem;height:.16rem;background:url("/img/common/icon-arrow-wht.svg") center center/100% 100% no-repeat}.btn-footer:hover{color:#fff}.btn-footer:visited{color:#fff}.btn-footer.contact{background-color:#E00000}.btn-more{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:2.3rem;height:.48rem;margin:.4rem auto;border:1px solid #ccc;-webkit-transition:opacity .3s;transition:opacity .3s}.btn-more::after{content:"";display:block;position:absolute;top:50%;right:.24rem;width:.13rem;height:.13rem;-webkit-transform:translateY(-55%);transform:translateY(-55%);background:url("/img/common/icon-arrow-dwn.svg") center center/100% auto no-repeat}@media screen and (max-width: 767px){.btn-more::after{right:.14rem}}.btn-more:hover{cursor:pointer;opacity:.7}.btn-more.open .text{display:none}.btn-more.open::before{content:"閉じる";display:inline}.btn-more.open::after{-webkit-transform:rotate(180deg) translateY(50%);transform:rotate(180deg) translateY(50%)}.dot-list li{position:relative;margin-bottom:.16rem;padding-left:.2rem}.dot-list li::before{content:'';display:block;position:absolute;top:.09rem;left:0;width:.14rem;height:.14rem;background-color:#E00000;border-radius:50%}.tb-list dt{margin-bottom:.04rem}@media screen and (max-width: 767px){.tb-list dt{margin-bottom:.02rem}}.tb-dotlist{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.tb-dotlist li{position:relative;width:20%;margin-right:5%;padding-left:.16rem}@media screen and (max-width: 767px){.tb-dotlist li{width:33%;margin-right:0;padding-left:.14rem}}.tb-dotlist li::before{border-radius:50%;width:.06rem;height:.06rem;display:block;position:absolute;left:0;top:.13rem;content:"";background:#E00000}.tb-dotlist-nowrap li{position:relative;padding-left:.16rem}@media screen and (max-width: 767px){.tb-dotlist-nowrap li{margin:.08rem 0;padding-left:.14rem;line-height:1.6}}.tb-dotlist-nowrap li::before{border-radius:50%;width:.06rem;height:.06rem;display:block;position:absolute;left:0;top:.13rem;content:"";background:#E00000}@media screen and (max-width: 767px){.tb-dotlist-nowrap li::before{top:.1rem}}.num-list{counter-reset:item;list-style-type:none;padding-left:0;font-size:.14rem}.num-list li{margin-bottom:.12rem;padding-left:1.6em;text-indent:-1.6em;line-height:1.65}.num-list li:before{counter-increment:item;content:counter(item) ".";padding-right:.5em;font-weight:500;color:#E39267}.line-list{display:-webkit-box;display:-ms-flexbox;display:flex;width:60%}.line-list dt{min-width:60%;padding-right:.05rem}.line-list dd{min-width:20%;text-align:right}.line-list.single-dd dt{min-width:60%}.line-list.single-dd dd{min-width:40%}@media screen and (max-width: 767px){.line-list{width:100%}}.td-linelist-col2{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 767px){.td-linelist-col2{display:block}}.td-linelist-col2>dt{min-width:22%;padding-right:.05rem}@media screen and (max-width: 767px){.td-linelist-col2>dt{min-width:inherit;margin-bottom:.12rem}}.td-linelist-col2>dd{min-width:78%}@media screen and (max-width: 767px){.td-linelist-col2>dd{min-width:inherit}}.td-linelist-col2>dd dl{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.td-linelist-col2>dd dl dt{width:35%}@media screen and (max-width: 767px){.td-linelist-col2>dd dl dt{width:48%}}.td-linelist{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 767px){.td-linelist{display:block}}.td-linelist>dt{min-width:22%;padding-right:.05rem}@media screen and (max-width: 767px){.td-linelist>dt{min-width:inherit;margin-bottom:.12rem}}.list-disc{margin-left:1.5em}.list-disc li{list-style-type:disc;margin-bottom:10px}.list-disc li:last-child{margin-bottom:0}@media screen and (max-width: 767px){.list-disc li{margin-bottom:2.42vw}}.list-decimal{margin-left:1.5em}.list-decimal li{list-style-type:decimal;margin-bottom:10px}.list-decimal li:last-child{margin-bottom:0}@media screen and (max-width: 767px){.list-decimal li{margin-bottom:2.42vw}}.pager-wrapper{margin-bottom:.7rem;padding:0 .3rem;text-align:center}@media screen and (max-width: 767px){.pager-wrapper{margin-bottom:.4rem;padding:0 .25rem}}.pager-wrapper .pager-setbox{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.pager-wrapper .pager-setbox a,.pager-wrapper .pager-setbox span{display:block;width:.36rem;height:.36rem;border-radius:.04rem}@media screen and (max-width: 767px){.pager-wrapper .pager-setbox a,.pager-wrapper .pager-setbox span{width:.25rem;height:.25rem}}.pager-wrapper .pager-setbox .btn-prev{display:block;margin-right:.1rem}@media screen and (max-width: 767px){.pager-wrapper .pager-setbox .btn-prev{margin-right:.07rem}}.pager-wrapper .pager-setbox .btn-prev a{text-indent:-99.99rem;border:1px solid #ccc;background:url("/img/common/icon-arrow-gryLt.svg") center center/0.11rem 0.11rem no-repeat}.pager-wrapper .pager-setbox .btn-next{display:block;margin-left:.1rem}@media screen and (max-width: 767px){.pager-wrapper .pager-setbox .btn-next{margin-left:.07rem}}.pager-wrapper .pager-setbox .btn-next a{text-indent:-99.99rem;border:1px solid #ccc;background:url("/img/common/icon-arrow-gryRt.svg") center center/0.11rem 0.11rem no-repeat}.pager-wrapper .pager-setbox a.link_page{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 .02rem;color:#333;text-decoration:none;background-color:#ebebeb}@media screen and (max-width: 767px){.pager-wrapper .pager-setbox a.link_page{width:.25rem;height:.25rem;margin:0 .01rem}}.pager-wrapper .pager-setbox span.current_page{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 .02rem;background-color:#444;color:#ffffff;text-decoration:none}@media screen and (max-width: 767px){.pager-wrapper .pager-setbox span.current_page{width:.25rem;height:.25rem;margin:0 .01rem}}.normal-table{overflow:hidden;width:100%;border-collapse:separate;border-spacing:0;border:1px solid #F0F0F0;border-bottom:0;border-radius:.1rem}.normal-table th,.normal-table td{padding:.11rem .3rem;border-bottom:1px solid #F0F0F0}@media screen and (max-width: 767px){.normal-table th,.normal-table td{padding:.11rem .2rem}}.normal-table th{width:1.92rem;font-weight:500;text-align:left;vertical-align:middle;background-color:#499143;border-right:1px solid #F0F0F0;white-space:nowrap}@media screen and (max-width: 767px){.normal-table th{display:block;width:100%;border-right:0}.normal-table th br{display:none}.normal-table th.wrap-th{white-space:inherit}}.normal-table th[colspan]{background-color:#499143;color:#fff}.normal-table th.th-center{text-align:center}@media screen and (max-width: 767px){.normal-table th.th-center{text-align:left}.normal-table th.th-center br{display:none}}.normal-table th .sml{font-size:.14rem}@media screen and (max-width: 767px){.normal-table th .sml{font-size:.12rem}}.normal-table td{font-weight:500;vertical-align:middle}@media screen and (max-width: 767px){.normal-table td{display:block;width:100%}}.normal-table tr:first-child th{border-radius:.1rem 0 0 0}@media screen and (max-width: 767px){.normal-table tr:first-child th{border-radius:.1rem .1rem 0 0}}.normal-table tr:first-child td{border-radius:0 .1rem 0 0}@media screen and (max-width: 767px){.normal-table tr:first-child td{border-radius:0}}.normal-table tr:last-child th{border-radius:0 0 0 .1rem}@media screen and (max-width: 767px){.normal-table tr:last-child th{border-radius:0}}.normal-table tr:last-child td{border-radius:0 0 .1rem 0}@media screen and (max-width: 767px){.normal-table tr:last-child td{border-radius:0 0 .1rem .1rem}}.normal-table td .tb-note{display:block;font-size:.14rem;font-weight:400}.normal-table td .tb-lead,.normal-table td .tb-list{margin-top:.16rem}.normal-table td a{text-decoration:none;color:#E00000;-webkit-transition:opacity .3s;transition:opacity .3s}.normal-table td a:hover{opacity:.7}.feature-title{position:relative;margin-bottom:.7rem;font-size:.32rem;font-weight:bold;text-align:center}@media screen and (max-width: 767px){.feature-title{margin-bottom:.5rem}}.feature-title::after{content:'';display:block;position:absolute;bottom:-.25rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:.3rem;height:3px;background-color:#E00000}@media screen and (max-width: 767px){.feature-title::after{bottom:-.18rem;width:.26rem}}.section-title{padding:0 0 .16rem;font-size:.26rem;line-height:1.35;border-bottom:5px solid #B5B5B5}@media screen and (max-width: 767px){.section-title{padding:0 0 .12rem;font-size:.22rem;border-bottom:4px solid #B5B5B5}}.section-title .ttl{position:relative;display:block;padding-left:.26rem}@media screen and (max-width: 767px){.section-title .ttl{padding-left:.23rem}}.section-title .ttl::before{content:'';display:block;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:6px;height:80%;border-radius:.03rem;background-color:#E00000}.secction-sub-title{padding:.1rem .28rem;font-size:.2rem;line-height:1.45;background-color:#EFEFEF}@media screen and (max-width: 767px){.secction-sub-title{font-size:.18rem;padding:.08rem .24rem}}.topicpath{position:absolute;top:.13rem;right:0;margin:0 auto;text-align:right}.topicpath li{display:inline;list-style-type:none;font-size:.14rem}.topicpath li a{-webkit-transition:opacity .3s;transition:opacity .3s}.topicpath li a:hover{opacity:.65;text-decoration:underline}.topicpath li+li{padding-left:5px}.topicpath li+li::before{border-right:1px solid #197ACC;border-top:1px solid #197ACC;content:"";display:inline-block;height:5px;width:5px;margin-right:8px;position:relative;top:-1px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.topicpath li:last-child a{font-weight:bold;pointer-events:none;text-decoration:none}@media screen and (max-width: 767px){.topicpath{display:none;min-width:inherit;padding:.6rem .24rem .15rem;text-align:left}.topicpath li{font-size:.1rem}}.detail .topicpath{position:static;display:inline-block}@media screen and (max-width: 767px){.detail .topicpath{display:none}}.set-anim{opacity:0;will-change:transform, transition}.slick-dots .slick-active button::before{opacity:1 !important;color:#E00000 !important}@media screen and (min-width: 768px), print{.tel-linktext{pointer-events:none;text-decoration:none}}img.img-full{max-width:100%;width:100%;height:auto}img.img-ofi-cover,img.img-ofi-contain{width:100%;height:100%}img.img-ofi-cover{-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;"}img.img-ofi-contain{-o-object-fit:contain;object-fit:contain;font-family:"object-fit: contain;"}
/*# sourceMappingURL=common.css.map */