#main #sec1 .note-flow{text-align:center}#main #sec1 .note-flow span{display:inline-block;font-size:.75rem;font-weight:500;line-height:1.4;margin-right:1em}@media only screen and (max-width:640px){#main #sec1 .note-flow{margin-top:10px;text-align:left}#main #sec1 .note-flow span{margin-left:1em;margin-right:0;text-indent:-1em}}#main #sec3 table{border-right:1px solid #000;border-top:1px solid #000;font-size:.9375rem;margin:30px auto 0;max-width:500px;width:100%}#main #sec3 table td,#main #sec3 table th{border-bottom:1px solid #000;border-left:1px solid #000;font-weight:500;padding:10px;text-align:center;vertical-align:middle}#main #sec3 table thead th{background-color:#004097;color:#fff;font-weight:700}#main #sec3 table tbody th{color:#000;text-align:left}#main #sec3 table tbody td{color:#000}#main #sec3 p.note-steri{color:#000;font-size:.75rem;margin:5px auto 0;max-width:500px;width:100%}#main #sec3 p.note-steri+p.note-steri{margin-top:0}@media only screen and (max-width:840px){#main #sec3 table{max-width:none}}#main #sec4 p.note-microbe{font-size:.9375rem;font-weight:700;margin-top:30px;text-align:center}#main #sec4 .microbe-data{color:#000;display:flex;flex-wrap:wrap;justify-content:center}#main #sec4 .microbe-data .microbe-dataL{max-width:460px;width:100%}#main #sec4 .microbe-data .microbe-dataR{max-width:330px;width:100%}#main #sec4 .microbe-data table{border-right:1px solid #000;border-top:1px solid #000;font-size:.75rem;margin:30px auto 0;width:calc(100% - 15px)}#main #sec4 .microbe-data table.type1{border:none;font-size:.75rem;margin:10px auto 0;width:calc(100% - 5px)}#main #sec4 .microbe-data table.type1 td,#main #sec4 .microbe-data table.type1 th{border:none}#main #sec4 .microbe-data table td,#main #sec4 .microbe-data table th{border-bottom:1px solid #000;border-left:1px solid #000;font-weight:500;letter-spacing:0;line-height:1.2;padding:5px;text-align:center;vertical-align:middle}#main #sec4 .microbe-data table thead th{background-color:#004097;color:#fff;font-weight:700}#main #sec4 .microbe-data table thead th:first-of-type{font-size:.875rem}#main #sec4 .microbe-data table tbody th{text-align:left;vertical-align:top}#main #sec4 .microbe-data table tbody td{white-space:nowrap}#main #sec4 .microbe-data table tbody td+td{white-space:normal}#main #sec4 .microbe-data ul{display:flex;flex-wrap:wrap}#main #sec4 .microbe-data ul li{font-size:.625rem;line-height:1.4;margin-left:7px;margin-top:3px;padding-left:1em;text-indent:-1em;width:100%}#main #sec4 .microbe-data ul li.inline{width:auto}@media only screen and (max-width:840px){#main #sec4 .microbe-data .microbe-dataL,#main #sec4 .microbe-data .microbe-dataR{max-width:none}#main #sec4 .microbe-data table{width:100%}#main #sec4 .microbe-data ul li{margin-left:0;margin-right:5px}}@media only screen and (max-width:640px){#main #sec4 p.note-microbe{text-align:left}}#main #sec5 .before-after{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}#main #sec5 .before-after figure{margin:30px 30px 0;text-align:center}#main #sec5 .before-after figure figcaption{font-size:.875rem;font-weight:500;margin-bottom:5px;text-align:center}#main #sec5 .before-after table{margin-top:30px}#main #sec5 .before-after table td,#main #sec5 .before-after table th{font-size:.875rem;font-weight:500;line-height:1.4}#main #sec5 .before-after table th{color:#f05a23}#main #sec5 .before-after table tbody tr th{white-space:nowrap}#main #sec5 .before-after table tbody tr td:nth-of-type(2){padding-left:15px}#main #sec5 .before-after table tbody tr td:nth-of-type(3){padding-left:30px}#main #sec5 .before-after table tbody tr:nth-of-type(2) td,#main #sec5 .before-after table tbody tr:nth-of-type(3) td{color:#23b6bc}#main #sec5 .before-after ul{color:#000;font-size:.75rem;line-height:1.4;margin-top:30px}@media only screen and (max-width:640px){#main #sec5 .before-after figure{margin-left:0;margin-right:0}#main #sec5 .before-after table tbody tr td:nth-of-type(2),#main #sec5 .before-after table tbody tr td:nth-of-type(3){padding-left:10px;white-space:nowrap}}#main #sec5 #point{background-color:#fffadd;border:1px solid #898989;color:#000;letter-spacing:.05em;margin:30px auto 0;max-width:760px;padding:0 50px 30px;text-align:center;width:100%}#main #sec5 #point .ring{background:url(../img/feature/bg_point.png) top/auto repeat-x;display:block;height:21px;margin:0 auto;position:relative;top:-1px;width:510px}#main #sec5 #point h3{background-color:#f05a23;border-radius:50vh;color:#fff;display:inline-block;font-size:1.625rem;font-weight:700;line-height:1.4;margin-top:25px;padding:5px 30px;text-align:center}#main #sec5 #point ul{display:flex;justify-content:center}#main #sec5 #point ul li{margin:40px 20px 0;text-align:center}#main #sec5 #point ul li p{font-size:1rem;font-weight:700;text-align:center}#main #sec5 #point ul li img{display:inline-block;margin-top:10px}#main #sec5 #point .assist_txt{font-size:.625rem;margin:20px auto 0;text-align:center;width:100%}#main #sec5 #point .assist_txt p{line-height:1.3;margin-top:5px}@media only screen and (max-width:820px){#main #sec5 #point ul{justify-content:space-between}#main #sec5 #point ul li{margin:40px 0 0}}@media only screen and (max-width:760px){#main #sec5 #point ul{display:block}}@media only screen and (max-width:640px){#main #sec5 #point{padding:0 20px 30px}#main #sec5 #point h3{font-size:1.25rem;padding:5px 20px}#main #sec5 #point .ring{width:270px}}@media only screen and (max-width:320px){#main #sec5 #point .ring{width:210px}}#main #sec6 table{font-size:1rem;letter-spacing:0;line-height:1.4;margin:40px auto 0;max-width:700px;width:100%}#main #sec6 table thead tr th{padding-bottom:15px;text-align:center;vertical-align:middle}#main #sec6 table thead tr th span{border-radius:50vh;color:#fff;display:inline-block;font-size:1.125rem;font-weight:700;min-width:180px;padding:5px 15px 7px;text-align:center}#main #sec6 table thead tr th:nth-of-type(2) span{background-color:#004097}#main #sec6 table thead tr th:nth-of-type(3) span{background-color:#898989}#main #sec6 table tbody tr:not(:last-of-type) td,#main #sec6 table tbody tr:not(:last-of-type) th{padding-bottom:25px}#main #sec6 table tbody tr div{align-items:center;display:flex;justify-content:center;min-height:90px;padding:15px}#main #sec6 table tbody tr div p{text-align:center}#main #sec6 table tbody tr th div{background-color:#004097;border-radius:50vh 0 0 50vh;color:#fff;font-size:1.125rem;font-weight:700;padding-right:0;position:relative}#main #sec6 table tbody tr th div:after{background:linear-gradient(to bottom left,#d3f0f2 50%,#004097 calc(50% + 1px)) 0 0/100% 51% no-repeat,linear-gradient(to top left,#d3f0f2 50%,#004097 calc(50% + 1px)) 0 100% /100% 51% no-repeat;content:"";display:block;height:100%;position:absolute;right:-30px;top:50%;transform:translateY(-50%);width:30px}#main #sec6 table tbody tr th div em{display:block;font-size:1.375rem;font-weight:700;text-align:center}#main #sec6 table tbody tr td{width:40%}#main #sec6 table tbody tr td div{background-color:#d3f0f2;color:#000}#main #sec6 table tbody tr td div em{color:#004097;font-weight:700}#main #sec6 table tbody tr td+td div{background-color:#efefef;border-radius:0 50vh 50vh 0;color:#000}#main #sec6 table tbody tr td+td div em{color:#717171}@media only screen and (max-width:640px){#main #sec6 table{margin-top:30px}#main #sec6 table thead tr th{display:none}#main #sec6 table tbody tr td,#main #sec6 table tbody tr th{display:block;width:100%}#main #sec6 table tbody tr th div p{white-space:nowrap}#main #sec6 table tbody tr:not(:last-of-type) th,#main #sec6 table tbody tr:not(:last-of-type) th+td{padding-bottom:0}#main #sec6 table tbody tr td{position:relative}#main #sec6 table tbody tr td:before{background-color:#004097;border-radius:50vh;color:#fff;content:attr(data-label);display:block;font-size:1.0625rem;font-weight:700;padding:3px 15px 5px;position:absolute;right:50%;text-align:center;top:15px;transform:translate(50%);white-space:nowrap}#main #sec6 table tbody tr td+td:before{background-color:#898989}#main #sec6 table tbody tr div{min-height:0}#main #sec6 table tbody tr th div{border-radius:10px 10px 0 0;padding:15px}#main #sec6 table tbody tr th div:after{display:none}#main #sec6 table tbody tr th div em{display:inline-block}#main #sec6 table tbody tr td div{padding-top:60px}#main #sec6 table tbody tr td+td div{border-radius:0 0 10px 10px}}#main .bnr_explain{margin-bottom:-30px;margin-top:80px;text-align:center}:is(#main .bnr_explain) img{display:block;margin-inline:auto}@media only screen and (max-width:700px){#main .bnr_explain{margin-top:50px}}#main.explain .download{margin:80px auto 0;max-width:820px;width:100%}#main.explain .download dl{background-color:#e9f8f8;border-radius:40px;color:#23b6bc;margin-top:50px;padding:30px;position:relative}#main.explain .download dl:nth-of-type(2){background-color:#e5f1f9;color:#0079c3}#main.explain .download dl:nth-of-type(3){background-color:#e5ecf4;color:#004097}#main.explain .download dl:nth-of-type(4){background-color:#e5f6fd;color:#00aae8}#main.explain .download dl dt{font-size:1.5625rem;font-weight:700;text-align:center}#main.explain .download dl dd{margin-top:20px;text-align:center}#main.explain .download dl dd>img{bottom:-10px;display:block;position:absolute}#main.explain .download dl:first-of-type dd>img{left:-35px}#main.explain .download dl:nth-of-type(2) dd>img{right:-70px}#main.explain .download dl:nth-of-type(3) dd>img{left:-10px}#main.explain .download dl:nth-of-type(4) dd>img{right:-25px}#main.explain .download dl dd p{font-weight:500;text-align:center}#main.explain .download dl dd a{background-color:#fff;border-radius:50vh;box-shadow:2px 2px 4px #00000038;color:#004097;display:inline-block;font-size:.875rem;font-weight:700;margin-top:30px;padding:7px 50px;text-align:center}#main.explain .download dl dd a:after{border-right:1px solid #004097;border-top:1px solid #004097;content:"";display:inline-block;height:7px;margin-left:10px;position:relative;top:-1px;transform:rotate(45deg);width:7px}#main.explain .notes{font-size:.7em;vertical-align:top}#main.explain .notes_ans{color:#000;font-size:.75rem;margin-top:20px;padding:0 30px;text-align:right}@media only screen and (max-width:1000px){#main.explain .download dl dd>img{margin:30px auto 0;position:inherit}}@media only screen and (max-width:640px){#main.explain .download{margin-top:50px}#main.explain .download dl{border-radius:30px;margin-top:30px;padding:20px 15px}#main.explain .download dl dt{font-size:1.375rem}#main.explain .download dl dd a{max-width:280px;padding:14px 30px;width:90%}#main.explain .notes_ans{padding:0 15px}}
