h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family:  "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
}

.node__content {
	font-size:16px;
	color:#343434;
}
/*
.node__content ul{
	margin-bottom:4em;
}
*/
.node__content h1, 
.node__content h2, 
.node__content h3, 
.node__content h4, 
.node__content h5, 
.node__content h6, 
.node__content .h1, 
.node__content .h2, 
.node__content .h3, 
.node__content .h4, 
.node__content .h5, 
.node__content .h6 {
	margin-bottom:2em;
}
.node__content h2{
	font-size:27px;
	font-weight:800;
	line-height:180%;
}
.node--view-mode-full ul.list-star li{
	list-style:none;
	padding: 8px 0 8px 8px;
    line-height: 1.2;
    border-bottom: 1px dotted #ccc;
    position: relative;
}
ul.list-star li:before{
  font-family: "FontAwesome";
  content: '\f005';
  font-weight: 900;
  margin-right:1em;
}
ul.list-star li.dynadfo-loadfail{
	padding-left:30px;
}

/* ユーザー登録 */
@media only screen and (max-width : 991px ) { 

    .messages.messages--error{
        margin-top:65px;
    }
    #user-register-form{
        margin-top:65px;
    }

}

.user-register-form #edit-user-picture-wrapper {
    display: none;
}
.user-register-form {
	background:#f7f7f7;
	padding:10px;
	font-size:16px;
}
.user-register-form label{
	display:block;
	font-weight: normal;
	color:#363636;
}
.user-register-form  .form-item{
	padding-top: 16px;
	padding-bottom: 32px;
	border-bottom:1px solid #cfcfcf;
	border-top:1px solid #f9f9f9;
}
.user-register-form label.form-required:after {
	content:"必須";
}
.user-register-form label.form-required:after{
	padding: 1px 4px;
	font-size: 12px;
	background-color:#ff8896;
	color:#fff;
	margin-left:1em;
}
.user-register-form .description{
	display: block;
    font-size: 13px;
    margin-top: .25rem;
	color:#7a7a7a !important;
}
.user-register-form summary{
	font-weight:800;
	color:#232323;
	padding-top:10px;
}
.user-register-form #edit-submit{
	width: 100%;
    height: auto;
    padding: 16px 8px;
    display: block !important;
    font-weight: bold;
	background-color: #ff8896;
	color:#fff;
	font-size:18px;
}
.user-register-form #edit-submit:hover{
	background-color: #ea7c89;
	color:#fff;
}
.user-register-form .form-item.form-item-memberprofile-profiles-0-entity-field-privacy-value.js-form-item-memberprofile-profiles-0-entity-field-privacy-value{
	border-bottom:0px;
}

.user-register-form .js-form-item.form-item.js-form-type-radio {
    padding-top: 0px;
    padding-bottom: 0px;
    border: 0px ;
	display: inline-block;
}
.user-register-form .js-form-item.form-item.js-form-type-radio label,
.user-register-form .js-form-item.form-item.js-form-type-checkbox label{
	display:inline-block;
	margin-right:2em;
}


/* 名前 */
#edit-memberprofile-profiles-0-entity-field-last-name-wrapper,
#edit-memberprofile-profiles-0-entity-field-firstname-wrapper,
#edit-memberprofile-profiles-0-entity-field-last-name-kana-wrapper,
#edit-memberprofile-profiles-0-entity-field-firstname-kana-wrapper
{
    width:calc(50% - 5px);
    display:inline-block;
}

#content{margin-bottom:70px;}

#block-introfooter .site-branding-logo img{
	width:140px;
	margin-bottom:1em;
}

/* login password form */
#user-pass,
#user-login-form {
    background: #f7f7f7;
    padding: 10px;
    font-size: 16px;
}

#user-pass label,
#user-login-form label{
	display:block;
	font-weight: normal;
	color:#363636;
}
#user-pass .form-item,
#user-login-form .form-item{
	padding-top: 16px;
	padding-bottom: 32px;
	border-bottom:1px solid #cfcfcf;
	border-top:1px solid #f9f9f9;
}
#user-pass .description,
#user-pass p,
#user-login-form .description{
	display: block;
    font-size: 13px;
    margin-top: .25rem;
	color:#7a7a7a !important;
}

