@charset "UTF-8";body.page main #primary article .entry-content h2{font-size:2rem}section:not(:first-of-type){margin-top:60px}section.biotech-ns#view .view-top{position:relative;margin-bottom:6vh}section.biotech-ns#view .view-top .view-flag{margin:0 auto;width:80%;position:absolute;top:50%;transform:translate(0,-45%)}section.biotech-ns#view .view-top .view-flag p,section.biotech-ns#view .view-top .view-flag h2{color:#fff;letter-spacing:2px;text-align:center;text-shadow:1px 1px 3px #67ba99}section.biotech-ns#view .view-top .view-flag p:first-of-type{font-size:.8rem;margin-bottom:.4rem}section.biotech-ns#view .view-top .view-flag h2{font-size:1.6rem;margin-bottom:.4rem}section.biotech-ns#view .view-top .view-flag p:nth-of-type(2){font-size:.7rem;margin-bottom:0}@media (min-width:599px) and (max-width:1099px){section.biotech-ns#view .view-top .view-flag p:first-of-type{font-size:2vw}section.biotech-ns#view .view-top .view-flag h2{font-size:6vw}section.biotech-ns#view .view-top .view-flag p:nth-of-type(2){font-size:1.4svw}}@media (min-width:1100px){section.biotech-ns#view .view-top .view-flag p:first-of-type{font-size:1.4rem}section.biotech-ns#view .view-top .view-flag h2{font-size:3.8rem}section.biotech-ns#view .view-top .view-flag p:nth-of-type(2){font-size:1.2vw}}section.biotech-ns.explain h3{font-size:18px;margin-bottom:10px}section.biotech-ns.explain p{margin-bottom:30px}section.biotech-ns.explain .diagram{display:flex;flex-direction:column}section.biotech-ns.explain .diagram div{text-align:center;margin-top:20px}section.biotech-ns.explain .diagram div p{color:#3cb3ce;margin-bottom:0;text-align:center;letter-spacing:2px}section.biotech-ns.explain .diagram div p:nth-of-type(2){font-size:2.8rem;font-weight:700;color:#ff2121}@media (min-width:599px){section.biotech-ns.explain .diagram{flex-direction:row;justify-content:space-around;align-items:center}section.biotech-ns.explain .diagram img{width:70%}}section.youtube .movie{display:flex;justify-content:center;margin-bottom:30px}section.youtube .banner{width:100%;margin:20px auto 0;border:1px solid #ddd}@media (min-width:599px){section.youtube .banner{width:70%}}section.system .image02{width:100%;margin:20px auto}@media (min-width:599px){section.system .image02{width:70%}}section.system .image03{display:flex;flex-direction:column;background-color:#eee;padding:20px}section.system .image03 div,section.system .image03 img{width:100%}section.system .image03 div h4{color:#67ba99;font-weight:700;margin-bottom:30px}@media (min-width:599px){section.system .image03{flex-direction:row;justify-content:space-around;align-items:center;width:100%}section.system .image03 div{width:30%}section.system .image03 img{width:50%}}section.feature h2{margin-bottom:8px !important}section.feature h2+p{text-align:center;font-size:12px;margin-bottom:8px}section.feature .item .icon{display:none}section.feature .item .caption{width:100%}section.feature .item .caption h4{padding-left:6px;line-height:30px;font-size:1.2rem;color:#67ba99}section.feature .item .caption h4 img{width:30px;margin-right:10px}section.feature .item .caption h4+p{padding:6px 10px;border-top:1px solid #67ba99;border-bottom:1px solid #67ba99}@media (min-width:599px){section.feature{width:70%;margin-left:auto;margin-right:auto}section.feature .item{display:flex;justify-content:space-between;align-items:center}section.feature .item .icon{display:block;width:14%}section.feature .item .icon img{width:100%}section.feature .item .caption{width:82%}section.feature .item .caption h4 img{display:none}}body{overflow-x:hidden}section.maintenance{background-color:#eee;margin:40px -10px 0;padding:10px}section.maintenance .wrapper{width:100%;margin:0 auto;padding:10px 0}section.maintenance .wrapper .left h3{color:#67ba99}section.maintenance .wrapper .right{display:none}@media (min-width:599px){section.maintenance .wrapper{max-width:920px;width:80vw;margin:0 auto;padding:10px 0;display:flex;justify-content:space-around}section.maintenance .wrapper .left{width:80%}section.maintenance .wrapper .right{display:block;width:14%}}section.usage .line{margin-bottom:20px !important}section.usage .line+p{color:#67ba99;text-align:center;font-weight:700;font-size:20px}section.usage .flow{display:flex;flex-wrap:wrap;justify-content:space-around;margin-bottom:20px}section.usage .flow>p{width:100%;font-weight:700;text-align:center}section.usage .flow figure{width:42%;position:relative}section.usage .flow figure figcaption{font-size:.9rem;color:#67ba99}section.usage .flow figure figcaption span{display:block;font-size:.6rem;color:#333}section.usage .flow figure:after{position:absolute;top:45%;transform:translate(0,-100%);right:-20px;content:"▶";color:#67ba99}section.usage .flow figure:nth-of-type(4):after{display:none}section.usage h3{font-size:18px;margin-top:30px}section.usage div.image{width:90%;margin:0 auto}section.usage .banner{width:100%;margin:20px auto 0;border:1px solid #ddd}@media (min-width:599px){section.usage .banner{width:70%}}@media (min-width:599px){section.usage .flow{justify-content:space-between}section.usage .flow>p{width:8%;text-align:right;padding-top:60px}section.usage .flow figure{width:20%}section.usage .flow figure figcaption span{font-size:.7rem}section.usage div.image{width:60%}}section.case{width:100%;margin-left:auto;margin-right:auto}section.case .line{margin-bottom:20px !important}section.case .items{display:flex;justify-content:space-around}section.case .items img{width:20%}@media (min-width:599px){section.case{width:80%}}section.procedure .step{display:flex}section.procedure .step .icon{width:14%}section.procedure .step .icon img{width:100%}section.procedure .step .explain{width:86%}section.procedure .step .explain h3{font-size:18px;padding:0 0 5px 20px}section.procedure .step .explain>div{padding-left:16px;font-size:.8rem}section.procedure .step .explain>div p:last-child{margin-bottom:5px}section.procedure .step .explain.brown h3{color:#a75353;border-bottom:2px solid #a75353}section.procedure .step .explain.brown div ul{color:#a75353}section.procedure .step .explain.brown div p:nth-child(2){color:#a75353}section.procedure .step .explain.green h3{color:#53a772;border-bottom:2px solid #53a772}section.procedure .step .explain.green div ul{color:#53a772}section.procedure .step .explain.green div p:nth-child(2){color:#53a772}section.procedure .step .explain.sky h3{color:#71d2d3;border-bottom:2px solid #71d2d3}section.procedure .step .explain.sky div ul{color:#71d2d3}section.procedure .step .explain.sky div p:nth-child(2){color:#71d2d3}section.procedure .step .explain.blue h3{color:#2e66f2;border-bottom:2px solid #2e66f2}section.procedure .step .explain.blue div ul{color:#2e66f2}section.procedure .step .explain.blue div p:nth-child(2){color:#2e66f2}section.procedure .next{text-align:center;font-size:18px;margin-bottom:14px}section.procedure .next.brown{color:#a75353}section.procedure .next.green{color:#53a772}section.procedure .next.sky{color:#71d2d3}section.procedure p.attention{font-size:.8rem;text-align:right;margin-top:20px}@media (min-width:767px){section.procedure{width:80%;margin-left:auto;margin-right:auto}section.procedure h3{margin-left:-1vw}section.procedure .explain>div{display:flex;flex-direction:row;justify-content:flex-start}section.procedure .explain>div>:nth-child(1){width:28%}section.procedure .explain>div>:nth-child(2){width:30%}section.procedure .explain.brown>div>:nth-child(2){padding:0 40px 0 30px;border-left:1px dotted #a75353;border-right:1px dotted #a75353}section.procedure .explain.brown>div>:nth-child(3){padding-left:10px}section.procedure .explain.green>div>:nth-child(2){padding:0 40px 0 30px;border-left:1px dotted #53a772;border-right:1px dotted #53a772}section.procedure .explain.green>div>:nth-child(3){padding-left:10px}section.procedure .explain.sky>div>:nth-child(2){padding:0 40px 0 30px;border-left:1px dotted #71d2d3;border-right:1px dotted #71d2d3}section.procedure .explain.sky>div>:nth-child(3){padding-left:10px}section.procedure .explain.blue>div>:nth-child(2){padding:0 40px 0 30px;border-left:1px dotted #2e66f2;border-right:1px dotted #2e66f2}section.procedure .explain.blue>div>:nth-child(3){padding-left:10px}section.procedure .explain.blue>div>:nth-child(2){border-right:none;width:70%}}section.lineup>p{text-align:center;margin-bottom:3px;font-size:.9rem}section.lineup h3{font-size:24px;margin-top:30px}section.lineup .spec{display:flex;justify-content:space-between;flex-wrap:wrap}section.lineup .spec dl{width:100%;font-size:.9rem;margin-bottom:0;display:flex;justify-content:space-between}section.lineup .spec dl dt,section.lineup .spec dl dd{width:49%}@media (min-width:599px){section.lineup .spec dl{width:50%}}section.lineup .banner{width:100%;margin:20px auto 0;border:1px solid #ddd}@media (min-width:599px){section.lineup .banner{width:70%}}