#main #sec1 .wash{display:flex;justify-content:space-between;margin-top:40px;padding:0 30px}#main #sec1 .wash+.wash{margin-top:25px}#main #sec1 .wash p.item{align-items:center;background-color:#fff;border:1px solid #004097;border-radius:50%;display:flex;font-size:1.25rem;font-weight:700;height:90px;justify-content:center;margin-top:36px;position:relative;width:90px}#main #sec1 .wash p.item:before{background-color:#004097;content:"";display:block;height:66px;position:absolute;right:-8px;top:-46px;transform:rotate(45deg);width:1px}#main #sec1 .wash ul{border-top:1px solid #004097;display:flex;justify-content:space-between;position:relative;width:calc(100% - 120px)}#main #sec1 .wash ul:before{border-right:2px solid #004097;border-top:2px solid #004097;content:"";display:block;height:9px;position:absolute;right:-1px;top:-6px;transform:rotate(45deg);width:9px}#main #sec1 .wash ul li{padding:25px 5px 0;text-align:center}#main #sec1 .wash ul li figure{text-align:center}#main #sec1 .wash ul li p{color:#000;font-size:.75rem;letter-spacing:0;line-height:1.5;margin-top:10px;text-align:center}#main #sec1 .wash ul li p em{color:#004097;display:block;font-size:1rem;font-weight:700;margin-bottom:5px;text-align:center}#main #sec1 .difficult{background-color:#efefef;border-radius:10px;margin-top:30px;padding:20px 30px;text-align:center}#main #sec1 .difficult .difficult_point{text-align:center}#main #sec1 .difficult .difficult_point em{font-weight:700;margin-bottom:15px}#main #sec1 .difficult img{display:inline-block;margin:10px}#main #sec1 .difficult p{font-size:.75rem;font-weight:500;margin-top:15px}@media only screen and (max-width:960px){#main #sec1 .wash{padding:0}}@media only screen and (max-width:768px){#main #sec1 .wash ul li{width:20%}#main #sec1 .wash ul li p{text-align:left}}@media only screen and (max-width:640px){#main #sec1 .wash{display:block;margin-top:30px}#main #sec1 .wash p.item{border-radius:10px;height:auto;width:100%}#main #sec1 .wash p.item:before{display:none}#main #sec1 .wash ul{border-top:none;display:block;padding-left:20px;width:100%}#main #sec1 .wash ul:before{inset:auto auto 20px 5px;transform:rotate(135deg)}#main #sec1 .wash ul:after{background-color:#004097;bottom:20px;content:"";display:block;height:calc(100% - 20px);left:10px;position:absolute;top:0;width:1px}#main #sec1 .wash ul li{align-items:center;display:flex;padding:20px 0 0 5px;width:100%}#main #sec1 .wash ul li figure{flex-shrink:0;margin-right:15px}#main #sec1 .wash ul li figure img{width:70px}#main #sec1 .wash ul li p{font-size:.8125rem}#main #sec1 .wash ul li p em{text-align:left}#main #sec1 .difficult{padding:20px 15px}#main #sec1 .difficult .difficult_point{text-align:left}#main #sec1 .difficult .difficult_point em{margin-bottom:5px}}#main #sec2 dl{color:#000;margin:0 auto;max-width:760px;width:100%}#main #sec2 dt{align-items:center;display:flex;margin-top:50px}#main #sec2 dt em{background-color:#f05a23;border-radius:50vh;color:#fff;font-weight:700;margin-right:20px;min-width:140px;padding:5px;position:relative;text-align:center}#main #sec2 dt em:before{border-bottom:7px solid transparent;border-left:12px solid #f05a23;border-top:7px solid transparent;content:"";display:block;position:absolute;right:-8px;top:50%;transform:translateY(-50%)}#main #sec2 dd{margin-top:15px;padding-left:10px;text-align:center}#main #sec2 dd p{font-weight:500;letter-spacing:0}#main #sec2 dd .graph{align-items:center;display:flex;justify-content:center;margin-top:20px}#main #sec2 dd .graph ul{flex-shrink:0;font-size:.625rem;margin-right:40px}#main #sec2 dd p.subPoint{display:inline-block;font-size:.875rem;font-weight:500;line-height:1.4;margin-top:30px;padding-left:210px;position:relative}#main #sec2 dd p.subPoint em{background-color:#004097;border-radius:5px;color:#fff;font-weight:500;left:0;padding:5px 20px;text-align:center}#main #sec2 dd p.subPoint em,#main #sec2 dd p.subPoint em:before{display:block;position:absolute;top:50%;transform:translateY(-50%)}#main #sec2 dd p.subPoint em:before{border-bottom:7px solid transparent;border-left:12px solid #004097;border-top:7px solid transparent;content:"";right:-8px}@media only screen and (max-width:640px){#main #sec2 dd{padding-left:0}#main #sec2 dd .graph{display:block;text-align:center}#main #sec2 dd .graph ul{font-size:.875rem;margin-bottom:20px;margin-right:0}#main #sec2 dd p.subPoint{display:block;padding:0;text-align:center}#main #sec2 dd p.subPoint em{margin-bottom:15px;position:relative;top:auto;transform:none}#main #sec2 dd p.subPoint em:before{bottom:-10px;right:50%;top:auto;transform:translate(50%) rotate(90deg)}}#main #sec3 .compare{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:center}#main #sec3 .compare figure{margin:30px 20px 0;text-align:center}#main #sec3 .compare figure figcaption{font-size:.75rem;font-weight:500;text-align:center}#main #sec3 .graph-test{align-items:flex-end;display:flex;flex-wrap:wrap;justify-content:center;margin-top:20px}#main #sec3 .graph-test span{display:block;margin:30px 10px 0;text-align:center}#main #sec3 .graph-test ul{color:#000;font-size:.625rem;margin-top:30px}#main #sec3 .graph-test ul li em{border-bottom:3px solid #e60012}@media only screen and (max-width:930px){#main #sec3 .graph-test span.graph-test-photo{margin:30px 0 0;width:100%}}#main #sec4 .graph-keep{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:center;margin-top:10px}#main #sec4 .graph-keep .graph-keep-item{margin:30px 20px 0;text-align:center}#main #sec4 .graph-keep .graph-keep-item ul{color:#000;font-size:.625rem;margin-top:10px;max-width:365px;padding-left:40px;width:100%}@media only screen and (max-width:500px){#main #sec4 .graph-keep .graph-keep-item{margin:30px 0 0}#main #sec4 .graph-keep .graph-keep-item ul{max-width:none;padding-left:0}}#main #sec5 .safety{margin:30px auto 0;max-width:480px;width:100%}#main #sec5 .safety p{background-color:#7daf23;border-radius:50vh;color:#fff;font-size:1rem;font-weight:700;line-height:1.3;padding:10px 5px;position:relative;text-align:center}#main #sec5 .safety p:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:10px solid #7daf23;bottom:-10px;content:"";display:block;position:absolute;right:50%;transform:translate(50%)}#main #sec5 .safety table{border-right:1px solid #000;border-top:1px solid #000;margin:30px auto 0;max-width:400px;width:100%}#main #sec5 .safety table td,#main #sec5 .safety table th{border-bottom:1px solid #000;border-left:1px solid #000;color:#000;font-size:1rem;font-weight:500;line-height:1.3;padding:7px 5px;text-align:center;vertical-align:middle}#main #sec5 .safety table thead tr th{background-color:#004097;color:#fff;font-weight:700}#main #sec5 .safety ul{color:#000;display:flex;flex-wrap:wrap;font-size:.625rem;margin:10px auto 0;max-width:400px;width:100%}#main #sec5 .safety ul li{width:100%}#main #sec5 .safety ul li.inline{margin-right:10px;width:auto}#main #sec6 .effect{display:flex;flex-wrap:wrap;justify-content:center}#main #sec6 .effect ul{margin-top:30px}#main #sec6 .effect ul li{color:#000;font-size:1.25rem;font-weight:500;line-height:1.2;padding:10px 0 10px 50px;position:relative}#main #sec6 .effect ul li:nth-of-type(2){padding:1px 0 1px 50px}#main #sec6 .effect ul li+li{margin-top:5px}#main #sec6 .effect ul li em{background-color:#4b78b9;border-radius:50%;color:#fff;display:block;font-size:1.5rem;font-weight:700;height:35px;left:0;line-height:2rem;position:absolute;text-align:center;top:50%;transform:translateY(-50%);width:35px}#main #sec6 .effect ul li:first-of-type em{background-color:#898989}#main #sec6 .effect ul li:nth-of-type(2) em{background-color:#7daf23}#main #sec6 .effect ul li span{display:block;font-size:.875rem}main #sec6 .effect .graph-effect{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:center;width:100%}main #sec6 .effect .graph-effect img{display:inline-block;margin:30px 15px 0}#main #sec6 .effect p{color:#000;font-weight:500;letter-spacing:0;margin-top:30px;max-width:550px;padding-left:100px;position:relative;width:100%}#main #sec6 .effect p em{background-color:#f05a23;border-radius:50%;color:#fff;display:block;font-size:1.125rem;font-weight:500;height:75px;left:0;line-height:4.375rem;position:absolute;text-align:center;top:50%;transform:translateY(-50%);width:75px}@media only screen and (max-width:640px){#main #sec6 .effect ul li{font-size:1.0625rem}#main #sec6 .effect ul li span{margin-top:5px}}#main #sec7 .graph-auto{margin:30px auto 0;max-width:801px;width:100%}#main #sec7 .graph-auto p{color:#000;font-size:.75rem;margin-top:5px;text-align:right}
