@charset 'utf-8';.contact--block{display:block;position:relative;margin-top:7em;color:#0d1116;scroll-margin-top:14.6em}.contact--title{font-size:3.2em;font-weight:700;text-align:center}.contact--thank{font-size:1.8em;line-height:1.7;text-align:center}.contact__detail{display:block;position:relative;margin-top:7em;padding:5em 8em;background:#fff}.contact__field{font-size:inherit;display:block;overflow:hidden;position:relative}.contact__field *:focus{outline:none}.contact__field table,.contact__field table tbody,.contact__field table tbody tr,.contact__field table tbody tr th,.contact__field table tbody tr td{position:relative;display:block;width:100%}.contact__field table tbody tr:not(:last-child){margin-bottom:4.7em}.contact__field table tbody tr th,.contact__field table tbody tr td{font-size:1.8em;line-height:1.7;position:relative;padding:0;text-align:left;vertical-align:top}.contact__field table tbody tr th{font-size:2em;line-height:1.12;font-weight:700;margin-bottom:.75em}.contact__field table tbody tr th .inq-required{font-size:.7em;font-style:initial;line-height:1.7;display:inline-block;vertical-align:1px;color:#fff;background:#c72600;padding:0 .75em .15em;border-radius:.5em;margin-left:1em}.contact__field table tbody tr th .inq-required.inq-not{background:#505050}.contact__field input[type=text],.contact__field input[type=email],.contact__field input[type=tel],.contact__field input[type=number],.contact__field select,.contact__field textarea{font-family:inherit;font-size:1em;line-height:1.7;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;padding:.3125em 1.33em;width:100%;height:4em;background:#fff;border:solid #d8d5cd 2px;-webkit-border-radius:.5em;border-radius:.5em;-webkit-box-sizing:border-box;box-sizing:border-box}.contact__field input.error,.contact__field select.error,.contact__field textarea.error{border-color:#b72335}.contact__field textarea{padding:1em 1.33em;height:14.44em;vertical-align:top}.contact__field select{background:#fff url(//shinoi-ring-ts.phiaro.jp/wp-content/themes/shinoi-ring/assets/css/module/../../img/share/icon-arrow-select.svg) no-repeat right 1.33em center;background-size:1em}.contact__form__input:not(:last-child){margin-bottom:1.25em}.contact__policy{display:block;margin-top:5em}.contact__policy--verify{display:flex;align-items:center;justify-content:center;position:relative}.contact__form__input--verify{font-size:1.8em;line-height:1.8;display:flex;align-items:center;justify-content:center;position:relative}.contact__form__input--verify .inq-required{font-size:.77em;font-weight:700;font-style:initial;line-height:1.7;display:inline-block;vertical-align:1px;color:#fff;background:#c72600;padding:0 .75em .15em;border-radius:.5em;margin-left:1em;position:relative;top:auto;right:auto}.contact__form__input--verify label>input[type=checkbox]{font-size:inherit;position:relative;width:1.33em;height:1.33em;background:0 0;border-radius:.25em;border:1px solid #d8d5cd;-webkit-appearance:none;outline:none;appearance:none;display:inline-block;background:#fff;vertical-align:text-bottom;margin:0;margin-right:.66em}.contact__form__input--verify label>input[type=checkbox]:checked:after{content:'';display:inline-block;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:60%;height:60%;background:#c72600;border-color:#c72600;-webkit-border-radius:.25em;border-radius:.25em}.contact__form__input--verify a{display:inline-block;color:#c72600;text-decoration:underline}.contact__form__input--verify a:hover{text-decoration:none}.contact__form__input--verify .required-balloon{position:absolute;top:100%;left:50%;transform:translateX(-50%)}@media only screen and (max-width:767px){.contact--block{margin-top:5em;scroll-margin-top:11em}.contact--title{font-size:2.2em}.contact--thank{font-size:1.6em;line-height:1.7;text-align:left}.contact__detail{margin:0 -1em;margin-top:1.5em;padding:5em 2.5em 6em;border-radius:3em;background-color:rgb(247 248 248/80%);backdrop-filter:blur(8px)}.contact__field table tbody tr:not(:last-child){margin-bottom:3em}.contact__field table tbody tr th,.contact__field table tbody tr td{font-size:1.6em;line-height:1.375}.contact__field table tbody tr th .inq-required{font-size:.75em;line-height:1.83;margin-left:.83em}.contact__field input[type=text],.contact__field input[type=email],.contact__field input[type=tel],.contact__field input[type=number],.contact__field select,.contact__field textarea{height:3em;padding:.3125em .7em;border-width:1px;border:none}.contact__field textarea{padding:1.8125em 1.5em;height:14.375em}.contact__field select{background:#fff url(//shinoi-ring-ts.phiaro.jp/wp-content/themes/shinoi-ring/assets/css/module/../../img/share/icon-arrow-select.svg) no-repeat right .7em center;background-size:.75em}.contact__form__input:not(:last-child){margin-bottom:.9375em}.contact__policy{margin-top:4em}.contact__policy--verify{margin-top:2.5em}.contact__form__input--verify{font-size:1.6em;flex-wrap:wrap;padding:0}.contact__form__input--verify .inq-required{margin-left:1.3em;position:absolute;right:0;top:.4em}.contact__form__input--verify .required-balloon{width:100%;text-align:center}.contact__form__input--verify label{display:block;width:calc(100% - 3.33em);padding-right:3.33em;padding-left:1.99em;position:relative}.contact__form__input--verify label input{position:absolute !important;left:0;top:.4em}.contact__detail--confirm .contact__form__input--verify label{padding-right:0}}.required-balloon{display:none;color:#b72335;margin-top:.333em}.required-balloon i{display:none}@media screen and (max-width:767px){.required-balloon{font-size:.875em}}.contact__confirm{font-size:inherit;display:block;overflow:hidden;position:relative;margin-top:2.4em}.contact__confirm table{display:table;width:100%;border-collapse:collapse}.contact__confirm table tbody tr th,.contact__confirm table tbody tr td{font-size:1.8em;line-height:1.7;position:relative;padding:2.1em 0;text-align:left;vertical-align:top;border-bottom:2px solid #d8d5cd}.contact__confirm table tbody tr th{font-weight:700;width:15.25em}.contact__confirm table tbody tr th .inq-required{display:none}@media only screen and (max-width:767px){.contact__confirm{margin-top:3.5em}.contact__confirm table,.contact__confirm table tbody,.contact__confirm table tbody tr,.contact__confirm table tbody tr th,.contact__confirm table tbody tr td{padding:0;position:relative;display:block;width:100%;border:none}.contact__confirm table tbody tr{border-bottom:2px solid #d8d5cd;padding-bottom:2.2em}.contact__confirm table tbody tr:not(:last-child){margin-bottom:2.2em}}.contact__btns{display:block;position:relative;max-width:40em;margin:9.6em auto 0}.contact__btns li{display:block;position:relative}.contact__btns li:not(:last-child){margin-bottom:3em}.contact__btns li a,.contact__btns li button{font-size:2em;line-height:1.7;font-weight:700;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;background:0 0;-webkit-appearance:none;appearance:none;width:100%;height:4em;border:2px solid #333;color:#333;background:#fff;cursor:pointer;border-radius:10em;transition:all .3s ease}.contact__btns li small{font-size:.7em;display:block}@media only screen and (min-width:767px){.contact__btns li a:hover,.contact__btns li button:hover{background:#35c939;border-color:#35c939;color:#fff}}@media only screen and (max-width:767px){.contact__btns{max-width:31.5em;margin-top:3.8em}.contact__btns li:not(:last-child){margin-bottom:2em}.contact__btns li a,.contact__btns li button{font-size:1.6em;height:3.75em}.contact__btns li small{font-size:.75em}}.grecaptcha-badge{opacity:0;visibility:none}