#user-pass p{
	padding-bottom: 32px;
}
#user-pass #edit-submit,
#user-login-form #edit-submit{
	width: 100%;
    height: auto;
    padding: 16px 8px;
    display: block !important;
    font-weight: bold;
	background-color: #ff8896;
	color:#fff;
	font-size:18px;
}

#user-pass #edit-submit:hover,
#user-login-form #edit-submit:hover{
	background-color: #ea7c89;
	color:#fff;
}

/* webform-submission-form *******************************************************/

form.webform-submission-form input[type="radio"], form.webform-submission-form input[type="checkbox"]{
	margin:5px;
}
.form-required:after{
	content: "必須入力";
	color:#EE3639;
	font-size:12px;
}

/* step */
.progress-title{
	font-size:14px;
}
.progress-marker{
	padding-top:3px;
}
.webform-progress-tracker li:after {
  content: "";
  width: calc(100% - 24px);
  height: 4px;
  position: absolute;
  right:auto;
  top: 12px;
  z-index:10!important;
}
.webform-progress-tracker li:last-child:after {
  display: none;
}
.progress-step.is-active .progress-marker {
    background-color: #ff8896;
}
.webform-progress-tracker .progress-step:not(.is-active) .progress-marker,
.webform-progress-tracker .progress-step:hover .progress-marker {
  background-color: #fecace;
}

.webform-progress-tracker .progress-step::after {
    background-color: #fecace;
}


/* form label */
form.webform-submission-form label.form-required,
form.webform-submission-form .js-form-type-textarea label,
form.webform-submission-form span.fieldset-legend,
form.webform-submission-form .form-item-mansion label {
    display: block;
    font-weight: 700;
    color:#363636;
    font-size:16px;
}
form.webform-submission-form legend{
    padding-top:50px;
    margin-bottom: 0px;
    border-bottom:none;
}
form.webform-submission-form .js-form-type-datetime label,
form.webform-submission-form .js-form-type-select label,
form.webform-submission-form .js-form-type-textfield label,
form.webform-submission-form .js-form-type-textarea label{
	padding-top:50px;
}
form.webform-submission-form .js-form-type-datetime .container-inline .form-item.js-form-type-date label{
    display:none;
}

form.webform-submission-form .form-item.js-form-type-checkbox,
form.webform-submission-form .form-item.js-form-type-radio{
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: none;
    border-top: none;
}
form.webform-submission-form .form-item.js-form-type-checkbox label,
form.webform-submission-form .form-item.js-form-type-radio label{
   font-weight: normal;
    display:inline;
	font-size: 14px;
	margin-left: 10px;
}

form.webform-submission-form .description{
	display: block;
    font-size: 13px;
    margin-top: .25rem;
	color:#7a7a7a !important;
}

/*btn*/
form.webform-submission-form #edit-actions{
    padding:20px 0;
    text-align:center;
}

form.webform-submission-form #edit-actions .form-submit{
	width: 100%;
    height: auto;
    padding: 16px 8px;
    display: block !important;
    font-weight: bold;
	background-color: #ed8492;;
	color:#fff;
	font-size:18px;
    margin-bottom:10px;
	border:none;
}
form.webform-submission-form #edit-actions .form-submit:hover,
form.webform-submission-form #edit-actions .form-submit:focus{
	background:#dc717f;
	color:#fff;
}


form.webform-submission-form #edit-actions #edit-preview-prev{
    background-color: #79c1da;
}
form.webform-submission-form #edit-actions #edit-preview-prev:hover,
form.webform-submission-form #edit-actions #edit-preview-prev:focus{
background:#61aec8;
color:#fff;
}

fieldset.fieldgroup.form-composite.form-item.form-wrapper{
	border:0px;
	padding:0px;
}


/*preview*/
form.webform-submission-form div#edit-preview{
    background:#efefef;
    color:#363636;
    border-radius: 5px;
	padding: 30px;
	font-size: 15px;
    
}
form.webform-submission-form div#edit-preview .form-item{
       padding-bottom: 20px;
}
form.webform-submission-form div#edit-preview label{
    display:block;
    width:100%;
    font-weight: 700;
    color:#232323;
}
/*confirmation*/
.webform-confirmation{
    background:#f7f7f7;
    padding: 20px;
    border-radius:3px;
}
.webform-confirmation .webform-confirmation__back a{
    display: block;
    padding: 5px;
    border-radius: 3px;
    color: #fff;
    background: #79c1da;
    text-align: center;
    width: 130px;
    height: 30px;
    font-size: 14px;
}


