﻿.breadcrumbs{margin-bottom:clamp(30px,5vw,50px);text-align:right;font-size:.75em;color:#333}.tbl__def>div{display:flex;flex-wrap:wrap}.tbl__def dt,.tbl__def dd{padding:1.5em 0;line-height:1.4}.tbl__def dt{position:relative;width:20%;border-bottom:solid 1px #01a0e9}.tbl__def dd{flex:1;padding-left:4em;border-bottom:solid 1px #ddd}.tbl__def dd a{text-decoration:underline}@media screen and (max-width: 599px){.tbl__def dt{width:35%}.tbl__def dd{padding-left:.5em}}.c-form input,.c-form textarea{all:revert;padding:.4em 1.2em;font-size:1em;border-radius:5px;border:solid 1px #ddd}.c-form ::placeholder{color:rgba(51,51,51,.4)}@media screen and (max-width: 599px){.c-form input{width:90%}}.c-form textarea{width:100%;box-sizing:border-box}.c-form .size input{width:10% !important;margin-right:.7em}.c-form .sex label{position:relative;padding-left:19px}.c-form .sex label input{position:absolute;left:0;top:50%;transform:translateY(-50%);margin:0}.c-form dt{position:relative;width:33%}.c-form dt.required::after{position:absolute;top:1.5rem;right:1.5rem;content:"必須";display:inline-block;padding:.3em 1em;color:#fff;font-size:12px;line-height:1;background:#01a0e9}@media screen and (max-width: 599px){.c-form dt.required::after{top:50%;transform:translateY(-50%)}}.c-form dt p{margin:0}@media screen and (max-width: 599px){.c-form dt{width:100%;padding:.8em 1.5em;border:none;background:#e7f2f7}}.c-form dd{padding-left:1em}.c-form dd p{margin:0}@media screen and (max-width: 599px){.c-form dd{border-bottom:none;padding-left:0}}.c-form .wpcf7-response-output{border:solid 1px #01a0e9 !important}.c-form .wpcf7-spinner{display:none !important}.c-form .submit__wrap{margin-top:clamp(15px,5vw,50px)}.c-form .submit__wrap p{display:flex;justify-content:center;gap:2em}.c-form .submit__wrap p input{box-sizing:border-box;appearance:button;border:none;border-radius:0;cursor:pointer;display:inline-block;position:relative;min-width:260px;padding:1em 2em;color:#fff;background:#333;text-align:center}.c-form .submit__wrap p input.back{color:#333;background:#fff;border:solid 1px #fafafa}@media screen and (max-width: 599px){.c-form .submit__wrap p input{min-width:140px}}