/*--------------------
P-P-DIS-00287
--------------------*/

.ppdis00287 {/* background:#ffffff url(/library/dis/img/bg_wrap_shadow02.png) repeat-x left bottom; */ padding:0 0 35px; text-align:center; font-size: 15px;}
.ppdis00287 .ppdis00287Title {padding: .1px; margin-top: 40px;}
.ppdis00287 .ppdis00287Title + * {margin-top: 60px;}
.ppdis00287 .ppdis00287Title h1, .ppdis00287 .ppdis00287Txt02 {color: #D90000; font-weight: bold; line-height: 1.4;}
.ppdis00287 .ppdis00287Title h1 { font-size: 24px; text-align: center; margin: -.25em 0; line-height: 1.4; letter-spacing: 1.68px;}
.ppdis00287 .ppdis00287Txt01, .ppdis00287 .ppdis00287Txt02 { padding: .1px;}
.ppdis00287 .ppdis00287Txt01 p { line-height: 1.6; margin-top: -.25em; margin-bottom: -.35em;}
.ppdis00287 .ppdis00287Txt01 p + p { margin-top: .5em;}
.ppdis00287 .ppdis00287Txt02 { font-size: 18px; margin-top: 20px;}
.ppdis00287 .ppdis00287Txt02 p { margin-top: -.2em; margin-bottom: -.4em;}

.ppdis00287 .ppdis00287List { margin-top: 45px; padding-bottom: 10px; display: flex; justify-content: center;}
.ppdis00287 .ppdis00287List > li + li { margin-left: 10px;}
.ppdis00287 .ppdis00287List input { -webkit-appearance: none; display: block; width: 230px; height: 60px; border-radius: 5px; border: 1px solid #919191; font-weight: bold; background: #fff;}
.ppdis00287 .ppdis00287List input:hover { background-color: #EEEEEE;}
.ppdis00287 .ppdis00287List input.primary { color: #fff; background-color: #D90000; border: 0;}
.ppdis00287 .ppdis00287List input.primary:hover { background-color: #F23636;}