.p-kiyaku{margin:2.5rem auto;max-width:60rem}@media(max-width: 767px){.p-kiyaku{padding:0 1rem}}.p-kiyaku__heading{font-weight:bold}.p-kiyaku__heading--lv-1{margin-bottom:2rem;color:#2b859b;font-size:1.875rem}.p-kiyaku__heading--lv-2{margin-bottom:2rem;padding-bottom:.5rem;border-bottom:1px solid #ccc;font-size:1.5rem}.p-kiyaku__heading--lv-3{margin-bottom:1rem;font-size:1.125rem}.p-kiyaku__heading--lv-4{margin-bottom:.25rem;font-size:.875rem}.p-kiyaku__heading--lv-5{margin-bottom:.25rem;font-size:.875rem;font-weight:normal}.p-kiyaku__section{margin-top:4rem}.p-kiyaku__section>.p-kiyaku__section{margin-top:2.5rem}.p-kiyaku__section>.p-kiyaku__section>.p-kiyaku__section{margin-top:1.5rem}.p-kiyaku__section>.p-kiyaku__section>.p-kiyaku__section>.p-kiyaku__section{margin-top:1rem}.p-kiyaku__section>p+ul,.p-kiyaku__section>p+ol,.p-kiyaku__section>ul+p,.p-kiyaku__section>ol+p{margin-top:1rem}.p-kiyaku__dot-list>li{padding-left:1em;text-indent:-1em}.p-kiyaku__dot-list>li::before{content:"・"}.p-kiyaku__note-list>li{padding-left:1em;text-indent:-1em}.p-kiyaku__note-list>li::before{content:"※"}.p-kiyaku__ordered-list{counter-reset:number 0}.p-kiyaku__ordered-list>li{padding-left:3em;text-indent:-3em}.p-kiyaku__ordered-list>li::before{counter-increment:number 1;content:"（" counter(number) "）"}.p-kiyaku__letter-list{counter-reset:letter}.p-kiyaku__letter-list>li{padding-left:3em;text-indent:-3em}.p-kiyaku__letter-list>li::before{counter-increment:letter;content:"（" counter(letter, lower-alpha) "）"}.p-kiyaku__table{width:100%}@media(max-width: 767px){.p-kiyaku__table{display:block}}.p-kiyaku__table tr{border:1px solid #ccc}.p-kiyaku__table--borderless tr{border:none}.p-kiyaku__table thead{background-color:#f6f6f6}.p-kiyaku__table th,.p-kiyaku__table td{padding:1rem}.p-kiyaku__table th{text-align:left;font-weight:bold;vertical-align:top}@media(max-width: 767px){.p-kiyaku__table thead,.p-kiyaku__table tbody,.p-kiyaku__table tr,.p-kiyaku__table th,.p-kiyaku__table td{display:block}.p-kiyaku__table td{padding-top:0}.p-kiyaku__table thead tr{border-bottom:none}.p-kiyaku__table tbody tr:not(:first-child){border-top:none}}.p-kiyaku__history-list{text-align:right}.p-kiyaku__signature{margin-top:1rem}.p-kiyaku__signature-name{text-align:right}.p-kiyaku__contact{margin-top:1rem;border:1px solid #ccc;padding:1rem}
