html{font-size:14px;line-height:1.7em;color:#444;}
body{font-family:Meiryo,"ms pgothic",arial,"hirakakupro-w3",osaka,sans-serif;-webkit-text-size-adjust:100%;}
a{color:black;}
a:hover{color:green;}

div.conts{background-color:#f0ece6;border-radius:5px;padding:40px 0;}

form{
letter-spacing:-5px;
padding:0;
}

form > .form_inner > div.model_choice{
letter-spacing:normal;
box-sizing: border-box;
display:inline-block;
background:#fff;
width:200px;
height:200px;
text-align:left;
padding:10px;
margin:10px;
vertical-align:top;
background:#fff url(./images/bk_daytona.png) no-repeat center center;background-size:180px;
transition:background 0.2s;
}

form > .form_inner > div.model_choice > label{
display:inline-block;height:auto;
height:180px;
cursor:pointer;
}

form > .form_inner > div.model_choice > label > span.mdl-switch__label{
left:15px;
font-size:14px;
line-height:1.7em;
}

.form_inner{
display:inline-block;
text-align:left;
letter-spacing:normal;
}

.form_inner .conf_input{
display:inline-block;
box-sizing:border-box;
font-size:20px;
width:640px;
border:#ccc solid 1px;
border-radius:5px;
padding:5px;
margin-top:10px;
transition:box-shadow 0.2s;
font-weight:bold;
}


.form_inner .input_long{
box-sizing: border-box;
font-size:20px;
width:640px;
border:#ccc solid 1px;
border-radius:5px;
padding:5px;
margin-top:10px;
transition:box-shadow 0.2s;
}

.form_inner .input_long:focus{
box-shadow:2px 2px 5px 2px #ccc;
}


form > .form_inner > div.model_choice > a{
display:inline-block;
width:180px;
height:180px;
}




@media screen and (max-width:750px) {
	html{font-size:20px;}
	.message{font-size:20px;line-height:1.5em;}
	div.conts{font-size:20px;line-height:1.4em;}
	button.mdl-button{font-size:20px;line-height:1.8em;}
	form > .form_inner > div.model_choice{font-size:14px;line-height:1.7em;}
}