﻿.ib{display:inline-block}body.kl-hm01 #products_section1{background:white}body.kl-hm01 #products_section1::before{content:'';position:absolute;width:100%;height:80%;top:0;left:0;background-image:url(../images/products/hm01/bg_sky.jpg);background-image:-webkit-image-set(url("../images/products/hm01/bg_sky.webp") type("image/webp"), url("../images/products/hm01/bg_sky.jpg") type("image/jpeg"));background-image:image-set(url("../images/products/hm01/bg_sky.webp") type("image/webp"), url("../images/products/hm01/bg_sky.jpg") type("image/jpeg"));background-position:left top;background-size:contain;background-repeat:no-repeat}@media all and (max-width: 840px){body.kl-hm01 #products_section1::before{background-size:120% auto}}@media all and (max-width: 500px){body.kl-hm01 #products_section1::before{background-size:150% auto;background-position:40% top}}body.kl-hm01 #products_section1 .intro{max-width:1600px;margin:0 auto;background:none;background-image:url(../images/products/hm01/kl-hm01_img01.png);background-image:-webkit-image-set(url("../images/products/hm01/kl-hm01_img01.webp") type("image/webp"), url("../images/products/hm01/kl-hm01_img01.png") type("image/jpeg"));background-image:image-set(url("../images/products/hm01/kl-hm01_img01.webp") type("image/webp"), url("../images/products/hm01/kl-hm01_img01.png") type("image/jpeg"));background-position:90% 100%;background-repeat:no-repeat;background-size:auto 85%}@media all and (max-width: 1200px){body.kl-hm01 #products_section1 .intro{background-position:100% 100%}}@media all and (max-width: 840px){body.kl-hm01 #products_section1 .intro{background-size:auto 95%}}@media all and (max-width: 500px){body.kl-hm01 #products_section1 .intro{background-size:auto 65%;background-position:110% 30%}}body.kl-hm01 #products_section1 .intro .mainleft{right:45%;max-width:550px;overflow:visible}@media all and (max-width: 1050px){body.kl-hm01 #products_section1 .intro .mainleft{right:35%;width:60%;max-width:450px}}@media all and (max-width: 500px){body.kl-hm01 #products_section1 .intro .mainleft{right:7%;position:relative;width:80%;margin:5% auto 0;padding-top:110%}}body.kl-hm01 #products_section1 .intro .mainleft::before{content:'';position:absolute;top:20%;right:15%;width:25%;height:30%;background-image:url(../images/products/hm01/logo_hm01_2.svg);background-position:right bottom;background-repeat:no-repeat;background-size:contain;z-index:-1}@media all and (max-width: 840px){body.kl-hm01 #products_section1 .intro .mainleft::before{top:10%;right:20%}}@media all and (max-width: 500px){body.kl-hm01 #products_section1 .intro .mainleft::before{top:auto;bottom:90%;right:50%}}body.kl-hm01 #products_section1 .intro .mainleft::after{content:'';position:absolute;top:22%;left:-20%;width:45%;height:0;padding-top:14%;background-image:url(../images/products/hm01/logo_hm01_3.svg);background-position:right bottom;background-repeat:no-repeat;background-size:contain;z-index:-1}@media all and (max-width: 840px){body.kl-hm01 #products_section1 .intro .mainleft::after{top:3%;left:0%}}@media all and (max-width: 500px){body.kl-hm01 #products_section1 .intro .mainleft::after{top:auto;bottom:56%}}body.kl-hm01 #products_section1 h1{color:#002D60;color:#595757;color:#006196;top:45%;text-shadow:#fff 3px 0 0,#fff 2.83487px 0.98158px 0,#fff 2.35766px 1.85511px 0,#fff 1.62091px 2.52441px 0,#fff 0.70571px 2.91581px 0,#fff -0.28717px 2.98622px 0,#fff -1.24844px 2.72789px 0,#fff -2.07227px 2.16926px 0,#fff -2.66798px 1.37182px 0,#fff -2.96998px 0.42336px 0,#fff -2.94502px -0.5717px 0,#fff -2.59586px -1.50383px 0,#fff -1.96093px -2.27041px 0,#fff -1.11013px -2.78704px 0,#fff -0.13712px -2.99686px 0,#fff 0.85099px -2.87677px 0,#fff 1.74541px -2.43999px 0,#fff 2.44769px -1.73459px 0,#fff 2.88051px -0.83825px 0;line-height:1.4}@media all and (max-width: 900px){body.kl-hm01 #products_section1 h1{top:41%}}@media all and (max-width: 840px){body.kl-hm01 #products_section1 h1{top:20%}}@media all and (max-width: 600px){body.kl-hm01 #products_section1 h1{font-size:1.3em}}@media all and (max-width: 500px){body.kl-hm01 #products_section1 h1{top:45%}}body.kl-hm01 #products_section1 h1 strong{font-weight:700;padding-left:0.05em}body.kl-hm01 #products_section1 h1 strong::before{background-color:#006196}body.kl-hm01 #products_section1 h1 img{width:80%;max-width:350px}@media all and (max-width: 500px){body.kl-hm01 #products_section1 h1 img{width:80% !important;margin:3% 0}}body.kl-hm01 #products_section1 .hdgobtn{background-color:white;border:1px solid #37548b;color:#595757 !important;transition:transform .8s ease .8s, opacity .8s ease .8s}body.kl-hm01 #products_section1 .hdgobtn:hover{color:#002D60 !important}body.kl-hm01 #products_section1 .hdgobtn.comingsoon{pointer-events:none;cursor:default;background-color:rgba(178,178,178,0.05) !important;border-color:#595757 !important;color:#b2b2b2 !important}body.kl-hm01 #products_section1 .hdgobtn.comingsoon::after{color:#595757;content:'Coming soon';font-size:0.85em;font-family:"Lato",YakuHanJP,"Noto Sans JP","游ゴシック",YuGothic;padding-left:0.4em}body.kl-hm01 #products_section3{background:linear-gradient(90deg, #fff, #bbd0e9 80%)}body.kl-hm01 #products_section3::after{content:'';position:absolute;width:100%;height:100%;top:auto;bottom:0;left:0;background-image:url(../images/products/hm01/bg_green.jpg);background-position:center bottom;background-repeat:no-repeat;background-size:cover;mix-blend-mode:overlay}body.kl-hm01 #products_section3 h2{color:#006196;font-weight:700;text-shadow:#fff 3px 0 0,#fff 2.83487px 0.98158px 0,#fff 2.35766px 1.85511px 0,#fff 1.62091px 2.52441px 0,#fff 0.70571px 2.91581px 0,#fff -0.28717px 2.98622px 0,#fff -1.24844px 2.72789px 0,#fff -2.07227px 2.16926px 0,#fff -2.66798px 1.37182px 0,#fff -2.96998px 0.42336px 0,#fff -2.94502px -0.5717px 0,#fff -2.59586px -1.50383px 0,#fff -1.96093px -2.27041px 0,#fff -1.11013px -2.78704px 0,#fff -0.13712px -2.99686px 0,#fff 0.85099px -2.87677px 0,#fff 1.74541px -2.43999px 0,#fff 2.44769px -1.73459px 0,#fff 2.88051px -0.83825px 0}body.kl-hm01 #products_section3 p{color:#006196}body.kl-hm01 #products_section4{background:#fff}body.kl-hm01 #products_section4 .intro{padding-bottom:2%}body.kl-hm01 #products_section4 .intro h2{margin:0 auto;font-weight:500;text-align:center;color:#006196 !important}body.kl-hm01 #products_section4 .intro h2 span{display:inline-block;white-space:nowrap}body.kl-hm01 #products_section4 .intro h2 i{font-style:normal;position:relative;background:linear-gradient(0, rgba(20,136,194,0.15) 60%, rgba(20,136,194,0) 60%)}body.kl-hm01 #products_section4 .intro p{line-height:1.8em;letter-spacing:0.04em}body.kl-hm01 #products_section5 .intro{max-width:1100px}body.kl-hm01 #products_section5 .intro p{font-size:0.9em}body.kl-hm01 #products_section6{padding:3% 0 !important}body.kl-hm01 #products_section6 .intro{max-width:1100px !important}body.kl-hm01 #products_section6 .intro p{font-size:0.9em}body.kl-hm01 #products_section8{background:linear-gradient(30deg, #8bb5e6, #37548b 30%)}body.kl-hm01 #products_section8 .intro{max-width:1100px}body.kl-hm01 #products_section8 .intro .innerbox{padding:0 2%;overflow:visible}body.kl-hm01 #products_section8 .intro .box p{margin-bottom:10px}body.kl-hm01 #products_section8 .intro .whitepaper{border:none;margin-bottom:6%;position:relative;padding:6%;padding:1%}body.kl-hm01 #products_section8 .intro h2{letter-spacing:0.04em;text-align:left;color:#fff !important;font-weight:500}body.kl-hm01 #products_section8 .intro h2 small.h1memo{position:relative;padding-left:0.6em}body.kl-hm01 #products_section8 .intro h2 small.h1memo::before{content:'※1';position:absolute;font-weight:300;top:-0.3em;left:-0.1em;margin-right:1.6em;font-size:0.4em}body.kl-hm01 #products_section8 .intro h2 small.h1memo.nonum::before{content:'※'}body.kl-hm01 #products_section8 .intro h2 small.h1memo.num2::before{content:'※2'}body.kl-hm01 #products_section8 .intro h4{font-weight:700;color:#00ADC6 !important;font-family:"Lato",YakuHanJP,"Noto Sans JP","游ゴシック",YuGothic;letter-spacing:0.1em;font-size:1.2em;padding:0.3em 1em;border-radius:2em;width:10em;text-align:center;background-color:#FFF9AE}body.kl-hm01 #products_section8 .intro h4 strong{font-size:1.4em;font-family:YakuHanMP,"Noto Serif JP",serif}@media all and (max-width: 960px){body.kl-hm01 #products_section8 .intro h4{font-size:1.1em}}@media all and (max-width: 840px){body.kl-hm01 #products_section8 .intro h4{font-size:1em}}@media all and (max-width: 600px){body.kl-hm01 #products_section8 .intro h4{font-size:0.9em}}body.kl-hm01 #products_section8 .intro h4 span{display:inline-block}body.kl-hm01 #products_section8 .intro h4 small.h1memo{position:relative;padding-left:0.6em}body.kl-hm01 #products_section8 .intro h4 small.h1memo::before{content:'※1';position:absolute;font-weight:300;top:-0.3em;left:-0.1em;margin-right:1.6em;font-size:0.4em}body.kl-hm01 #products_section8 .intro h4 small.h1memo.nonum::before{content:'※'}body.kl-hm01 #products_section8 .intro h4 small.h1memo.num2::before{content:'※2'}body.kl-hm01 #products_section8 .intro p{font-size:0.9em;line-height:1.8em;letter-spacing:0.04em}body.kl-hm01 #products_section8 .intro p strong{font-family:YakuHanMP,"Noto Serif JP",serif;color:#002D60;font-size:1.1em}body.kl-hm01 #products_section8 .intro .cautionbox{margin:10px auto;padding:20px;background-color:white;position:relative;font-size:0.9em}body.kl-hm01 #products_section8 .intro .cautionbox::before{content:'';position:absolute;width:100%;height:100%;border:10px solid #fff;box-shadow:1px 1px 1px #595757 inset,-1px -1px 1px #595757 inset;top:0;left:0}@media all and (max-width: 600px){body.kl-hm01 #products_section8 .intro .cautionbox::before{border-width:5px}}body.kl-hm01 #products_section8 .intro .cautionbox h4{color:#595757 !important;font-weight:400}body.kl-hm01 #products_section8 .intro .cautionbox h5{color:#002D60 !important;font-weight:400;margin-top:0}body.kl-hm01 #products_section8 .intro .cautionbox p{margin-bottom:0.3em;font-weight:500}body.kl-hm01 #products_section8 .intro .cautionbox ul,body.kl-hm01 #products_section8 .intro .cautionbox ol{padding-left:1.3em;margin:0.3em 0;font-size:0.85em;line-height:1.5em}body.kl-hm01 #products_section8 .intro .cautionbox.redcaution::before{box-shadow:1px 1px 1px #e72842 inset,-1px -1px 1px #e72842 inset}body.kl-hm01 #products_section8 .intro .cautionbox.redcaution i.fas{font-size:40px;color:#e72842}body.kl-hm01 #products_section8 .intro .cautionbox.redcaution ul{color:#e72842}body.kl-hm01 #products_section7 .cautionbox{margin:10px auto;padding:20px;background-color:white;position:relative;font-size:0.9em}body.kl-hm01 #products_section7 .cautionbox::before{content:'';position:absolute;width:100%;height:100%;border:10px solid #fff;box-shadow:1px 1px 1px #595757 inset,-1px -1px 1px #595757 inset;top:0;left:0}@media all and (max-width: 600px){body.kl-hm01 #products_section7 .cautionbox::before{border-width:5px}}body.kl-hm01 #products_section7 .cautionbox h4{color:#595757 !important;font-weight:400}body.kl-hm01 #products_section7 .cautionbox h5{color:#002D60 !important;font-weight:400;margin-top:0}body.kl-hm01 #products_section7 .cautionbox p{margin-bottom:0.3em;font-weight:400;line-height:1.4;font-size:0.95em}body.kl-hm01 #products_section7 .cautionbox ul,body.kl-hm01 #products_section7 .cautionbox ol{padding-left:1.5em;margin:0.3em;font-size:0.85em;line-height:1.5em}body.kl-hm01 #products_section7 .cautionbox ul li,body.kl-hm01 #products_section7 .cautionbox ol li{margin-top:0.3em}body.kl-hm01 #products_section7 .cautionbox.redcaution::before{box-shadow:1px 1px 1px #e72842 inset,-1px -1px 1px #e72842 inset}body.kl-hm01 #products_section7 .cautionbox.redcaution i.fas{font-size:40px;color:#e72842}body.kl-hm01 #products_section7 .cautionbox.redcaution p,body.kl-hm01 #products_section7 .cautionbox.redcaution h5{color:#e72842 !important}body.kl-hm01 #products_section7 .cautionbox.redcaution ul,body.kl-hm01 #products_section7 .cautionbox.redcaution ol{color:#e72842}body.kl-hm01 #products_section11{background:linear-gradient(90deg, #fff, #bbd0e9 80%)}body.kl-hm01 #products_section11::before{content:'';position:absolute;width:100%;height:30%;bottom:0;left:0;background:linear-gradient(-5deg, rgba(55,84,139,0.6), rgba(139,181,230,0) 60%);opacity:0.2}body.kl-hm01 #products_section11 .intro .innerbox{padding:0 2%;overflow:visible}body.kl-hm01 #products_section11 .intro .box p{margin-bottom:10px}body.kl-hm01 #products_section11 .intro .whitepaper{border:none;margin-bottom:6%;position:relative;padding:6%}body.kl-hm01 #products_section11 .intro .whitepaper::before{content:'';position:absolute;width:100%;height:100%;top:auto;bottom:0;left:0;background-color:rgba(255,255,255,0.7);z-index:-1;box-shadow:0 20px 50px rgba(139,181,230,0.3)}body.kl-hm01 #products_section11 .intro .whitepaper::after{content:'';position:absolute;width:100%;height:100%;top:auto;bottom:0;left:0;background-image:url(../images/products/h01/hamon.jpg);background-position:center bottom;background-repeat:no-repeat;background-size:auto 100%;opacity:0.4;z-index:-1;-webkit-transform:skewY(-0.5deg) skewX(0.5deg);-moz-transform:skewY(-0.5deg) skewX(0.5deg);transform:skewY(-0.5deg) skewX(0.5deg);mix-blend-mode:multiply}body.kl-hm01 #products_section11 .intro .whitepaper.bdr-blue{padding:4%}body.kl-hm01 #products_section11 .intro .whitepaper.bdr-blue::before{background-color:rgba(255,255,255,0.9);border:10px solid #fff;box-shadow:1px 1px 1px #002D60 inset,-1px -1px 1px #002D60 inset}@media all and (max-width: 600px){body.kl-hm01 #products_section11 .intro .whitepaper.bdr-blue::before{border-width:5px}}body.kl-hm01 #products_section11 .intro .whitepaper.bdr-blue::after{display:none}body.kl-hm01 #products_section11 .intro h4{font-weight:700;color:#8bb5e6 !important;font-family:"Lato",YakuHanJP,"Noto Sans JP","游ゴシック",YuGothic;letter-spacing:0.1em;font-size:1.2em}body.kl-hm01 #products_section11 .intro h4 strong{font-size:1.4em;font-family:YakuHanMP,"Noto Serif JP",serif}@media all and (max-width: 960px){body.kl-hm01 #products_section11 .intro h4{font-size:1.1em}}@media all and (max-width: 840px){body.kl-hm01 #products_section11 .intro h4{font-size:1em}}@media all and (max-width: 600px){body.kl-hm01 #products_section11 .intro h4{font-size:0.9em}}body.kl-hm01 #products_section11 .intro h4.morihomeh4{padding:0 10%;margin-top:-0.2em;text-align:center;color:#00A484 !important;margin-bottom:1.4em}body.kl-hm01 #products_section11 .intro h4 span{display:inline-block}body.kl-hm01 #products_section11 .intro p{font-size:0.9em;line-height:1.8em;letter-spacing:0.04em}body.kl-hm01 #products_section11 .intro p strong{font-family:YakuHanMP,"Noto Serif JP",serif;color:#002D60;font-size:1.1em}body.kl-hm01 #products_section11 .intro .columns.bdrbtmblue{padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #8bb5e6}body.kl-hm01 .scenebox{padding:2% 2%;background-color:white;margin-bottom:4%;border:2px solid #37548b;border-radius:8px}body.kl-hm01 .scenebox .sceneinner{padding:10px}body.kl-hm01 .scenebox h5{color:#37548b;font-weight:700 !important;text-align:left;margin:0 0 0.3em;line-height:1.3}body.kl-hm01 .scenebox h5 span{display:inline-block}body.kl-hm01 .scenebox p{font-size:0.8em;margin-bottom:0;line-height:1.6 !important}body.kl-hm01 .scenebox p span.gray{font-weight:600;color:#37548b;display:block;text-align:right}body.kl-hm01 h3.morihomeh3{margin:0 auto 1em;line-height:1.3;padding:0.3em 10%;font-family:YakuHanJP,"Noto Sans JP","游ゴシック",YuGothic !important;color:#00A484 !important;position:relative;font-weight:700;text-align:center}body.kl-hm01 .whitepaper .box.whitebox{padding:4%;border:none;border-radius:12px;background-color:white}body.kl-hm01 .whitepaper .box.whitebox.petset{position:relative}body.kl-hm01 .whitepaper .box.whitebox.petset::after{position:absolute;content:'';bottom:-16px;right:15px;width:240px;height:160px;background-image:url(../images/products/hm01/kl-hm01_img04.png);background-position:center bottom;background-repeat:no-repeat;background-size:auto 100%}@media all and (max-width: 840px){body.kl-hm01 .whitepaper .box.whitebox.petset::after{right:50%;margin-right:-120px}}@media all and (max-width: 840px){body.kl-hm01 .whitepaper .box.whitebox.petset{padding-bottom:140px}}body.kl-hm01 .whitepaper .box.whitebox h5{background-color:#006196;color:white;padding:0.3em 1em;margin-bottom:0.1em;text-align:center;font-weight:500;letter-spacing:0.08em}body.kl-hm01 .whitepaper .box.whitebox ul.marulist,body.kl-hm01 .whitepaper .box.whitebox ul.komelist{font-size:0.75em;opacity:0.8;margin-top:0.2em}body.kl-hm01 .whitepaper .box.whitebox ul.marulist li,body.kl-hm01 .whitepaper .box.whitebox ul.komelist li{margin-bottom:0.1em}body.kl-hm01 .exbox .columns{margin-top:10px;position:relative}body.kl-hm01 .exbox .columns .column{padding:10px;text-align:center}body.kl-hm01 .exbox .columns .column img{max-width:400px;border:2px solid white}body.kl-hm01 .exbox .columns .column .p-relative span{display:block;padding:0.2em 0.7em;background-color:#595757;color:white;text-align:center;width:100%}body.kl-hm01 .exbox p{color:white;text-align:center;margin:0}body.kl-hm01 .anzentbl{width:100%}body.kl-hm01 .anzentbl table{margin:0;width:100%;border-top:1px solid #ACACAD;border-right:1px solid #ACACAD}@media all and (max-width: 600px){body.kl-hm01 .anzentbl table{font-size:0.9em}}body.kl-hm01 .anzentbl table td,body.kl-hm01 .anzentbl table th{border-bottom:1px solid #ACACAD;border-left:1px solid #ACACAD;text-align:center;padding:1em 0.5em;font-weight:600}body.kl-hm01 .anzentbl table thead th{background-color:#006196;color:white}body.kl-hm01 .anzentbl table tbody th{color:#006196}body.kl-hm01 .anzentbl table tbody td{width:15%;font-size:2.4em;padding:0.2em}body.kl-hm01 .anzentbl table tbody tr:first-child th,body.kl-hm01 .anzentbl table tbody tr:first-child td{background-color:rgba(122,173,202,0.2)}body.kl-hm01 .anzentbl table tbody tr:first-child td{color:#e72842}body.kl-hm01 .anzentbl>small{display:block;text-align:right;font-size:0.7em;opacity:0.8}body.kl-hm01 .ibbox>span{display:inline-block}body.kl-hm01 h3.bluebkh3{margin:0;padding:0.3em 0.8em;font-family:YakuHanJP,"Noto Sans JP","游ゴシック",YuGothic !important;background-color:#002D60;margin-bottom:0.8em}body.kl-hm01 h3.bluebkh3 span{color:white !important}body.kl-hm01 h5.greentxt{margin:0.3em auto 0.2em;padding:0.3em 0.2em;font-family:YakuHanJP,"Noto Sans JP","游ゴシック",YuGothic !important;color:#00A484 !important;font-weight:600}body.kl-hm01 h5.greentxt strong{font-size:1.5em;margin-right:0.3em;display:inline-block}body.kl-hm01 .blackroundbox{padding:3%;background:linear-gradient(30deg, #8bb5e6, #37548b 50%);border-radius:20px;margin:1em auto 0}body.kl-hm01 .blackroundbox .ytbox a p{margin:0.1em auto 0;background-color:#0d0000}
