.p-danshin-head{background-color:#edfaf3;padding:30px 20px}@media (min-width: 48em){.p-danshin-head{padding:50px}}.p-danshin-head__txt{font-size:1.1rem;font-weight:700;line-height:1.4545454545;text-align:center;margin-bottom:8px}@media (min-width: 48em){.p-danshin-head__txt{font-size:1.9rem;line-height:1.4210526316;margin-bottom:20px}}.p-danshin-head__img{width:100%;margin:0 auto}@media (min-width: 48em){.p-danshin-head__img{max-width:836px}}.p-danshin-txt{margin-top:8px}.p-danshin-img{width:100%}@media (min-width: 48em){.p-danshin-img[data-img="01"] img{max-width:693px}.p-danshin-img[data-img="02"] img{max-width:1000px}}.p-danshin-thumbnail{display:flex;justify-content:center;margin-top:40px}@media (min-width: 48em){.p-danshin-thumbnail{margin-top:50px}}.p-danshin-thumbnail a{max-width:640px}.p-danshin-rates{display:flex;justify-content:center;gap:15px;margin-top:15px}@media (min-width: 48em){.p-danshin-rates{flex-wrap:wrap;gap:26px}}.p-danshin-rate{display:flex;justify-content:center;align-items:center;gap:11px;height:55px;width:100%;max-width:139px;padding-bottom:4px;border:1px solid var(--c-primary);border-radius:5px;font-weight:600}@media (min-width: 48em){.p-danshin-rate{gap:17px;max-width:237px;height:94px;border:2px solid var(--c-primary)}}.p-danshin-rate__gender{font-size:1.1rem;color:var(--c-primary);padding-top:2px}@media (min-width: 48em){.p-danshin-rate__gender{font-size:1.8rem}}.p-danshin-rate__num{font-size:2.8rem;font-weight:600;color:var(--c-alert)}.p-danshin-rate__num small{font-size:1.6rem}@media (min-width: 48em){.p-danshin-rate__num{font-size:4.8rem}.p-danshin-rate__num small{font-size:2.8rem}}.p-danshin-point{display:flex;flex-direction:column;align-items:center;gap:15px;margin-top:15px}@media (min-width: 48em){.p-danshin-point{flex-direction:row;justify-content:center;gap:25px;margin-top:20px}}@media (min-width: 48em){.p-danshin-point__img{max-width:810px}}@media (min-width: 48em){.p-danshin-point+p{text-align:center}}.p-danshin-btn .c-button-link{padding:12px 22px 13px;width:-moz-max-content;width:max-content}.p-danshin-btn .c-button-link .c-button-link__text{font-size:1.4rem}@media (min-width: 48em){.p-danshin-btn .c-button-link{padding:18px 23px}.p-danshin-btn .c-button-link .c-button-link__text{font-size:1.5rem}}.p-danshin .c-button-list.column-2{max-width:inherit;width:100%}.p-danshin .c-zoom-in-image{border:2px solid #EDEDED;border-radius:5px;display:flex;justify-content:center;padding:20px}@media (min-width: 48em){.p-danshin .c-zoom-in-image{padding:40px}}.p-danshin .c-table--responsive tbody tr th+th{border-top:1px solid #d9d9d9}@media (min-width: 48em){.p-danshin .c-table--responsive{table-layout:fixed}.p-danshin .c-table--responsive tbody tr{display:table-row}.p-danshin .c-table--responsive tbody th,.p-danshin .c-table--responsive tbody td{display:table-cell}.p-danshin .c-table--responsive tbody th+th{border-top:none}.p-danshin .c-table--responsive tbody th{width:240px}.p-danshin .c-table--responsive tbody th[rowspan="3"]{width:128px}}.p-danshin .c-list--small li{margin-top:8px}.p-danshin .c-list--small li:before{top:11px}@media (min-width: 48em){.p-danshin .c-list--small li:before{top:12px}}.p-danshin .c-attention{border:1px solid var(--c-alert)}.p-danshin .c-attention__head{border-bottom:1px solid var(--c-alert);padding-bottom:16px}@media (min-width: 48em){.p-danshin .c-attention__head{padding-bottom:22px}}.p-danshin .c-attention__item:first-child{color:var(--c-alert);font-weight:700}.p-danshin+.c-contact .c-contact__tel{margin-top:0}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.modal:not(.hidden){opacity:1;visibility:visible}.modal-content{position:relative;width:calc(100% - 40px);max-width:800px;background:#fff;animation:zoomIn .3s ease}.close-modal{position:absolute;top:-40px;right:0;width:26px;height:26px;cursor:pointer}.close-modal:before,.close-modal:after{content:"";position:absolute;top:15px;width:26px;height:1px;background-color:#fff}.close-modal:before{transform:rotate(45deg)}.close-modal:after{transform:rotate(-45deg)}iframe{width:100%;height:250px;border:none}@media (min-width: 48em){iframe{height:450px}}@keyframes zoomIn{0%{transform:scale(.8)}to{transform:scale(1)}}
