.mx-auto{margin-left:auto;margin-right:auto}.p-front-important{transform:none;position:relative;left:0}@media screen and (max-width:767px){.p-front-important{margin-top:3rem}}@media print,screen and (min-width:768px){.p-front-important__wrap{transform:translateY(-50%);margin-top:0}}.p-front-countermeasures-visit__title{align-items:center;display:flex;justify-content:center;left:0;margin:0 auto;max-width:180px;position:absolute;right:0;top:0;transform:translateY(-50%);width:100%}.p-block-visit-treatment{list-style-type:none;padding-left:0;display:flex;flex-wrap:wrap;margin:-1.5rem}@media (max-width:767px){.p-block-visit-treatment{margin:-1rem}}.p-block-visit-treatment>li{padding:1.5rem}.p-block-visit-treatment__item{width:calc(100% / 3)}@media (max-width:1023px){.p-block-visit-treatment__item{width:calc(100% / 2)}}@media (max-width:767px){.p-block-visit-treatment__item{width:100%}}.p-block-visit-treatment__content{display:flex;width:100%;height:100%;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;padding:1.5rem;background:#fdf1e5}@media (max-width:767px){.p-block-visit-treatment__content{padding:1rem}}.p-block-visit-treatment__label{width:100%;padding-left:3rem;padding-right:2rem}.p-block-visit-treatment__image{flex:none;margin-block:auto}.p-marker{background:linear-gradient(to bottom,transparent 0 60%,#fdf1e5 60% 100%)}.p-block-visit-cost__wrapper{overflow:hidden}.p-block-visit-cost{display:flex;flex-direction:row;margin:-3rem;justify-content:center;align-items:center}@media (max-width:767px){.p-block-visit-cost{margin:auto;flex-direction:column}}.p-block-visit-insurance{display:flex;flex-direction:column;width:50%;padding:3rem}@media screen and (max-width:767px){.p-block-visit-insurance{width:100%;padding:0}}.p-block-visit-insurance__item{display:flex;flex-direction:row;flex-wrap:nowrap}.p-block-visit-insurance__ico{display:block;flex:none;width:20px;height:18px;margin-top:.7em}.p-block-visit-insurance__content{padding-left:1rem}.p-block-visit-insurancefigure{display:flex;justify-content:center;align-items:center;flex-direction:row;width:50%;margin-top:3rem;padding:3rem}@media screen and (max-width:767px){.p-block-visit-insurancefigure{width:100%;padding:0}}.p-block-visit-insurancefigure__inner{padding:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:30rem}.p-block-visit-insurancefigure__label{padding-inline:2rem;padding-block:1rem;width:31rem;max-width:100%;border-radius:1rem;border:1px solid #b98d69}.p-block-visit-insurancefigure__plus{margin-block:1rem;display:block}.p-block-visit-area{display:flex;flex-direction:row}@media screen and (max-width:1023px){.p-block-visit-area{flex-direction:column}}.p-block-visit-area__map{margin-right:3.5rem;flex:none}@media screen and (max-width:1023px){.p-block-visit-area__map{margin-inline:auto;margin-bottom:2rem}}.p-block-visit-area__map-image{padding-top:1rem}@media screen and (max-width:1023px){.p-block-visit-area__map-image{padding-top:0}}.p-block-visit-area__content{width:auto;max-width:100%;flex-grow:1;display:flex;flex-direction:column;justify-content:center}.p-block-visit-area__content-list{display:flex;list-style-type:none;flex-wrap:wrap;column-gap:1rem;padding-left:0}.p-block-visit-area__content-list li{width:calc(100% / 4);padding-left:1em;text-indent:-1em}@media screen and (max-width:1023px){.p-block-visit-area__content-list li{width:fit-content;flex-wrap:wrap}}.p-block-visit-area__content-marker{padding-right:.4rem}.p-merit-item{height:100%}.p-block-visit-area__content-flex{display:flex;flex-direction:row;justify-content:space-between;align-items:end}@media screen and (max-width:1023px){.p-block-visit-area__content-flex{flex-direction:column}}.p-block-visit-area__content-flex>.p-block-visit-area__content-list{width:50%;flex-wrap:nowrap}@media screen and (max-width:1023px){.p-block-visit-area__content-flex>.p-block-visit-area__content-list{width:100%}}.p-block-visit-area__content-flex>.p-block-visit-area__content-list li{width:calc(100% / 2)}@media screen and (max-width:1023px){.p-block-visit-area__content-flex>.p-block-visit-area__content-list li{width:fit-content}}.p-block-visit-area__content-flex>.p-block-visit-area__content-attention{width:50%}@media screen and (max-width:1023px){.p-block-visit-area__content-flex>.p-block-visit-area__content-attention{width:100%}}@media screen and (min-width:768px){.u-md-flex-reverse{flex-direction:row-reverse}}.p-block-questionnaire{border-radius:20px;background:#fff}