/*profile*/
#user-form{
     background: #f7f7f7;
    padding: 10px;
    font-size: 16px;
}
#user-form label{
	font-weight: normal;
	color:#363636;
}
#user-form .form-item{
	padding-top: 16px;
	padding-bottom: 32px;

	border-top:1px solid #f9f9f9;
}
#user-form .description{
	display: block;
    font-size: 13px;
    margin-top: .25rem;
	color:#7a7a7a !important;
}
#user-form .password-strength__indicator{
    background-color:#ff8896;
}

#user-form .form-item.js-form-type-checkbox{
    padding:0;
    border:none;
    margin-right:30px;
}
#user-form label.form-required:after {
	content:"必須";
}
#user-form label.form-required:after{
	padding: 1px 4px;
	font-size: 12px;
	background-color:#ff8896;
	color:#fff;
	margin-left:1em;
}
#user-form #edit-submit{
	width: 100%;
    height: auto;
    padding: 16px 8px;
    display: block !important;
    font-weight: bold;
	background-color: #ff8896;
	color:#fff;
	font-size:18px;
}
#user-form #edit-submit:hover{
	background-color: #ea7c89;
	color:#fff;
}

#edit-delete{
    margin-top:20px;
}


/*サカママ会員プロフィール */
#profile-memberprofile-edit-form {
    background: 
    #f7f7f7;
    padding: 10px;
    font-size: 16px;
}


#profile-memberprofile-edit-form label{
	font-weight: normal;
	color:#363636;
}
#profile-memberprofile-edit-form .form-item{
	padding-top: 16px;
	padding-bottom: 32px;

	border-top:1px solid #f9f9f9;
}


#profile-memberprofile-edit-form .form-item.js-form-type-radio{
    padding:0;
    border:none;
    display:inline-block;
    margin-right:30px;
}

#profile-memberprofile-edit-form label.form-required:after {
	content:"必須";
}
#profile-memberprofile-edit-form label.form-required:after{
	padding: 1px 4px;
	font-size: 12px;
	background-color:#ff8896;
	color:#fff;
	margin-left:1em;
}
#profile-memberprofile-edit-form .description{
	display: block;
    font-size: 13px;
    margin-top: .25rem;
	color:#7a7a7a !important;
}
#profile-memberprofile-edit-form summary{
	font-weight:800;
	color:#232323;
	padding-top:10px;
}
#profile-memberprofile-edit-form #edit-submit{
	width: 100%;
    height: auto;
    padding: 16px 8px;
    display: block !important;
    font-weight: bold;
	background-color: #ff8896;
	color:#fff;
	font-size:18px;
}
#profile-memberprofile-edit-form #edit-submit:hover{
	background-color: #ea7c89;
	color:#fff;
}
#profile-memberprofile-edit-form .form-item.form-item-memberprofile-profiles-0-entity-field-privacy-value.js-form-item-memberprofile-profiles-0-entity-field-privacy-value{
	border-bottom:0px;
}



/* 名前 */
#edit-field-last-name-wrapper,
#edit-field-firstname-wrapper,
#edit-field-last-name-kana-wrapper,
#edit-field-firstname-kana-wrapper
{
    width:calc(50% - 5px);
    display:inline-block;
}


/* user お子さん */
#memberprofile-profiles-0-entity-field-children-info-add-more-wrapper table,
#edit-field-children-info-wrapper table{
  border-collapse: separate;
  border-radius: 3px;
}
#memberprofile-profiles-0-entity-field-children-info-add-more-wrapper thead tr,
#edit-field-children-info-wrapper thead tr{
    background:#ccc;
    height: 55px;
    vertical-align: middle;
    line-height: 2;
}

