@charset "utf-8";
.error {
    color: #FF0000;
    margin: 10px auto;
}


/* 中央寄せグレーバックエリア */
.common-center__section {
    margin-top: 20px;
    padding: 20px;
}

.common-center_txt_area {
    width: 100%;
    margin: auto;
    text-align: center;
    display: block;
    position: relative;
}
.common-c_txt {
    display: inline-block;
    margin-bottom: 10px;
}


/* ボタン系 */

/* 中央寄せボタン外枠 */
.c-submit_btn_flame {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
}

.submit-item {
    width: 200px;
    margin: 0 10px;
}

/* 色指定は、
 * ".c-btn.is-primary", ".c-btn.is-secondary", ".c-btn.is-sub"
 */

/* 文言用 */
.txt_xlarge {
    font-size: 1.2em;
}

.large__point-txt{
    font-size: 18px;
    font-weight: bold;
  }
  
/* ボタン用 */
.check-button {
  width:60px;
  padding: 5px;
  cursor: pointer;
}

.check-button:hover {
  text-decoration: underline;
}

.ui-dialog {
    position: fixed !important;
}
.ui-dialog-titlebar.ui-widget-header {
    border: 1px solid #dc4991;
    background: #dc4991;
    color: #fff;
}


.p-list-movie__thumb {
    height: 115px !important;
    object-fit: contain;
}

@media screen and (max-width: 1024px) {
    .p-list-movie__thumb {
        height: 70px  !important;
        object-fit: contain;
    }
}

/* flex-box対応 */
.p-mypage__nav-innerr::before{
  content:"";
  display: block;
  width:244px;
  order:1;
}
.p-mypage__nav-inner::after{
  content:"";
  display: block;
  width:244px;
}
@media screen and (max-width: 320px) {
  .l-header__logo a {
    width: 80px !important;
  }
}

/* ホール用 */
.p-hole-detail__blog {
  word-break: break-all;
}

.p-slider__inner{
  display: none;
}
.p-slider__inner.slick-initialized{
  display: block; /*slick-initializedが付与されたら表示*/
}

/* プロフィール画像用 (マイページ） */
#profile_img {
	width:200px;
	height:200px;
	object-fit:cover;
	border-radius:50%;
}

/* プロフィール画像用（新規登録） */
.confirm_img {
	width:200px;
	height:200px;
	object-fit:cover;
  border-radius:50%;
} 

/* プロフィール画像用 */
#default{
	width:200px;
	height:200px;
	object-fit:cover;
	border-radius:50%;
}
