/* 会員登録・ログイン */
/* PC */
html[data-browse-mode="P"] .tmpl-container-main-login-section {
  margin-top: 50px;
}
html[data-browse-mode="P"] .tmpl-container-main-login-section-title {
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 6px;
  text-decoration-color: #111;
  line-height: 2;
}
html[data-browse-mode="P"] .tmpl-container-main-login-section a {
  text-decoration: underline;
}
html[data-browse-mode="P"] .tmpl-container-main-h4 {
  margin-top: 35.5px;
}
html[data-browse-mode="P"] .tmpl-container-main-img {
  margin-top: 35.5px;
}
html[data-browse-mode="P"] .tmpl-container-main-img img {
  width: 100%;
}
/* SP */
html[data-browse-mode="S"] .tmpl-container-main-login {
    padding: 0 2.5rem 4rem;
}
html[data-browse-mode="S"] .tmpl-container-main-login-section a {
  text-decoration: underline;
}
html[data-browse-mode="S"] .tmpl-container-main-login-section-title {
  text-decoration: underline;
    text-decoration-thickness: 0.2rem;
    text-underline-offset: 0.6rem;
    text-decoration-color: #111;
    line-height: 2;
}
html[data-browse-mode="S"] .tmpl-container-main-login-section:not(:first-of-type) {
    margin-top: 4rem;
}
html[data-browse-mode="S"] .tmpl-container-main-h4 {
  margin-top: 4rem;
}

html[data-browse-mode="S"] .tmpl-container-main-img {
  margin-top: 4rem;
}

html[data-browse-mode="S"] .tmpl-container-main-img img {
  width: 100%;
}