﻿.products_custom .toast{opacity:1;box-shadow:none}.products_custom .ib{display:inline-block}.products_custom h2{font-family:YakuHanJP,"Noto Sans JP","游ゴシック",YuGothic !important}.products_custom a.setgobtn{display:block;display:flex;width:100%;max-width:400px;border:3px solid #37548b;background-color:#37548b;color:white;text-align:center;padding:0;margin:0 auto 15px;transition:all .2s linear;font-size:1.2em;font-family:YakuHanJP,"Noto Sans JP","游ゴシック",YuGothic}.products_custom a.setgobtn:hover{background-color:#002D60;text-decoration:none}.products_custom a.setgobtn img{width:20%;border:1px solid white}.products_custom a.setgobtn .ccenter{padding:0 0.5em;width:80%}.products_custom a.setgobtn .ccenter span{display:block;margin:0 auto}.products_custom a.setgobtn .ccenter span strong{font-weight:500;letter-spacing:0.06em;font-family:'Jost',sans-serif;display:block}.products_custom .section{position:relative}.products_custom .section.bg-blue{background-color:#002D60 !important}.products_custom #products_section1{background:#002D60}.products_custom #products_section1::before{content:'';position:absolute;width:100%;height:31%;bottom:0;left:0;opacity:1;background:#f2f2f2}@media all and (min-width: 1400px){.products_custom #products_section1::before{height:28%}}@media all and (max-width: 840px){.products_custom #products_section1::before{height:35%}}@media all and (max-width: 600px){.products_custom #products_section1::before{height:26%}}@media all and (max-width: 500px){.products_custom #products_section1::before{height:20%}}.products_custom #products_section1 .intro{max-width:1600px;margin:0 auto;background:none;background-image:url(../images/products/mv01/kl-mv01_img01.png);background-position:90% 80%;background-repeat:no-repeat;background-size:auto 70%}@media all and (max-width: 840px){.products_custom #products_section1 .intro{background-position:90% 60%}}@media all and (max-width: 500px){.products_custom #products_section1 .intro{background-position:50% 11%;background-size:auto 45%}}.products_custom #products_section1 .intro .mainleft{max-width:500px;overflow:visible}.products_custom #products_section1 h1{color:#002D60;color:white;margin:0;top:auto;bottom:15%;height:auto}@media all and (max-width: 840px){.products_custom #products_section1 h1{bottom:20%}}@media all and (max-width: 600px){.products_custom #products_section1 h1{font-size:1.3em;bottom:12%}}@media all and (max-width: 500px){.products_custom #products_section1 h1{bottom:3%}}.products_custom #products_section1 h1 strong{font-weight:500}.products_custom #products_section1 h1 small{font-size:0.5em}.products_custom #products_section1 .hdgobtn{background-color:white;border:1px solid #37548b;color:#797D85 !important;transition:transform .8s ease .8s, opacity .8s ease .8s}.products_custom #products_section1 .hdgobtn:hover{color:#002D60 !important}.products_custom #products_section1 .hdgobtn.comingsoon{pointer-events:none;cursor:default;background-color:rgba(178,178,178,0.05) !important;border-color:#797D85 !important;color:#b2b2b2 !important}.products_custom #products_section1 .hdgobtn.comingsoon::after{color:#797D85;content:'Coming soon';font-size:0.85em;font-family:"Lato",YakuHanJP,"Noto Sans JP","游ゴシック",YuGothic;padding-left:0.4em}.products_custom #products_section3{background:linear-gradient(90deg, #fff, #bbd0e9 80%);background:none;padding:6% 0}.products_custom #products_section3::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}.products_custom #products_section3::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:cover;opacity:0.5;mix-blend-mode:multiply}.products_custom #products_section3 h2{color:#797D85;color:#1a1a1a;font-weight:600}.products_custom #products_section3 p{color:#797D85}.products_custom #products_section3 .placeitem{border:4px solid white;background-color:#f2f2f2;margin-bottom:15px;box-shadow:0 0 8px 0px rgba(0,0,0,0.2)}.products_custom #products_section3 .placeitem p{text-align:center;color:#595757;font-weight:500;font-size:0.9em}@media all and (max-width: 600px){.products_custom #products_section3 .placeitem p{font-size:0.8em}}.products_custom #products_section4{background:#fff}.products_custom #products_section4 .intro h4{color:#8bb5e6}.products_custom #products_section4 .intro .innerbox>h2{font-weight:500;color:white !important}.products_custom #products_section4 .intro p{line-height:1.8em;letter-spacing:0.04em}@media all and (min-width: 841px){.products_custom #products_section4 .col-sla5{width:20%}}.products_custom #products_section4 .iconbox{margin:10px auto 0;max-width:500px;border:none;position:relative;padding:10px 10px;text-align:center}.products_custom #products_section4 .iconbox>img{max-width:160px;margin:0 auto;border:2px solid white;border-radius:6px}.products_custom #products_section4 .iconbox .icontxt{height:4em}.products_custom #products_section4 .iconbox h5{text-align:center;color:#f2f2f2;margin:0;font-weight:500;line-height:1.4;font-size:1.5vw}@media all and (min-width: 1050px){.products_custom #products_section4 .iconbox h5{font-size:16px}}@media all and (max-width: 840px){.products_custom #products_section4 .iconbox h5{font-size:2.3vw}}@media all and (max-width: 600px){.products_custom #products_section4 .iconbox h5{font-size:3vw}}.products_custom #products_section4 .whitepaper h3{color:#1a1a1a;font-weight:600}.products_custom #products_section4 .whitepaper .iconbox h5{color:#002D60}.products_custom #products_section4 .whitepaper .iconbox>img{max-width:120px}.products_custom #products_section4 .e-pointbox{height:100%;border:2px solid #37548b;background-color:rgba(211,226,231,0.2);position:relative}.products_custom #products_section4 .e-pointbox::before{position:absolute;content:'';top:5px;left:5px;width:0;height:0;border-top:#37548b solid 8px;border-left:#37548b solid 8px;border-bottom:transparent solid 8px;border-right:transparent solid 8px}.products_custom #products_section4 .e-pointbox h5{font-weight:600;color:#002D60;text-align:center;margin-top:0}.products_custom #products_section4 .e-pointbox p{text-align:center;font-size:0.9em;margin-bottom:0 !important}.products_custom #products_section4 .e-pointbox p span{display:inline-block}.products_custom #products_section4 .whitepaper{border:none;margin-top:6%;position:relative;padding:6%;background-color:white}.products_custom #products_section4 .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)}.products_custom #products_section4 .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}.products_custom #products_section4 .whitepaper.bdr-blue{padding:4%}.products_custom #products_section4 .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){.products_custom #products_section4 .whitepaper.bdr-blue::before{border-width:5px}}.products_custom #products_section4 .whitepaper.bdr-blue::after{display:none}.products_custom #products_section4 .whitepaper.bdr-blue h2{text-align:center;color:#002D60 !important;font-weight:500;border-bottom:1px solid #002D60}.products_custom #products_section4 .whitepaper .column{margin-top:15px}.products_custom .kahunbox{padding:5% 8%;background-color:#002D60;border-radius:10px}@media all and (max-width: 600px){.products_custom .kahunbox{padding:4% 5%}}.products_custom .kahunbox .columns{margin-top:10px;position:relative}.products_custom .kahunbox .columns::after{position:absolute;content:'';top:50%;left:50%;margin-top:-5px;margin-left:-10px;width:0;height:0;border:transparent solid 10px;border-top:#8bb5e6 solid 10px}@media all and (max-width: 600px){.products_custom .kahunbox .columns::after{border:transparent solid 10px;border-left:#8bb5e6 solid 10px;margin-top:-10px;margin-left:-5px}}.products_custom .kahunbox .columns .column{padding:10px;text-align:center}.products_custom .kahunbox .columns .column img{max-width:300px;border:2px solid white}.products_custom .kahunbox .columns .column:first-child{margin-bottom:20px}@media all and (max-width: 600px){.products_custom .kahunbox .columns .column:first-child{margin-bottom:0px}}.products_custom .kahunbox p{color:white;text-align:center;margin:0}.products_custom #products_section6{padding:0;background:linear-gradient(90deg, #fff, #bbd0e9 80%)}.products_custom #products_section6::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.4}.products_custom #products_section7{padding:0}.products_custom #products_section7 .cautionbox{margin:10px auto;padding:20px;background-color:white;position:relative;font-size:0.9em}.products_custom #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){.products_custom #products_section7 .cautionbox::before{border-width:5px}}.products_custom #products_section7 .cautionbox h4{color:#595757 !important;font-weight:400}.products_custom #products_section7 .cautionbox h5{color:#002D60 !important;font-weight:400;margin-top:0}.products_custom #products_section7 .cautionbox p{margin-bottom:0.3em;font-weight:400;line-height:1.4;font-size:0.95em}.products_custom #products_section7 .cautionbox ul,.products_custom #products_section7 .cautionbox ol{padding-left:1.5em;margin:0.3em;font-size:0.85em;line-height:1.5em}.products_custom #products_section7 .cautionbox ul li,.products_custom #products_section7 .cautionbox ol li{margin-top:0.3em}.products_custom #products_section7 .cautionbox.redcaution::before{box-shadow:1px 1px 1px #e72842 inset,-1px -1px 1px #e72842 inset}.products_custom #products_section7 .cautionbox.redcaution i.fas{font-size:40px;color:#e72842}.products_custom #products_section7 .cautionbox.redcaution p,.products_custom #products_section7 .cautionbox.redcaution h5{color:#e72842 !important}.products_custom #products_section7 .cautionbox.redcaution ul,.products_custom #products_section7 .cautionbox.redcaution ol{color:#e72842}.products_custom .msgbox{border:2px solid #37548b;border-radius:15px;background-color:white;padding:0.5em 1em;width:74%;margin:3% auto;position:relative}.products_custom .msgbox h5{color:#002D60;line-height:1.6}.products_custom .msgbox h5 i{font-weight:500;font-style:normal;position:relative;background:linear-gradient(0, rgba(20,136,194,0.15) 60%, rgba(20,136,194,0) 60%)}.products_custom .msgbox ul.marulist li{color:#002D60}.products_custom .msgbox ul.marulist li small{padding-left:1em}@media all and (max-width: 600px){.products_custom .msgbox ul.marulist li small{display:block}}.products_custom .msgbox.msg1{border-color:#8bb5e6}.products_custom .msgbox.msg1 h5{font-weight:500}.products_custom .msgbox::before,.products_custom .msgbox::after{position:absolute;z-index:99;top:1.5em;display:inline-block;width:0;height:0;content:'';border-style:solid}@media all and (max-width: 600px){.products_custom .msgbox::before,.products_custom .msgbox::after{top:1em}}.products_custom .msgbox.msg1::before,.products_custom .msgbox.msg1::after{left:-10px;border-width:5px 10px 5px 0;border-color:transparent #8bb5e6 transparent transparent}@media all and (max-width: 500px){.products_custom .msgbox.msg1::before,.products_custom .msgbox.msg1::after{left:-6px;border-width:3px 6px 3px 0}}.products_custom .msgbox.msg2::before,.products_custom .msgbox.msg2::after{right:-10px;border-width:5px 0 5px 10px;border-color:transparent transparent transparent #37548b}@media all and (max-width: 500px){.products_custom .msgbox.msg2::before,.products_custom .msgbox.msg2::after{right:-6px;border-width:3px 0 3px 6px}}.products_custom .msgbox.msg1::after{border-color:transparent white transparent transparent;margin-left:3.5px}.products_custom .msgbox.msg2::after{border-color:transparent transparent transparent white;margin-right:3.5px}.products_custom .msgbox span.msgface{content:'';font-size:1.2em;position:absolute;top:-1.5vw;color:#fff000;border-radius:50%;border:1px solid white;display:block;width:15%;height:0;padding-top:15%;line-height:1.2em;overflow:hidden;background-image:url(../images/products/hs01/docter_img2.jpg);background-position:center;background-repeat:no-repeat;background-size:auto 100%}.products_custom .msgbox.msg1 span.msgface{left:-19%;margin:0 0.5em 0 0;background-color:rgba(139,181,230,0.4);background-image:url(../images/products/hs01/q_img.svg)}.products_custom .msgbox.msg2 span.msgface{right:-19%;margin:0 0 0 0.5em}.products_custom h2.bigblue{background-color:rgba(122,173,202,0.9);background-color:white;color:#002D60;font-size:5vw;padding:0.2em;border:8px double rgba(0,45,96,0.8)}@media all and (min-width: 901px){.products_custom h2.bigblue{font-size:45px}}@media all and (max-width: 600px){.products_custom h2.bigblue{font-size:7vw}}.products_custom #products_section9{padding:0% 0;background-color:white;position:relative}.products_custom #products_section9::before{content:'';position:absolute;width:100%;height:55%;background:linear-gradient(90deg, #204E7B, #113B6B);top:0;left:0}@media all and (max-width: 600px){.products_custom #products_section9::before{height:70%}}.products_custom #products_section9 .intro{position:relative;z-index:1}.products_custom .bdr-bluebox{border:3px solid #37548b;width:auto;max-width:18em;padding:1em 0.5em;margin:10px auto;border-radius:8px}.products_custom .bdr-bluebox h3{margin:0;padding:0;width:auto;color:#37548b;text-align:center;font-weight:500}.products_custom #products_section8,.products_custom #products_section11{background:linear-gradient(90deg, #fff, #bbd0e9 80%)}.products_custom #products_section8::before,.products_custom #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}.products_custom #products_section8 .techbox,.products_custom #products_section11 .techbox{padding:3%;position:relative;border-radius:4px;border-radius:10px;background-color:rgba(0,45,96,0.9);background-color:white;box-shadow:0 0 15px rgba(204,204,204,0.5)}.products_custom #products_section8 .techbox::before,.products_custom #products_section8 .techbox::after,.products_custom #products_section11 .techbox::before,.products_custom #products_section11 .techbox::after{content:'';position:absolute;width:100%;height:1px;left:0;background:linear-gradient(30deg, #8bb5e6, #37548b 30%);opacity:0.9}.products_custom #products_section8 .techbox::before,.products_custom #products_section11 .techbox::before{top:10px}.products_custom #products_section8 .techbox::after,.products_custom #products_section11 .techbox::after{bottom:10px}.products_custom #products_section8 .techbox h2,.products_custom #products_section11 .techbox h2{color:#fff !important;border:none}.products_custom #products_section8 .techbox p,.products_custom #products_section11 .techbox p{color:#fff !important;color:#002D60 !important;line-height:1.8;font-family:YakuHanMP,"Noto Serif JP",serif;letter-spacing:0.06em}.products_custom #products_section8 .techbox h4 span,.products_custom #products_section11 .techbox h4 span{font-size:0.9em}.products_custom #products_section8 .techbox .whitepaper::before,.products_custom #products_section11 .techbox .whitepaper::before{background-color:white !important}.products_custom #products_section8 .techbox .whitepaper p,.products_custom #products_section11 .techbox .whitepaper p{color:#002D60 !important}.products_custom #products_section8 .intro h2,.products_custom #products_section11 .intro h2{font-family:YakuHanJP,"Noto Sans JP","游ゴシック",YuGothic !important;font-weight:500}.products_custom #products_section8 .intro h2.bluebgh2,.products_custom #products_section11 .intro h2.bluebgh2{margin-bottom:0.4em;color:white !important;background-color:#002D60;padding:0.4em;text-align:center;line-height:1.4}.products_custom #products_section8 .intro .innerbox,.products_custom #products_section11 .intro .innerbox{padding:0 2%;overflow:visible}.products_custom #products_section8 .intro .box p,.products_custom #products_section11 .intro .box p{margin-bottom:10px}.products_custom #products_section8 .intro .whitepaper,.products_custom #products_section11 .intro .whitepaper{border:none;margin-bottom:6%;position:relative;padding:6%}.products_custom #products_section8 .intro .whitepaper::before,.products_custom #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)}.products_custom #products_section8 .intro .whitepaper::after,.products_custom #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}.products_custom #products_section8 .intro .whitepaper.bdr-blue,.products_custom #products_section11 .intro .whitepaper.bdr-blue{padding:4%}.products_custom #products_section8 .intro .whitepaper.bdr-blue::before,.products_custom #products_section11 .intro .whitepaper.bdr-blue::before{background-color:#fff;border:10px solid #fff;box-shadow:1px 1px 1px #002D60 inset,-1px -1px 1px #002D60 inset}@media all and (max-width: 600px){.products_custom #products_section8 .intro .whitepaper.bdr-blue::before,.products_custom #products_section11 .intro .whitepaper.bdr-blue::before{border-width:5px}}.products_custom #products_section8 .intro .whitepaper.bdr-blue::after,.products_custom #products_section11 .intro .whitepaper.bdr-blue::after{display:none}.products_custom #products_section8 .intro .whitepaper.bdr-blue h2,.products_custom #products_section11 .intro .whitepaper.bdr-blue h2{border-bottom:1px solid #002D60}.products_custom #products_section8 .intro h2,.products_custom #products_section11 .intro h2{font-family:YakuHanMP,"Noto Serif JP",serif;letter-spacing:0.04em;text-align:left;color:#002D60 !important}.products_custom #products_section8 .intro h2 small.h1memo,.products_custom #products_section11 .intro h2 small.h1memo{position:relative;padding-left:0.6em}.products_custom #products_section8 .intro h2 small.h1memo::before,.products_custom #products_section11 .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}.products_custom #products_section8 .intro h2 small.h1memo.nonum::before,.products_custom #products_section11 .intro h2 small.h1memo.nonum::before{content:'※'}.products_custom #products_section8 .intro h2 small.h1memo.num2::before,.products_custom #products_section11 .intro h2 small.h1memo.num2::before{content:'※2'}.products_custom #products_section8 .intro h4,.products_custom #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}.products_custom #products_section8 .intro h4 strong,.products_custom #products_section11 .intro h4 strong{font-size:1.4em;font-family:YakuHanMP,"Noto Serif JP",serif}@media all and (max-width: 960px){.products_custom #products_section8 .intro h4,.products_custom #products_section11 .intro h4{font-size:1.1em}}@media all and (max-width: 840px){.products_custom #products_section8 .intro h4,.products_custom #products_section11 .intro h4{font-size:1em}}@media all and (max-width: 600px){.products_custom #products_section8 .intro h4,.products_custom #products_section11 .intro h4{font-size:0.9em}}.products_custom #products_section8 .intro h4 span,.products_custom #products_section11 .intro h4 span{display:inline-block}.products_custom #products_section8 .intro h4 small.h1memo,.products_custom #products_section11 .intro h4 small.h1memo{position:relative;padding-left:0.6em}.products_custom #products_section8 .intro h4 small.h1memo::before,.products_custom #products_section11 .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}.products_custom #products_section8 .intro h4 small.h1memo.nonum::before,.products_custom #products_section11 .intro h4 small.h1memo.nonum::before{content:'※'}.products_custom #products_section8 .intro h4 small.h1memo.num2::before,.products_custom #products_section11 .intro h4 small.h1memo.num2::before{content:'※2'}.products_custom #products_section8 .intro p,.products_custom #products_section11 .intro p{font-size:0.9em;line-height:1.8em;letter-spacing:0.04em}.products_custom #products_section8 .intro p strong,.products_custom #products_section11 .intro p strong{font-family:YakuHanMP,"Noto Serif JP",serif;color:#002D60;font-size:1.1em}.products_custom #products_section8 .intro .yuragiflow,.products_custom #products_section11 .intro .yuragiflow{margin-top:15px;border:2px solid #002D60;border-radius:10px}.products_custom #products_section8 .intro .yuragiflow h5,.products_custom #products_section11 .intro .yuragiflow h5{font-family:YakuHanMP,"Noto Serif JP",serif;color:#002D60;font-weight:700;margin-top:0;padding-bottom:0.4em;letter-spacing:0.06em;border-bottom:1px solid #002D60}.products_custom #products_section8 .intro .yuragiflow ol,.products_custom #products_section11 .intro .yuragiflow ol{font-size:0.85em;margin-bottom:0;margin-left:0.5em;margin-top:1em}.products_custom #products_section8 .intro .yuragiflow ol li,.products_custom #products_section11 .intro .yuragiflow ol li{list-style:none;position:relative;padding-left:1.2em;color:#37548b}.products_custom #products_section8 .intro .yuragiflow ol li::before,.products_custom #products_section11 .intro .yuragiflow ol li::before{position:absolute;top:0;left:0;font-size:1.2em;font-family:YakuHanMP,"Noto Serif JP",serif;color:#37548b;font-weight:bold}.products_custom #products_section8 .intro .yuragiflow ol li:first-child::before,.products_custom #products_section11 .intro .yuragiflow ol li:first-child::before{content:'1.'}.products_custom #products_section8 .intro .yuragiflow ol li:nth-child(2)::before,.products_custom #products_section11 .intro .yuragiflow ol li:nth-child(2)::before{content:'2.'}.products_custom #products_section8 .intro .yuragiflow ol li:nth-child(3)::before,.products_custom #products_section11 .intro .yuragiflow ol li:nth-child(3)::before{content:'3.'}.products_custom #products_section8 .intro .yuragiflow ol li:nth-child(4)::before,.products_custom #products_section11 .intro .yuragiflow ol li:nth-child(4)::before{content:'4.'}.products_custom #products_section8 .intro .yuragiflow ol li:nth-child(5)::before,.products_custom #products_section11 .intro .yuragiflow ol li:nth-child(5)::before{content:'5.'}.products_custom #products_section8 .intro .bunkenbox,.products_custom #products_section11 .intro .bunkenbox{margin:10px auto;padding:3% 4%;background-color:white;position:relative}.products_custom #products_section8 .intro .bunkenbox::before,.products_custom #products_section11 .intro .bunkenbox::before{content:'';position:absolute;width:100%;height:100%;border:10px solid #fff;box-shadow:1px 1px 1px #002D60 inset,-1px -1px 1px #002D60 inset;top:0;left:0}@media all and (max-width: 600px){.products_custom #products_section8 .intro .bunkenbox::before,.products_custom #products_section11 .intro .bunkenbox::before{border-width:5px}}.products_custom #products_section8 .intro .bunkenbox .inyo,.products_custom #products_section11 .intro .bunkenbox .inyo{position:relative;padding:1em 2em;margin:0.5em auto}.products_custom #products_section8 .intro .bunkenbox .inyo::before,.products_custom #products_section8 .intro .bunkenbox .inyo::after,.products_custom #products_section11 .intro .bunkenbox .inyo::before,.products_custom #products_section11 .intro .bunkenbox .inyo::after{position:absolute;font-size:3em;color:#b2b2b2}.products_custom #products_section8 .intro .bunkenbox .inyo::before,.products_custom #products_section11 .intro .bunkenbox .inyo::before{content:'“';top:0.2em;left:0}.products_custom #products_section8 .intro .bunkenbox .inyo::after,.products_custom #products_section11 .intro .bunkenbox .inyo::after{content:'”';bottom:0;right:0}.products_custom #products_section8 .intro .bunkenbox .bunken,.products_custom #products_section11 .intro .bunkenbox .bunken{width:95%;margin:0 auto}.products_custom #products_section8 .intro .cautionbox,.products_custom #products_section11 .intro .cautionbox{margin:10px auto;padding:20px;background-color:white;position:relative;font-size:0.9em}.products_custom #products_section8 .intro .cautionbox::before,.products_custom #products_section11 .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){.products_custom #products_section8 .intro .cautionbox::before,.products_custom #products_section11 .intro .cautionbox::before{border-width:5px}}.products_custom #products_section8 .intro .cautionbox h4,.products_custom #products_section11 .intro .cautionbox h4{color:#595757 !important;font-weight:400}.products_custom #products_section8 .intro .cautionbox h5,.products_custom #products_section11 .intro .cautionbox h5{color:#002D60 !important;font-weight:400;margin-top:0}.products_custom #products_section8 .intro .cautionbox p,.products_custom #products_section11 .intro .cautionbox p{margin-bottom:0.3em;font-weight:500}.products_custom #products_section8 .intro .cautionbox ul,.products_custom #products_section8 .intro .cautionbox ol,.products_custom #products_section11 .intro .cautionbox ul,.products_custom #products_section11 .intro .cautionbox ol{padding-left:1.3em;margin:0.3em 0;font-size:0.85em;line-height:1.5em}.products_custom #products_section8 .intro .cautionbox.redcaution::before,.products_custom #products_section11 .intro .cautionbox.redcaution::before{box-shadow:1px 1px 1px #e72842 inset,-1px -1px 1px #e72842 inset}.products_custom #products_section8 .intro .cautionbox.redcaution i.fas,.products_custom #products_section11 .intro .cautionbox.redcaution i.fas{font-size:40px;color:#e72842}.products_custom #products_section8 .intro .cautionbox.redcaution ul,.products_custom #products_section11 .intro .cautionbox.redcaution ul{color:#e72842}.products_custom #products_section8 .intro .commentbox .column .box,.products_custom #products_section11 .intro .commentbox .column .box{font-size:0.9em;padding-top:0}.products_custom #products_section8 .intro .commentbox .column .box h6,.products_custom #products_section11 .intro .commentbox .column .box h6{margin-top:0;color:#395a72;border-bottom:1px solid #395a72;padding-bottom:0.3em;font-weight:700}.products_custom #products_section8 .intro .commentbox .column .box p,.products_custom #products_section11 .intro .commentbox .column .box p{color:#395a72;font-weight:700;letter-spacing:normal;margin-bottom:0;line-height:1.5}.products_custom #products_section8 .intro .commentbox .column .box p i,.products_custom #products_section11 .intro .commentbox .column .box p i{font-style:normal;position:relative;background:linear-gradient(0, rgba(20,136,194,0.15) 60%, rgba(20,136,194,0) 60%)}.products_custom #products_section8 .intro .columns.bdrbtmblue,.products_custom #products_section11 .intro .columns.bdrbtmblue{padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #8bb5e6}.products_custom .msgbox{border:2px solid #37548b;border-radius:15px;background-color:white;padding:0.5em 1em;width:74%;margin:3% auto;position:relative}.products_custom .msgbox h5{color:#002D60;line-height:1.6}.products_custom .msgbox h5 i{font-weight:500;font-style:normal;position:relative;background:linear-gradient(0, rgba(20,136,194,0.15) 60%, rgba(20,136,194,0) 60%)}.products_custom .msgbox ul.marulist li{color:#002D60}.products_custom .msgbox ul.marulist li small{padding-left:1em}@media all and (max-width: 600px){.products_custom .msgbox ul.marulist li small{display:block}}.products_custom .msgbox.msg1{border-color:#8bb5e6}.products_custom .msgbox.msg1 h5{font-weight:500}.products_custom .msgbox::before,.products_custom .msgbox::after{position:absolute;z-index:99;top:1.5em;display:inline-block;width:0;height:0;content:'';border-style:solid}@media all and (max-width: 600px){.products_custom .msgbox::before,.products_custom .msgbox::after{top:1em}}.products_custom .msgbox.msg1::before,.products_custom .msgbox.msg1::after{left:-10px;border-width:5px 10px 5px 0;border-color:transparent #8bb5e6 transparent transparent}@media all and (max-width: 500px){.products_custom .msgbox.msg1::before,.products_custom .msgbox.msg1::after{left:-6px;border-width:3px 6px 3px 0}}.products_custom .msgbox.msg2::before,.products_custom .msgbox.msg2::after{right:-10px;border-width:5px 0 5px 10px;border-color:transparent transparent transparent #37548b}@media all and (max-width: 500px){.products_custom .msgbox.msg2::before,.products_custom .msgbox.msg2::after{right:-6px;border-width:3px 0 3px 6px}}.products_custom .msgbox.msg1::after{border-color:transparent white transparent transparent;margin-left:3.5px}.products_custom .msgbox.msg2::after{border-color:transparent transparent transparent white;margin-right:3.5px}.products_custom .msgbox span.msgface{content:'';font-size:1.2em;position:absolute;top:-1.5vw;color:#fff000;border-radius:50%;border:1px solid white;display:block;width:15%;height:0;padding-top:15%;line-height:1.2em;overflow:hidden;background-image:url(../images/products/mv01/docter_img2.jpg);background-position:center;background-repeat:no-repeat;background-size:auto 100%}.products_custom .msgbox.msg1 span.msgface{left:-19%;margin:0 0.5em 0 0;background-color:rgba(139,181,230,0.4);background-image:url(../images/products/mv01/q_img.svg)}.products_custom .msgbox.msg2 span.msgface{right:-19%;margin:0 0 0 0.5em}.products_custom .toast-hs{border-radius:2em;border-color:#002D60;overflow:hidden;background-color:rgba(139,181,230,0.2);color:#002D60;text-align:center;margin-bottom:10px}.products_custom .toast-hs span{display:inline-block}.products_custom .toast-hs.toast-hs-mini{font-size:0.9em}.products_custom .kadaibox .toast-hs{border:none;font-size:0.9em;font-size:1.1em;line-height:1.3;padding:1em}.products_custom .kadaibox .toast-hs strong{font-weight:500}.products_custom .maintebox>.column{margin-bottom:15px}.products_custom .maintebox>.column .box{height:100%;background-color:#f2f2f2}.products_custom .maintebox>.column .box h4{color:#37548b;line-height:1.4em;text-align:left;margin-top:0.5em;font-weight:500}.products_custom .maintebox>.column .box .komelist{color:#37548b;font-size:0.85em}.products_custom .whitepaper .box.whitebox{padding:4%;border:1px solid #37548b;background-color:white}.products_custom h2.bdrblueh2{border:2px solid #37548b;color:#37548b;text-align:center;margin-bottom:0.6em;font-size:500}.products_custom .product-tbl.mv01colortbl{border:2px solid white}.products_custom .product-tbl.mv01colortbl table th.bdrright{border-right:1px solid #ACACAD}.products_custom .product-tbl.mv01colortbl table th,.products_custom .product-tbl.mv01colortbl table td{text-align:center;padding:1em}.products_custom .product-tbl.mv01colortbl table th{background-color:#37548b;color:white}@media all and (max-width: 500px){.products_custom .product-tbl.mv01colortbl table th br{display:none}}.products_custom .product-tbl.mv01colortbl table td{background-color:rgba(255,255,255,0.5);color:#37548b}.products_custom .product-tbl.mv01colortbl table tr.ul-bold th{background-color:#37548b;color:white}.products_custom .product-tbl.mv01colortbl table tr.ul-bold td{background-color:rgba(255,255,255,0.8);color:#37548b;font-weight:500}.products_custom .makuake_fukidashi{text-align:center;font-size:20px;margin-bottom:25px;letter-spacing:0.06em}@media all and (max-width: 600px){.products_custom .makuake_fukidashi{font-size:16px}}@media all and (max-width: 480px){.products_custom .makuake_fukidashi{font-size:13px}}@media all and (max-width: 400px){.products_custom .makuake_fukidashi{font-size:12px}}.products_custom .makuake_fukidashi strong{font-weight:normal;position:relative;padding:0.4em 1em;color:white;display:block;width:24em;margin:0 auto}@media all and (max-width: 600px){.products_custom .makuake_fukidashi strong{width:100%}}.products_custom .makuake_fukidashi strong span{display:inline-block}.products_custom .makuake_fukidashi strong::before{position:absolute;content:'';background-color:#0B367A;border-radius:1em;width:100%;height:100%;top:0;left:0;z-index:-1}.products_custom .makuake_fukidashi strong::after{position:absolute;content:'';border-top:#0B367A  15px solid;border-bottom:transparent  15px solid;border-left:transparent  15px solid;border-right:transparent  15px solid;width:0;height:0;top:100%;left:50%;margin-left:-7.5px;z-index:-1}.products_custom .comment_mv{position:relative;border-radius:6px;border:2px solid #002D60}.products_custom .comment_mv::before,.products_custom .comment_mv::after{position:absolute;content:'';width:0;height:0;z-index:5;top:25%;left:100%;transform:translateY(-50%)}@media all and (max-width: 600px){.products_custom .comment_mv::before,.products_custom .comment_mv::after{top:100%;left:50%;transform:translateX(-50%)}}.products_custom .comment_mv::after{border-left:white  45px solid;border-right:transparent  45px solid;border-top:transparent  13px solid;border-bottom:transparent  13px solid}@media all and (max-width: 600px){.products_custom .comment_mv::after{border-top:white  22px solid;border-bottom:transparent  22px solid;border-left:transparent  13px solid;border-right:transparent  13px solid}}.products_custom .comment_mv::before{border-left:#002D60 50px solid;border-right:transparent  50px solid;border-top:transparent  15px solid;border-bottom:transparent  15px solid}@media all and (max-width: 600px){.products_custom .comment_mv::before{border-top:#002D60 25px solid;border-bottom:transparent  25px solid;border-left:transparent  16px solid;border-right:transparent  16px solid}}.products_custom .exbox{padding:5% 8%;background-color:#002D60;border-radius:10px;margin-bottom:4%}@media all and (max-width: 600px){.products_custom .exbox{padding:4% 5%}}.products_custom .exbox .columns{margin-top:10px;position:relative}.products_custom .exbox .columns .column{padding:10px;text-align:center}.products_custom .exbox .columns .column img{max-width:300px;border:2px solid white}.products_custom .exbox .columns .column .p-relative span{display:block;padding:0.2em 0.7em;background-color:rgba(0,0,0,0.3);color:white;text-align:center;width:100%}.products_custom .exbox p{color:white;text-align:center;margin:0}.products_custom .placebox .column{padding:10px;text-align:center}.products_custom .placebox .column img{border:2px solid white}.products_custom .placebox .column .p-relative span{display:block;padding:0.2em 0.7em;background-color:#1980a5;color:white;text-align:center;width:100%}.products_custom .makuake_fukidashi{text-align:center;font-size:20px;margin-bottom:25px;letter-spacing:0.06em}@media all and (max-width: 600px){.products_custom .makuake_fukidashi{font-size:16px}}@media all and (max-width: 480px){.products_custom .makuake_fukidashi{font-size:13px}}@media all and (max-width: 400px){.products_custom .makuake_fukidashi{font-size:12px}}.products_custom .makuake_fukidashi strong{font-weight:normal;position:relative;padding:0.4em 1em;color:white;display:block;width:100%;margin:0 auto}@media all and (max-width: 600px){.products_custom .makuake_fukidashi strong{width:100%}}.products_custom .makuake_fukidashi strong span{display:inline-block;position:relative;z-index:3}.products_custom .makuake_fukidashi strong img{position:relative;z-index:3;vertical-align:bottom}.products_custom .makuake_fukidashi strong::before{position:absolute;content:'';background-color:#0B367A;border-radius:1em;width:100%;height:100%;top:0;left:0;z-index:1}.products_custom .makuake_fukidashi strong::after{position:absolute;content:'';border-top:#0B367A  15px solid;border-bottom:transparent  15px solid;border-left:transparent  15px solid;border-right:transparent  15px solid;width:0;height:0;top:100%;left:50%;margin-left:-7.5px;z-index:1}.products_custom .tsp5{margin-top:5px}.products_custom .tsp10{margin-top:10px}.products_custom .tsp15{margin-top:15px}.products_custom .tsp20{margin-top:20px}.products_custom .tsp30{margin-top:30px}.products_custom .tsp40{margin-top:40px}.products_custom .btsp5{margin-bottom:5px}.products_custom .btsp10{margin-bottom:10px}.products_custom .btsp15{margin-bottom:15px}.products_custom .btsp30{margin-bottom:30px}.products_custom .btsp20{margin-bottom:20px}.products_custom .btsp40{margin-bottom:40px}.products_custom .rsp5{margin-right:5px}.products_custom .rsp10{margin-right:10px}.products_custom .rsp15{margin-right:15px}.products_custom .rsp20{margin-right:20px}.products_custom .rsp30{margin-right:30px}.products_custom .lsp5{margin-left:5px}.products_custom .lsp10{margin-left:10px}.products_custom .lsp15{margin-left:15px}.products_custom .lsp20{margin-left:20px}.products_custom .lsp30{margin-left:30px}.products_custom .ytbox a{display:block;width:100%;height:auto;background-color:#17181d;padding:0px;text-decoration:none}.kl-h01 .products_custom .ytbox a{background-color:#002D60}.products_custom .ytbox a p{color:#FFF;text-decoration:none;font-size:0.8em;padding:0.4em 0.8em;line-height:1.5 !important;margin:0;overflow:auto;font-weight:bold}.products_custom .ytbox a .imgbox{position:relative;overflow:hidden}.products_custom .ytbox a img{width:100%;height:auto;margin:0 auto;-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1);transition:transform .4s ease-out;-webkit-transition:transform .4s ease-out;-moz-transition:transform .4s ease-out}.products_custom .ytbox a span{position:absolute;text-align:center;margin:-0.7em auto 0;top:50%;left:0;width:100%;color:#E62117;font-size:24px;font-weight:600;line-height:1.2em;background:none}.products_custom .ytbox a span::before{content:'';position:absolute;width:15px;height:13px;top:0;bottom:0;left:0;right:0;margin:auto;background:#fff}.products_custom .ytbox a span i{font-size:1.5em;font-weight:normal;position:relative}@media all and (min-width: 841px){.products_custom .ytbox a:hover img{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);transform:scale(1.05)}}@media all and (min-width: 1001px){.products_custom .ytbox a p{font-size:0.9em}}@media all and (max-width: 480px){.products_custom .ytbox a p{font-size:0.75em}.products_custom .ytbox a span{font-size:16px}}
