@charset "UTF-8";@import url(https://cdn.linearicons.com/free/1.0.0/icon-font.min.css);@import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css);@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wdth,wght@75,700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@300;400&family=Noto+Sans+TC:wght@300;400;500&display=swap);/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,del,details,dfn,div,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0}button,input,optgroup,select,textarea{-webkit-box-sizing:border-box;box-sizing:border-box;outline:0;font-family:"Open Sans","Noto Sans TC",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}html{font-family:"Open Sans","Noto Sans TC",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";min-height:100%}body{font-size:.875rem;line-height:1.5rem;background:#f1e6e6;color:#383838;min-height:auto;width:100%;font-weight:300;letter-spacing:1px}@media (min-width:768px){body{font-size:1rem;line-height:1.725rem}}a{color:#3f3f3f}a:hover{-webkit-transition:opacity .5s;transition:opacity .5s;opacity:.7;text-decoration:none}img{display:block;max-width:100%}br,p{margin-bottom:1.5rem;letter-spacing:1px}hr{margin:1.5rem auto;border:none;border-bottom:1px solid #383838;height:1px}blockquote{font-size:1.25rem;line-height:2.1rem;margin-bottom:1.5rem;padding:1.5rem;border-left:5px solid #ccc}blockquote footer{display:block;font-size:80%;line-height:1.42857;color:#777}figcaption{font-size:.875rem;line-height:1.5rem;margin-top:.375rem}table{width:100%;margin-bottom:20px;border-spacing:0;border-collapse:collapse}table td,table th{padding:.75rem;border:solid 1px #ddd}table th{font-weight:400;background-color:#eee9e5}h1,h2,h3,h4,h5,h6{margin:0;font-weight:400;color:#1b1b1d;letter-spacing:1.2px;font-family:"Open Sans","Noto Sans TC",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}h1{font-size:3rem;line-height:3.6rem}h2{font-size:2rem;line-height:2.625rem}h3{font-size:1.75rem;line-height:2.25rem}h4{font-size:1.5rem;line-height:2.25rem}h5{font-size:1.25rem;line-height:2.1rem}h6{font-size:1rem;line-height:1.725rem}.container,.container-fluid{margin-right:auto;margin-left:auto;width:100%}.container{padding-right:1.125rem;padding-left:1.125rem;max-width:540px}@media (min-width:576px){.container{max-width:100%;padding:0 2.25rem}}@media (min-width:1200px){.container{padding:0 4.5rem;max-width:1200px}}@media (min-width:1400px){.container{max-width:1380px}}.row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-.75rem;margin-left:-.75rem;margin-bottom:1.5rem}.row.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.no-gutters{margin-right:0;margin-left:0}.justify-content-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.align-items-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.clear{zoom:1}.clear:after{clear:both;overflow:hidden}.clear:after,.clear:before{content:'';display:table}/*! _state.scss */.clear,.row{zoom:1}.clear:after,.row:after{clear:both;overflow:hidden}.clear:after,.clear:before,.row:after,.row:before{content:"";display:table}.is-warning{color:#e17487;vertical-align:top}.is-warning1{color:#e17487;vertical-align:top}.is-warning2{color:#fff;vertical-align:top}.align-right{text-align:right}.align-left{text-align:left}.align-center{text-align:center}.align-justfy{text-align:justify}.align-justfy:after{content:"";display:inline-block;font-size:0;height:0;line-height:0;width:100%}/*! _m-form.scss */.m-form legend{font-weight:700;font-size:1.2em;margin:.5em 0 1em;color:#29a748}.m-form--inline{margin-bottom:0}.m-form--inline .m-form__group{display:inline-block;margin-right:4px}.m-form--inline>label{padding:.3em 0}.m-form--inline .m-form__group:first-child{margin-left:0}.m-form .row{margin-bottom:0}.m-form__group{position:relative;margin-bottom:1.5rem}.m-form__group.captcha img,.m-form__group.captcha input{display:inline-block;width:auto;vertical-align:middle}.m-form__group.captcha input{width:120px}.year_form{display:inline-block}.input-icon{width:16px;height:16px;display:block;position:absolute;top:.4em;right:1em}.imagebuilder{width:50%}.validate-error{margin-bottom:1.5rem}.validate-error label{display:block;color:#d12823}.validate-error label:before{content:'＊'}label{font-size:1rem;line-height:1.725rem;display:inline-block;vertical-align:middle;margin-bottom:.375rem;color:#4c4c4c;font-weight:500}label.error{font-size:.875rem;line-height:1.5rem;color:#d12823;font-weight:300}label.error:before{content:'＊'}.m-form-control,input[type=email],input[type=file],input[type=password],input[type=phone],input[type=text],select,textarea{font-size:1rem;line-height:1.725rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:none;border-bottom:solid 1px #383838;color:#000;display:block;outline:0;padding:.375rem 0;text-decoration:none;width:100%;border-radius:0}.m-form-control:focus,input[type=email]:focus,input[type=file]:focus,input[type=password]:focus,input[type=phone]:focus,input[type=text]:focus,select:focus,textarea:focus{border-color:#e4889f}.m-form-control.alt,input[type=email].alt,input[type=file].alt,input[type=password].alt,input[type=phone].alt,input[type=text].alt,select.alt,textarea.alt{display:inline-block;width:50%}.m-form-control.error,input[type=email].error,input[type=file].error,input[type=password].error,input[type=phone].error,input[type=text].error,select.error,textarea.error{border-color:#d12823}.m-form-control.success,input[type=email].success,input[type=file].success,input[type=password].success,input[type=phone].success,input[type=text].success,select.success,textarea.success{border-color:#28a745}textarea{padding:.75rem 0}.select-wrapper{display:block;position:relative;text-decoration:none}.select-wrapper:before{content:"";-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:FontAwesome;font-style:normal;font-weight:900;text-transform:none!important}.select-wrapper:before{font-size:1rem;display:block;height:1.5rem;line-height:1.5rem;pointer-events:none;position:absolute;right:0;top:7px;width:2.25rem}.select-wrapper select::-ms-expand{display:none}input[type=checkbox],input[type=radio]{display:inline-block;margin-right:-1.65rem;margin-bottom:-.75rem;opacity:0;width:1.5rem;z-index:-1}input[type=checkbox]+label,input[type=radio]+label{cursor:pointer;display:inline-block;font-size:1em;font-weight:400;padding-left:2.25rem;position:relative;margin-right:1.5rem}input[type=checkbox]+label:before,input[type=radio]+label:before{content:'';display:inline-block;line-height:1.5rem;position:absolute;text-align:center;background-color:#fff;border-radius:5px;border:1px solid #bdb8b2;height:1.125rem;width:1.125rem;left:0;top:4px}input[type=checkbox]:checked+label:before,input[type=radio]:checked+label:before{background-color:#e4889f;border-color:#e4889f}input[type=checkbox].error+label,input[type=radio].error+label{color:#d12823}input[type=checkbox].error+label:before,input[type=radio].error+label:before{border:1px solid #d12823}input[type=checkbox]+label:before{border-radius:5px}input[type=radio]+label:before{border-radius:100%}.ui-datepicker{border-radius:5px;overflow:hidden}.ui-datepicker-header{height:50px;line-height:50px;color:#b0aead;background:#1e293d;text-align:center}.ui-datepicker-header a{color:#fff}.ui-datepicker-month,.ui-datepicker-year{display:inline-block;width:auto;padding:0 .6em;line-height:2em;height:2em;color:#fff}.ui-datepicker-next,.ui-datepicker-prev{width:1.5rem;height:1.5rem;text-indent:9999px;cursor:pointer;overflow:hidden;margin-top:.75rem;position:relative}.ui-datepicker-next:after,.ui-datepicker-prev:after{content:"";position:absolute;display:block;width:.375rem;height:.375rem;border-left:2px solid #fff;border-bottom:2px solid #fff;top:.525rem}.ui-datepicker-next:after:hover,.ui-datepicker-prev:after:hover{border-color:#5ed1cc}.ui-datepicker-prev{float:left;margin-left:.75rem}.ui-datepicker-prev:after{left:.375rem;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.ui-datepicker-next{float:right;margin-right:.75rem}.ui-datepicker-next:after{right:.375rem;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.ui-datepicker-title{text-align:center}.ui-datepicker-calendar{width:100%;text-align:center;background:#fff}.ui-datepicker-calendar thead tr th{padding:.375rem .75rem}.ui-datepicker-calendar thead tr th span{display:block;color:#404856;font-size:13px}.ui-datepicker-calendar tbody td{border:1px solid #ccc;cursor:pointer;padding:.375rem}.ui-datepicker-calendar tbody td:hover{background-color:#e4889f}.ui-datepicker-calendar tbody td:hover a{color:#fff}.ui-datepicker-calendar tbody td a{text-decoration:none}.ui-datepicker-calendar .ui-datepicker-today{background-color:#e4889f}.ui-datepicker-calendar .ui-datepicker-today a{color:#fff;font-weight:400}@media (min-width:768px){.application_date{float:right}#online{background-color:#fff;padding:2rem 4rem;min-height:675px}.ex-left{display:inline-block;width:46%;margin-right:1%;vertical-align:top}.ex-right{display:inline-block;width:46%;position:relative;margin-left:1%}}.m-article_header{padding:2.25rem 1.5rem 3.75rem 4.5rem;border-bottom:1px solid #383838;margin-bottom:3rem;position:relative}.m-article_header-title{font-size:1.5rem;line-height:2.25rem;min-height:76px}.m-article_header .date{position:absolute;left:0;top:2.25rem;text-align:center}.m-article_header .date_day{font-size:3rem;line-height:3.6rem;display:block}.m-article_title{font-size:1.5rem;line-height:2.25rem;word-wrap:break-word;margin-bottom:.75rem}.m-article_content{margin-bottom:3rem}.m-article .ckeditor{font-size:1rem;line-height:1.725rem}.m-article .ckeditor img{margin-bottom:.75rem}.m-article .ckeditor p:last-child{margin-bottom:0}.m-article_footer{margin-bottom:3rem}@media (min-width:768px){.m-article_header{padding:3.75rem 1.5rem 5.25rem 7.5rem;margin-bottom:4.5rem}.m-article_header-title{font-size:2rem;line-height:2.625rem}.m-article_header .date{top:3.75rem;left:1.5rem}.m-article_title{font-size:1.75rem;line-height:2.25rem}.m-article_ckeditor{padding:0 7.5rem}}.m-btn{font-size:.875rem;line-height:1.5rem;background-color:transparent;border:1px solid #e4889f;color:#e4889f;cursor:pointer;display:inline-block;font-weight:500;letter-spacing:2px;padding:.75rem 3rem;text-align:center;text-decoration:none;white-space:nowrap}.m-btn:hover{background-color:#df738e;border-color:#df738e;color:#fff}.more{text-shadow:none;display:block;text-align:center}.more i{margin-right:.375rem}.more a{border-radius:5px;background-color:#1e293d;color:#fff;text-decoration:none;display:inline-block;padding:.375rem .75rem;-webkit-box-shadow:0 0 3px rgba(0,0,0,.35);box-shadow:0 0 3px rgba(0,0,0,.35)}.more a:hover{background-color:#fff;color:#1e293d}/*! _m-list.scss */.m-list--inline,.m-list--none{list-style:none;padding-left:0}.m-list--inline li{display:inline-block}.m-img{display:block}.m-img img{max-width:100%}.m-img.fit,.m-img.left,.m-img.right{margin-bottom:.75rem}.m-img.fit img,.m-img.left img,.m-img.right img{width:100%}@media (min-width:768px){.m-img.fit{margin-bottom:0}.m-img.left,.m-img.right{max-width:30%;top:.25em}.m-img.left img,.m-img.right img{max-width:100%;width:auto}.m-img.left{margin-right:.75rem;float:left}.m-img.right{margin-left:.75rem;float:right;padding:0 0 1em 1.5em}}/*! _m-pagination.scss */.m-pagination{margin:3rem 0;text-align:center}.m-pagination .pager{font-size:1rem;line-height:1.725rem;background-color:#fff;padding:.375rem;width:2.25rem;text-align:center;letter-spacing:.1em;text-decoration:none;cursor:pointer;display:inline-block;text-decoration:none;white-space:nowrap;position:relative}.m-pagination .pager.is-disabled{display:none}.m-pagination .pager.is-active,.m-pagination .pager:hover{opacity:1;color:#fff;background-color:#e4889f}/*! _m-breadcrumb.scss */.p-path{font-size:.9rem;text-align:right;margin-bottom:1rem}.p-path ul{list-style:none;padding-left:0;text-decoration:none}.p-path ul li{margin-right:3px;display:inline-block}.p-path ul li a{text-decoration:none}.m-title{font-size:1rem;line-height:1.725rem;text-transform:uppercase;letter-spacing:2px;font-weight:500;margin-bottom:1.5rem}.m-title-page{font-size:3rem;line-height:3.6rem;padding:1.5rem 0 .75rem;border-bottom:1px solid #383838;margin-bottom:1.5rem;text-transform:uppercase}.m-title-page small{font-size:1.75rem;line-height:2.25rem}@media (min-width:992px){.m-title-page{padding:4.5rem 0 1.5rem}}.l-footer-logo{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%;-ms-flex:0 1 100%;flex:0 1 100%;padding-right:.75rem;padding-left:.75rem}.l-footer-logo.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.l-footer-menu{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;-ms-flex:0 1 100%;flex:0 1 100%}.l-footer-menu.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.l-footer-menu li{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%;-ms-flex:0 1 100%;flex:0 1 100%;padding-right:.75rem;padding-left:.75rem}.l-footer-menu li.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.l-footer-shops{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;-ms-flex:0 1 100%;flex:0 1 100%}.l-footer-shops.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.l-footer-shops li{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;-ms-flex:0 1 100%;flex:0 1 100%;padding-right:.75rem;padding-left:.75rem}.l-footer-shops li.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.i-about_content,.i-about_title{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;-ms-flex:0 1 100%;flex:0 1 100%;padding-right:.75rem;padding-left:.75rem}.i-about_content.reverse,.i-about_title.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.i-about_bony{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;-ms-flex:0 1 100%;flex:0 1 100%;padding-right:.75rem;padding-left:.75rem}.i-about_bony.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.i-about_bony dt{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%;-ms-flex:0 1 100%;flex:0 1 100%}.i-about_bony dt.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.i-about_bony dd{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%;-ms-flex:0 1 100%;flex:0 1 100%}.i-about_bony dd.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.i-online_title{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;-ms-flex:0 1 100%;flex:0 1 100%;padding-right:.75rem;padding-left:.75rem}.i-online_title.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.p-online_form{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;-ms-flex:0 1 100%;flex:0 1 100%;padding-right:.75rem;padding-left:.75rem}.p-online_form.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.p-online_form .row>.m-form--inline,.p-online_form .row>.m-form__group{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;-ms-flex:0 1 100%;flex:0 1 100%;padding-right:.75rem;padding-left:.75rem}.p-online_form .row>.m-form--inline.reverse,.p-online_form .row>.m-form__group.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.p-menu_list-item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;-ms-flex:0 1 100%;flex:0 1 100%;padding-right:.75rem;padding-left:.75rem}.p-menu_list-item.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.i-album_shop li{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;-ms-flex:0 1 100%;flex:0 1 100%}.i-album_shop li.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.i-album_category li{width:calc(100% / 4)}.i-album_photo li{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;-ms-flex:0 1 100%;flex:0 1 100%;padding-right:.75rem;padding-left:.75rem}.i-album_photo li.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.p-school__item{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;-ms-flex:0 1 100%;flex:0 1 100%;padding-right:.75rem;padding-left:.75rem}.p-school__item.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.p-school_attachment-unit{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;-ms-flex:0 1 100%;flex:0 1 100%;padding-right:.75rem;padding-left:.75rem}.p-school_attachment-unit.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.p-hairstylish__item{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;-ms-flex:0 1 100%;flex:0 1 100%;padding-right:.75rem;padding-left:.75rem}.p-hairstylish__item.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.p-hairstylish__category{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%;-ms-flex:0 1 100%;flex:0 1 100%;padding-right:.75rem;padding-left:.75rem}.p-hairstylish__category.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.p-online_form--left,.p-online_form--right{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;-ms-flex:0 1 100%;flex:0 1 100%;padding-right:.75rem;padding-left:.75rem}.p-online_form--left.reverse,.p-online_form--right.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.hairstylish_item{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;-ms-flex:0 1 100%;flex:0 1 100%;padding-right:.75rem;padding-left:.75rem}.hairstylish_item.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.hairstylish-info_content,.hairstylish-info_img{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;-ms-flex:0 1 100%;flex:0 1 100%;padding-right:.75rem;padding-left:.75rem}.hairstylish-info_content.reverse,.hairstylish-info_img.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.p-contact_shop li{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;-ms-flex:0 1 100%;flex:0 1 100%;padding-right:.75rem;padding-left:.75rem}.p-contact_shop li.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media (min-width:768px){.l-footer-menu li{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;-ms-flex:0 1 100%;flex:0 1 100%;padding-right:.75rem;padding-left:.75rem}.l-footer-menu li.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.i-about_bony dt{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;-ms-flex:0 1 100%;flex:0 1 100%}.i-about_bony dt.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.i-about_bony dd{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;-ms-flex:0 1 100%;flex:0 1 100%}.i-about_bony dd.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.p-menu_list-item{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;-ms-flex:0 1 100%;flex:0 1 100%;padding-right:.75rem;padding-left:.75rem}.p-menu_list-item.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.i-album_category li{width:calc(100% / 7)}.i-album_photo li{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;-ms-flex:0 1 100%;flex:0 1 100%;padding-right:.75rem;padding-left:.75rem}.i-album_photo li.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.p-online_form--left,.p-online_form--right{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;-ms-flex:0 1 100%;flex:0 1 100%;padding-right:.75rem;padding-left:.75rem}.p-online_form--left.reverse,.p-online_form--right.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.p-school__item{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%;-ms-flex:0 1 100%;flex:0 1 100%;padding-right:.75rem;padding-left:.75rem}.p-school__item.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.p-school_attachment-unit{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%;-ms-flex:0 1 100%;flex:0 1 100%;padding-right:.75rem;padding-left:.75rem}.p-school_attachment-unit.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.p-hairstylish__item{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%;-ms-flex:0 1 100%;flex:0 1 100%;padding-right:.75rem;padding-left:.75rem}.p-hairstylish__item.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.p-hairstylish__category{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;-ms-flex:0 1 100%;flex:0 1 100%;padding-right:.75rem;padding-left:.75rem}.p-hairstylish__category.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.p-contact_shop li{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;-ms-flex:0 1 100%;flex:0 1 100%;padding-right:.75rem;padding-left:.75rem}.p-contact_shop li.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media (min-width:992px){.l-footer-logo{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%;-ms-flex:0 1 100%;flex:0 1 100%;padding-right:.75rem;padding-left:.75rem}.l-footer-logo.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.l-footer-menu{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;-ms-flex:0 1 100%;flex:0 1 100%;padding-right:.75rem;padding-left:.75rem}.l-footer-menu.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.l-footer-menu li{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;-ms-flex:0 1 100%;flex:0 1 100%;padding-right:.75rem;padding-left:.75rem}.l-footer-menu li.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.l-footer-shops{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%;-ms-flex:0 1 100%;flex:0 1 100%;padding-right:.75rem;padding-left:.75rem}.l-footer-shops.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.l-footer-shops li{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;-ms-flex:0 1 100%;flex:0 1 100%;padding-right:.75rem;padding-left:.75rem}.l-footer-shops li.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.i-online_title{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%;-ms-flex:0 1 100%;flex:0 1 100%;padding-right:.75rem;padding-left:.75rem;margin-left:8.33333%}.i-online_title.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.i-online .p-online_form{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%;-ms-flex:0 1 100%;flex:0 1 100%;padding-right:.75rem;padding-left:.75rem}.i-online .p-online_form.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.p-online_form .row>.m-form--inline,.p-online_form .row>.m-form__group{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;-ms-flex:0 1 100%;flex:0 1 100%;padding-right:.75rem;padding-left:.75rem}.p-online_form .row>.m-form--inline.reverse,.p-online_form .row>.m-form__group.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.p-school__item{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;-ms-flex:0 1 100%;flex:0 1 100%;padding-right:.75rem;padding-left:.75rem}.p-school__item.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.p-school_attachment-unit{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;-ms-flex:0 1 100%;flex:0 1 100%;padding-right:.75rem;padding-left:.75rem}.p-school_attachment-unit.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.p-hairstylish__item{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;-ms-flex:0 1 100%;flex:0 1 100%;padding-right:.75rem;padding-left:.75rem}.p-hairstylish__item.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.p-hairstylish__category{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%;-ms-flex:0 1 100%;flex:0 1 100%;padding-right:.75rem;padding-left:.75rem}.p-hairstylish__category.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.i-about_title{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%;-ms-flex:0 1 100%;flex:0 1 100%;padding-right:.75rem;padding-left:.75rem;margin-left:8.33333%}.i-about_title.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.i-about_bony,.i-about_content{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%;-ms-flex:0 1 100%;flex:0 1 100%;padding-right:.75rem;padding-left:.75rem}.i-about_bony.reverse,.i-about_content.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.i-album_shop li{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;-ms-flex:0 1 100%;flex:0 1 100%}.i-album_shop li.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.i-service_content{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%;-ms-flex:0 1 100%;flex:0 1 100%}.i-service_content.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.i-service_aside{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%;-ms-flex:0 1 100%;flex:0 1 100%}.i-service_aside.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.i-service .menu-item{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;-ms-flex:0 1 100%;flex:0 1 100%;padding-right:.75rem;padding-left:.75rem}.i-service .menu-item.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media (min-width:1200px){.hairstylish-info_img{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;-ms-flex:0 1 100%;flex:0 1 100%;padding-right:.75rem;padding-left:.75rem}.hairstylish-info_img.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.hairstylish-info_content{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%;-ms-flex:0 1 100%;flex:0 1 100%;padding-right:.75rem;padding-left:.75rem}.hairstylish-info_content.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.hairstylish-info_bg{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%;-ms-flex:0 1 100%;flex:0 1 100%;padding-right:.75rem;padding-left:.75rem}.hairstylish-info_bg.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}:root{--swiper-theme-color:#E76C8B}.wrap{overflow:hidden}.swiper-slideshow{position:relative;overflow:hidden}.swiper-slideshow .swiper-pagination{bottom:0;top:auto}.contact_main_content,.main_content{background:#f1e6e6}.contact_main_content.gray,.main_content.gray{background-color:#e2e2e2}.contact_main_content,.white_main_content{padding-top:1.5rem;padding-bottom:1.5rem}.popup-wrap{position:fixed;width:100%;height:100%;z-index:4001;background:rgba(0,0,0,.6)}.popup-inner{position:fixed;background:#fff;left:50%;top:50%;width:90%;max-width:900px;border-radius:5px;padding:1.5rem;-webkit-box-shadow:0 5px 30px -5px rgba(0,0,0,.6);box-shadow:0 5px 30px -5px rgba(0,0,0,.6);z-index:4002;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.popup-inner h3{margin:1.5rem 0}.popup-inner img{max-width:100%}.popup-close{position:absolute;color:#212121;right:1.5rem;top:1.125rem;text-align:center;font-size:40px;cursor:pointer}@media (min-width:768px){.contact_main_content,.white_main_content{padding-top:3rem;padding-bottom:3rem}}@media (min-width:992px){.popup-inner{padding:1.5rem 3.75rem}}.index-header{background-color:#f8f2f2}.l-header{background-color:#f8f2f2;padding:.75rem;width:100%;z-index:9}.l-header .logo a{text-decoration:none}.l-header .logo__inner{height:3rem;overflow:hidden;text-align:center}.l-header .logo__inner img{max-height:100%;display:inline-block}@media (min-width:992px){.index-header{margin:2.25rem 3rem;padding:1.5rem 4.5rem 7.5rem}.l-header .logo{margin-bottom:1.5rem}.l-header .logo__inner{height:4.5rem}}.dropdown-menu ul{list-style:none;padding:0;margin:0}.dropdown-menu a{text-decoration:none;color:#383838}.dropdown-menu .menu-toggle{position:absolute;right:1.5rem;top:1.5rem;height:30px;width:30px}.dropdown-menu .menu-toggle span{position:absolute;background-color:#e4889f;height:2px;width:26px;right:0;top:12px;bottom:auto;-webkit-transition:background-color .3s;transition:background-color .3s;z-index:10}.dropdown-menu .menu-toggle span::after,.dropdown-menu .menu-toggle span::before{content:"";left:0;-webkit-transition:.3s;transition:.3s;position:absolute;background-color:#e4889f;height:2px;width:26px}.dropdown-menu .menu-toggle span::before{-webkit-transform:translateY(-9px);transform:translateY(-9px)}.dropdown-menu .menu-toggle span::after{-webkit-transform:translateY(9px);transform:translateY(9px)}.dropdown-menu.nav-open .menu-toggle span{background-color:transparent}.dropdown-menu.nav-open .menu-toggle span::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.dropdown-menu.nav-open .menu-toggle span::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.menu--main{overflow:hidden;-webkit-transition:height .3s;transition:height .3s;z-index:999}.menu--main a{font-size:.875rem;line-height:1.5rem;display:block;padding:1.5rem}.menu--main a:hover{color:#e4889f}@media (max-width:991.98px){.menu--main{height:0;position:fixed;width:100%;left:0;right:0;top:72px;background-color:#f1e6e6}.nav-open .menu--main{height:100%}}@media (min-width:992px){.dropdown-menu .menu-toggle{display:none}.menu--main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.menu--main a{font-size:1rem;line-height:1.725rem;padding:0 .75rem;font-weight:400}}.mySwiper{overflow:hidden}.banner{background:url(../images/banner01.jpg) left center no-repeat;background-size:cover;padding:3rem 1.5rem}.banner .l-header__news{text-align:center;text-shadow:0 0 5px rgba(0,0,0,.35)}.banner .l-header__news h2{font-size:1.25rem;line-height:2.1rem;font-weight:400;color:#fff}.banner .l-header__news p{font-size:.875rem;line-height:1.5rem;color:#fff}.banner .l-header__news p span{color:#e4889f}@media (min-width:992px){.banner{padding:6rem;overflow:hidden}.banner .l-header__news{text-align:left;float:right;width:40%}.banner .l-header__news h2{font-size:2rem;line-height:2.625rem;margin-bottom:.75rem;font-weight:500}.banner .l-header__news p{font-size:1.25rem;line-height:2.1rem}.banner .l-header__news p span{font-size:1rem;line-height:1.725rem;font-weight:400}}.l-footer{font-size:1rem;line-height:1.725rem;background-color:#977ab5;color:#fff;padding:2.25rem 0}.l-footer a{color:#fff;text-decoration:none}.l-footer-logo{margin-bottom:1.5rem}.l-footer-menu{margin-bottom:1.5rem}.l-footer-shops{font-size:1rem;line-height:1.725rem;margin-bottom:0}.l-footer-shops li{margin-bottom:1.5rem}.l-footer-shops h3{font-size:1rem;line-height:1.725rem;color:#fff}.l-footer .copyright{font-size:.875rem;line-height:1.5rem}.go-top{position:fixed;right:1.5rem;bottom:1.5rem;z-index:10;line-height:55px;text-align:center}.go-top::after{content:'';height:85px;width:1px;background-color:#1e293d;display:block;position:absolute;right:15px}.go-top a{text-decoration:none}.go-top ul{font-size:2rem;line-height:2.625rem}.go-top ul a{color:#db3869}.go-top.visible{-webkit-transition-duration:.3s;transition-duration:.3s;opacity:.9}@media (min-width:768px){.l-footer{padding:4.5rem 0 3rem}.l-footer-shops{font-size:1.25rem;line-height:2.1rem}.l-footer .copyright{font-size:.875rem;line-height:1.5rem;margin-top:1.5rem}.go-top{right:4.5rem;bottom:4.5rem}}.i-about{background:url(../images/logo-color.png) -10% 95% no-repeat;background-size:30%}.i-about .container{padding-top:3rem;padding-bottom:1.5rem}.i-about_bony dl{margin:0 0 1.5rem}.i-about_bony dt{font-size:1.5rem;line-height:2.25rem;margin:0}.i-about_bony dd{font-size:1.75rem;line-height:2.25rem;border-bottom:1px solid #000;margin:0}.i-about_bony dd small{font-size:1rem;line-height:1.725rem;display:block;margin:.375rem 0}.i-service{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;background-color:#202224}.i-service_aside{max-height:37.5rem;overflow:hidden}.i-service_aside img{-o-object-fit:cover;object-fit:cover;width:100%}.p-menu .service_slidshow .slick-slide>div{height:0;overflow:hidden;padding-bottom:120%}.p-menu .p-service_title{margin-top:1.5rem}.p-menu_list-item+.p-menu_list-item{border-top:1px dashed #e4889f}.p-menu_content{max-width:800px;width:100%;margin:auto;margin-bottom:3rem}.p-menu_title{font-size:1.5rem;line-height:2.25rem;text-align:center;padding:.75rem;background-color:#f1e6e6}.p-menu_list{padding:1.5rem;background-color:#f8f2f2;margin-bottom:4.5rem}.p-menu_list .p-menu_list-item{font-size:1.25rem;line-height:2.1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.75rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-menu_list .p-menu_list-item i{font-size:1.2rem;margin-right:.375rem}.p-menu_list .p-menu_list-item p{margin-bottom:0}.p-menu_list .p-menu_list-item small{opacity:.7}.p-menu_list .p-menu_list-item .price{text-align:center;font-weight:500}.ck-content{max-width:1024px;margin:0 auto;text-align:left;position:relative}.ck-content .p-title{font-size:1.5rem;line-height:2.25rem;word-wrap:break-word;margin-bottom:.75rem}.i-album{margin-top:3rem;overflow:hidden}.i-album_title{font-size:1.5rem;line-height:2.25rem;color:#fff;text-align:center;background-color:rgba(255,255,255,.1);padding:.75rem;border-radius:5px;margin-bottom:1.5rem}.i-album_shop{padding:.75rem;margin-bottom:0}.i-album_shop li{width:100%}.i-album_shop li a:hover,.i-album_shop li.ui-tabs-active a{color:#e4889f;outline:0;font-weight:500}.i-album_shop li a{display:block;text-decoration:none;color:#fff;text-align:center;padding-bottom:.75rem}.i-album_shop li a:before{content:'．'}.i-album_category{text-align:center}.i-album_category li{margin:0 .75rem}.i-album_category li a{position:relative;display:block;text-decoration:none;color:#fff;font-weight:500;padding:.375rem 0;border:1px solid #e4889f;border-radius:5px}.i-album_category li a:hover,.i-album_category li.ui-tabs-active a{background-color:#e4889f;outline:0}.i-album_photo li{margin-bottom:1.5rem}.i-album_photo li a{display:block;height:0;overflow:hidden;padding-bottom:120%}.about_banner{padding-bottom:42%;background:#000 url(../images/banner03.jpg) center center no-repeat;background-attachment:scroll;background-size:cover;-webkit-box-shadow:0 0 0 0 rgba(0,0,0,.15);box-shadow:0 0 0 0 rgba(0,0,0,.15)}.p-about h1{font-size:2rem;line-height:2.625rem;margin-bottom:1rem}.p-about h2{font-size:1.5rem;line-height:2.25rem;margin-bottom:3rem;color:#adb5bd;font-weight:400}.p-about .about{margin-top:4.5rem;text-align:center}.p-about .about_pic{height:200px;background:url(../images/about_pic01.jpg) center no-repeat;background-size:100% auto}.p-about .about_text{display:block;margin-top:3rem;text-align:center}.p-about .about_text p span{font-size:1.5rem;line-height:2.25rem;color:#e4889f;display:block;font-weight:400}.p-news_header{position:relative}.p-news .news_date{position:absolute;left:0;top:3.75rem;text-align:center}.p-news .news_date_day{font-size:3rem;line-height:3.6rem;display:block}.p-news_list-item{padding:3rem 1.5rem;overflow:hidden;position:relative;padding-left:4.5rem}.p-news_list-item+.p-news_list-item{border-top:1px solid #383838}.p-news_list-item a{text-decoration:none;display:block}.p-news_list-item .news_img{height:0;overflow:hidden;width:120px;padding-bottom:120px;background-color:#000;position:relative;background-size:cover;background-repeat:no-repeat;background-position:center;margin-right:1.5rem}.p-news_list-item .news_content{padding-top:.75rem}.p-news_list-item .news_content a{position:relative}.p-news_list-item .news_content a:after{content:'';position:absolute;width:40%;display:block;height:1px;background-color:#383838;right:0}.p-news_list-item .news_more{position:relative;padding-right:1.5rem;color:#e4889f}.p-news_list-item .news_more:after{content:"";background:#e4889f;width:14px;height:1px;position:absolute;right:0;top:50%;display:block}.p-news_list-item .news_title{font-size:1.25rem;line-height:2.1rem;margin-bottom:.75rem;font-weight:400}.p-news_list-item .news_date{font-size:1rem;line-height:1.725rem}.p-news .ck-content{margin-top:3rem}.p-news .ck-content .news_date{color:#e4889f;margin-bottom:1.5rem}.p-school__item a{display:block;text-decoration:none}.p-school__item .date{font-size:.875rem;line-height:1.5rem;margin:.75rem 0 .375rem;opacity:.7}.p-school__item p{font-size:1rem;line-height:1.725rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height:2em;max-height:6em}.p-school__item .school_img{display:block;padding-top:100%;background-size:cover;background-position:center}.p-school_attachment{margin-top:3rem}.p-school_attachment-unit{margin-bottom:1.5rem}.p-school_attachment .school-img{display:block;padding-top:100%;background-size:cover;background-position:center}.p-hairstylish__category{margin-top:.75rem}.p-hairstylish__category a{text-decoration:none;display:block;text-align:center;background-color:#e4889f;color:#1e293d;padding:.375rem}.p-hairstylish__category a.active,.p-hairstylish__category a:hover{background-color:#1e293d;color:#f8f9fa;font-weight:500}.p-hairstylish__item{margin-bottom:1.5rem}.p-hairstylish__item a{display:block;text-decoration:none;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease;overflow:hidden}.p-hairstylish__item a:after{content:'';-webkit-transition:all .3s ease;transition:all .3s ease}.p-hairstylish__item a:hover{-webkit-transform:scale(.95);transform:scale(.95);opacity:1}.p-hairstylish__item a:hover:after{position:absolute;background-color:#1e293d;opacity:.8;top:0;bottom:0;left:0;right:0;display:block;z-index:1}.p-hairstylish__item a:hover .hairstylish_img{-webkit-transform:scale(1.15);transform:scale(1.15)}.p-hairstylish__item a:hover .hairstylish_content{opacity:1}.p-hairstylish__item .hairstylish_img{display:block;padding-top:100%;background-size:cover;background-position:center;-webkit-transition:all .3s ease;transition:all .3s ease}.p-hairstylish__item .hairstylish_content{text-align:center;opacity:0;-webkit-transition:all .3s;transition:all .3s;position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%);top:50%;width:80%;left:0;right:0;margin:auto;z-index:2}.p-hairstylish__item .hairstylish_content .hairstylish_category{font-size:1.25rem;line-height:2.1rem;color:#e4889f;font-weight:500}.p-hairstylish__detail{max-width:680px;margin:3rem auto}.p-hairstylish__detail-item{margin-bottom:1.5rem}.p-hairstylish__detail-item img{max-width:680px;width:100%;margin:auto}.p-hairstylish__detail .hairstylish-detail-list_img{display:block;padding-top:80%;background-size:cover;background-position:center}.p-hairstylish__detail .p-hairstylish__detail-info a{font-size:.875rem;line-height:1.5rem;background-color:#e4889f;text-decoration:none;color:#f8f9fa;padding:.225rem .375rem;border-radius:3px}.contact_banner,.online_banner{padding-bottom:18%;background:#000 url(../images/online_banner01.jpg) center center no-repeat;background-attachment:scroll;background-size:cover;-webkit-box-shadow:0 0 0 0 rgba(0,0,0,.15);box-shadow:0 0 0 0 rgba(0,0,0,.15);position:relative}.contact_banner h1,.online_banner h1{font-size:1.75rem;line-height:2.25rem;text-align:center;color:#fff;background-color:rgba(0,0,0,.6);position:absolute;width:100%;height:100%;padding:1.125rem 0}.i-online{padding:3rem 0;background-color:rgba(255,255,255,.45)}.p-online .p-online_form{background-color:#f8f2f2;padding:1.5rem;margin-bottom:3rem}.p-contact .p-title{text-align:center;padding-bottom:1.5rem}.p-contact .contact_info{padding:1.5rem;background-color:rgba(255,255,255,.8);margin:1.5rem auto}.p-contact .contact_info ul{list-style:none;padding:0}.p-contact .contact_info li+li{margin-top:.75rem}.p-contact .contact_info a{text-decoration:none}.p-contact .contact_info a:hover{color:#e4889f}.p-contact .contact_info i{font-size:1.75rem;line-height:2.25rem;margin-right:.375rem;vertical-align:middle}.p-contact_shop li{margin-bottom:1.5rem}.p-contact_shop li h3{font-size:1.25rem;line-height:2.1rem;margin-bottom:.75rem}.p-contact_shop li span{font-size:1rem;line-height:1.725rem;display:block;border:1px #1e293d solid;margin-bottom:.75rem;font-weight:400;background:#1e293d;color:#fff;text-align:center}.p-contact_shop li iframe{width:100%;height:220px}@media (min-width:768px){.i-about .container{padding-top:7.5rem;padding-bottom:6rem}.i-about_bony dl{margin-bottom:2.25rem}.i-about_bony dt{font-size:1.75rem;line-height:2.25rem}.i-about_bony dd{font-size:2rem;line-height:2.625rem}.i-about_banner{height:0;padding-bottom:30%;overflow:hidden}.p-about .about_pic{height:500px}.p-news .news__unit{padding:.75rem 2.25rem}.p-news .news_img{float:left}.ck-content .p-title{font-size:1.75rem;line-height:2.25rem}.p-contact .p-title{text-align:center;padding-bottom:1.5rem}.p-contact .contact_info{width:395px;margin:1.5rem auto 3rem}.contact_banner h1,.online_banner h1{font-size:3rem;line-height:3.6rem;padding:6.75rem 0}}@media (min-width:992px){.p-about .about_pic{height:700px}.i-service_aside{height:30rem}.i-service_aside img{height:100%}.p-menu .p-menu_list-item:nth-child(2){border-top:none}.p-menu_menu .p-menu_list-item{padding:.75rem 1.5rem}.p-school_attachment{margin-top:4.5rem}.p-hairstylish__category a{padding:.75rem}.i-album_shop{padding:.75rem 1.5rem;float:left;width:250px}.i-album_shop li a{text-align:left;padding-bottom:1.5rem}.i-online{padding:7.5rem 0 6rem}.p-online .p-online_form{padding:3rem}}@media (min-width:1400px){.p-about h1{font-size:3rem;line-height:3.6rem}.p-about h2{font-size:2rem;line-height:2.625rem}.p-about .about_pic{width:55%;display:inline-block;background-size:cover;vertical-align:top}.p-about .about_text{display:inline-block;width:38%;margin-left:5%;text-align:left;margin-top:4.5rem}.p-about .about_text p span{font-size:2rem;line-height:2.625rem}.p-news .news__unit .news_content{padding:1.5rem}}.p-hairstylish .hairstylish_item a{position:relative;margin:1.5rem .75rem;display:block;text-decoration:none;color:#fff;text-align:center;background-color:#000}.p-hairstylish .hairstylish_item a:hover .hairstylish_content{opacity:1}.p-hairstylish .hairstylish_item .hairstylish_img{height:0;overflow:hidden;padding-bottom:140%}.p-hairstylish .hairstylish_item .hairstylish_content{position:absolute;top:50%;left:0;width:100%;margin-top:-3rem;opacity:0}.p-hairstylish .hairstylish_item .hairstylish_content .hair_shopname{color:#e4889f;font-weight:400}.p-hairstylish .hairstylish_item .hairstylish_content .hair_name{font-size:1.5rem;line-height:2.25rem;font-weight:400;margin-bottom:.75rem}.p-hairstylish .hairstylish_item .hairstylish_content .hair_number{font-size:.875rem;line-height:1.5rem}.p-hairstylish .hairstylish-info{background-color:#f1e6e6;color:#fff;margin-bottom:0}.p-hairstylish .hairstylish-info_img{overflow:hidden;background-size:cover;min-height:80vh}.p-hairstylish .hairstylish-info_content{padding:1.5rem}.p-hairstylish .hairstylish-info_content h3{font-size:2rem;line-height:2.625rem;color:#fff;margin-bottom:1.5rem}.p-hairstylish .hairstylish-info_content h3 small{font-size:1.25rem;line-height:2.1rem;color:#e4889f;display:inline-block;margin-left:1.5rem}.p-hairstylish .hairstylish-info_content li{margin-bottom:.75rem}.p-hairstylish .hairstylish-info_content li dt{float:left}.p-hairstylish .hairstylish-info_content li dd{padding-left:3rem}.p-hairstylish .hairstylish-info_bg{background:url(../images/hairstylish-bg.png)}.p-hairstylish .hairstylish-album{background-color:#e2e2e2;position:relative}.p-hairstylish .hairstylish-album:after{content:'';position:absolute;width:20%;height:100%;background-color:rgba(0,0,0,.05);left:0;top:0;bottom:0;display:block;z-index:0}.p-hairstylish .hairstylish-album_title{position:relative;margin-bottom:1.5rem}.p-hairstylish .hairstylish-album_title:before{content:'';display:inline-block;height:1px;width:15%;background:#000;vertical-align:middle;margin-right:1.5rem;margin-bottom:4px}.p-hairstylish .hairstylish-album_list{position:relative;margin-bottom:4.5rem!important;z-index:1}.p-hairstylish .hairstylish-album_list .slick-dots{bottom:-1.5rem}.p-hairstylish .hairstylish-album_list li button:before{opacity:1}.p-hairstylish .hairstylish-album_list .slick-active button:before{color:#e4889f}.p-hairstylish .hairstylish-album_photo{padding:.75rem}.p-hairstylish .hairstylish-album_photo a{outline:0}@media (min-width:768px){.p-hairstylish .hairstylish-info_content{padding:3rem}.p-hairstylish .hairstylish-info_content h3{font-size:3rem;line-height:3.6rem}.p-hairstylish .hairstylish-info_content h3 small{font-size:1.5rem;line-height:2.25rem}.p-hairstylish .hairstylish-info_content li{margin-bottom:1.5rem}.p-hairstylish .hairstylish-info_content li dd{padding-left:4.5rem}.p-hairstylish .hairstylish-album{padding:4.5rem 0 6rem}.p-hairstylish .hairstylish-album_title{font-size:2rem;line-height:2.625rem}.p-hairstylish .hairstylish-album_list{margin-bottom:6rem!important}}.hair-slideshow .slick-dots{bottom:-30px}.hair-slideshow .slick-dots li button:before{color:#2f3439}.hair-slideshow .slick-list{height:100%;max-height:230px;overflow:hidden}
/*# sourceMappingURL=maps/style.min.css.map */
