img{height:auto}._bolder{font-family:"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,sans-serif}.dtl{position:relative;text-align:center;margin-top:60px;z-index:1}@media (max-width: 979px){.dtl{margin-top:30px;overflow:hidden}}.dtl-bg{background-color:#faf4db;padding:60px 0 100px}@media (max-width: 979px){.dtl-bg{padding:35px 0 80px}}.dtl-box{position:relative;border:solid 6px #ca9837;border-radius:20px;background-color:#fff;box-shadow:12.856px 15.321px 0px 0px rgba(236,189,100,0.4);padding:60px 50px 70px}@media (max-width: 979px){.dtl-box{border:solid 3px #ca9837;border-radius:10px;box-shadow:5.856px 5.321px 0px 0px rgba(236,189,100,0.4);padding:25px 15px 40px}}.dtl-box__stamp{position:absolute;right:-80px;top:15px}@media (max-width: 979px){.dtl-box__stamp{width:75px;right:-12px;top:-10px;rotate:25deg}}.dtl-box__ticket{position:absolute;left:-130px;bottom:-52px;z-index:-1}@media (max-width: 979px){.dtl-box__ticket{width:160px;left:-25px;bottom:-60px}}.dtl-box .head{font-size:40px;line-height:1.5;color:#645316}@media (max-width: 979px){.dtl-box .head{font-size:22px}}.dtl-box .head .txt-sub{font-size:20px;border:solid 3px #645316;border-radius:999px;padding:4px 35px 2px}@media (max-width: 979px){.dtl-box .head .txt-sub{font-size:14px;border:solid 2px #645316;border-radius:999px;padding:4px 25px 2px;margin-bottom:5px}}.dtl-box .head .txt-inBlock{display:inline-block}.dtl-box .read{background-color:#fff;background-image:linear-gradient(90deg, transparent 0%, transparent 50%, #fff 50%, #fff 100%),linear-gradient(180deg, #c0842c 1px, transparent 1px);background-size:8px 100%,100% 2.4em;line-height:2.6em;padding-bottom:1px;background-repeat:repeat}@media (max-width: 979px){.dtl-box .read{background-size:8px 100%,100% 2.3em;line-height:2.4em}}.dtl-box .read__txt{font-size:18px;font-weight:bold;color:#645316}@media (max-width: 979px){.dtl-box .read__txt{font-size:15px}}.dtl-box .terms{margin-top:40px}@media (max-width: 979px){.dtl-box .terms{margin-top:25px}}.dtl-box .terms__box+.terms__box{margin-top:40px}@media (max-width: 979px){.dtl-box .terms__box+.terms__box{margin-top:30px}}.dtl-box .terms__box__head{font-size:20px;color:#645316;margin-bottom:20px}@media (max-width: 979px){.dtl-box .terms__box__head{font-size:17px}}.dtl-box .terms__box__head .txt{display:inline-block;min-width:590px;border:solid 3px #645316;border-radius:999px;background-color:#ffde00}@media (max-width: 979px){.dtl-box .terms__box__head .txt{min-width:90%;border-width:2px}}.dtl-box .terms__box__cure .item+.item{margin-top:35px}@media (max-width: 979px){.dtl-box .terms__box__cure .item+.item{margin-top:20px}}.dtl-box .terms__box__cure .item__head{margin-bottom:15px}.dtl-box .terms__box__cure .item__head__txt{font-size:20px;color:#c98910;line-height:1.5;border-top:dashed 1px #c98910;border-bottom:dashed 1px #c98910;background-color:#fffdf5;padding:7px 0 5px}@media (max-width: 979px){.dtl-box .terms__box__cure .item__head__txt{font-size:16px}}.dtl-box .terms__box__cure .item__cont__txt{font-weight:bold}@media (max-width: 979px){.dtl-box .terms__box__cure .item__cont__txt{font-size:14px}}.dtl-box .terms__box__period .period-txt{font-size:24px;font-weight:bold;line-height:1.9}@media (max-width: 979px){.dtl-box .terms__box__period .period-txt{font-size:17px;line-height:1.5}}.dtl-box .terms__box__period .period-txt .txt-block{display:block}.dtl-box .terms__box__period .period-txt .txt-red{font-size:16px;color:#d61c1c}@media (max-width: 979px){.dtl-box .terms__box__period .period-txt .txt-red{font-size:13px}}.dtl-box .terms__box__period .caution{border:solid 1px #d61c1c;background-color:#fffdde;margin-top:35px;padding:30px}@media (max-width: 979px){.dtl-box .terms__box__period .caution{margin-top:20px;padding:20px 10px 15px}}.dtl-box .terms__box__period .caution__txt{font-size:14px;font-weight:bold}@media (max-width: 979px){.dtl-box .terms__box__period .caution__txt{font-size:12px}}.dtl-box .terms__box__period .caution__txt .txt-red{color:#d61c1c}.clinic{margin-top:85px}@media (max-width: 979px){.clinic{margin-top:55px}}.clinic-table td span{color:#FF0004}.clinic-table td{background-color:#ffffff;border-color:#5F89A5;padding:10px 18px}.clinic-table th{border-color:#5F89A5}.clinic-access .heading-line{font-size:15px;color:#7E6227}.clinic-access .col{margin:auto;margin-top:20px}
