form .item { margin-top: 20px; }input[type='text'] { width: 100%; height: 60px; border: 1px solid #cfcfcf; padding: 0 20px; font-size: 18px; line-height: 58px; outline: none !important; }textarea { width: 100%; border: 1px solid #cfcfcf; font-size: 18px; line-height: 20px; padding: 12px 20px; height: 358px; }main .selectbox { padding: 0; border: 1px solid #cfcfcf; background: #fff; display: inline-block; line-height: 1; font-size: 0; width: 100%; position: relative; }main .selectbox::after { width: 0; height: 0; border-style: solid; border-width: 16px 9px 0 9px; border-color: #004281 transparent transparent transparent; position: absolute; right: 20px; top: 50%; content: ''; margin-top: -8px; }main .selectbox select { font-size: 18px; width: 100%; border-radius: none; line-height: 58px; height: 58px; padding: 0 50px 0 20px; -webkit-appearance: none; -moz-appearance: none; appearance: none; background-size: auto 100%; border: none; color: #999; }main .selectbox select option { color: #999; outline: none !important; }main .selectbox select option:first-child { display: none; }select::-ms-expand { display: none; }input:placeholder-shown, textarea:placeholder-shown { color: #999; }input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #999; }input:-ms-input-placeholder, textarea:-ms-input-placeholder { color: #999; }button.btn { display: block; width: 298px; height: 64px; border: none; text-align: center; line-height: 64px; transition: 0.2s; background: #004281; color: #fff; font-size: 16px; margin: 45px auto 0; cursor: pointer; position: relative; }button.btn:hover { background-color: #cb001d; }button.btn::after { content: ''; width: 6px; height: 6px; border-right: 1px solid #fff; border-bottom: 1px solid #fff; position: absolute; right: 25px; top: 50%; transform: rotate(-45deg); transition: 0.2s; margin-top: -3px; }#contactHead h2 { font-size: 18px; color: #444; padding: 0 0 30px; }#contactHead dl { border-top: 1px solid #cfcfcf; width: 740px; margin: 0 auto; padding: 20px 0 0; font-size: 18px; line-height: 1.8em; font-weight: bold; }#contactHead dl dt::before{ content: "\003010"; }#contactHead dl dt::after{ content: "\003011"; }#contactHead dl time { font-size: 14px; font-weight: normal; }#contactHead dl .callink { color: #444; padding: 0 25px 0 10px; }#contactHead dl dd { padding: 5px 0 10px; }#contactHead dl dd:last-child { padding: 5px 0 0; }@media screen and (min-width: 751px) and (max-width: 960px) { /* TB STYLE */ }@media screen and (max-width: 750px) { /* 	SP STYLE *************************************************************/  form .item { margin-top: 2.6666666667vw; }  input[type='text'] { height: 16vw; padding: 0 2.6666666667vw; font-size: 3.2vw; line-height: 15.7333333333vw; }  textarea { font-size: 3.2vw; line-height: 5.3333333333vw; padding: 1.6vw 2.6666666667vw; height: 53.3333333333vw; }  main .selectbox::after { border-width: 2.6666666667vw 1.6vw 0 1.6vw; right: 4vw; margin-top: -1.3333333333vw; }  main .selectbox select { font-size: 3.2vw; line-height: 15.7333333333vw; height: 16vw; padding: 0 6.6666666667vw 0 2.6666666667vw; }  button.btn { width: 100%; height: 10.6666666667vw; line-height: 10.1333333333vw; font-size: 3.2vw; margin: 6vw auto 0; }  #contactHead h2 { font-size: 2.8vw; }  #contactHead dl { width: 100%; padding: 6.6666666667vw 2.6666666667vw 0; }  #contactHead dl dt { font-size: 3.6vw; }  #contactHead dl dd { font-size: 3.2vw; padding: 0 0 2.6666666667vw; }  #contactHead dl .callink { font-size: 16px; }  #contactHead dl time { padding: 0 0 0 8px; display:block; }  } 