﻿.clinics{display:block;max-width:345px;border:1px solid #e3e3e3}.flowWrap{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto auto;gap:20px}@media(width >= 768px){.flowWrap{display:grid;grid-template-columns:485fr 586fr;grid-template-rows:auto auto;gap:110px}}.flowList li{background:#f5eff1;text-align:center;font-weight:700;padding:15px 10px;position:relative;margin-bottom:40px}.flowList li:not(:last-child):after{content:"";width:68px;height:12px;background:url(../images/gynecology-flow-icon.svg) no-repeat;background-size:contain;position:absolute;bottom:-30px;left:50%;transform:translateY(-50%) translateX(-50%)}.gender{display:grid;grid-template-columns:1fr;grid-template-rows:auto;gap:20px;margin-bottom:30px}@media(width >= 768px){.gender{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:50px}}.symptomsManWrap{background:#eff2f9;border-radius:5px;padding:35px;position:relative;display:grid;grid-template-columns:53fr 200fr;grid-template-rows:auto;gap:20px}.symptomsWomanWrap{background:#f5eff1;border-radius:5px;padding:35px;position:relative;display:grid;grid-template-columns:61fr 200fr;grid-template-rows:auto;gap:20px}.symptomsMan{width:50px;height:50px;background:#4b6aaf;color:#fff;font-weight:700;border-radius:50%;position:absolute;left:-10px;top:-10px;display:flex;align-items:center;justify-content:center}@media(width >= 768px){.symptomsMan{width:60px;height:60px}}.symptomsWoman{width:50px;height:50px;background:#d46a82;color:#fff;font-weight:700;border-radius:50%;position:absolute;left:-10px;top:-10px;display:flex;align-items:center;justify-content:center}@media(width >= 768px){.symptomsWoman{width:60px;height:60px}}.symptomsImg{display:flex;align-items:center;justify-content:center}.dotListItem{display:flex;align-items:baseline}.dotListItem:before{content:"・";flex-shrink:0;margin:0 5px 0 0}.exampleTable{width:100%;border-left:1px solid #c7c7c7;border-top:1px solid #c7c7c7}.exampleTableHead{border-right:1px solid #c7c7c7;border-bottom:1px solid #c7c7c7;padding:20px;background-color:#f9f5f1;display:block;text-align:left}@media(width >= 768px){.exampleTableHead{width:24%;display:table-cell}}.exampleTableDetail{border-right:1px solid #c7c7c7;border-bottom:1px solid #c7c7c7;padding:20px;display:block}@media(width >= 768px){.exampleTableDetail{display:table-cell}}.exampleTableHeadTitleSub{font-size:calc(1.265rem + 0.135vw);display:block;margin:5px 0 0;font-weight:normal}@media(min-width: 1000px){.exampleTableHeadTitleSub{font-size:1.4rem}}