.ask-mashima-sensei{color:#333;font-size:18px;line-height:2}.ask-mashima-sensei .c-font-size18{font-size:18px}.ask-mashima-sensei .c-font-size14,.ask-mashima-sensei .c-font-size16{font-size:16px}.ask-mashima-sensei .c-column-type2{display:grid}@media screen and (width < 768px){.ask-mashima-sensei .c-column-type2{gap:24px;grid-template:auto/1fr}}@media screen and (768px <= width){.ask-mashima-sensei .c-column-type2{gap:32px;grid-template:auto/628fr 460fr}}.ask-mashima-sensei .c-column-type1{display:grid}@media screen and (width < 768px){.ask-mashima-sensei .c-column-type1{gap:40px;grid-template:auto/1fr}}@media screen and (768px <= width < 992px){.ask-mashima-sensei .c-column-type1{gap:20px;grid-template:auto/1fr 1fr}}@media screen and (992px <= width){.ask-mashima-sensei .c-column-type1{gap:40px;grid-template:auto/1fr 1fr}}.ask-mashima-sensei .c-column-type3{display:grid;gap:24px}@media screen and (width < 768px){.ask-mashima-sensei .c-column-type3{grid-template:auto/1fr}}@media screen and (768px <= width < 992px){.ask-mashima-sensei .c-column-type3{grid-template:auto/332fr 268fr}}@media screen and (992px <= width){.ask-mashima-sensei .c-column-type3{grid-template:auto/736fr 300fr}}.ask-mashima-sensei .c-figure figcaption{margin-top:10px}@media screen and (width < 768px){.ask-mashima-sensei .c-figure figcaption{font-size:16px}}@media screen and (768px <= width < 992px){.ask-mashima-sensei .c-figure figcaption{font-size:16px}}@media screen and (992px <= width){.ask-mashima-sensei .c-figure figcaption{font-size:18px}}.ask-mashima-sensei .richtext h2{line-height:1.5;position:relative}.ask-mashima-sensei .richtext h2:before{background-color:red;border-radius:3px;content:"";height:100%;left:0;position:absolute;top:0;width:5px}@media screen and (width < 992px){.ask-mashima-sensei .richtext h2{font-size:24px;padding:10px 0 10px 15px}.ask-mashima-sensei .richtext h2:not(:first-child){margin-top:40px}.ask-mashima-sensei .richtext h2:not(:last-child){margin-bottom:20px}}@media screen and (992px <= width){.ask-mashima-sensei .richtext h2{font-size:32px;padding:20px 0 20px 30px}.ask-mashima-sensei .richtext h2:not(:first-child){margin-top:100px}.ask-mashima-sensei .richtext h2:not(:last-child){margin-bottom:30px}}.ask-mashima-sensei .richtext h3{border-bottom:1px solid #cd0604;line-height:1.5;padding:0 0 10px}@media screen and (width < 992px){.ask-mashima-sensei .richtext h3{font-size:21px}.ask-mashima-sensei .richtext h3:not(:first-child){margin-top:30px}.ask-mashima-sensei .richtext h3:not(:last-child){margin-bottom:20px}}@media screen and (992px <= width){.ask-mashima-sensei .richtext h3{font-size:24px}.ask-mashima-sensei .richtext h3:not(:first-child){margin-top:56px}.ask-mashima-sensei .richtext h3:not(:last-child){margin-bottom:32px}}.ask-mashima-sensei .richtext p:not(:last-child){margin-bottom:1em}.ask-mashima-sensei .keyvisual{position:relative}.ask-mashima-sensei .keyvisual picture{display:block}@media screen and (992px <= width){.ask-mashima-sensei .keyvisual picture{max-height:600px}}.ask-mashima-sensei .keyvisual__title{margin-inline:auto;max-width:1440px;position:relative;z-index:20}.ask-mashima-sensei .keyvisual__bg{left:0;position:absolute;top:0;width:100%;z-index:10}.ask-mashima-sensei .keyvisual__bg img{height:100%;object-fit:cover;width:100%}@media screen and (992px <= width){.ask-mashima-sensei .keyvisual__bg img{max-height:600px}}.ask-mashima-sensei .type-of-bacteria__item{display:grid}@media screen and (width < 768px){.ask-mashima-sensei .type-of-bacteria__item{gap:20px;grid-template:auto/1fr}}@media screen and (768px <= width < 992px){.ask-mashima-sensei .type-of-bacteria__item{gap:24px;grid-template:auto/240fr 408fr}}@media screen and (992px <= width){.ask-mashima-sensei .type-of-bacteria__item{gap:32px;grid-template:auto/300fr 788fr}}.ask-mashima-sensei .type-of-bacteria__item:not(:last-child){margin-bottom:40px}.ask-mashima-sensei .type-of-bacteria__item__title{border:none;line-height:1.3;margin:0;padding:0;text-box-trim:trim-start}.ask-mashima-sensei .type-of-bacteria__item__title:not(:last-child){margin-bottom:10px}@media screen and (width < 768px){.ask-mashima-sensei .type-of-bacteria__item__title{font-size:20px}}@media screen and (768px <= width < 992px){.ask-mashima-sensei .type-of-bacteria__item__title{font-size:20px}}@media screen and (992px <= width){.ask-mashima-sensei .type-of-bacteria__item__title{font-size:22px}}.ask-mashima-sensei .anecdote__item{background:#fff}@media screen and (width < 768px){.ask-mashima-sensei .anecdote__item{padding:30px 24px 24px}}@media screen and (768px <= width < 992px){.ask-mashima-sensei .anecdote__item{padding:30px 24px 24px}}@media screen and (992px <= width){.ask-mashima-sensei .anecdote__item{padding:56px 30px 30px}}.ask-mashima-sensei .anecdote__item:not(:last-child){margin-bottom:20px}.ask-mashima-sensei .anecdote__item__title{border-bottom:1px solid #cd0604;line-height:1.5;margin:0;padding:0 0 10px}@media screen and (width < 992px){.ask-mashima-sensei .anecdote__item__title{font-size:21px;margin-bottom:20px}}@media screen and (992px <= width){.ask-mashima-sensei .anecdote__item__title{font-size:24px;margin-bottom:32px}}.ask-mashima-sensei .treatment-process{display:grid;list-style:none;list-style-type:none;margin:0;padding:0}@media screen and (width < 768px){.ask-mashima-sensei .treatment-process{gap:60px;grid-template:auto/1fr}}@media screen and (768px <= width < 992px){.ask-mashima-sensei .treatment-process{gap:30px;grid-template:auto/1fr 1fr 1fr}}@media screen and (992px <= width){.ask-mashima-sensei .treatment-process{gap:50px;grid-template:auto/1fr 1fr 1fr}}.ask-mashima-sensei .treatment-process__item{font-weight:700;line-height:1.3;margin:0;padding:0;position:relative;text-align:center}.ask-mashima-sensei .treatment-process__item:after,.ask-mashima-sensei .treatment-process__item:before{display:none}@media screen and (width < 992px){.ask-mashima-sensei .treatment-process__item{font-size:18px}}@media screen and (992px <= width){.ask-mashima-sensei .treatment-process__item{font-size:22px}}.ask-mashima-sensei .treatment-process__item__image-wrapper{position:relative}.ask-mashima-sensei .treatment-process__item__image-wrapper:not(:last-child){margin-bottom:20px}@media screen and (width < 768px){.ask-mashima-sensei .treatment-process__item:not(:nth-child(3)):after{border-left:16px solid transparent;border-right:16px solid transparent;border-top:16px solid #9fa0a0;bottom:-38px;content:"";display:block;height:0;left:50%;position:absolute;transform:translate3d(-50%,0,0);width:0}}@media screen and (768px <= width < 992px){.ask-mashima-sensei .treatment-process__item:not(:nth-child(3)) .treatment-process__item__image-wrapper:after{border-bottom:10px solid transparent;border-left:10px solid #9fa0a0;border-top:10px solid transparent;content:"";display:block;height:0;position:absolute;right:-20px;top:50%;transform:translate3d(0,-50%,0);width:0}}@media screen and (992px <= width){.ask-mashima-sensei .treatment-process__item:not(:nth-child(3)) .treatment-process__item__image-wrapper:after{border-bottom:16px solid transparent;border-left:16px solid #9fa0a0;border-top:16px solid transparent;content:"";display:block;height:0;position:absolute;right:-33px;top:50%;transform:translate3d(0,-50%,0);width:0}}@media screen and (width < 768px){.ask-mashima-sensei .image-box.has-top-margin:not(:first-child){margin-top:40px}}@media screen and (768px <= width < 992px){.ask-mashima-sensei .image-box.has-top-margin:not(:first-child){margin-top:30px}}@media screen and (992px <= width){.ask-mashima-sensei .image-box.has-top-margin:not(:first-child){margin-top:40px}}.ask-mashima-sensei .contact-action-wrap{margin-inline:auto;max-width:920px}@media screen and (width < 768px){.ask-mashima-sensei .contact-action-wrap{padding:60px 0}}@media screen and (768px <= width < 992px){.ask-mashima-sensei .contact-action-wrap{padding:60px 0}}@media screen and (992px <= width){.ask-mashima-sensei .contact-action-wrap{padding:100px 0}}.ask-mashima-sensei .contact-action{background:#f4f4f4;display:block;font-weight:700;line-height:1.5;text-align:center;transition:opacity .375 ease-in-out}.ask-mashima-sensei .contact-action:hover{opacity:.7}@media screen and (width < 768px){.ask-mashima-sensei .contact-action{font-size:20px;padding:24px}}@media screen and (768px <= width < 992px){.ask-mashima-sensei .contact-action{font-size:22px;padding:24px}.ask-mashima-sensei .contact-action .is-disp-mobile{display:none}}@media screen and (992px <= width){.ask-mashima-sensei .contact-action{font-size:24px;padding:40px}.ask-mashima-sensei .contact-action .is-disp-mobile{display:none}}.ask-mashima-sensei .contact-action em{color:red;font-weight:700;text-decoration:underline}