@charset "utf-8";

.means-one {
  margin: 2em auto 0.5em auto;
}

*[id^="contact-form-"] /* セレクタ名の前方一致 */
{
  background-color: var(--contents-bg-a-02);
  box-sizing: border-box;
  padding: 2em;
}
*[id^="contact-form-"] p /* セレクタ名の前方一致 */
{
  margin: 1em auto;
}
*[id^="contact-form-"] a /* セレクタ名の前方一致 */
{
  color: var(--action-color-a-01);
}
*[id^="contact-form-"] .contact-form label /* セレクタ名の前方一致 */
{
  text-align: left;
}
*[id^="contact-form-"] .contact-form input, /* セレクタ名の前方一致 */
*[id^="contact-form-"] .contact-form textarea /* セレクタ名の前方一致 */
{
  width: 100%;
  border: 1px solid var(--text-color-b-03);
}
*[id^="contact-form-"] .contact-form button /* セレクタ名の前方一致 */
{
  font-weight: 600;
}
/*** JSモーダルで表示するコンタクトフォーム ***/
/* コンタクトフォームがJSモーダルに移動する前に一瞬表示されるのを防ぐために移動する前の位置（*[id^="this_theme-wp_content-"] 以下）では常に非表示に設定 */
*[id^="this_theme-wp_content-"] *[id^="contact-form-"] {
  display: none;
}
/*** Jetpack Calendly Block : START ***/
/* 埋め込みタイプ「リンク」の場合、グループ化（.wp-block-groupの中）では何故かエラーが出て動作しない（2021年1月24） */
*[id^="this_theme-wp_content-"] .wp-block-jetpack-calendly {
  padding-bottom: 1.5em;
}
/*** Jetpack Calendly Block : END***/

/*** JSモーダルのスタイルを調整 ***/
body .ccc-modal.opened {
  padding-top: 0;
  z-index: 999999999;
}
body .ccc-modal-img-html_url {
  padding-bottom: calc(100vh - 2%);
  margin-top: 1%;
}
.ccc-modal-img-html#img-0 {
  margin-top: 1%;
  max-width: 800px;
}
.ccc-modal-img-html:not(#img-0) {
  margin-top: 5%;
}

/* SP
----------------------------------------------------------*/
@media only screen and (max-width: 782px) {
}
@media only screen and (max-width: 340px) {
}
