﻿.intro{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;gap:35px;margin:0 0 50px}@media(width >= 768px){.intro{display:grid;grid-template-columns:535fr 590fr;grid-template-rows:auto;gap:65px;margin:0 0 100px}}.introTitle{font-family:serif;font-size:calc(1.425rem + 1.575vw);color:#ac9a5e;line-height:1.4;margin:0 0 30px}@media(min-width: 1000px){.introTitle{font-size:3rem}}.introBody{align-self:center}.time{margin:0 auto;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;gap:25px}@media(width >= 768px){.time{width:100%;display:grid;grid-template-columns:585fr 1fr;grid-template-rows:auto;gap:40px}}.timeTable{width:100%;margin-bottom:10px}.timeTableHead{background-color:#ac9a5e;color:#fff;font-size:1.2rem;font-family:serif;font-weight:normal;padding:5px}@media(width >= 768px){.timeTableHead{font-size:calc(1.285rem + 0.315vw);padding:10px 5px}}@media(width >= 768px)and (min-width: 1000px){.timeTableHead{font-size:1.6rem}}.timeTableHead01{width:23%;border-right:1px solid #fff}.timeTableHead02{width:11%;border-right:1px solid #fff}.timeTableHead03{width:13%}.timeTableDetail{background-color:#f9f5f1;padding:3px}@media(width >= 768px){.timeTableDetail{padding:10px 5px}}.timeTableDetail01{border-right:1px solid #fff;text-align:center;font-size:1.2rem}@media(width >= 768px){.timeTableDetail01{font-size:calc(1.285rem + 0.315vw)}}@media(width >= 768px)and (min-width: 1000px){.timeTableDetail01{font-size:1.6rem}}.timeTableDetail02{border-right:1px solid #fff}.timeTableDetailIcon{text-align:center;display:block;color:#ac9a5e;line-height:1.1}.timeException{font-size:0.9rem;display:block;text-align:center;margin:3px 0 0;line-height:1.1}@media(width >= 768px){.timeException{margin:7px 0 0;font-size:1.2rem}}.timeTableAlertItem{align-items:baseline;font-size:calc(1.265rem + 0.135vw);text-indent:-0.5em;padding-left:1em}@media(min-width: 1000px){.timeTableAlertItem{font-size:1.4rem}}.timeTableAlertItem:before{content:"※";margin:0 5px 0 0;color:#d1172c;display:inline-block}.closedInfoLink{padding:5px 15px;background:#ac9a5e;color:#fff;text-decoration:none;font-size:calc(1.265rem + 0.135vw);transition:all .3s}@media(min-width: 1000px){.closedInfoLink{font-size:1.4rem}}.closedInfoLink:hover{background:#ac9a5e}.clinicsWrap{max-width:460px;background:#f5eff1;padding:15px;display:flex;align-items:center;justify-content:space-between}@media(width >= 768px){.clinicsWrap{justify-content:space-between;padding:15px;width:260px;height:150px}}@media(width >= 960px){.clinicsWrap{width:460px;height:200px}}.clinicsContentTitle{font-size:calc(1.425rem + 1.575vw);font-weight:900;font-family:serif;color:#ac9a5e;margin-bottom:10px}@media(min-width: 1000px){.clinicsContentTitle{font-size:3rem}}@media(width >= 768px){.clinicsContentTitle{font-size:calc(1.375rem + 1.125vw)}}@media(width >= 768px)and (min-width: 1000px){.clinicsContentTitle{font-size:2.5rem}}@media(width >= 960px){.clinicsContentTitle{font-size:calc(1.425rem + 1.575vw)}}@media(width >= 960px)and (min-width: 1000px){.clinicsContentTitle{font-size:3rem}}@media(width >= 768px){.clinicsImg img{width:90px}}.clinicsLink{display:inline-block;margin:0 15px 0 0}.box{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;gap:30px}@media(width >= 768px){.box{display:grid;grid-template-columns:585fr 485fr;grid-template-rows:auto;gap:120px}}.corona{color:#cf0938}.school{border:2px solid #ac9a5e;color:#ac9a5e;text-decoration:none;padding:10px;max-width:275px;border-radius:40px;display:block;text-align:center}@media(width >= 768px){.other{display:flex;align-items:baseline}}.other:not(:last-of-type){margin:0 0 20px}.otherTitle{display:flex;align-items:center;flex-shrink:0;width:200px;font-weight:bold;margin:0 0 5px}@media(width >= 768px){.otherTitle{margin:0}}.otherTitle:before{content:"";width:14px;height:14px;background-color:#ac9a5e;margin:0 10px 0 0;flex-shrink:0;border-radius:50%}.infertilityWrap{display:flex;align-items:center;justify-content:space-between;text-decoration:none;height:125px;padding:0 25px;font-size:calc(1.325rem + 0.675vw);font-weight:bold;font-family:serif;color:#333;border:1px solid #ac9a5e;transition:all .2s}@media(min-width: 1000px){.infertilityWrap{font-size:2rem}}.infertilityWrap:hover{opacity:.8}@media(width >= 768px){.infertilityWrap{width:500px}}.infertilityText{display:flex;align-items:center}.infertilityText:before{content:"";width:20px;height:20px;background:url(../images/infertility-icon.svg) no-repeat;display:inline-block;margin-right:10px}.clinics{display:block;margin:0 0 100px}.belongList{margin-bottom:20px}@media(width >= 768px){.belongList{display:flex;flex-direction:column;flex-direction:row}}.belong{font-family:serif;font-size:calc(1.325rem + 0.675vw);background-color:#f9f5f1;border-radius:10px;padding:6px 25px;display:inline-block;font-weight:bold;margin:0 15px 15px 0}@media(min-width: 1000px){.belong{font-size:2rem}}.delivery{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto auto;gap:20px}@media(width >= 768px){.delivery{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:20px}}.deliveryLink{display:flex;justify-content:space-between;align-items:center;padding:19px 15px 19px 35px;background-color:#f9f5f1;border-radius:13px;text-decoration:none;font-family:serif;font-size:calc(1.325rem + 0.675vw);font-weight:bold;color:#444}@media(min-width: 1000px){.deliveryLink{font-size:2rem}}.deliveryLink:after{content:"";width:14px;height:14px;border-bottom:3px solid #ac9a5e;border-right:3px solid #ac9a5e;transform:rotate(-45deg)}.deliverPics{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto;gap:10px;margin:0 0 80px}@media(width >= 768px){.deliverPics{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto;gap:20px;margin:0 0 180px}}.method{counter-reset:method}.methodTitleWrap{margin-bottom:20px}.methodTitleTop{font-family:serif;font-size:calc(1.415rem + 1.485vw);display:block;text-align:center}@media(min-width: 1000px){.methodTitleTop{font-size:2.9rem}}.methodTitle{font-family:serif;font-size:calc(1.475rem + 2.025vw);text-align:center}@media(min-width: 1000px){.methodTitle{font-size:3.5rem}}.methodTitleBottom{font-family:serif;font-size:calc(1.335rem + 0.765vw);display:block;text-align:center}@media(min-width: 1000px){.methodTitleBottom{font-size:2.1rem}}.methodIntro{max-width:780px;margin:0 auto 80px}.methodNumberTitle{display:flex;align-items:center;font-family:serif;font-size:calc(1.375rem + 1.125vw);margin:0 0 15px}@media(min-width: 1000px){.methodNumberTitle{font-size:2.5rem}}.methodNumberTitle:before{content:counter(method);counter-increment:method;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background-color:#ac9a5e;color:#fff;margin:0 15px 0 0;flex-shrink:0}.methodName{text-align:right}