﻿main .h2{padding-bottom:0}main .lead{padding-bottom:2em}form .smf-item{margin:0 auto;padding:1em 1em 2em;text-align:left;background-color:rgba(255,255,255,.75);border:2px #fff solid}form .smf-item:nth-of-type(odd){background-color:rgba(0,98,124,.1)}form .required .smf-item__label:before{content:'必須';font-size:1.4rem;display:inline-block;height:20px;line-height:20px;background-image:-webkit-linear-gradient(90deg,#e3000d,#c70025);background-image:-o-linear-gradient(90deg,#e3000d,#c70025);background-image:linear-gradient(90deg,#e3000d,#c70025);color:#fff;border-radius:10px;padding:0 10px;margin-right:.5em}form .smf-item__description{font-size:1.4rem}form .smf-item__col{line-height:2.0}form .smf-select-control{width:100%}form input{width:100%;font-size:2.1rem;padding:6px 4px;border-radius:4px}form .postalcodebox .smf-placeholder{width:auto;float:left}form .postalcodebox .smf-placeholder input{width:calc(100% - 1em)}form .postalcodebox p{text-align:center;float:left;padding:0 5px;line-height:32px}form select{width:100%;padding:6px 4px;border-radius:4px}form textarea{font-size:2.1rem;width:100%;padding:6px 4px;border-radius:4px}form .checkok .smf-item__col--controls{text-align:center}form .checkok input[type=checkbox]{width:1.2em;height:1.2em}form .smf-error-messages{color:#c70025;font-size:1.6rem}form .custom-error-message{padding-top:10px;color:#c70025;font-size:1.6rem}form .smf-complete-content{margin-top:30px}form .smf-complete-content p{display:inline-block;margin-left:auto;margin-left:auto;margin-right:auto;padding:15px 0 0;text-align:left;line-height:1.6}form .smf-complete-content p:first-child{display:block;text-align:center !important;font-size:1.8rem;padding:20px 0 !important;margin-bottom:20px}form .smf-action .smf-button-control__control{margin-top:2em;padding:0;width:100%;max-width:200px;height:50px;line-height:50px;background-image:-webkit-linear-gradient(90deg,#e3000d,#c70025);background-image:-o-linear-gradient(90deg,#e3000d,#c70025);background-image:linear-gradient(90deg,#e3000d,#c70025);color:#fff;font-size:2.1rem;font-weight:600}form .smf-action .smf-button-control__control:hover{background-image:-webkit-linear-gradient(-90deg,#e3000d,#c70025);background-image:-o-linear-gradient(-90deg,#e3000d,#c70025);background-image:linear-gradient(-90deg,#e3000d,#c70025)}[data-screen=confirm] .lead{display:none}[data-screen=confirm] .smf-action .smf-button-control:nth-of-type(1) .smf-button-control__control{background-image:-webkit-linear-gradient(90deg,#007bb5,#00607a);background-image:-o-linear-gradient(90deg,#007bb5,#00607a);background-image:linear-gradient(90deg,#007bb5,#00607a)}[data-screen=confirm] .smf-action .smf-button-control:nth-of-type(1) .smf-button-control__control:hover{background-image:-webkit-linear-gradient(-90deg,#007bb5,#00607a);background-image:-o-linear-gradient(-90deg,#007bb5,#00607a);background-image:linear-gradient(-90deg,#007bb5,#00607a)}@media screen and (max-width:1100px){.smf-action .smf-button-control__control{font-size:1.6rem}}@media screen and (max-width:767px){form .section{padding-top:0}form input{font-size:1.6rem}form input[type="submit" i]{width:300px}form select{width:auto;font-size:1.6rem}form textarea{font-size:1.6rem}form .smf-action .smf-button-control__control{font-size:3vw}form button{width:300px;font-size:1.8rem}form .smf-complete-content{margin-top:50px}form .smf-complete-content p{width:100%;padding:16px 30px 0 !important}form .smf-complete-content p:first-child{display:block;text-align:center !important;font-size:2.4rem;padding:20px 0 !important;margin-bottom:30px}form .smf-complete-content p.inquiry_num{text-align:center}form .smf-complete-content p.inquiry_num span{display:inline-block;padding:5px 20px;border-radius:10px;margin:30px auto 0}}