#memberprofile-profiles-0-entity-field-children-info-add-more-wrapper thead tr h4:before,
#edit-field-children-info-wrapper thead tr h4:before{
    content: '';
    width: 25px;
    height: 25px;
    display: inline-block;
    background: url(/themes/third_party/gavias_monte/images/svg/children.svg) no-repeat 50% 50%;
    background-size:80%;  
    background-color:#fff;
    border-radius:50%;
    margin-right:10px;
    margin-bottom: -5px;
}
#memberprofile-profiles-0-entity-field-children-info-add-more-wrapper .field-multiple-drag,
#edit-field-children-info-wrapper.field-multiple-drag{
    width:25px;
}
#memberprofile-profiles-0-entity-field-children-info-add-more-wrapper .field-multiple-drag:before,
#edit-field-children-info-wrapper .field-multiple-drag:before{
    font-family: "FontAwesome";
    content:"\f0b2";
}
#memberprofile-profiles-0-entity-field-children-info-add-more-wrapper tbody td,
#edit-field-children-info-wrapper tbody td{
    padding:10px;
}



/* private message *****************************************************/
#private-message-page .private-message-wrapper{    
}
#private-message-page .private-message-wrapper:after{
    content:"";
    width:100%;
    display:block;
    clear:both;
}
#private-message-page .private-message-recipients article{
    width:100%;
    padding:5px;
    margin-bottom:10px;
}
#private-message-page .private-message-recipients article .username{
    font-size:1em;
}
#private-message-page .private-message-recipients article .username:after{
    content:"さんとのメッセージ";
    font-weight:normal;
}
#private-message-page .private-message-thread-full .field--name-private-messages .private-message{
	border-color:#ddd;
	padding:20px;
}

#private-message-page .field--name-private-messages.field--type-entity-reference > .field__label{
    padding:15px;
    background:#464e66;
    font-weight:bold;
    color:#fff;
	border-radius: 5px 5px 0px 0px;
}
#private-message-page .field--name-private-messages.field--type-entity-reference > .field__label:before{
    content:"\f075";
    font-family:"FontAwesome";
    margin-right:10px;
}
#private-message-page .field--name-private-messages.field--type-entity-reference > .field__label:after{
    content:"内容";
}
#private-message-page .field--name-owner .field__label{
    font-size:0.8em;
    display:none;
}
#private-message-page .field--name-created{
    font-size:0.8em;
    color:#464e66;
}
#private-message-page .field--name-created:before{
    content:"\f017";
    font-family:"FontAwesome";
    margin-right:5px;
}

/* user icon*/
#private-message-page .field--name-user-picture img,
.block-private-message .field--name-user-picture img{
    width:auto;
    height:35px;
    border-radius:50%;
    border:solid 1px #ddd;
}
#private-message-page .field--name-user-picture,
.block-private-message .field--name-user-picture{
    width:60px;
    float:left;
}
#private-message-page .username,
.block-private-message .username{
    font-size:0.8em;
    font-weight:bold;
}
#private-message-page .field.field--name-message.field--type-text-long.field--label-hidden.field__item{padding-top:15px;}

/* メッセージ内容 */
#private-message-page .field--name-message p{
    padding-left:60px;
}

#load-previous-messages-button-wrapper{
    padding:10px;
    background: #efeff4;
}
/*以前のメッセージ*/
#load-previous-messages-button-wrapper a{
    font-weight:bold;
    color:#5986c3;
}
#load-previous-messages-button-wrapper a:before{
    font-family:"FontAwesome";
    content:"\f075";
    color:#70768a;
    margin-right:10px;
}

.private-message-thread-messages{
    margin-bottom:0!important;
}


/*message入力欄*/
#private-message-page form.private-message-add-form{
    padding:20px;
    border: solid #ddd 1px;
    border-top:none;
    background-color: #f8f9fa;
	border-radius: 0px 0px 3px 3px;
}

#private-message-page form.private-message-add-form label.js-form-required{
    display:none;
}
/*送信ボタン*/
#private-message-page form.private-message-add-form .form-submit{
    margin-left:auto;
    margin-right:auto;
    width:100%;
    display:block;
    color: #fff;
    background: #ed8492;
	border:none;
	border-radius: 3px;
	font-size:15px;
	padding: 10px;
	height: auto;
	
}


/* メッセージスレッド ************************/

.block-private-message{
    margin-top:30px;
}
.block-private-message h2.block-title span{
    font-weight:bold; 
}

.block-private-message h2.block-title span:before{
    font-family:"FontAwesome";
    content:"\f075";
   color:#70768a;
    margin-right:10px;
}

