main#main textarea,main#main input{font-size:1.4rem;padding:1em}main#main textarea::-moz-placeholder,main#main input::-moz-placeholder{color:#aaa}main#main textarea::placeholder,main#main input::placeholder{color:#aaa}main#main textarea{height:10em}@media screen and (min-width:1000px){main#main .inquiry-form.frame-item{padding:30px 50px}}main#main .inquiry-form.frame-item .required{color:var(--color-red)}main#main .inquiry-form.frame-item .yen{margin-left:.5em;vertical-align:bottom}main#main .inquiry-form.frame-item [data-name=radio-koumoku]>span{display:flex;flex-direction:column;gap:10px}main#main .inquiry-form.frame-item .response{font-size:1.6em}main#main .inquiry-form.frame-item .response>div{border:none;padding:0;color:var(--color-red)}main#main .inquiry-form.frame-item form [data-name=acceptance-agree]{text-align:center;display:block;margin-top:30px}main#main .inquiry-form.frame-item form .btn-wrap{margin-top:30px}main#main .inquiry-form.frame-item form .btn-wrap>p{margin:0;padding:0;display:flex;flex-direction:column;gap:20px;justify-content:center}@media screen and (min-width:800px){main#main .inquiry-form.frame-item form .btn-wrap>p{flex-direction:row}}main#main .inquiry-form.frame-item form .btn-wrap .btn{cursor:pointer;border:none;margin:0}@media screen and (min-width:800px){main#main .inquiry-form.frame-item form .btn-wrap .btn{max-width:400px}}main#main .inquiry-form.frame-item form .wpcf7-spinner{display:none}@media screen and (min-width:1000px){main#main .roon-data table tbody th{width:180px}}main#main #sec-confirm .inquiry-form .h-sub-sub.textarea-body+p{white-space:pre-wrap}.inquiry-form .contact_flow{margin:0 auto;width:100%;list-style:none;display:flex;justify-content:space-between;margin-bottom:30px;position:sticky;top:60px;padding:20px 0 0;background-color:rgba(255,255,255,.6666666667);z-index:100}@media screen and (min-width:1200px){.inquiry-form .contact_flow{top:100px}}.inquiry-form .contact_flow li{font-size:2.2rem;width:33.3333333333%;color:#bababe;font-weight:700;padding:3px 0;border-bottom:5px solid #bababe}.inquiry-form .contact_flow li span{font-family:var(--font-comfortaa);font-weight:900;color:#bababe;font-size:1.8rem}.inquiry-form .contact_flow li.ac{color:var(--color-accent);border-bottom:5px solid var(--color-accent)}.inquiry-form .contact_flow li.ac span{color:var(--color-accent)}@media screen and (max-width:817px){.inquiry-form .contact_flow li{font-size:1.8rem}.inquiry-form .contact_flow li span{font-size:1.6rem}}@media screen and (max-width:400px){.inquiry-form .contact_flow li span{display:block}}