.article .wp-block-heading{margin-bottom:1em}.article .wp-block-heading:not(:first-child){margin-top:2em}.article>p{margin-top:1em}.article a:not([class^=btn-],.wp-block-button a){color:var(--secondary);text-decoration:underline}@media screen and (min-width:900px){.article a:not([class^=btn-],.wp-block-button a):hover{color:var(--secondary-dark);text-decoration:none}}.article strong,.article b{font-weight:700}.article em{font-style:italic}.article i{font-style:italic}.article u{text-decoration:underline}.article mark{font-style:normal}.article del,.article s{color:var(--dark);text-decoration:line-through}.article hr{border:none;border-bottom:1px solid;margin:2em 0;opacity:.2}.article iframe{width:100%;max-width:100%}.article video{width:100%;max-width:100%;height:auto}.article img{display:block;margin:1rem 0}.article img.aligncenter{margin:1rem auto}.article img.size-large,.article img.size-medium,.article img.size-thumbnail{width:100%}.article img.alignleft>*,.article img.alignright>*{clear:both}.article ol.wp-block-list,.article ul.wp-block-list{padding-left:1.5em;margin:1rem 0}.article ol.wp-block-list li,.article ol.wp-block-list .wp-block-list-item,.article ul.wp-block-list li,.article ul.wp-block-list .wp-block-list-item{display:list-item}.article ol.wp-block-list li:not(:last-child),.article ol.wp-block-list .wp-block-list-item:not(:last-child),.article ul.wp-block-list li:not(:last-child),.article ul.wp-block-list .wp-block-list-item:not(:last-child){margin-bottom:10px}.article ol.wp-block-list{list-style-type:decimal}.article ol.wp-block-list ol.wp-block-list{list-style-type:lower-roman}.article ul.wp-block-list{list-style-type:disc}.article ul.wp-block-list ul li{list-style-type:circle}.article dl:not([class]){font-size:var(--font-s);border-top:1px solid var(--gray);display:grid;grid-template-columns:1fr 3fr}.article dl:not([class]) dt{border-bottom:1px solid var(--gray);font-weight:700;padding:var(--space-m) 0}.article dl:not([class]) dd{border-bottom:1px solid var(--gray);padding:var(--space-m) 0 var(--space-m) var(--space-s)}.article .wp-block-table{padding:1em 0;margin:1em auto;overflow:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.article .wp-block-table .has-fixed-layout th,.article .wp-block-table .has-fixed-layout td{white-space:normal}.article .wp-block-table thead,.article .wp-block-table tfoot{border:none}.article .wp-block-table th{background:var(---light);font-weight:700;text-align:left}.article .wp-block-table table,.article .wp-block-table tr,.article .wp-block-table th,.article .wp-block-table td{border-color:var(---lightgray);vertical-align:middle}@media screen and (min-width:900px){.article .wp-block-table th,.article .wp-block-table td{padding:15px}}@media screen and (max-width:900px){.article .wp-block-table th,.article .wp-block-table td{padding:10px 5px}}.article .wp-block-table.is-style-stripes{border-bottom:none}.article blockquote,.article .wp-block-quote{border-left:3px solid;margin:2rem auto}.article blockquote p,.article .wp-block-quote p{font-style:normal}@media screen and (min-width:900px){.article blockquote,.article .wp-block-quote{padding:20px 30px}}@media screen and (max-width:900px){.article blockquote,.article .wp-block-quote{padding:10px 15px}}::-webkit-input-placeholder{color:var(--gray)}::-moz-placeholder{color:var(--gray);opacity:1}:-ms-input-placeholder{color:var(--gray)}:-moz-placeholder{color:var(--gray)}input:-webkit-autofill,input:-internal-autofill-selected,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px var(--white) inset;background-color:rgba(0,0,0,0) !important;font-size:inherit !important}input[type=text],input[type=search],input[type=tel],input[type=url],input[type=email],input[type=password]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;max-width:100%;height:50px;background-color:var(--light);color:var(--black);font-family:var(--font-family);line-height:50px;box-shadow:none;border-radius:var(--radius-m);border:1px solid var(--gray);padding:0 var(--space-s);transition:all var(--duration) ease;transition-property:color,background-color,border-color;width:100%}@media screen and (min-width:900px){input[type=text],input[type=search],input[type=tel],input[type=url],input[type=email],input[type=password]{font-size:var(--font-m)}}@media screen and (max-width:900px){input[type=text],input[type=search],input[type=tel],input[type=url],input[type=email],input[type=password]{font-size:var(--font-l)}}input[type=text]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=email]:focus,input[type=password]:focus{background-color:var(--white);border-color:var(--black)}input[type=text]:disabled,input[type=text].is-disabled,input[type=search]:disabled,input[type=search].is-disabled,input[type=tel]:disabled,input[type=tel].is-disabled,input[type=url]:disabled,input[type=url].is-disabled,input[type=email]:disabled,input[type=email].is-disabled,input[type=password]:disabled,input[type=password].is-disabled{background-color:var(--lightgray);color:var(--darkgray);border:1px solid var(--lightgray);cursor:not-allowed}input[type=text].is-error,input[type=search].is-error,input[type=tel].is-error,input[type=url].is-error,input[type=email].is-error,input[type=password].is-error{background-color:var(--white);border:1px solid var(--danger)}input[type=text][readonly],input[type=search][readonly],input[type=tel][readonly],input[type=url][readonly],input[type=email][readonly],input[type=password][readonly]{border:none}input[type=text][readonly]:hover,input[type=text][readonly]:focus,input[type=search][readonly]:hover,input[type=search][readonly]:focus,input[type=tel][readonly]:hover,input[type=tel][readonly]:focus,input[type=url][readonly]:hover,input[type=url][readonly]:focus,input[type=email][readonly]:hover,input[type=email][readonly]:focus,input[type=password][readonly]:hover,input[type=password][readonly]:focus{background-color:var(--light)}input[type=text].input-half,input[type=search].input-half,input[type=tel].input-half,input[type=url].input-half,input[type=email].input-half,input[type=password].input-half{max-width:50%}input[type=text].input-third,input[type=search].input-third,input[type=tel].input-third,input[type=url].input-third,input[type=email].input-third,input[type=password].input-third{max-width:30%}input[type=text].input-quarter,input[type=search].input-quarter,input[type=tel].input-quarter,input[type=url].input-quarter,input[type=email].input-quarter,input[type=password].input-quarter{max-width:24%}input[type=number],input[type=date],input[type=time],input[type=number]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;max-width:100%;height:50px;background-color:var(--light);color:var(--black);font-family:var(--font-family);line-height:50px;box-shadow:none;border-radius:var(--radius-m);border:1px solid var(--gray);padding:0 var(--space-s);transition:all var(--duration) ease;transition-property:color,background-color,border-color}@media screen and (min-width:900px){input[type=number],input[type=date],input[type=time],input[type=number]{font-size:var(--font-m)}}@media screen and (max-width:900px){input[type=number],input[type=date],input[type=time],input[type=number]{font-size:var(--font-l)}}input[type=number]:focus,input[type=date]:focus,input[type=time]:focus,input[type=number]:focus{background-color:var(--white);border-color:var(--black)}input[type=number]:disabled,input[type=number].is-disabled,input[type=date]:disabled,input[type=date].is-disabled,input[type=time]:disabled,input[type=time].is-disabled,input[type=number]:disabled,input[type=number].is-disabled{background-color:var(--lightgray);color:var(--darkgray);border:1px solid var(--lightgray);cursor:not-allowed}input[type=number].is-error,input[type=date].is-error,input[type=time].is-error,input[type=number].is-error{background-color:var(--white);border:1px solid var(--danger)}input[type=number][readonly],input[type=date][readonly],input[type=time][readonly],input[type=number][readonly]{border:none}input[type=number][readonly]:hover,input[type=number][readonly]:focus,input[type=date][readonly]:hover,input[type=date][readonly]:focus,input[type=time][readonly]:hover,input[type=time][readonly]:focus,input[type=number][readonly]:hover,input[type=number][readonly]:focus{background-color:var(--light)}input[type=number].input-half,input[type=date].input-half,input[type=time].input-half,input[type=number].input-half{max-width:50%}input[type=number].input-third,input[type=date].input-third,input[type=time].input-third,input[type=number].input-third{max-width:30%}input[type=number].input-quarter,input[type=date].input-quarter,input[type=time].input-quarter,input[type=number].input-quarter{max-width:24%}.form-password{display:block;position:relative}.form-password__toggle{display:block;width:50px;height:50px;background:no-repeat center center;position:absolute;right:0;top:0;cursor:pointer}.form-password input[type=password]+.form-password__toggle{background-image:url(//help.groome.jp/wp/wp-content/themes/groome_help/assets/css/../../img/icons/icon-pw-hide.svg)}.form-password input[type=text]+.form-password__toggle{background-image:url(//help.groome.jp/wp/wp-content/themes/groome_help/assets/css/../../img/icons/icon-pw-show.svg)}textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;max-width:100%;height:50px;background-color:var(--light);color:var(--black);font-family:var(--font-family);line-height:50px;box-shadow:none;border-radius:var(--radius-m);border:1px solid var(--gray);padding:0 var(--space-s);transition:all var(--duration) ease;transition-property:color,background-color,border-color;width:100%;height:8em;line-height:1.3;padding:var(--space-s)}@media screen and (min-width:900px){textarea{font-size:var(--font-m)}}@media screen and (max-width:900px){textarea{font-size:var(--font-l)}}textarea:focus{background-color:var(--white);border-color:var(--black)}textarea:disabled,textarea.is-disabled{background-color:var(--lightgray);color:var(--darkgray);border:1px solid var(--lightgray);cursor:not-allowed}textarea.is-error{background-color:var(--white);border:1px solid var(--danger)}textarea[readonly]{border:none}textarea[readonly]:hover,textarea[readonly]:focus{background-color:var(--light)}textarea.input-half{max-width:50%}textarea.input-third{max-width:30%}textarea.input-quarter{max-width:24%}.form-select{display:block;position:relative}.form-select.select-half{max-width:50%}.form-select.select-third{max-width:30%}.form-select.select-quarter{max-width:24%}.form-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;max-width:100%;height:50px;background-color:var(--light);color:var(--black);font-family:var(--font-family);line-height:50px;box-shadow:none;border-radius:var(--radius-m);border:1px solid var(--gray);padding:0 var(--space-s);transition:all var(--duration) ease;transition-property:color,background-color,border-color;width:100%;padding-right:50px}@media screen and (min-width:900px){.form-select select{font-size:var(--font-m)}}@media screen and (max-width:900px){.form-select select{font-size:var(--font-l)}}.form-select select:focus{background-color:var(--white);border-color:var(--black)}.form-select select:disabled,.form-select select.is-disabled{background-color:var(--lightgray);color:var(--darkgray);border:1px solid var(--lightgray);cursor:not-allowed}.form-select select.is-error{background-color:var(--white);border:1px solid var(--danger)}.form-select select[readonly]{border:none}.form-select select[readonly]:hover,.form-select select[readonly]:focus{background-color:var(--light)}.form-select select.input-half{max-width:50%}.form-select select.input-third{max-width:30%}.form-select select.input-quarter{max-width:24%}.form-select:after{content:"";display:block;width:.6em;height:.6em;border-top:2px solid;border-right:2px solid;transform:translate(0,-75%) rotate(135deg);position:absolute;right:var(--space-m);top:50%}.form-select:has(select:disabled):after{content:none}.form-checkbox{display:block;font-size:var(--font-m);position:relative;cursor:pointer}.form-checkbox input[type=checkbox]{width:0;height:0;opacity:0;position:absolute}.form-checkbox input[type=checkbox]+span{display:block;padding:.75em 1em .75em 36px}.form-checkbox input[type=checkbox]+span:before{content:"";display:inline-block;width:26px;height:26px;border:1px solid var(--gray);border-radius:var(--radius-s);position:absolute;left:0;top:50%;transform:translate(0,-50%)}.form-checkbox input[type=checkbox]+span:after{content:"";display:inline-block;height:12px;width:7px;border:2px solid rgba(0,0,0,0);border-top:none;border-left:none;position:absolute;left:10px;top:50%;transform:translate(0,-55%) rotate(45deg)}.form-checkbox input[type=checkbox]:checked+span:before{background-color:var(--primary);border-color:var(--primary)}.form-checkbox input[type=checkbox]:checked+span:after{border-color:var(--black)}.form-checkbox input[type=checkbox]:disabled+span{color:var(--gray);cursor:not-allowed}.form-checkbox input[type=checkbox]:disabled+span:before{background-color:var(--lightgray);border-color:var(--lightgray)}.form-checkbox input[type=checkbox]:disabled:checked+span:after{border-color:var(--gray)}.form-radio{display:block;font-size:var(--font-m);position:relative;cursor:pointer}.form-radio input[type=radio]{width:0;height:0;opacity:0;position:absolute}.form-radio input[type=radio]+span{display:block;padding:.75em 1em .75em 36px}.form-radio input[type=radio]+span:before{content:"";display:inline-block;width:26px;height:26px;background-color:var(--white);border:1px solid var(--gray);border-radius:50%;position:absolute;left:0;top:50%;transform:translate(0,-50%)}.form-radio input[type=radio]+span:after{content:"";display:inline-block;height:18px;width:18px;background-color:var(--light);border-radius:50%;position:absolute;left:4px;top:50%;transform:translate(0,-50%)}.form-radio input[type=radio]:checked+span:before{border-color:var(--primary)}.form-radio input[type=radio]:checked+span:after{background-color:var(--primary)}.form-radio input[type=radio]:disabled+span{color:var(--gray);cursor:not-allowed}.form-radio input[type=radio]:disabled+span:before{background-color:var(--lightgray);border-color:var(--lightgray)}.form-radio input[type=radio]:disabled+span:after{background-color:var(--lightgray)}.form-radio input[type=radio]:disabled:checked+span:after{background-color:var(--gray)}.form-toggle{display:inline-block}.form-toggle input[type=checkbox]{width:0;height:0;opacity:0;position:absolute}.form-toggle input[type=checkbox]+span{display:inline-flex;align-items:center;min-width:60px;height:36px;background-color:var(--lightgray);color:var(--darkgray);font-size:var(--font-xs);white-space:nowrap;border-radius:18px;padding:0 1em 0 38px;position:relative;cursor:pointer;transition:padding var(--duration) ease}.form-toggle input[type=checkbox]+span:before{content:"";display:inline-block;width:30px;height:30px;background-color:var(--white);box-shadow:var(--shadow-s);border-radius:50%;position:absolute;left:3px;top:50%;transform:translate(0,-50%);transition:left var(--duration) ease}.form-toggle input[type=checkbox]:checked+span{background-color:var(--primary);color:var(--primary-dark);padding:0 38px 0 1em}.form-toggle input[type=checkbox]:checked+span:before{left:calc(100% - 33px)}.form-toggle input[type=checkbox]:disabled+span{color:var(--gray);background-color:var(--light);cursor:not-allowed}.form-toggle input[type=checkbox]:disabled+span:before{background-color:var(--lightgray);box-shadow:none}.form-rating{display:flex;gap:var(--space-s)}.form-rating__stars{display:flex}.form-rating__star{fill:var(--rate);width:var(--font-xxl)}.form-images{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xs)}.form-images img{aspect-ratio:1/1;border-radius:var(--radius-m)}.form-images__item{line-height:0;position:relative}.form-images__delete{width:25px;height:25px;background-color:var(--white);border-radius:50%;padding:var(--space-xs);position:absolute;right:var(--space-xs);top:var(--space-xs);cursor:pointer}.form-images__delete__icon{fill:var(--black)}.form-images__uploader{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--white);border:1px dashed var(--gray);border-radius:var(--radius-m);cursor:pointer}.form-images__uploader__icon{width:40px;height:40px;fill:var(--darkgray)}.form-images__uploader__label{font-size:var(--font-s);font-weight:400;font-style:normal;line-height:1.3;letter-spacing:0em;color:var(--darkgray)}.form{display:grid;gap:var(--space-s)}.form__label{display:flex;gap:var(--space-xs);font-size:var(--font-s);font-weight:700;font-style:normal;line-height:1.3;letter-spacing:0em;margin-bottom:var(--space-s)}.form__label__pwforget{margin:0 0 0 auto}.form__item{display:grid;gap:var(--space-xs)}.form__item:not(:last-child){margin-bottom:var(--space-m)}.form__group{display:flex;align-items:center;gap:var(--space-xs)}.form__buttons{display:grid;gap:var(--space-s);margin:var(--space-s) 0}@media screen and (min-width:900px){.form__box{background-color:var(--white);border-radius:var(--radius-m);padding:var(--space-l) var(--space-m);border:1px solid var(--lightgray);margin:var(--space-m) 0}}.form__validate{display:flex;font-size:var(--font-s);font-weight:400;font-style:normal;line-height:1.3;letter-spacing:0em}.form__validate__icon{width:1.3em;height:1.3em;fill:var(--gray)}.form__validate.is-success .form__validate__icon{fill:var(--success)}.form__validate.is-error{color:var(--danger)}.form__validate.is-error .form__validate__icon{fill:var(--danger)}.form__length{font-size:var(--font-s);font-weight:400;font-style:normal;line-height:1.3;letter-spacing:0em;color:var(--gray);text-align:right}.form__length.is-error{color:var(--danger)}.form__length+.form__validate{margin-top:-1.5em}.form-confirm__title{font-size:var(--font-s);font-weight:700;font-style:normal;line-height:1.3;letter-spacing:0em;display:flex;align-items:center;justify-content:space-between;min-height:calc(var(--font-m)*2);color:var(--darkgray);margin:var(--space-s) 0 var(--space-s)}.form-confirm__box{background:var(--white)}.form-confirm__list{display:grid;grid-template-columns:1fr 2fr}.form-confirm__label{font-size:var(--font-s);font-weight:700;font-style:normal;line-height:1.3;letter-spacing:0em;padding:var(--space-m) 0}.form-confirm__label:not(:nth-last-child(2)){border-bottom:1px solid var(--lightgray)}.form-confirm__item{font-size:var(--font-s);font-weight:400;font-style:normal;line-height:1.5;letter-spacing:0em;padding:var(--space-m) 0}.form-confirm__item:not(:last-child){border-bottom:1px solid var(--lightgray)}.form-confirm__notes{font-size:var(--font-s);font-weight:400;font-style:normal;line-height:1.5;letter-spacing:0em;padding:var(--space-s) 0 var(--space-s) var(--space-m)}.form-confirm__notes li{display:list-item}.form-confirm__notes li:not(:last-child){margin-bottom:var(--space-s)}@media screen and (min-width:900px){.form-confirm__box{background-color:var(--white);border-radius:var(--radius-m);padding:var(--space-xs) var(--space-m);border:1px solid var(--lightgray)}}@media screen and (max-width:900px){.form-confirm__box{padding:var(--space-xs) var(--page-padding-left);margin:0 calc(var(--page-padding-left)*-1)}}#contact-form .wpcf7-spinner{text-align:center;margin:1em auto;display:block}