﻿.products_custom{font-size:0.9em}.products_custom .box{padding:10px}.products_custom .box.nobdr{border:none}.products_custom h2{text-align:center;font-size:1.8em;font-weight:600;letter-spacing:0.1em;line-height:1.6;margin:0 auto 1.4em;position:relative;color:#002D60;z-index:11}.products_custom strong.round{background-color:#999;color:#fff;font-weight:normal;border-radius:20px;padding:0.2em 0.4em 0.1em;font-size:0.9em}.products_custom strong.r-yellow{background-color:#FDD007}.products_custom strong.r-blue{background-color:#0E73CE}.products_custom strong.r-green{background-color:#2FB216}.products_custom h3{font-size:1.7em;line-height:1.5;letter-spacing:0.06em;padding:0.2em 0 0;margin:0 auto 1em;text-align:left;color:#595757;font-weight:400;position:relative}.bg-blue .products_custom h3{color:#fff}.products_custom p{line-height:1.8;letter-spacing:0.1em}.products_custom h3 strong{font-size:1.4em}.products_custom h4{font-size:1.2em;font-weight:700;line-height:1.3em;margin:0.2em  0;position:relative}.products_custom h5.bdr{width:100%;font-size:1.2em;text-align:left;letter-spacing:0.06em;font-weight:600;margin:0 0 15px;padding:0.3em 0;position:relative;border-bottom:1px solid #3c3223}.products_custom .mincho{font-family:'Yu Mincho', YuMincho, 'Hiragino Mincho ProN', 'Hiragino Mincho Pro', 'HGP明朝B', serif}.products_custom strong.num{font-size:1.6em;font-weight:700;color:#002D60;padding-right:0.2em}@media all and (max-width: 840px){.products_custom h2{font-size:1.6em}.products_custom h3{font-size:1.25em}.products_custom h4{font-size:1.1em}}@media all and (max-width: 600px){.products_custom h2{font-size:1.4em}.products_custom h3{font-size:1.2em}.products_custom h4{font-size:1.0em}}@media all and (max-width: 480px){.products_custom h2{font-size:1.2em}.products_custom h3{font-size:1em}.products_custom h4{font-size:0.9em}}.products_custom h2.center,.products_custom h3.center,.products_custom h4.center{text-align:center}.products_custom .techbox{padding:3%;border-radius:4px;background-color:rgba(0,45,96,0.9)}.products_custom .techbox h2{color:#fff !important;border:none;font-family:YakuHanMP,"Noto Serif JP",serif;text-align:left}.products_custom .techbox p{color:#fff !important;line-height:1.8;font-family:YakuHanMP,"Noto Serif JP",serif;letter-spacing:0.06em}.products_custom .techbox h4{color:#bbd0e9}.products_custom .techbox h4 span{font-size:0.9em}.products_custom .techbox .whitepaper{background-color:white}.products_custom .techbox .whitepaper::before{background-color:white !important}.products_custom .techbox .whitepaper p{color:#002D60 !important}.products_custom .innerbox{padding:0 2%;overflow:visible}.products_custom .box p{margin-bottom:10px}.products_custom .whitepaper{border:none;margin-bottom:6%;background-color:white;position:relative;padding:6%}.products_custom .whitepaper::before{content:'';position:absolute;width:100%;height:100%;top:auto;bottom:0;left:0;background-color:rgba(255,255,255,0.7);box-shadow:0 20px 50px rgba(139,181,230,0.3)}.products_custom .whitepaper h2{color:#002D60 !important}.products_custom .whitepaper.bdr-blue{padding:4%}.products_custom .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 .whitepaper.bdr-blue::before{border-width:5px}}.products_custom .whitepaper.bdr-blue::after{display:none}.products_custom .whitepaper.bdr-blue h2{color:#002D60 !important;border-bottom:1px solid #002D60}.products_custom h2{font-family:YakuHanMP,"Noto Serif JP",serif;letter-spacing:0.04em;text-align:left;color:#002D60 !important}.products_custom h2 small.h1memo{position:relative;padding-left:0.6em}.products_custom 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 h2 small.h1memo.nonum::before{content:'※'}.products_custom h2 small.h1memo.num2::before{content:'※2'}.products_custom 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 h4 strong{font-size:1.4em;font-family:YakuHanMP,"Noto Serif JP",serif}@media all and (max-width: 960px){.products_custom h4{font-size:1.1em}}@media all and (max-width: 840px){.products_custom h4{font-size:1em}}@media all and (max-width: 600px){.products_custom h4{font-size:0.9em}}.products_custom h4 span{display:inline-block}.products_custom h4 small.h1memo{position:relative;padding-left:0.6em}.products_custom 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 h4 small.h1memo.nonum::before{content:'※'}.products_custom h4 small.h1memo.num2::before{content:'※2'}.products_custom p{font-size:0.9em;line-height:1.8em;letter-spacing:0.04em}.products_custom p strong{font-family:YakuHanMP,"Noto Serif JP",serif;color:#002D60;font-size:1.1em}.products_custom .yuragiflow{margin-top:15px;border:2px solid #002D60;border-radius:10px}.products_custom .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 .yuragiflow ol{font-size:0.85em;margin-bottom:0;margin-left:0.5em;margin-top:1em}.products_custom .yuragiflow ol li{line-height:1.5;list-style:none;position:relative;padding-left:1.2em;color:#37548b}.products_custom .yuragiflow ol li::before{position:absolute;top:0;left:0;font-size:1em;font-family:YakuHanMP,"Noto Serif JP",serif;color:#37548b;font-weight:bold}.products_custom .yuragiflow ol li:first-child::before{content:'1.'}.products_custom .yuragiflow ol li:nth-child(2)::before{content:'2.'}.products_custom .yuragiflow ol li:nth-child(3)::before{content:'3.'}.products_custom .yuragiflow ol li:nth-child(4)::before{content:'4.'}.products_custom .yuragiflow ol li:nth-child(5)::before{content:'5.'}.products_custom .bunkenbox{margin:10px auto;padding:3% 4%;background-color:white;position:relative}.products_custom .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 .bunkenbox::before{border-width:5px}}.products_custom .bunkenbox .inyo{position:relative;padding:1em 2em;margin:0.5em auto}.products_custom .bunkenbox .inyo::before,.products_custom .bunkenbox .inyo::after{position:absolute;font-size:3em;color:#b2b2b2}.products_custom .bunkenbox .inyo::before{content:'“';top:0.2em;left:0}.products_custom .bunkenbox .inyo::after{content:'”';bottom:0;right:0}.products_custom .bunkenbox .bunken{width:95%;margin:0 auto}.products_custom .cautionbox{margin:10px auto;padding:20px;background-color:white;position:relative;font-size:0.9em}.products_custom .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 .cautionbox::before{border-width:5px}}.products_custom .cautionbox h4{color:#595757 !important;font-weight:400}.products_custom .cautionbox p{margin-bottom:0.3em;font-weight:500}.products_custom .cautionbox ul{padding-left:1.3em;margin:0.3em 0;font-size:0.85em;line-height:1.5em}.products_custom .cautionbox.redcaution::before{box-shadow:1px 1px 1px #e72842 inset,-1px -1px 1px #e72842 inset}.products_custom .cautionbox.redcaution i.fas{font-size:40px;color:#e72842}.products_custom .cautionbox.redcaution ul{color:#e72842}.products_custom .commentbox .column .box{font-size:0.9em;padding-top:0}.products_custom .commentbox .column .box h6{margin-top:0;color:#395a72;border-bottom:1px solid #395a72;padding-bottom:0.3em;font-weight:700}.products_custom .commentbox .column .box p{color:#395a72;font-weight:700;letter-spacing:normal;margin-bottom:0;line-height:1.5}.products_custom .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 .columns.bdrbtmblue{padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #8bb5e6}.products_custom .bluettlbox{background-color:#002D60;padding:4%}.products_custom .bluettlbox h2{color:white !important;text-align:center;margin:0;padding:0 0.6em}.products_custom .bluettlbox h2 span{display:inline-block !important}.products_custom ul,.products_custom ol{list-style-position:outside}.products_custom li{padding:1px 0}.products_custom ul.komelist{font-size:0.9em;list-style:none;opacity:0.85;padding-left:0 !important;margin-bottom:0.2em;margin-left:0.1em}.products_custom ul.komelist>li{position:relative;padding-left:1.1em;padding-top:0;padding-bottom:0;line-height:1.5;margin-top:0;margin-bottom:0.3em}.products_custom ul.komelist>li::before{position:absolute;content:'※';width:1em;height:1em;top:0;left:0}.products_custom ul.marulist{font-size:0.95em;list-style:none;opacity:1;padding-left:0 !important;margin-bottom:0.2em;margin-left:0.1em}.products_custom ul.marulist>li{position:relative;padding-left:1.1em;padding-top:0;padding-bottom:0;line-height:1.5;margin-top:0;margin-bottom:0.3em}.products_custom ul.marulist>li::before{position:absolute;content:'●';width:1em;height:1em;top:0;left:0}.products_custom ul.komelist.num li{padding-left:2.2em}.products_custom ul.komelist.num li:first-child::before{content:'※1'}.products_custom ul.komelist.num li:nth-child(2)::before{content:'※2'}.products_custom ul.komelist.num li:nth-child(3)::before{content:'※3'}.products_custom ul.komelist.num li:nth-child(4)::before{content:'※4'}.products_custom ul.komelist.num li:nth-child(5)::before{content:'※5'}.products_custom ul.komelist.num li:nth-child(6)::before{content:'※6'}.products_custom ul.komelist.num li:nth-child(7)::before{content:'※7'}.products_custom ul.komelist.num li:nth-child(8)::before{content:'※8'}.products_custom ul.komelist.num li:nth-child(9)::before{content:'※9'}.products_custom .nowrap{white-space:nowrap}.products_custom a.arrowlink{display:inline-block;line-height:1em;padding:8px 0}.products_custom a.arrowlink::before{content:'\f138';font-family:"Font Awesome 5 Free";margin-right:0.3em;font-size:0.95em;display:none;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;font-weight:bold;text-rendering:auto}.products_custom a.arrowlink02{text-align:right;display:inline-block;line-height:1em;padding:8px 0}.products_custom a.arrowlink02::after{content:'\f061';font-family:"Font Awesome 5 Free";margin-left:0.3em;font-size:0.95em;display:none;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;font-weight:bold;text-rendering:auto}.products_custom .mw100,.products_custom .mw200,.products_custom .mw300,.products_custom .mw400,.products_custom .mw500,.products_custom .mw600,.products_custom .mw700,.products_custom .mw800,.products_custom .mw900,.products_custom .mw1000{margin-left:auto;margin-right:auto}.products_custom .mw100{max-width:100px}.products_custom .mw200{max-width:200px}.products_custom .mw300{max-width:300px}.products_custom .mw400{max-width:400px}.products_custom .mw500{max-width:500px}.products_custom .mw600{max-width:600px}.products_custom .mw700{max-width:700px}.products_custom .mw800{max-width:800px}.products_custom .mw900{max-width:900px}.products_custom .mw1000{max-width:1000px}.products_custom .w5p{width:5%}.products_custom .w10p{width:10%}.products_custom .w15p{width:15%}.products_custom .w20p{width:20%}.products_custom .w25p{width:25%}.products_custom .w30p{width:30%}.products_custom .w35p{width:35%}.products_custom .w40p{width:40%}.products_custom .w45p{width:45%}.products_custom .w50p{width:50%}.products_custom .w55p{width:55%}.products_custom .w60p{width:60%}.products_custom .w65p{width:65%}.products_custom .w70p{width:70%}.products_custom .w75p{width:75%}.products_custom .w80p{width:80%}.products_custom .w85p{width:85%}.products_custom .w90p{width:90%}.products_custom .w95p{width:95%}.products_custom .color_g01_lblue{color:#d3e2e7}.products_custom .color_g01_lgreen{color:#f1f3de}.products_custom .color_g01_text{color:#395a72}.products_custom .color_g01_ltext{color:#66c5da}.products_custom .bg_g01_lblue{background-color:#d3e2e7}.products_custom .bg_g01_lgreen{background-color:#f1f3de}.products_custom .bg_g01_text{background-color:#395a72}.products_custom .bg_g01_ltext{background-color:#66c5da}
