html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{font-size:100%;margin:0;padding:0;vertical-align:baseline;border:0;outline:0;background:rgba(0,0,0,0)}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{font-size:100%;margin:0;padding:0;vertical-align:baseline;background:rgba(0,0,0,0)}ins{text-decoration:none;color:#000;background-color:#ff9}mark{font-weight:bold;font-style:italic;color:#000;background-color:#ff9}del{text-decoration:line-through}abbr[title],dfn[title]{cursor:help;border-bottom:1px dotted}table{border-spacing:0;border-collapse:collapse}hr{display:block;height:1px;margin:1em 0;padding:0;border:0;border-top:1px solid #ccc}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{margin:0;padding:0;text-align:justify;line-height:1.8;color:#333}img{max-width:100%;height:auto}@media screen and (max-width: 767px){.sp{display:block}.pc{display:none !important}}@media screen and (min-width: 768px){.sp{display:none !important}.pc{display:block}}.btn-area{display:flex;justify-content:center;margin:50px auto 0}.btn{position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center;justify-content:space-between;width:auto;padding:10px 12px 10px 20px;background:var(--color-navy);color:#fff;line-height:1;border:1px solid var(--color-navy);border-radius:10px;text-decoration:none;transition:color .35s ease;cursor:pointer}.btn::before{content:"";position:absolute;inset:0;background:#fff;transform:scaleX(0);transform-origin:left;transition:transform .35s ease;z-index:-1}.btn::after{font-family:"Material Symbols Outlined";content:"";display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin:0 0 0 1em;background:#fff;color:var(--color-navy);border-radius:50%;flex-shrink:0;transition:transform .35s ease,background .35s ease,color .35s ease}.btn:hover{color:var(--color-navy)}.btn:hover::before{transform:scaleX(1)}.btn:hover::after{background:var(--color-navy);color:#fff;transform:translateX(4px)}.breadcrumb ul{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:30px 0;font-size:.9em;color:#666}.breadcrumb li+li::before{content:">";margin:0 8px;color:#999}.breadcrumb a{color:var(--color-font);text-decoration:underline}.breadcrumb a:hover{text-decoration:underline}.breadcrumb span{color:#333}.news,.news_post,.news_archive{background:#fcf8f2}.news_container{position:relative;max-width:1080px;margin:auto;padding:0 10px}.news_list{background:#fff;border-radius:10px}[class^=news_category-]{display:inline-block;margin:0 1em}.news_item:not(:last-child){border-bottom:1px solid #fcf8f2}.news_item a{display:block;padding:15px 5%;text-align:left}.news_link{display:flex;align-items:center;gap:16px;padding:16px 8px;text-decoration:none;color:#333;transition:background-color .2s ease}.news_link a{display:flex;align-items:center;text-align:left}.news_link:hover{background-color:#f9f9f9}.news_title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width: 767px){.news_title{display:block}}.news_post_content p.wp-block-paragraph:empty{min-height:32px}.news_post_content .wp-block-paragraph:not(:last-child){margin:0 0 1.5em}.news_post_nav li a{display:block;position:relative;width:calc(100% - 50px);height:24px;line-height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news_more{margin:0 0 1em;text-align:right}.news_more a{display:block;position:relative;padding:0 40px;height:24px;line-height:24px}.news_more a::before{font-family:"Material Symbols Outlined";content:"";position:absolute;right:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#000;color:#fff;border-radius:50%;flex-shrink:0;transition:transform .35s ease,background .35s ease,color .35s ease}@media(max-width: 600px){.news_link{flex-direction:column;align-items:flex-start;gap:8px}}.news_archive h1{display:flex;flex-direction:column;align-items:center;margin:auto;padding:70px 0;font-size:clamp(2.4rem,4.6875vw,3.6rem)}.news_archive h1 span{font-size:16px;color:#999}.news_post h1{font-size:clamp(2.4rem,4.6875vw,3.6rem);text-align:left}@media screen and (max-width: 767px){.news_post,.news_archive{padding:70px 0 70px}}@media screen and (min-width: 768px){.news_post,.news_archive{padding:88px 0 70px}}.news_post .wrap,.news_archive .wrap{width:min(95%,1080px);margin:auto}.news_post_inner,.news_archive_inner{min-height:calc(70vh - 88px - 70px);margin:auto}.news_post_body,.news_archive_body{margin:auto;padding:50px 5%;background:#fff;border-radius:20px}.news_post_meta,.news_archive_meta{margin:0 0 30px}.news_post .wrap{padding:70px 0 0}.news-post [class^=news_category-]{display:block}.news_post_content{padding:0 0 50px;border-bottom:solid 1px #ddd}.news_post_content img{margin:1.5em 0}.news_post_nav ul{display:flex;padding:30px 0 0}@media screen and (max-width: 767px){.news_post_nav ul{flex-direction:column;gap:20px}}@media screen and (min-width: 768px){.news_post_nav ul{justify-content:space-around}}.news_post_nav li{position:relative;line-height:3}@media screen and (min-width: 768px){.news_post_nav li{width:40%}}.news_post_nav li.is-disabled span{opacity:0;pointer-events:none}.news_post_nav li span{display:block;margin:0 0 10px;padding:5px 10px;width:-moz-fit-content;width:fit-content;font-size:12px;color:#fff;line-height:1}.news_post_nav li a{display:block;position:relative;width:calc(100% - 50px);height:24px;line-height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news_post_nav li a::before{font-family:"Material Symbols Outlined";content:"";position:absolute;display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:#fff;border-radius:50%;flex-shrink:0;transition:transform .35s ease,background .35s ease,color .35s ease}.news_post_nav li.prev span{background:#000}.news_post_nav li.prev a{padding:0 0 0 32px}.news_post_nav li.prev a::before{left:0;background:#000;transform:rotate(-180deg)}.news_post_nav li.next span{background:#000}.news_post_nav li.next a{padding:0 32px 0 0}.news_post_nav li.next a::before{right:0;background:#000}.news_date{font-size:13px;color:#555}[class^=news_category-]{width:70px;border-radius:25px;font-size:12px;color:#fff;text-align:center;line-height:1.4}.news_category-news{background:crimson}.news_category-salon{background:var(--color-navy)}.news_tabs{display:flex;flex-wrap:wrap;gap:2px}.news_tab-btn{padding:5px 12px;background:#ededed;border:none;border-radius:5px 5px 0 0;font-size:13px;cursor:pointer;transition:all .2s ease}.news_tab-btn:hover{background-color:#e0e0e0}.news_tab-btn{border-bottom:solid 2px #000}.news_tab-btn.is-active[data-filter=news]{background:crimson;color:#fff;border-bottom:solid 2px crimson}.news_tab-btn.is-active[data-filter=salon]{background:var(--color-navy);color:#fff;border-bottom:solid 2px var(--color-navy)}.news_tab-btn.is-active[data-filter=all]{background:#000;color:#fff}[data-filter]{cursor:pointer}body{font-family:"Noto Sans JP",sans-serif}.mv_text,.icon-list li{font-family:"Noto Sans JP",sans-serif}.icon-list li::before,.icon-info::after{font-family:"Material Symbols Outlined"}.mb10{margin-bottom:10px !important}.mb20{margin-bottom:20px !important}.mb30{margin-bottom:30px !important}.mb40{margin-bottom:40px !important}.mb50{margin-bottom:50px !important}.mb60{margin-bottom:60px !important}.mb70{margin-bottom:70px !important}.mb80{margin-bottom:80px !important}.mb90{margin-bottom:90px !important}.mb100{margin-bottom:100px !important}.mt10{margin-top:10px !important}.mt20{margin-top:20px !important}.mt30{margin-top:30px !important}.mt40{margin-top:40px !important}.mt50{margin-top:50px !important}.mt60{margin-top:60px !important}.mt70{margin-top:70px !important}.mt80{margin-top:80px !important}.mt90{margin-top:90px !important}.mt100{margin-top:100px !important}:root{--color-font: #333;--color-red: #ee1d23;--color-navy: #000055;--color-green: #155a0c;--color-red-gradient: linear-gradient(to right, #d83b64, var(--color-red))}:root{--header: 70px;--display-min: 376;--display-max: 1920;--display-mid: calc((var(--display-min) + var(--display-max)) / 2)}html,body{overflow-x:hidden}body{margin:0;padding:0;font-size:1.6rem;font-weight:500;line-height:2;text-align:justify;color:var(--color-font)}body *{transition:all .2s ease-in-out}img{display:block;max-width:100%;height:auto}iframe{display:block}button,input,select,textarea,table th,table td{font-family:inherit;font-size:inherit}a{color:currentColor;text-decoration-line:none}a:hover{color:inherit}li{margin:0;list-style:none}h1{margin:0 0 20px;font-style:italic;font-size:clamp(2rem,5.2083333333vw,4rem);text-align:center;line-height:1.5}h1 strong{font-size:1.8em}.js-split-text .char{display:inline-block;opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .5s ease}.js-split-text.is-active .char{opacity:1;transform:translateY(0)}h2{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 0 70px;font-style:italic;font-size:clamp(2.4rem,4.6875vw,3.6rem);line-height:1.4}#salon h2{color:var(--color-navy)}.future h2{color:#fff}.h2-text{font-size:16px;color:#999}h3{margin:0 0 50px;font-size:clamp(1.8rem,1.0561983471rem + 1.9834710744vw,3rem);text-align:center}.bold{font-weight:bold}section:not(.mv,.tokusyoho,.news_archive,.news_post,.company){padding:70px 0}[class$=_wrap]{width:min(95%,1080px);margin:auto}[class$=_wrap-fullsize]{width:100%;margin:auto}ul.disc li{margin:0 0 0 1.5em;list-style:disc}@media screen and (width >= 993px){.sp{display:none !important}}@media screen and (max-width: 767px){.pc{display:none !important}}html{scroll-behavior:smooth;font-size:62.5%}html{scroll-padding-top:calc(var(--header) - 20px)}.page-top{position:fixed;bottom:5%;right:min(5%,50px);width:50px;height:50px;z-index:10;opacity:0;transition:opacity .5s ease-in-out}.page-top.js-active{opacity:1}@media screen and (max-width: 767px){.page-top.js-bottom{transform:translate(0, -50px);transition:all .5s}}.page-top a{padding:15px 0 0;display:flex;align-items:center;justify-content:center;height:100%;box-sizing:border-box;text-align:center;background:var(--color-navy);border-radius:50%;color:#fff;text-decoration:none;font-size:11px;position:relative;box-shadow:1px 1px 3px #999}.page-top a::before{content:"";width:14px;height:14px;border-left:3px solid;border-top:3px solid;position:absolute;top:15px;transform:rotate(45deg);left:0;right:0;margin:auto}[data-hover^=slide]{color:inherit;overflow:hidden;position:relative;z-index:1}[data-hover^=slide]::after{position:absolute;top:0;left:0;content:"";width:100%;height:100%;transform:scale(0, 1);transform-origin:left top;transition:.2s cubic-bezier(0.45, 0, 0.55, 1);z-index:-1}[data-hover^=slide]:hover::after{transform:scale(1, 1)}[data-hover$=-navy]::after{background:var(--color-navy)}[data-hover$=-red]::after{background:var(--color-red)}.header{position:fixed;top:0;left:0;width:100%;z-index:1000;transition:all .3s ease-in-out;overflow:hidden;padding:20px;height:auto;box-sizing:border-box}.header::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;transition:all .3s ease-in-out}.header:not(.scrolled)::before{background-color:hsla(0,0%,100%,0);filter:blur(0px)}.header.scrolled{padding:10px}.header.scrolled::before{background-color:hsla(0,0%,100%,.8);filter:blur(1px)}.header_wrap-fullsize{position:relative;display:flex;align-items:center;justify-content:space-between}.header_logo{display:flex;justify-content:center;align-items:center}@media screen and (min-width: 1201px){.header_logo_sp{display:none}}@media screen and (max-width: 1200px){.header_logo_sp{padding:20px}}.header_logo img,.header_logo_sp img{width:auto;height:25px}.menu{display:flex;align-items:center}@media screen and (min-width: 1201px){.menu li:nth-child(n+3):nth-child(-n+5)::before{content:"|";padding:0 20px}}.header-button{padding:7px 30px;background:#fff;font-size:var(--font-pc-20);color:var(--color-red);font-weight:bold;border:solid 3px var(--color-red);border-radius:50px}.header-button[data-hover=slide-right-navy]{display:flex;justify-content:center;align-items:center;width:100%;color:var(--color-navy);border:solid 3px var(--color-navy)}.header-button[data-hover=slide-right-red]{color:var(--color-red);border:solid 3px var(--color-red)}.header-button:hover{color:#fff}.menu-toggle{display:none}.menu-button{display:none;width:30px;height:30px;position:relative;cursor:pointer;z-index:100}.menu-icon{display:block;position:absolute;height:3px;width:100%;background-color:#333;top:50%;left:0;transform:translateY(-50%);transition:background-color .3s ease-in-out}.menu-icon::before,.menu-icon::after{content:"";display:block;position:absolute;height:3px;width:100%;background-color:#333;transition:transform .3s ease-in-out,top .3s ease-in-out}.menu-icon::before{top:-10px}.menu-icon::after{top:10px}.menu-toggle:checked+.menu-button .menu-icon{background-color:rgba(0,0,0,0)}.menu-toggle:checked+.menu-button .menu-icon::before{top:0;transform:rotate(45deg)}.menu-toggle:checked+.menu-button .menu-icon::after{top:0;transform:rotate(-45deg)}.menu-list{padding:0;margin:0;display:flex;align-items:center;font-size:1.4rem;font-weight:bold}@media screen and (min-width: 1201px){.mail-button{margin:0 0 0 20px}.brochure-button{padding:0 0 0 10px}}.mail-button a::before{content:"";background:url(../img/mail.svg);background-repeat:no-repeat;background-size:23px;width:23px;height:23px;margin:0 5px 0 0}.mail-button a:hover::before{content:"";background:url(../img/mail-white.svg);background-repeat:no-repeat;background-size:23px;width:23px;height:23px;margin:0 5px 0 0}.mail-button,.brochure-button span{position:relative;display:flex;justify-content:space-between;align-items:center}@media screen and (min-width: 1201px){.brochure-button img{display:none}}@media screen and (max-width: 1200px){.brochure-button span{display:none}}@media(max-width: 1200px){.menu-button{display:block}.menu-list{position:fixed;top:0;right:0;width:min(340px,70vw);height:100%;padding:50px 0 0;flex-direction:column;align-items:center;background-color:rgba(0,0,0,.67);color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.1);transform:translateX(100%);transition:transform .3s ease-in-out;z-index:99;overflow-y:auto}.menu-toggle:checked~.menu-list{transform:translateX(0)}.menu li{display:flex;justify-content:center;width:90%}.menu li:nth-child(n+2):nth-child(-n+5){border-bottom:1px solid #eee}.mail-button,.brochure-button{width:80% !important;margin:20px auto 0;border-bottom:none}.menu-list li a{display:block;padding:15px}.menu-toggle:checked+.menu-button .menu-icon::before,.menu-toggle:checked+.menu-button .menu-icon::after{background-color:#fff}.pc .button{display:none}}.menu-list li:nth-child(n+2):nth-child(-n+5) a{position:relative}.menu-list li:nth-child(n+2):nth-child(-n+5) a::after{position:absolute;left:0;content:"";width:100%;height:2px;background:var(--color-navy);bottom:-10px;transform:scale(0, 1);transition:transform .5s;transform-origin:center top}.menu-list li:nth-child(n+2):nth-child(-n+5) a:hover::after{transform:scale(1, 1)}main{margin:auto}.top section.greeting{position:relative;background:url(../img/contents-bg.webp);background-repeat:repeat;background-size:cover}.top .text{margin:50px auto 0;padding:0 20px;max-width:960px}.top .text h4{display:flex;align-items:center;margin:0 0 20px;font-size:1.8rem;min-height:36px;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.top .text h4::before{content:"";display:inline-flex;margin-right:15px;background:var(--color-navy);width:5px;align-self:stretch}.top .text h4:nth-of-type(2){margin-top:50px}.top .text p:not(:last-child){margin:0 0 15px}.top .text-headline{margin:0 0 20px !important;font-size:clamp(1.8rem,1.4280991736rem + 0.9917355372vw,2.4rem);font-weight:bold;text-align:center}.top .mv{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;height:100vh;margin:auto;background:url(../img/mv-bg.webp);background-repeat:no-repeat;background-size:cover;background-position:center}.top .mv_wrap{display:flex;flex-direction:column;align-items:center;justify-content:center}.top .mv_copy{font-size:clamp(1.6rem,1.8/var(--display-mid)*10vw,2rem);padding:5px 30px;background:var(--color-navy);font-size:1.6rem;color:#fff;text-align:center;border-radius:50px}.top .mv_text{position:absolute;bottom:5vh;font-weight:bold;text-align:center}.top .greeting_wrap{padding:5vh 0}.top .greeting_container{display:flex;align-items:center;gap:50px;padding:55px;background:#fff;border-radius:20px}@media screen and (max-width: 767px){.top .greeting_container{flex-direction:column;padding:20px}}.top .greeting_container div{flex:1}.top .greeting_container figure{position:relative;display:flex;flex-direction:column;align-items:center;width:max(30%,200px)}.top .greeting_container ul{font-size:1.8rem}.top .greeting_container li:not(:last-child){margin:0 0 1.5em}.top .greeting_container figcaption{position:absolute;bottom:0;width:100%;background:hsla(0,0%,100%,.8);margin:10px 0 0;padding:5px 0;font-size:1.4rem;text-align:center}.top .greeting_container figcaption strong{display:block;font-size:1.6rem}.top .icon-list{display:flex;flex-wrap:wrap;gap:15px}.top .icon-list li{position:relative;display:flex;justify-content:center;align-items:center;text-align:center;padding:50px 10px 10px;border-radius:20px;font-size:.85em;line-height:1.5}@media screen and (max-width: 580px){.top .icon-list li{width:calc(50% - 10px)}}@media screen and (min-width: 581px)and (max-width: 767px){.top .icon-list li{width:calc(33% - 9px)}}@media screen and (min-width: 768px){.top .icon-list li{width:calc(25% - 12px)}}.top .icon-list li::before{text-decoration:none;position:absolute;top:15px;font-size:35px;font-weight:normal;line-height:1;white-space:nowrap}.top #salon .icon-list li,.top #salon .icon-list li::before{color:#005}.top #salon .icon-list li{background:rgba(205,231,249,.5098039216)}.top #salon .icon-list li.salon-1::before{content:""}.top #salon .icon-list li.salon-2::before{content:""}.top #salon .icon-list li.salon-3::before{content:""}.top #salon .icon-list li.salon-4::before{content:""}.top #salon .icon-list li.salon-5::before{content:""}.top #salon .icon-list li.salon-6::before{content:""}.top #salon .icon-list li.salon-7::before{content:""}.top #modal-seminar .modal-1::before{content:""}.top #modal-seminar .modal-2::before{content:""}.top #modal-seminar .modal-3::before{content:""}.top #modal-seminar .modal-4::before{content:""}.top #modal-seminar .modal-5::before{content:""}.top #modal-seminar .modal-6::before{content:""}.top #modal-seminar .modal-7::before{content:""}.top #modal-seminar .modal-8::before{content:""}.top #modal-seminar .modal-9::before{content:""}.top #modal-seminar .modal-10::before{content:""}.top #modal-seminar .icon-list{counter-reset:seminar-number}.top #modal-seminar .icon-list li{position:relative;counter-increment:seminar-number}.top #modal-seminar .icon-list li::after{content:counter(seminar-number);position:absolute;top:-5px;left:-5px;width:28px;display:flex;align-items:center;justify-content:center;aspect-ratio:1;background:var(--color-navy);color:#fff;font-size:14px;line-height:1;border-radius:50%;z-index:2}.top .md-modal{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.top .md-modal.is-open{opacity:1;visibility:visible}.top .md-modal.is-open .md-contents{transform:translateY(0)}.top .md-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);cursor:pointer}.top .md-contents{position:relative;width:90%;max-width:800px;max-height:90vh;background:#fff;padding:40px 30px 30px;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.2);overflow-y:auto;z-index:1001;transform:translateY(-20px);transition:transform .3s}.top .md-btn-close{position:absolute;top:15px;right:15px;width:30px;height:30px;border:none;background:rgba(0,0,0,0);cursor:pointer}.top .md-btn-close::before,.top .md-btn-close::after{content:"";position:absolute;top:50%;left:50%;width:20px;height:2px;background:#333}.top .md-btn-close::before{transform:translate(-50%, -50%) rotate(45deg)}.top .md-btn-close::after{transform:translate(-50%, -50%) rotate(-45deg)}.top .icon-info::after{position:absolute;content:"";top:-5px;right:-5px;padding:5px;font-size:30px;line-height:1;color:#fff;background:#005;border:solid 2px #e6f3fc;border-radius:50px;display:flex;justify-content:center;align-items:center}.top #salon .salon-6{transition:.3s}.top #salon .salon-6:hover{cursor:pointer;background:#005;color:#e6f3fc;transition:.3s}.top #salon .salon-6:hover::before{cursor:pointer;background:#005;color:#e6f3fc;transition:.8s}@media(max-width: 768px){.top #modal-seminar .icon-list li{width:calc(50% - 8px)}}.top .model_container{display:flex;justify-content:space-around;align-items:center;max-width:1080px;margin:auto}@media screen and (max-width: 767px){.top .model_container{flex-direction:column;gap:30px;padding:0 30px}}.top .model_container figure{display:flex;align-items:center;aspect-ratio:1;background:#fff;border-radius:20px;width:40%}@media screen and (max-width: 767px){.top .model_container figure{width:auto}}.top .model_container img{width:max(90%,500px);height:-moz-fit-content;height:fit-content;padding:20px}.top .cycle_wrap{padding:5vh 0}.top .cycle_container{display:flex;justify-content:space-evenly;max-width:1080px;margin:auto}@media screen and (max-width: 767px){.top .cycle_container{flex-direction:column;gap:30px;padding:0 30px}}.top .cycle_box{width:40%}@media screen and (max-width: 767px){.top .cycle_box{width:auto}}.top .cycle_box figcaption{width:100%;padding:10px 0;font-size:1.8rem;font-weight:bold;text-align:center}.top .compliance_wrap{padding:5vh 0}.top .compliance_container{display:flex;flex-direction:column;gap:30px}.top .compliance_container figure{display:flex;flex-direction:row;justify-content:space-evenly;align-items:center;padding:30px 0;background:#fff;box-shadow:2px 2px 5px #ddd;border-radius:20px}@media screen and (max-width: 767px){.top .compliance_container figure{flex-direction:column;padding:20px}}.top .compliance_container .compliance_img{display:flex;flex-wrap:wrap;justify-content:space-around;width:45%}@media screen and (max-width: 767px){.top .compliance_container .compliance_img{flex-wrap:nowrap;flex-direction:row;align-items:center;gap:2%;width:100%}}.top .compliance_container .compliance_img img{width:auto;max-height:90px}@media screen and (max-width: 767px){.top .compliance_container .compliance_img img{width:32%;height:-moz-fit-content;height:fit-content}}.top .compliance_container figcaption{display:flex;flex-direction:column;width:45%}@media screen and (max-width: 767px){.top .compliance_container figcaption{width:100%}}.top .compliance_container figcaption dt{width:6em;margin:0 0 15px;background:var(--color-navy);color:#fff;font-weight:bold;text-align:center;border-radius:10px}.top .compliance_container figcaption dd{padding:0 0 0 2em}@media screen and (max-width: 767px){.top .compliance_container figcaption dd{padding:0}}.top .future{background:#000;background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.05) 0%, transparent 15%, transparent 85%, rgba(255, 255, 255, 0.05) 100%),linear-gradient(90deg, rgba(255, 255, 255, 0.03) 1px, transparent 1px),linear-gradient(rgba(255, 255, 255, 0.03) 1px, transparent 1px);background-size:100% 100%,25px 25px,25px 25px;position:relative;overflow:hidden}.top .future::before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.6), transparent)}.top .future .future_container{position:relative;z-index:1}.top .future .feture_box{display:flex;flex-direction:column;align-items:center;width:min(95%,1080px);margin:auto;padding:20px;background:#fff;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;line-height:1.8;box-shadow:0 20px 40px rgba(0,0,0,.5),inset 0 0 20px hsla(0,0%,100%,.02);backdrop-filter:blur(6px);text-align:center}.top .future .feture_box strong{display:block;width:-moz-fit-content;width:fit-content;margin:10px 0;padding:0 10px;background:#000;color:#fff}.top .company{padding:70px 0 0}.top .company .company_contents{max-width:680px;margin:0 auto 30px}@media screen and (max-width: 767px){.top .company .company_contents{font-size:.9em}}.top .company .company_logo{width:200px;margin:50px auto 30px}.top .company .company_contents>dl{display:flex;flex-wrap:wrap}.top .company .company_contents>dl:not(:last-child){border-bottom:solid 1px #ccc}@media screen and (min-width: 768px){.top .company .company_contents>dl>dt{width:30%;padding:20px;text-align:center}}@media screen and (max-width: 767px){.top .company .company_contents>dl>dt{width:8em;padding:20px 0;text-align:center}}.top .company .company_contents>dl>dd{padding:20px}.top .company .company_member dl{display:flex}.top .company .company_member dt{width:7em}.top .company iframe{filter:grayscale(100%);-webkit-filter:grayscale(100%)}footer{display:flex;flex-direction:column;justify-content:center;align-items:center;background:#000;font-size:1.4rem;color:#fff}footer ul{display:flex}footer ul li:first-child::after{content:"｜"}.footer_banner{margin:50px auto 30px}.footer_banner picture{display:flex;justify-content:center}@media screen and (max-width: 767px){.footer_banner img{width:min(350px,50%)}}@media screen and (min-width: 768px){.footer_banner img{max-width:450px}}.side-banner{position:fixed;right:-200px;bottom:calc(5% + 80px);padding:5px 0 5px 5px;background:#fff;border-radius:15px 0 0 15px;box-shadow:0 0 5px #999;z-index:200;opacity:0;cursor:pointer;transition:right .8s ease-out,opacity .8s ease-out}.side-banner img{display:block;width:auto;max-height:200px;border-radius:10px 0 0 10px}.side-banner.js-active{right:0;opacity:1}.side-banner.is-hidden{right:-200px;opacity:0}.close-banner{position:absolute;top:-25px;right:5px;width:20px;height:20px;background:#fff;border:none;border-radius:50%;color:#333;font-size:16px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 0 3px rgba(0,0,0,.2);z-index:201}.close-banner:hover{background:#eee}.modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.7);justify-content:center;align-items:center}.modal-content{background-color:#fefefe;margin:auto;padding:20px;border:1px solid #888;width:min(95%,767px);height:95%;box-shadow:0 5px 15px rgba(0,0,0,.3);border-radius:10px;display:flex;flex-direction:column;position:relative}.close-button{color:#333;float:right;font-size:28px;font-weight:bold;align-self:flex-end;cursor:pointer;margin-bottom:10px;border-radius:50%;height:50px;width:50px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 2px rgba(0,0,0,.2)}.close-button:hover,.close-button:focus{color:#000;text-decoration:none;cursor:pointer;box-shadow:0 0 2px #000}#pdfViewer{width:100%;height:100%;border:none}.swiper-slide-prev,.swiper-slide-next,.swiper-slide-duplicate-prev,.swiper-slide-duplicate-next{transition:transform .6s;transform:scale(0.85) !important;opacity:.4}.swiper-button-next,.swiper-button-prev{color:#fff;width:50px !important;height:50px !important;border-radius:50%;transform:translateY(-30px)}.swiper-button-prev{left:5%}.swiper-button-next{right:5%}#salon .swiper-button-next,#salon .swiper-button-prev{background:var(--color-navy)}.swiper-button-next:after,.swiper-button-prev:after{font-size:30px !important;color:#fff}.swiper img{width:100%;aspect-ratio:21/9;-o-object-fit:cover;object-fit:cover;overflow:hidden;border-radius:20px 20px 0 0}.swiper figure{box-shadow:2px 2px 5px #999;border-radius:20px}.swiper figcaption{padding:10px;background:var(--color-navy);font-size:clamp(1.1rem,0.7900826446rem + 0.826446281vw,1.6rem);color:#fff;text-align:center;border-radius:0 0 20px 20px;border-top:solid 2px #fff}.swiper-pagination{position:static;margin:30px 0 0}.swiper-pagination-bullet{width:12px;height:12px}.swiper-pagination-bullet-active{background:var(--color-navy)}.tokusyoho_wrap{width:min(767px,95%);margin:120px auto}.tokusyoho_wrap figure{margin:0 0 50px}.tokusyoho_wrap dl{margin:auto;padding:0}.tokusyoho_wrap dt{background:#f9f9f9;margin:0 0 10px;padding:5px 10px;font-weight:bold}.tokusyoho_wrap dd{padding:0 10px}.tokusyoho_wrap dd:not(:last-child){margin:0 0 30px}/*# sourceMappingURL=style.css.map */