#pico *,
#wrapper *{
    font-family:  "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "MS Pゴシック", Verdana, Geneva, Arial, Helvetica, sans-serif !important;
}

/* フォーム */
#form.pico-lp .notes {
    width: 100%;
    margin: 16px 0;
}

#form.pico-lp dl {
    margin-bottom: 2px;
}

#form.pico-lp dl.item.flexb {
    background-color: #FAFAFA;
    border: 2px solid #fff;
}

#form.pico-lp dt {
    background-color: #FABBCB;
    width: 100%;
    max-width: 32%;
    padding: 16px;
    box-sizing: border-box;
    font-weight: bold;
}

#form.pico-lp span.require {
    background: #a80033;
    font-size: 92%;
    padding: 2px 6px;
    color: #fff;
    border-radius: 0px;
    margin-right: 8px;
    position: relative;
    font-weight: bold;
}

#form.pico-lp dd {
    width: 100%;
    max-width: 68%;
    padding: 16px;
    box-sizing: border-box;
    background-color: #FAFAFA;
}

#form.pico-lp dd input[type="text"]{
    height: 38px;
    max-width: 420px;
    width: 100%;
    padding: 6px 10px;
    background-color: #fff;
    border: 1px solid #d1d1d1;
    box-shadow: none;
    box-sizing: border-box;
    font-size: 16px;
    font-family: Arial, sans-serif;
}

#form.pico-lp dd ul.form_shape input[type="radio"] + label{
    margin: 0 1em 0 0;
}

#form.pico-lp .formbtn li {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    text-align: center;
}

#form.pico-lp .formbtn li button{
    display: inline-block;
	background: #a80033;
    height: auto;
    width: auto;
    max-width: 100%;
    padding: 2rem 6rem;
    border-radius: 80px;
    margin-top: 2rem;
    border: 8px solid #e68ea8 !important;
    font-size: 120%;
    font-weight: bold;
}

#form.pico-lp .formbtn li button::before,
#form.pico-lp .formbtn li button::after{
	display: none;
}



#form.form.pico-lp.confirm .formbtn {
    display: flex;
    justify-content: center;
    gap: 40px;
    margin-top: 30px;
}

#form.form.pico-lp.confirm .formbtn li {
    display: block;
    width: auto;
    max-width: 100%;
    margin: 0;
    text-align: center;
}

#form.form.pico-lp.confirm .formbtn li.back button{
    background: #aeaeae;
    border: 8px solid #dadada !important;
}



@media screen and (max-width: 600px) {

	#form.pico-lp dt {
	    width: 100%;
	    max-width: 100%;
	}
}