.block-private-message .private-message-thread{
       position: relative;
}
.block-private-message-inbox-block .private-message-thread{
    padding: 10px;
    border: solid #ddd 1px;
    background-color: #f8f9fa;
	border-radius:5px;
}
.block-private-message .field--name-created{
        font-size:0.8em;
    color:#464e66;
}
.block-private-message .field--name-created:before{
    content:"\f017";
    font-family:"FontAwesome";
    margin-right:5px;
}

.block-private-message .field--name-owner .field__label{
    display:none;
}
.block-private-message .field--name-message .field__item{
    height:40px;
  overflow: hidden;
}
.block-private-message .field--name-message .field__item:before {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 60px; /*グラデーションで隠す高さ*/
  background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 50%, rgba(255,255,255,0.9) 50%, #fff 100%);
  background: linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 50%, rgba(255,255,255,0.9) 50%, #fff 100%);
  content: "";
}
.block-private-message .field--name-message .field__item:after{
    content:"スレッドを見る";
    display: block;
    position: absolute;

    border-radius: 3px;
    color: #fff;
    background: #79c1da;
    text-align: center;
    width: 150px;
    
	margin-left:auto;
	margin-right:auto;
	padding:10px;
    bottom:10px;
}
#block-privatemessageinbox-2{
	display:none;
}
#private-message-add-form #edit-message-wrapper{margin-bottom:20px;}
#private-message-add-form #edit-message-wrapper:before{
	content:"新規メッセージ";
	font-size:16px;
	font-weight:700;
	margin-bottom:10px;
	display:block;
}
#private-message-page .private-message-thread-full .field--name-private-messages #load-previous-messages-button-wrapper a{
	font-size:1em;
}
.block-private-message-inbox-block .private-message-thread:hover {
    background-color: rgba(121, 193, 218,0.5); 
}

#private-message-page #private-message-thread-dimmer {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color:rgba(121, 193, 218,0.5);
    display: none;
}

#private-message-page #private-message-thread-dimmer:after{
    content:"";
    width: 5em;
    height: 5em;
    border-top: 1em solid rgba(255, 255, 255, 0.2);
    border-right: 1em solid rgba(255, 255, 255, 0.2);
    border-bottom: 1em solid rgba(255, 255, 255, 0.2);
    border-left: 1em solid rgba(255, 255, 255, 1);
    animation: loaderAnime 1s infinite linear;
    border-radius: 50%;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    z-index: 11;
}
@keyframes loaderAnime {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
       




/*動画購入*/
.complete-icon-area{
    text-align: center;

}
.complete-icon-area i{
     color:#c9ef8a;  
}
ul.movie-list{
    list-style: none;
    display:flex;
    justify-content: center;
}
ul.movie-list li{
    list-style: none;
    margin-right:10px;
}
/*動画購入画面 チェックボックス*/
.has-text-centered .checkbox{
   position: relative;
    display:inline;
}
.has-text-centered .checkbox span{
    padding-left:30px;
}
.has-text-centered .checkbox input[type="checkbox"]::before{
  content: "";
  display: block;
  position: absolute;
  top: 0px;
  left: 0;
  width: 20px;
  height: 20px;
  border: 1px solid #ccc;
  border-radius: 4px;
  background:#fff;
  z-index:10;
}

.has-text-centered .checkbox input[type="checkbox"]:checked:after{
  content: "";
  display: block;
  position: absolute;
  top: 2px;
  left: 7px;
  width: 14px;
  height: 18px;
  animation: check .1s forwards;
  transform: rotate(40deg);
  border-bottom: 3px solid #dc6387;
  border-right: 3px solid #dc6387;
  z-index:15;
}

@keyframes check {
  0% {
    width: 0px;
    height: 0px;
    top: 9px;
    left: 5px;
  }
  20% {
    width: 7px;
    height: 0px;
    top: 9px;
    left: 2px;
  }
  50% {
    top: 9px;
    left: 2px;
    width: 7px;
    height: 0px;
  }
  100% {
    width: 7px;
    height: 14px;
  }
}

/*movie*/
.movie-not-login{
    border:solid 1px #ccc;
    border-radius:4px;
    padding:10px;
}
.movie-not-login h3{
    text-align:center;
}

/*一覧ページ続きを読む*/
.read-more{
  display: block;
  text-align: center;
  padding:10px;
}
.read-more a{
  border:solid 1px #333;
  border-radius: 20px;
  padding:2px 25px;
}
.read-more a:hover{
  background: #fbf5f6;
}



/* フリーマガジン バックナンバー************************************/
#block-views-block-magazineadmin-block-2 ul li{
    display:inline-block;
    margin-right:10px;
    margin-bottom:10px;
    width:calc(25% - 15px);
}

