@charset "utf-8";
.medical_infoBox {display:flex;gap: 30px;justify-content:space-between;margin-bottom: 2em;}
.medical_infoBox .box_l{width: calc(96% - 230px);}
.medical_infoBox .box_r{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap: 1em;-webkit-justify-content:center;justify-content:center;width: 230px;}



.doctor-icon{margin:0 auto;width: 180px;}
.p-medicalcheck__doctor-icon img{display:block;height:auto;width:100%;}
.p-medicalcheck__doctor-info{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;}
.p-medicalcheck__doctor-title{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;text-align:center;}
.dctor_title {font-size:140%; line-height:1.6;font-weight:700;margin-bottom:.5em;text-align:center;}


.p-medicalcheck__doctor-section{-webkit-box-align:start;-ms-flex-align:start;
-webkit-align-items:flex-start;align-items:flex-start;background:#ebf4ff;
border-radius:.75rem;display:-webkit-box;display:-webkit-flex;
display:-ms-flexbox;display:flex;gap:1rem;padding:1.875rem;}
.p-medicalcheck__doctor-section-icon{-webkit-box-flex:0;-webkit-flex:0 0 5rem;-ms-flex:0 0 5rem;flex:0 0 5rem;}
.p-medicalcheck__doctor-section-icon img{display:block;height:auto;width:100%;}
.p-medicalcheck__doctor-section-info{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;}
.p-medicalcheck__doctor-section-title{color:#154893;font-size:1.125rem;font-weight:700;margin-bottom:.5rem;}
.p-medicalcheck__doctor-section-name{color:#154893;ine-height:1.8;}
.p-medicalcheck__doctor-section-name:before{content:"●";margin-right:.5rem;}
.p-medicalcheck-saitama{padding-top:4.375rem;}
.p-medicalcheck-saitama__inner{margin-bottom:4.375rem;}
.img2box {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap: 30px;margin-bottom: 2.5em;}
.img2box > *{width:50%;}
.p-medicalcheck-saitama__info{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;}
.p-medicalcheck-saitama__note{margin-bottom:.75rem;}
.p-medicalcheck-saitama__contact-section{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;background:#ebf4ff;border-radius:.75rem;padding:1.875rem;}
.p-medicalcheck-saitama__contact-cols{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:2.5rem;}
.p-medicalcheck-saitama__contact-left{-webkit-box-align:center;-ms-flex-align:center;
-webkit-box-orient:vertical;-webkit-box-direction:normal;
-webkit-box-pack:center;-ms-flex-pack:center;-webkit-align-items:center;
align-items:center;border-right:.0625rem solid #b6b9c8;display:-webkit-box;
display:-webkit-flex;display:-ms-flexbox;display:flex;
-webkit-flex-direction:column;-ms-flex-direction:column;
flex-direction:column;-webkit-justify-content:center;
justify-content:center;padding-block:2.5rem;padding-right:2.5rem;width:20rem;}
.p-medicalcheck-saitama__contact-right{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;}
.p-medicalcheck-saitama__link-text{overflow-wrap:anywhere;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content;word-break:break-all;}
.p-medicalcheck-saitama__link-icon{display:inline-block;height:1rem;vertical-align:middle;width:1rem;}
.p-medicalcheck-saitama__link-icon img{vertical-align:top;}
.p-medicalcheck-saitama__tel-link{color:#154893;font-weight:700;text-decoration:underline;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;}
.p-medicalcheck-saitama__tel-link:hover{opacity:.7;text-decoration:none;}
.p-medicalcheck-saitama__link{color:#154893;font-weight:700;text-decoration:underline;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;}
.p-medicalcheck-saitama__link:hover{opacity:.7;text-decoration:none;}

.alink {color:#154893;font-weight:700;text-decoration:underline;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;}
.alink._blank {vertical-align: baseline;}
.alink._blank:after {content:"";display:inline-flex;width:1em;height:1em;background: url('data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22bold%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%20512%20512%22%3E%20%3Cdefs%3E%20%3Cstyle%3E%20.st0%20%7B%20fill%3A%20%23154893%3B%20%7D%20%3C%2Fstyle%3E%20%3C%2Fdefs%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M384.0000114%2C490.6666813H85.3333359c-35.2853353%2C0-64.0000019-28.7146818-64.0000019-64.0000019V128.0000038c0-35.2853404%2C28.7146666-64.0000019%2C64.0000019-64.0000019h170.6666718c11.7760013%2C0%2C21.333334%2C9.5360009%2C21.333334%2C21.333334s-9.5573326%2C21.333334-21.333334%2C21.333334H85.3333359c-11.7546695%2C0-21.333334%2C9.5573326-21.333334%2C21.333334v298.6666756c0%2C11.7760013%2C9.5786644%2C21.333334%2C21.333334%2C21.333334h298.6666756c11.7546797%2C0%2C21.333334-9.5573326%2C21.333334-21.333334v-170.6666718c0-11.7973229%2C9.5573326-21.333334%2C21.333334-21.333334s21.333334%2C9.5359907%2C21.333334%2C21.333334v170.6666718c0%2C35.2853201-28.7146818%2C64.0000019-64.0000019%2C64.0000019Z%22%2F%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M469.3333473%2C21.333334h-128.0000038c-8.6186729%2C0-16.405335%2C5.1840008-19.711996%2C13.1626667s-1.4720053%2C17.1520009%2C4.6293336%2C23.2533347l48.9173395%2C48.9173344-155.5840094%2C155.5840094c-8.3413292%2C8.3413292-8.3413292%2C21.8239956%2C0%2C30.1653451%2C4.1599936%2C4.1599936%2C9.6213382%2C6.2506716%2C15.0826624%2C6.2506716s10.9226688-2.0906576%2C15.0826624-6.2506716l155.5840094-155.5840094%2C48.9173192%2C48.9173395c4.0746665%2C4.0746665%2C9.536011%2C6.2506716%2C15.0826827%2C6.2506716%2C2.7519939%2C0%2C5.5253501-.5120036%2C8.1706545-1.6213379%2C7.9573163-3.2853395%2C13.1626794-11.0933231%2C13.1626794-19.711996V42.6666883c0-11.7973331-9.5573326-21.333334-21.333334-21.333334v-.0000203Z%22%2F%3E%3C%2Fsvg%3E')
no-repeat center;background-size:100%;margin-left: .2em;}
.alink:hover {opacity:.7;text-decoration:none;}


.p-medicalcheck-saitama__phone-title{color:#154893;font-size:1.5625rem;font-weight:700;margin-bottom:.75rem;}
.p-medicalcheck-saitama__phone-link{display:block;width:17.5rem;}
.p-medicalcheck-saitama__phone-link:hover{opacity:.8;}
.p-medicalcheck-saitama-plans__inner{margin-bottom:5rem;}
.p-medicalcheck-saitama-plans__tables-wrapper{grid-gap:2.5rem;-ms-grid-columns:(1fr)[2];display:-ms-grid;display:grid;gap:2.5rem;grid-template-columns:repeat(2,1fr);margin-bottom:1.875rem;margin-top:1.875rem;}
.p-medicalcheck-saitama-plans__tel-link{color:#154893;font-weight:700;text-decoration:underline;}
.p-medicalcheck-saitama-plans__tel-link:hover{text-decoration:none;}
.p-medicalcheck-saitama-plans__notice{line-height:1.8;}
.p-medicalcheck-saitama-plans__subtitle{color:#154893;font-size:1.75rem;font-weight:700;margin-bottom:1.875rem;}
.p-medicalcheck-saitama-plans__tables{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:2.5rem;}

.p-medicalcheck-enterprise__inner{margin-bottom:5rem;}
.p-medicalcheck-enterprise__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:3.75rem;}
.p-medicalcheck-enterprise__note{margin-bottom:.75rem;}


.tbl_mdl {width:100%;margin-bottom: .5em;}
.tbl_mdl th {width: calc(100% - 7em);background:#ebf4ff;}
.tbl_mdl td {width: 7em;text-align: right;}
.tbl_mdl th ,.tbl_mdl td {border:1px solid #b6b9c8;padding:15px;;vertical-align:middle;}
.tbl_mdl th .title {color:#154893;display:block;font-size:120%;font-weight:700;margin-bottom:.4em;line-height: 1.6;padding-left: 1.2em;position: relative;}
.tbl_mdl th .title:before{content: "";display:block;position:absolute;left:0;width: 0.8em;height: 0.8em;background: #154893;border-radius: 50%;top: .4em;}
.tbl_mdl th .title + * {color:#154893;display:block;line-height:1.6;font-weight: 400;}



.table-scroll-container {width: 100%;overflow-x: auto; }
.checkup-table {width: 100%;min-width: 800px;line-height: 1.5;}
.checkup-table th,
.checkup-table td {border: 1px solid #10387d;padding: .5em;text-align: center;vertical-align: middle;white-space: nowrap;}
.checkup-table thead th {background-color: #164793;color: #fff;font-weight: 700;padding: .8em .5em;font-size: 110%;}
.checkup-table .col-fixed {background-color: #164793;color: #fff;font-weight: bold;font-size: 1.5em;width: 60px;position: sticky;left: 0;z-index: 2;}
.checkup-table thead .col-fixed {background-color: #051456;}
.checkup-table tbody tr:nth-child(odd) td {background-color: #fff; }
.checkup-table tbody tr:nth-child(even) td {background-color: #eef6ff;}
.checkup-table tbody tr td.price {background-color: #fff8e1;font-weight: bold;font-weight: bold;}
.has-check::before { content: ""; display: inline-block; width:1.5em; aspect-ratio:1 / 1; height:1.5em; background-color: #10387d; border-radius: 50%; vertical-align: middle;}



.p-medicalcheck-saitama-plans__course-desc{color:#154893;display:block;font-size:1.125rem;font-weight:700;line-height:1.6;}
.p-medicalcheck-saitama-plans__price{background:#fff;border:.0625rem solid #b6b9c8;padding:1rem 1.25rem;vertical-align:middle;}
.p-medicalcheck-saitama-plans__note,
.p-medicalcheck-saitama-plans__price{margin-left:auto;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content;}
.p-medicalcheck-saitama-plans__note{line-height:2;margin-bottom:.25rem;text-align:right;}
.p-medicalcheck-saitama-plans__note:last-child{margin-bottom:0;}
.p-medicalcheck-saitama-plans__contact-section{background:#ebf4ff;
border-radius:.75rem;margin-top:2.5rem;padding:1.5rem;}
.p-medicalcheck-ct__inner{margin-bottom:5rem;}
.p-medicalcheck-ct__title{margin-bottom:2.5rem;}
.p-medicalcheck-ct__images{display:-webkit-box;display:-webkit-flex;
display:-ms-flexbox;display:flex;gap:1.25rem;margin-bottom:2.5rem;}
.p-medicalcheck-ct__image-item{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;}
.p-medicalcheck-ct__description{margin-bottom:2.5rem;}
.p-medicalcheck-ct__desc{margin-bottom:1.5rem;}
.p-medicalcheck-ct__flow-image{margin-bottom:2.5rem;margin-inline:auto;max-width:42rem;}
.p-medicalcheck-ct__flow-image img{border-radius:.5rem;display:block;height:auto;width:100%;}
.p-medicalcheck-ct__check-sections{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:2.5rem;margin-bottom:2.5rem;}
.p-medicalcheck-ct__check-section{-webkit-box-flex:1;background:#ebf4ff;
border-radius:.75rem;-webkit-flex:1;-ms-flex:1;flex:1;padding:1.5rem;}
.p-medicalcheck-ct__check-title{color:#154893;font-size:120%;font-weight:700;margin-bottom:1em;text-align:center;}

@media screen and (max-width:850px){
.medical_infoBox{gap:1.5em;flex-wrap: wrap;flex-direction: column-reverse;}
.medical_infoBox .box_l{width:100%;}
.medical_infoBox .box_r{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;width:100%;}

.doctor-icon{max-width: 30%;}
.p-medicalcheck__doctor-name,.p-medicalcheck__doctor-title{font-size:max(1.25rem,3.4285714286vw);}
.p-medicalcheck__doctor-name:before{height:1rem;top:calc(max(1.25rem,3.4285714286vw)*1.91667/2 - .5rem);
width:1rem;}
.p-medicalcheck__doctor-section{padding:max(1.5rem,4.2857142857vw);}
.p-medicalcheck__doctor-section-icon{-webkit-box-flex:0;-webkit-flex:0 0 max(3.125rem,11.4285714286vw);-ms-flex:0 0 max(3.125rem,11.4285714286vw);flex:0 0 max(3.125rem,11.4285714286vw);}
.p-medicalcheck__doctor-section-title{font-size:max(1rem,2.5714285714vw);}
.p-medicalcheck__doctor-section-name{font-size:max(.875rem,2.2857142857vw);}
.p-medicalcheck-saitama__inner{margin-bottom:3.75rem;}
.img2box {gap:2%;margin-bottom: 2em;}
.p-medicalcheck-saitama__note{font-size:max(.875rem,2.2857142857vw);}
.p-medicalcheck-saitama__contact-section{padding:max(1.5rem,4.2857142857vw);}
.p-medicalcheck-saitama__contact-cols{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:0;}
.p-medicalcheck-saitama__contact-left{border-bottom:.0625rem solid #b6b9c8;border-right:none;
margin-bottom:2rem;padding:0;padding-block:1.5rem 2rem;width:100%;}
.p-medicalcheck-saitama__link-icon{height:max(.75rem,2.2857142857vw);width:max(.75rem,2.2857142857vw);}
.p-medicalcheck-saitama__phone-title{font-size:max(.875rem,2.2857142857vw);}
.p-medicalcheck-saitama__phone-link{width: 300px;max-width: 90%;}
.p-medicalcheck-saitama-plans__inner{margin-bottom:3.75rem;}
.p-medicalcheck-saitama-plans__tables-wrapper{-ms-grid-columns:1fr;
gap:max(1.875rem,5.7142857143vw);grid-template-columns:1fr;
margin-bottom:max(1.875rem,5.7142857143vw);}
.p-medicalcheck-saitama-plans__notice{font-size:max(.875rem,2.2857142857vw);}
.p-medicalcheck-saitama-plans__subtitle{font-size:max(1.375rem,4vw);}
.p-medicalcheck-saitama-plans__tables{gap:max(1.875rem,5.7142857143vw);}
.p-medicalcheck-saitama-plans__table{margin-bottom:max(.75rem,1.7142857143vw);}
.p-medicalcheck-saitama-plans__course{padding:max(1.25rem,3.4285714286vw) max(1.5rem,4.2857142857vw);}
.p-medicalcheck-saitama-plans__course-label{font-size:max(1.125rem,2.8571428571vw);}
.p-medicalcheck-enterprise__inner{margin-bottom:3.75rem;}
.p-medicalcheck-enterprise__content{-webkit-box-orient:vertical;
-webkit-box-direction:normal;-webkit-flex-direction:column;
-ms-flex-direction:column;flex-direction:column;gap:2.5rem;}
.p-medicalcheck-enterprise__note{font-size:max(.875rem,2.2857142857vw);}
.p-medicalcheck-enterprise__contact{padding:max(1.5rem,5.7142857143vw);}
.p-medicalcheck-enterprise__contact-label{font-size:max(1.125rem,2.8571428571vw);}
.p-medicalcheck-saitama-plans__course-desc{font-size:max(1rem,2.5714285714vw);}
.p-medicalcheck-saitama-plans__note,.p-medicalcheck-saitama-plans__price{font-size:max(.875rem,2.2857142857vw);}
.p-medicalcheck-saitama-plans__contact-section{padding:max(1.5rem,3.4285714286vw);}
.p-medicalcheck-ct__inner{margin-bottom:3.75rem;}
.p-medicalcheck-ct__images{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}
.p-medicalcheck-ct__right{-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;width:100%;}
.p-medicalcheck-ct__check-sections{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1.25rem;}
}

@media (max-width:850px){
.p-medicalcheck__doctor-section{-webkit-box-align:center;-ms-flex-align:center;
-webkit-box-orient:vertical;-webkit-box-direction:normal;
-webkit-align-items:center;align-items:center;
-webkit-flex-direction:column;-ms-flex-direction:column;
flex-direction:column;text-align:center}
}