@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;font-size:62.5%}body{margin:0}main{display:block}h1{font-size:2em}a{background-color:transparent}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none;width:100%;max-width:100%;height:auto;-o-object-fit:cover;object-fit:cover}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}button{border-style:none;padding:0;background-color:transparent}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}*{-webkit-box-sizing:border-box;box-sizing:border-box}dd,div,dl,dt,figure,h1,h2,h3,h4,h5,ol,p,ul{margin:0;padding:0;font-weight:inherit;font-style:inherit;font-size:100%;text-align:justify}ol,ul{list-style:none}a{text-decoration:none}a:focus{-webkit-box-shadow:none;box-shadow:none;outline:none}img{vertical-align:bottom}select{outline:none;text-indent:0.01px;text-overflow:"";vertical-align:middle;font-size:inherit;color:inherit;background:none transparent}@media (hover:hover) and (pointer:fine){a[href^=tel]{pointer-events:none;text-decoration:none}}address{font-style:normal}summary{list-style:none}summary::-webkit-details-marker{display:none}@media (hover:hover) and (pointer:fine){summary:hover{cursor:pointer}}@media screen and (max-width:767px){:focus{outline:none}}:root{interpolate-size:allow-keywords}details::details-content{content-visibility:unset;display:block grid}@media (prefers-reduced-motion:no-preference){details::details-content{-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:grid-template-rows;transition-property:grid-template-rows;transition-property:grid-template-rows,-ms-grid-rows}}details:not([open])::details-content{-ms-grid-rows:0fr;grid-template-rows:0fr}details[open]::details-content{-ms-grid-rows:1fr;grid-template-rows:1fr}dialog{position:fixed;inset:0;padding:0;margin:0;border:none;z-index:9999;opacity:0;-webkit-transition:opacity 0.3s,overlay 0.3s allow-discrete,display 0.3s allow-discrete;transition:opacity 0.3s,overlay 0.3s allow-discrete,display 0.3s allow-discrete}dialog::-ms-backdrop{opacity:0;-ms-transition:opacity 0.3s,overlay 0.3s allow-discrete,display 0.3s allow-discrete;transition:opacity 0.3s,overlay 0.3s allow-discrete,display 0.3s allow-discrete}dialog::backdrop{opacity:0;-webkit-transition:opacity 0.3s,overlay 0.3s allow-discrete,display 0.3s allow-discrete;transition:opacity 0.3s,overlay 0.3s allow-discrete,display 0.3s allow-discrete}dialog[open]::-ms-backdrop{opacity:1}dialog[open],dialog[open]::backdrop{opacity:1}@starting-style{dialog[open]::-ms-backdrop{opacity:0}dialog[open],dialog[open]::backdrop{opacity:0}}@font-face{font-family:"Zen Kaku Gothic Antique";src:url(../fonts/ZenKakuGothicAntique-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"Zen Kaku Gothic Antique";src:url(../fonts/ZenKakuGothicAntique-Bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:"Zen Kaku Gothic Antique";src:url(../fonts/ZenKakuGothicAntique-Medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:"Zen Kaku Gothic Antique";src:url(../fonts/ZenKakuGothicAntique-Black.woff2) format("woff2");font-weight:900;font-display:swap}@font-face{font-family:"Montserrat";src:url(../fonts/Montserrat-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"Montserrat";src:url(../fonts/Montserrat-SemiBold.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:"Montserrat";src:url(../fonts/Montserrat-Bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:"Montserrat";src:url(../fonts/Montserrat-Medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:"Montserrat";src:url(../fonts/Montserrat-Black.woff2) format("woff2");font-weight:900;font-display:swap}body{font-family:"Zen Kaku Gothic Antique";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.4rem;font-weight:500;line-height:1.8em;letter-spacing:0.03em;color:#000}@media screen and (min-width:576px){body{font-size:1.5rem;letter-spacing:0.05em;line-height:1.9em}}@media screen and (min-width:1200px){body{line-height:2.1em;font-size:1.5rem}}#footer{padding-inline:15px;padding-block:40px;--footer-color:#000;border-top:solid 1px #C8C8C8}@media screen and (min-width:425px){#footer{padding-inline:25px}}@media screen and (min-width:576px){#footer{padding-inline:40px}}@media screen and (min-width:980px){#footer{padding-inline:60px}}@media screen and (min-width:768px){#footer{padding:60px}}@media screen and (min-width:980px){#footer{padding:100px 20px}}.footer_inner{max-width:1340px;margin-inline:auto}@media screen and (min-width:980px){.footer_inner{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 30px}}@media screen and (min-width:1200px){.footer_inner{gap:0 80px}}.footer_logo{width:100%;container-type:inline-size;max-width:318px;margin-inline:auto}@media screen and (min-width:980px){.footer_logo{margin-inline:0;width:30%}}.footer_logo .logo{display:block;width:100%;aspect-ratio:318/56;height:auto;-webkit-mask-image:url(../img/common/footer_logo.svg);mask-image:url(../img/common/footer_logo.svg);background-color:var(--footer-color);-webkit-mask-size:cover;mask-size:cover;line-height:1;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}@media (hover:hover) and (pointer:fine){.footer_logo .logo:hover{opacity:0.7}}.footer_logo .schedule{gap:0 5px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer_logo .schedule .tel{position:relative;font-size:6.1674008811cqi;font-family:"Montserrat";font-weight:900;-webkit-padding-end:5px;padding-inline-end:5px;line-height:1.1;color:#000000}.footer_logo .schedule .tel:before{content:"";position:absolute;top:50%;right:0;height:0.7lh;background-color:#000;width:1px;translate:0 -50%}.footer_logo .schedule .time_wapper{display:-webkit-box;display:-ms-flexbox;display:flex;line-height:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 3px}.footer_logo .schedule .time_wapper .time{font-family:"Montserrat";font-size:6.1674008811cqi;font-weight:700;line-height:1.1}.footer_logo .schedule .time_wapper .bar{width:10px;height:1px;background-color:#000}.footer_main_block{-webkit-margin-before:30px;margin-block-start:30px;display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:auto;grid-template-rows:auto;gap:0px}.footer_main_block>:first-child{-ms-grid-row:1;-ms-grid-column:1}@media screen and (min-width:768px){.footer_main_block{-ms-grid-columns:1fr 30px 1fr;grid-template-columns:1fr 1fr;gap:0 30px}}@media screen and (min-width:980px){.footer_main_block{-webkit-margin-before:0px;margin-block-start:0px;-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-grid-columns:1fr 30px 1fr 30px 1fr;grid-template-columns:1fr 1fr 1fr;gap:50px 30px}}@media screen and (min-width:1200px){.footer_main_block{gap:70px}}.footer_list_group{border-top:solid 1px #C8C8C8;container-type:inline-size}.footer_list_group._cat,.footer_list_group._salon{--group-color:#BA9E00}.footer_list_group._about,.footer_list_group._coworking,.footer_list_group._other,.footer_list_group._vartual{--group-color:#5C7ABA}.footer_group_title{position:relative;padding-block:15px;font-size:1.8rem;font-weight:700;line-height:1.5;-webkit-padding-start:14px;padding-inline-start:14px;-webkit-transition:color 0.3s;transition:color 0.3s}@media screen and (min-width:980px){.footer_group_title{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:clamp(16px,6.9230769231cqi,18px)}}.footer_group_title:after,.footer_group_title:before{content:"";position:absolute;top:50%;right:10px;width:15px;height:1px;background-color:#000000;-webkit-transition:rotate 0.3s,background-color 0.3s;transition:rotate 0.3s,background-color 0.3s}@media screen and (min-width:980px){.footer_group_title:after,.footer_group_title:before{display:none}}.footer_group_title:before{rotate:90deg}.footer_group_title._open{color:var(--group-color)}.footer_group_title._open:after,.footer_group_title._open:before{background-color:var(--group-color)}.footer_group_title._open:before{rotate:0deg}.footer_group_title._open+.footer_group_body{-ms-grid-rows:1fr;grid-template-rows:1fr;-webkit-padding-after:30px;padding-block-end:30px}.footer_group_body{display:-ms-grid;display:grid;-ms-grid-rows:0fr;grid-template-rows:0fr;-webkit-transition:grid-template-rows 0.3s ease-out;transition:grid-template-rows 0.3s ease-out;transition:grid-template-rows 0.3s ease-out,-ms-grid-rows 0.3s ease-out}@media screen and (min-width:980px){.footer_group_body{display:block}}.footer_link_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;overflow:hidden;-webkit-padding-start:15px;padding-inline-start:15px}@media screen and (min-width:980px){.footer_link_list{-webkit-padding-start:0;padding-inline-start:0}}.footer_link{position:relative;-webkit-padding-start:28px;padding-inline-start:28px;line-height:1.5}.footer_link:before{content:"";position:absolute;top:50%;left:0;width:18px;height:1px;background-color:#000000;-webkit-transition:background-color 0.3s;transition:background-color 0.3s}@media (hover:hover) and (pointer:fine){.footer_link:hover a{color:var(--group-color)}.footer_link:hover:before{background-color:var(--group-color)}}.footer_link a{font-size:1.6rem;font-weight:400;color:#000000;-webkit-transition:color 0.3s;transition:color 0.3s}@media screen and (min-width:980px){.footer_link a{font-size:clamp(14px,6.1538461538cqi,16px)}}.footer_link a:focus-visible{color:var(--group-color)}.copy_right{-webkit-margin-before:40px;margin-block-start:40px;font-size:1.3rem;font-weight:700;font-family:"Montserrat";text-align:center}@media screen and (min-width:768px){.copy_right{font-size:1.7rem;-webkit-margin-before:70px;margin-block-start:70px}}@media screen and (min-width:980px){.copy_right{-webkit-margin-before:100px;margin-block-start:100px}}body:has(#fv) body{--theme-color:transparent}body:has(#fv) #footer{background-color:rgba(248,248,248,0.96)}body:has(#fv) #header{--header-color:#fff}body:has(#fv) #header.in_body{--header-color:#000}body:has(#fv) #header.in_body .header_logo{opacity:1}body:has(#fv) #header.in_body .header_logo .logo{background-color:var(--header-color);-webkit-mask-size:100% 100%;mask-size:100% 100%}body:has(#fv) #header.in_body .header_logo img{opacity:0}@media (hover:hover) and (pointer:fine){body:has(#fv) #header.in_body .header_logo:hover{opacity:0.7}}body:has(#fv) #header.in_body .header_link_list{opacity:1}body:has(#fv) .header_logo{opacity:0}#header{position:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:9999;top:0;left:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding-inline:10px;padding-block:20px;--header-color:#000}@media screen and (min-width:980px){#header{padding:20px}}.header_logo{width:40%;container-type:inline-size;max-width:280px}@media screen and (min-width:980px){.header_logo{width:227px}}.header_logo .logo{display:block;width:100%;aspect-ratio:280/67;height:auto;-webkit-mask-image:url(../img/common/header_logo.svg);mask-image:url(../img/common/header_logo.svg);background-color:var(--header-color);-webkit-mask-size:cover;mask-size:cover;line-height:1;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}@media (hover:hover) and (pointer:fine){.header_logo .logo:hover{opacity:0.7}}.header_logo .schedule{gap:0 5px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-margin-before:-5px;margin-block-start:-5px;display:none}@media screen and (min-width:980px){.header_logo .schedule{display:-webkit-box;display:-ms-flexbox;display:flex}}.header_logo .schedule .tel{position:relative;font-size:6.1674008811cqi;font-family:"Montserrat";font-weight:900;-webkit-padding-end:5px;padding-inline-end:5px;line-height:1.1}.header_logo .schedule .tel:before{content:"";position:absolute;top:50%;right:0;height:0.7lh;background-color:#000;width:1px;translate:0 -50%}.header_logo .schedule .time_wapper{display:-webkit-box;display:-ms-flexbox;display:flex;line-height:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 3px}.header_logo .schedule .time_wapper .time{font-family:"Montserrat";font-size:6.1674008811cqi;font-weight:700;line-height:1.1}.header_logo .schedule .time_wapper .bar{width:10px;height:1px;background-color:#000}.header_info_pc_wrap{content-visibility:hidden;display:none}@media screen and (min-width:980px){.header_info_pc_wrap{content-visibility:visible;display:block}}@media screen and (min-width:980px){.header_info_sp{display:none}}.header_info_group{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 10px}@media screen and (min-width:980px){.header_info_group{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (min-width:1200px){.header_info_group{gap:0 20px}}.header_tel_icon .tel_icon{width:23px;height:29px;line-height:1;-webkit-mask-image:url(../img/common/tel.svg);mask-image:url(../img/common/tel.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:var(--header-color);-webkit-transition:background-color 0.3s;transition:background-color 0.3s}.tel_link{font-size:1.2rem;line-height:1;color:var(--header-color);-webkit-transition:color 0.3s;transition:color 0.3s}.header_tel_link{font-size:3rem;font-weight:900;color:var(--header-color);font-family:"Montserrat";-webkit-transition:color 0.3s;transition:color 0.3s}@media screen and (min-width:1200px){.header_tel_link{font-size:3.5rem}}.open_schedule{font-size:1.2rem;font-family:"Montserrat";color:var(--header-color);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 5px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;line-height:2;font-weight:700;-webkit-transition:color 0.3s;transition:color 0.3s}@media screen and (min-width:1200px){.open_schedule{font-size:min(0.9722222222cqi,14px)}}.open_schedule .time{font-size:1.8rem;line-height:1}@media screen and (min-width:1200px){.open_schedule .time{font-size:2.1rem}}.open_schedule .bar{width:32px;height:1px;background-color:var(--header-color);-webkit-transition:background-color 0.3s;transition:background-color 0.3s}.icon_group{display:-ms-grid;display:grid;place-content:center right;width:120px;gap:0 5px;grid-template-columns:repeat(auto-fit,minmax(23px,36px))}@media screen and (min-width:980px){.icon_group{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-ms-grid-columns:auto 0 auto;grid-template-columns:auto auto;height:56px;gap:0}}.header_info_icon{text-align:center;display:-ms-grid;display:grid;gap:3px 0;place-content:center;place-items:center;-ms-grid-rows:subgrid;grid-template-rows:subgrid;-ms-grid-row-span:2;grid-row:span 2}@media screen and (min-width:980px){.header_info_icon{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:52px;height:46px;-webkit-transition:background-color 0.3s;transition:background-color 0.3s;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0px;padding-inline:5px;padding-block:3px 0;border-left:solid 1px var(--header-color)}}.header_info_icon:before{content:"";position:absolute;inset:0;left:2px;border-radius:5px;width:calc(100% - 4px);background-color:var(--nav-color);z-index:-1;-webkit-transition:scale 0.3s;transition:scale 0.3s;scale:0}.header_info_icon .icon{background-color:var(--header-color);-webkit-transition:background-color 0.3s,scale 0.3s;transition:background-color 0.3s,scale 0.3s;-webkit-mask-size:cover;mask-size:cover}.header_info_icon .member_icon{-webkit-mask-image:url(../img/common/member.svg);mask-image:url(../img/common/member.svg);width:16px;height:24px}@media screen and (min-width:980px){.header_info_icon.header_info_sp{display:none}}.header_info_icon .tel_icon{-webkit-mask-image:url(../img/common/tel.svg);mask-image:url(../img/common/tel.svg);width:23px;height:26px}.header_info_icon .insta_icon{-webkit-mask-image:url(../img/common/insta.svg);mask-image:url(../img/common/insta.svg);width:23px;height:24px}@media (hover:hover) and (pointer:fine){.header_info_icon:hover:before{scale:1}.header_info_icon:hover .icon{background-color:#fff}.header_info_icon:hover .icon_text{color:#fff}}.header_info_icon:focus-visible{outline:none}.header_info_icon:focus-visible:before{scale:1}.header_info_icon:focus-visible .icon{background-color:#fff}.header_info_icon:focus-visible .icon_text{color:#fff}@media screen and (min-width:980px){.header_info_icon:has(.member_icon){--nav-color:#5C7ABA;border-right:solid 1px var(--header-color)}}@media screen and (min-width:980px){.header_info_icon:has(.insta_icon){--nav-color:#BA9E00}}.icon_text{font-size:1.2rem;line-height:1.5;color:var(--header-color);font-weight:700;-webkit-transition:color 0.3s;transition:color 0.3s;text-align:center;font-family:"Montserrat";width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}.hamberger{position:relative;width:40px;-ms-grid-rows:subgrid;grid-template-rows:subgrid;-ms-grid-row-span:2;grid-row:span 2}@media screen and (min-width:980px){.hamberger{display:none}}.hamberger span{position:absolute;top:50%;width:30px;height:2px;background-color:var(--header-color);display:block;left:50%;-webkit-transition:color 0.3s;transition:color 0.3s}.hamberger span:first-child{translate:-50% calc(-50% - 8px)}.hamberger span:nth-child(2){translate:-50% -50%}.hamberger span:nth-child(3){translate:-50% calc(-50% + 8px)}#globalnav{position:fixed;z-index:10001;right:0;top:0;width:100%;height:100%;background-color:#E6E6E6;-ms-scroll-chaining:none;overscroll-behavior:contain;translate:100% 0;-webkit-transition:translate 0.3s;transition:translate 0.3s}@media screen and (min-width:576px){#globalnav{width:425px}}@media screen and (min-width:980px){#globalnav{display:none}}#globalnav._open{translate:0% 0}.globalnav_bg{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.6);z-index:10000;visibility:hidden;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;-webkit-transition:opacity 0.2s,visibility 0.2s;transition:opacity 0.2s,visibility 0.2s}@media screen and (min-width:980px){.globalnav_bg{display:none}}.globalnav_bg._open{opacity:1;visibility:visible}.nav_inner{padding:15px 20px 60px;height:100%;overflow-y:auto}.nav_header{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit,minmax(36px,36px));gap:0 5px;place-content:end;place-items:center}.nav_icon{display:-ms-grid;display:grid;gap:3px 0;place-content:center;place-items:center;-ms-grid-rows:subgrid;grid-template-rows:subgrid;-ms-grid-row-span:2;grid-row:span 2}.nav_icon .icon{-webkit-mask-size:100% 100%;mask-size:100% 100%;width:23px;height:29px;background-color:#000;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;margin-inline:auto}.nav_icon._tel .icon{-webkit-mask-image:url(../img/common/tel.svg);mask-image:url(../img/common/tel.svg)}.nav_icon._member .icon{-webkit-mask-image:url(../img/common/member.svg);mask-image:url(../img/common/member.svg)}.nav_icon._insta .icon{height:23px;-webkit-mask-image:url(../img/common/insta.svg);mask-image:url(../img/common/insta.svg)}.nav_icon .icon_text{text-align:center;font-family:"Montserrat";font-weight:700;font-size:1.2rem;line-height:1.5;color:#000}.nav_close{position:relative;width:30px;height:30px;display:-ms-grid;display:grid;-ms-grid-row-span:2;grid-row:span 2}.nav_close span{position:absolute;top:50%;left:50%;translate:-50% -50%;width:30px;height:2px;background-color:#000}.nav_close span:first-child{rotate:45deg}.nav_close span:nth-child(2){rotate:-45deg}.nav_logo{-webkit-mask-image:url(../img/common/header_logo.svg);mask-image:url(../img/common/header_logo.svg);background-color:#000;width:300px;-webkit-mask-size:100% 100%;mask-size:100% 100%;height:auto;aspect-ratio:280/68;margin-inline:auto;-webkit-margin-before:50px;margin-block-start:50px}.nav_list{-webkit-margin-before:55px;margin-block-start:55px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:45px 0}.nav_list li a{font-size:2rem;color:var(--header-color);font-weight:700}.nav_tel_block{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0 10px}.nav_tel_block .open_schedule{font-size:1.6rem;font-weight:700;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.nav_tel_block .open_schedule .bar{width:13px;background-color:#000}.nav_tel_block .open_schedule .time{font-size:1.8rem}.nav_tel_link{display:inline-block;color:#000;font-size:1.9rem;font-family:"Montserrat";font-weight:900;text-align:center;line-height:1.1;-webkit-padding-end:10px;padding-inline-end:10px;border-right:solid 1px #000}.nav_block{-webkit-margin-before:35px;margin-block-start:35px}.navbutton{background-color:#ffffff;border-radius:5px}.navbutton._yellow{--button-color:#BD9E00}.navbutton._blue{--button-color:#5C7ABA}.navbutton[open] .navbutton_title{color:var(--button-color)}.navbutton[open] .navbutton_title:before{rotate:-45deg}.navbutton[open] .navbutton_title:after{rotate:45deg}.navbutton+.navbutton{-webkit-margin-before:5px;margin-block-start:5px}.nav_link_wrapper{overflow:hidden}.navbutton_title{position:relative;padding-block:25px;font-size:1.9rem;font-weight:700;text-align:center;-webkit-transition:color 0.3s;transition:color 0.3s}.navbutton_title:before{content:"";position:absolute;top:50%;right:20px;width:16px;height:1px;background-color:var(--button-color);-webkit-transition:rotate 0.2s;transition:rotate 0.2s}.navbutton_title:after{content:"";position:absolute;top:50%;right:20px;width:16px;height:1px;background-color:var(--button-color);rotate:90deg;-webkit-transition:rotate 0.2s;transition:rotate 0.2s}.link_row{display:block;padding:10px 25px;border-top:solid 1px #E6E6E6}.link_row span{position:relative;font-size:1.5rem;font-weight:500;color:#000;-webkit-padding-start:15px;padding-inline-start:15px}.link_row span:before{content:"";position:absolute;top:50%;left:0;width:4px;height:4px;border-radius:50%;background-color:var(--button-color)}.appoint_button_block{-webkit-margin-before:25px;margin-block-start:25px}.appoint_button{background-color:#000;display:block;text-align:center;color:#ffffff;font-size:1.9rem;font-weight:700;padding-block:20px;border-radius:5px}.header_link_list{display:none}@media screen and (min-width:980px){.header_link_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}}.header_nav_button{position:relative;color:var(--header-color);font-size:1.5rem;font-weight:700;-webkit-transition:color 0.3s;transition:color 0.3s;padding-inline:8px;line-height:1.5;background-color:transparent}@media screen and (min-width:1200px){.header_nav_button{padding-inline:10px}}@media (hover:hover) and (pointer:fine){.header_nav_button:hover{color:#fff}.header_nav_button:hover:before{scale:1}}.header_nav_button:focus-visible{outline:none;color:#fff}.header_nav_button:focus-visible:before{scale:1}.header_nav_button._open{color:#ffffff}.header_nav_button._open:before{scale:1}.header_nav_button._open .megamenu{visibility:visible;opacity:1;translate:0 calc(100% + 20px)}.header_nav_button:before{content:"";position:absolute;inset:0;width:100%;height:23px;background-color:var(--button-color);z-index:-1;scale:0;-webkit-transition:scale 0.3s;transition:scale 0.3s;border-radius:999px}.header_nav_button._cafe,.header_nav_button._triming{--button-color:#BA9E00}.header_nav_button._about,.header_nav_button._coworking,.header_nav_button._vartual{--button-color:#5C7ABA}.megamenu{position:absolute;bottom:0px;left:0;background-color:#ffffff;border-radius:5px;padding:15px;opacity:0;visibility:hidden;max-width:none;translate:0 100%;-webkit-transition:opacity 0.3s,translate 0.3s,visibility 0.3s;transition:opacity 0.3s,translate 0.3s,visibility 0.3s}.megamenu:before{content:"";position:absolute;top:1px;left:15px;width:10px;height:10px;clip-path:polygon(0 100%,50% 0,100% 100%);background-color:#ffffff;translate:0 -100%}.megamenu._cafe{width:196px}.megamenu._coworking{width:259px}.megamenu._triming{width:162px}.megamenu._vartual{width:243px}.megamenu._about{width:152px}.megamenu_list_item{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:block}.megamenu_list_item a{position:relative;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:1.5rem;line-height:1.5;-webkit-padding-start:0.8em;padding-inline-start:0.8em;color:#000;font-weight:500;-webkit-transition:color 0.3s;transition:color 0.3s}.megamenu_list_item a:before{content:"";position:absolute;top:50%;left:0;width:4px;height:4px;-webkit-margin-before:-2px;margin-block-start:-2px;background-color:var(--button-color)}@media (hover:hover) and (pointer:fine){.megamenu_list_item a:hover{color:var(--button-color)}}.megamenu_list_item+.megamenu_list_item{-webkit-margin-before:5px;margin-block-start:5px}#fv{container-type:size;position:relative;top:0;left:0;width:100%;height:100svh}@media screen and (max-width:767px) and (orientation:landscape){#fv{min-height:844px}}#fv_frame{position:fixed;top:0;left:0;width:100%;height:100vh;background-image:url("../img/top/fv_bg_sp.webp");background-image:image-set(url("../img/top/fv_bg_sp.webp") 1x,url("../img/top/fv_bg_sp@2x.webp") 2x);background-image:-webkit-image-set(url("../img/top/fv_bg_sp.webp") 1x,url("../img/top/fv_bg_sp@2x.webp") 2x);background-size:cover;background-repeat:no-repeat;z-index:-1}@media screen and (max-width:767px) and (orientation:landscape){#fv_frame{min-height:844px}}@media screen and (min-width:768px){#fv_frame{background-image:url("../img/top/fv_bg.webp");background-image:image-set(url("../img/top/fv_bg.webp") 1x,url("../img/top/fv_bg@2x.webp") 2x);background-image:-webkit-image-set(url("../img/top/fv_bg.webp") 1x,url("../img/top/fv_bg@2x.webp") 2x);background-position:70% center;min-height:auto}}@media screen and (min-width:1200px){#fv_frame{background-size:cover;background-position:center}}@media screen and (min-width:768px) and (max-height:750px){.site_title{width:70%}}.fv_title_group{position:absolute;top:50%;left:0;padding-inline:5px}@media screen and (min-width:768px){.fv_title_group{top:initial;bottom:15px;width:50%;left:15px;max-width:684px;container-type:inline-size}}.title_frame_text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:4cqi;font-weight:700;color:#fff;line-height:1.6}@media screen and (min-width:768px){.title_frame_text{font-size:4.0935672515cqi}}.title_small_text{text-align:right;font-size:1.4rem;color:#fff;line-height:1}@media screen and (min-width:768px){.title_small_text{font-size:1.6rem}}.site_subtitle{position:absolute;bottom:10px;left:5px;font-size:min(9.0666666667cqi,45px);line-height:1.4411764706em;color:#fff;font-weight:500;-webkit-padding-after:18px;padding-block-end:18px;z-index:5;text-align:left}@media screen and (min-width:768px){.site_subtitle{bottom:initial;left:initial;top:100px;right:min(3.6184210526cqi,55px);-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;line-height:1.8;letter-spacing:0.11em;font-size:3rem;display:block}}@media screen and (min-width:1200px){.site_subtitle{font-size:4.6rem;-webkit-padding-after:28px;padding-block-end:28px}}.site_subtitle .small_text{position:absolute;bottom:0;left:0;font-size:min(4.2666666667cqi,20px);line-height:1;text-orientation:upright}@media screen and (min-width:768px){.site_subtitle .small_text{left:0;top:0;text-wrap:nowrap;font-size:2.4rem;-webkit-margin-before:-1em;margin-block-start:-1em;letter-spacing:0.1em;translate:-50% 0}}.site_subtitle .bg_color_text{position:relative;padding:0 5px;line-height:1;border-radius:3px}@media screen and (min-width:768px){.site_subtitle .bg_color_text{padding:5px 0}}.site_subtitle .bg_color_text:before{content:"";position:absolute;top:50%;left:50%;translate:-50% -50%;width:100%;height:85%;border-radius:3px;z-index:-1}@media screen and (min-width:768px){.site_subtitle .bg_color_text:before{z-index:-1;width:82%;height:100%;left:initial;translate:-26% -50%}}.site_subtitle .bg_color_text.yellow:before{background-color:#BA9E00}.site_subtitle .bg_color_text.blue:before{background-color:#5C7ABA}.cp_circle{position:absolute;background-color:#FFEF00;top:10px;left:10px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:150px;height:150px;container-type:inline-size}@media screen and (min-width:1200px){.cp_circle{top:25px;left:25px;width:220px;height:220px}}.cp_circle_head{font-size:8.6363636364cqi;font-weight:700;line-height:1.3;border-bottom:solid 1px #000;display:block;width:100%;-webkit-padding-after:5px;padding-block-end:5px;text-align:center;letter-spacing:-0.03em}.cp_circle_head strong{font-family:"Montserrat";font-size:18.1818181818cqi;line-height:1}.cp_cirle_body{font-size:11.3333333333cqi;font-weight:900;letter-spacing:-0.05em;text-align:center;line-height:20/17;-webkit-margin-before:3px;margin-block-start:3px;line-height:0.7}@media screen and (min-width:980px){.cp_cirle_body{letter-spacing:0}}.cp_cirle_body strong{font-weight:900;font-family:"Montserrat";font-size:29.5454545455cqi;line-height:1.15}.cp_cirle_body .yen{font-weight:900;-webkit-margin-start:5px;margin-inline-start:5px;font-size:13.1818181818cqi}#main_visual{padding-inline:15px;-webkit-margin-before:120px;margin-block-start:120px;container-type:inline-size}@media screen and (min-width:425px){#main_visual{padding-inline:25px}}@media screen and (min-width:576px){#main_visual{padding-inline:40px}}@media screen and (min-width:980px){#main_visual{padding-inline:60px}}#main_visual .contents_inner{max-width:1150px;margin-inline:auto}@media screen and (min-width:980px){.main_visual_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;gap:50px}}.main_title{-webkit-margin-before:20px;margin-block-start:20px}@media screen and (min-width:980px){.main_title{-webkit-margin-before:0;margin-block-start:0}}.main_title h1{font-size:3rem;font-weight:900;line-height:1.4}@media screen and (min-width:768px){.main_title h1{font-size:3.6rem}}@media screen and (min-width:980px){.main_title h1{font-size:4.3rem}}.main_title h1 .sp_break{display:block}@media screen and (min-width:768px){.main_title h1 .sp_break{display:none}}.main_title p{font-family:"Montserrat";font-size:1.2rem;font-weight:900;line-height:1.5;-webkit-margin-before:10px;margin-block-start:10px}@media screen and (min-width:576px){.main_title p{-webkit-margin-before:15px;margin-block-start:15px;font-size:1.4em}}@media screen and (min-width:980px){.main_title p{-webkit-margin-before:20px;margin-block-start:20px;font-size:1.5rem}}.main_visual_block{position:relative;-webkit-margin-before:40px;margin-block-start:40px;max-width:1340px;container-type:inline-size}@media screen and (min-width:768px){.main_visual_block{-webkit-margin-before:60px;margin-block-start:60px}}@media screen and (min-width:980px){.main_visual_block{margin-inline:auto;height:594px;padding-inline:10px;-webkit-margin-before:80px;margin-block-start:80px}}@media screen and (min-width:1366px){.main_visual_block{padding-inline:0}}.mainvisual_img{border-radius:999px;overflow:hidden}.mainvisual_img img{aspect-ratio:374/221}@media screen and (min-width:768px){.mainvisual_img img{aspect-ratio:unset}}.vertical_text{position:absolute;top:0;right:0px;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:1rem;font-family:"Montserrat";font-weight:900;line-height:1.2;z-index:10}@media screen and (min-width:576px){.vertical_text{font-size:1.4rem}}@media screen and (min-width:768px){.vertical_text{font-size:1.8rem}}@media screen and (min-width:980px){.vertical_text{font-size:2.2rem}}@media screen and (min-width:980px){.vertical_text{font-size:2.7rem}}.breadcrumb{max-width:520px;-webkit-margin-start:auto;margin-inline-start:auto}@media screen and (min-width:768px){.breadcrumb_list{text-align:right}}.breadcrumb_item{display:inline}.breadcrumb_item .breadcrumb_ttl{font-size:1.5rem;font-weight:1.5;font-weight:500;color:#000000;-webkit-transition:color 0.3s;transition:color 0.3s}.breadcrumb_item .breadcrumb_ttl a{color:#C8C8C8;-webkit-transition:color 0.3s;transition:color 0.3s}@media (hover:hover) and (pointer:fine){.breadcrumb_item .breadcrumb_ttl a:hover{color:#000000}}.breadcrumb_item:has(.breadcrumb_link){position:relative}.breadcrumb_item:has(.breadcrumb_link) .breadcrumb_ttl{color:#C8C8C8}.breadcrumb_item_arrow{display:inline-block;margin-inline:5px;width:10px;height:12px;background-image:url(../img/common/arrow.svg);background-size:cover}@media (hover:hover) and (pointer:fine){.breadcrumb_link:hover .breadcrumb_ttl{color:#000000}}.fixed_scatworks{position:fixed;width:60%;aspect-ratio:674/384;top:40%;left:10px;z-index:-1;max-width:674px;opacity:0.5}@media screen and (min-width:1600px){.fixed_scatworks{left:calc((100vw - 1520px) / 2)}}.section_center_title{text-align:center;margin-inline:auto;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:1.4rem;font-weight:700;background-color:#fff;padding-inline:20px;border-radius:30px;line-height:1.2;padding-block:3px}@media screen and (min-width:768px){.section_center_title{font-size:2.1rem;line-height:1.5;padding-block:0px;padding-inline:30px}}.section_center_title:before{content:"";position:absolute;left:50%;bottom:0;translate:-50% 100%;width:12px;height:12px;background-color:#fff;clip-path:polygon(0 0,50% 100%,100% 0)}@media screen and (min-width:768px){.section_center_title br{display:none}}.section_center_sub_title{-webkit-margin-before:15px;margin-block-start:15px;text-align:center;font-size:2.3rem;line-height:1.5;font-weight:700}@media screen and (min-width:768px){.section_center_sub_title{font-size:3rem}}@media screen and (min-width:980px){.section_center_sub_title{font-size:3.4rem}}@media screen and (min-width:1200px){.section_center_sub_title{font-size:3.8rem}}@media screen and (min-width:768px){.section_center_sub_title .sp_break{display:none}}.section_center_amendment{text-align:center;-webkit-margin-before:20px;margin-block-start:20px;font-size:1.4rem;font-family:"Montserrat";font-weight:900;line-height:1.3}.section_center_english{-webkit-margin-before:15px;margin-block-start:15px;text-align:center;font-family:"Montserrat";font-weight:900;line-height:1.2;font-size:3.5rem}@media screen and (min-width:768px){.section_center_english{font-size:4.2rem}}@media screen and (min-width:980px){.section_center_english{font-size:5.3rem}}.link_btn{position:relative;text-align:center;display:block;border-radius:999px;border:solid 3px #000;max-width:440px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-inline:40px;padding-block:15px;line-height:1;margin-inline:auto;-webkit-transition:background-color 0.3s;transition:background-color 0.3s}@media screen and (min-width:768px){.link_btn{margin-inline:0}}.link_btn:before{content:"";position:absolute;top:50%;right:20px;width:10px;height:12px;-webkit-mask-image:url(../img/common/arrow.svg);mask-image:url(../img/common/arrow.svg);background-color:#000;translate:0 -50%;-webkit-transition:translate 0.3s,background-color 0.3s;transition:translate 0.3s,background-color 0.3s}.link_btn span{font-size:1.6rem;font-weight:700;letter-spacing:0.1em;line-height:1.3;color:#000;display:block;-webkit-transition:color 0.3s;transition:color 0.3s}@media (hover:hover) and (pointer:fine){.link_btn:hover{background-color:#000}.link_btn:hover:before{translate:3px -50%;background-color:#ffffff}.link_btn:hover span{color:#ffffff}}.link_btn:focus-visible{background-color:#000;outline:none}.link_btn:focus-visible:before{translate:3px -50%;background-color:#ffffff}.link_btn:focus-visible span{color:#ffffff}html{-ms-scroll-chaining:none;overscroll-behavior:none}body{background-color:#F8F8F8;overflow-x:hidden}body._open{overflow:hidden}
/*# sourceMappingURL=style.css.map */