#block-views-block-magazineadmin-block-2 ul li .views-field-title{
    font-weight:bold;
}
@media only screen and (max-width : 500px ) { 
    #block-views-block-magazineadmin-block-2 ul li{
        display:inline-block;
        margin-right:10px;
        width:calc(50% - 15px);
    }

}

/* 読者モデル********************/
.fms p.control{
    margin-bottom:2em;
}

.button.is-success {
    background-color: #23d160;
    border-color: transparent;
    color: #fff;
}
.button.is-smama, .is-smama {
    background-color: #ff8896;
    border-color: transparent;
    color: #fff;
}
.button.is-info {
    background-color: #209cee;
    border-color: transparent;
    color: #fff;
}



/*ライタープロフィール*/
.description a{
    color: #3273dc;
    cursor: pointer;
    text-decoration: none;
}

#profile-memberprofile-add-form,
#profile-writerprofile-edit-form {
    background: #f7f7f7;
    padding: 10px;
    font-size: 16px;
}
#profile-memberprofile-add-form .form-item,
#profile-writerprofile-edit-form .form-item{
	padding-top: 16px;
	padding-bottom: 32px;

	border-top:1px solid #f9f9f9;
}

#profile-memberprofile-add-form .description,
#profile-writerprofile-edit-form .description{
	display: block;
    font-size: 13px;
    margin-top: .25rem;
	color:#7a7a7a !important;
}
#profile-memberprofile-add-form #edit-submit,
#profile-writerprofile-edit-form #edit-submit{
    margin-top:20px;
	width: 100%;
    height: auto;
    padding: 16px 8px;
    display: block !important;
    font-weight: bold;
	background-color: #ff8896;
	color:#fff;
	font-size:18px;
}
#profile-memberprofile-add-form #edit-submit:hover,
#profile-writerprofile-edit-form #edit-submit:hover{
	background-color: #ea7c89;
	color:#fff;
}



/*アカウント設定画面 不要項目非表示*/
#user-form .js-form-type-language-select,
#user-form .js-form-item-message-subscribe-email-value,
#user-form .js-form-item-message-digest{
    display:none;
}
/*タブ削除
ul.tabs.primary li:nth-child(2){
    display:none!important;
}*/


/*退会フォーム*/
.user-cancel-form #edit-actions{
    text-align:center;
    padding:30px;
}
.user-cancel-form #edit-actions .form-submit,
.user-cancel-form #edit-actions a{
  font-size: 16px;
    padding: 15px;
    height: auto;
    width:120px;
    margin-bottom:5px;
}


/*イベント・プレゼントフォームpreview*/
.webform-submission-form .webform-preview{
  padding:20px 0px;
}

.webform-submission-form .form-submit.webform-button--previous{
  display: block;
  background:#ddd;
  height: 55px;
  min-width:200px;
  margin-bottom:10px;
  margin-left:auto;
  margin-right: auto;
}
.webform-submission-form .form-submit.webform-button--submit{
  display: block!important;
  background:#ff8896;
  height: 55px;
  min-width:200px;
  margin-bottom:10px;
  margin-left:auto;
  margin-right: auto;
}
.webform-submission-form .webform-button--preview.form-submit{
  display: block!important;
  background:#dc717f!important;;
  height: 55px;
  min-width:100%;
  margin-bottom:10px;
  margin-left:auto;
  margin-right: auto;
  font-weight: bold;
color: #fff;
font-size: 18px;
}


/*present 動画購入なし*/
.none-result,
.none-movie{
    padding: 20px 15px;
    border: 1px solid rgba(0,0,0,.1);
    border-radius:3px;
    text-align:center;
}
.none-result img,
.none-movie img{
    margin-left:auto;
    margin-right:auto;
    display:block;
    margin-bottom:20px;
}