@charset "UTF-8";@font-face{font-family:"icon";src:url("../assets/fonts/watanabe.woff") format("woff");font-weight:normal;font-style:normal;font-display:block;-webkit-font-variant-ligatures:normal;font-variant-ligatures:normal}.icon{font-family:"icon";font-weight:400}body{font-family:"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400}:root{color-scheme:light}html{width:100%;scroll-behavior:smooth;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-text-size-adjust:100%;font-optical-sizing:auto}@view-transition{navigation:auto}a{display:block;text-decoration:none}html{font-weight:400;font-optical-sizing:auto;font-style:normal;scroll-padding-top:90px;background-repeat:no-repeat no-repeat;background-size:cover;background-position:center center}@media screen and (max-width:658px){html{scroll-padding-top:50px}}body{width:100%;font-family:"Noto Sans JP",sans-serif;position:relative;block-size:100%;letter-spacing:0.03em;color:rgba(0,0,0,0.8);overflow-x:hidden}.icon{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cont{width:clamp(0px,100%,1088px);padding-inline:44px;margin-inline:auto}@media screen and (max-width:658px){.cont{width:clamp(0px,100%,1044px);padding-inline:22px}}.cont.wide{width:clamp(0px,100%,1168px)}.cont.compact{width:clamp(0px,100%,1088px);padding-inline:44px}.cont.narrow{width:clamp(0px,100%,968px)}@media screen and (max-width:658px){.cont.narrow{padding-inline:22px}}@media screen and (max-width:824px){.cont.narrow.spwide{padding-inline:22px}}@media screen and (max-width:658px){.cont.narrow.spwide{padding-inline:0px}}.cont.small{width:clamp(0px,100%,838px)}@media screen and (max-width:658px){.cont.small{padding-inline:22px}}.cont.left,.cont.right{width:clamp(0px,100% - (50% - 500px) + 44px,100%)}.cont.left:not(.left),.cont.right:not(.left){padding-inline:44px 0;margin-inline:auto 0}@media screen and (max-width:658px){.cont.left:not(.left),.cont.right:not(.left){padding-inline:22px 0}}.cont.left:not(.right),.cont.right:not(.right){padding-inline:0 44px;margin-inline:0 auto}@media screen and (max-width:658px){.cont.left:not(.right),.cont.right:not(.right){padding-inline:0 22px}}@media screen and (max-width:658px){.cont.left,.cont.right{width:clamp(0px,100% - (50% - 500px) + 22px,100%);padding-inline:22px 0}}@media screen and (max-width:658px){.cont.left.pcnomal,.cont.right.pcnomal{width:clamp(0px,100%,1044px);padding-inline:22px}}@media screen and (max-width:824px){.cont.left.mnomal:not(.left),.cont.left.mnomal:not(.right),.cont.right.mnomal:not(.left),.cont.right.mnomal:not(.right){width:100%;padding-inline:44px}}@media screen and (max-width:658px){.cont.left.mnomal:not(.left),.cont.left.mnomal:not(.right),.cont.right.mnomal:not(.left),.cont.right.mnomal:not(.right){width:100%;padding-inline:22px}}@media screen and (max-width:824px){.cont{width:100%}}.pc{display:initial}@media screen and (max-width:658px){.pc{display:none}}.sp{display:none}@media screen and (max-width:658px){.sp{display:initial}}a.btn{display:block;height:30px;border:1px solid #BA8F6A;background-color:#BA8F6A;color:#ffffff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}a.btn span{font-family:"Zen Old Mincho",serif;font-optical-sizing:auto;font-style:normal;font-weight:500;padding-inline:0.7em;font-size:16px;line-height:1}a.btn:hover{background-color:#ffffff;color:#BA8F6A}a.btn.normal{height:50px;max-width:560px}a.btn.pill{position:relative;font-size:18px;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:700;height:48px;border-radius:24px;max-width:240px;line-height:0;vertical-align:2px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-inline:1.5em}a.btn.pill:after{position:absolute;content:"next";font-size:24px;right:1em;top:50%;translate:0 -50%;font-family:"icon";font-weight:400;font-style:normal}a.btn.c{max-width:560px;margin-inline:auto}a.btn.topdeco{position:relative}a.btn.topdeco:before{position:absolute;content:"";height:20px;width:92px;top:0;left:50%;translate:-50% -100%;background-image:url(./btn_topdeco.svg);background-repeat:no-repeat no-repeat;background-size:contain;background-position:center center}a.btn.arrow span:after{content:"go";font-family:"icon";font-weight:400;font-style:normal;-webkit-padding-start:1em;padding-inline-start:1em}.title h3{font-size:35px;line-height:1.4;font-family:"Zen Old Mincho",serif;font-optical-sizing:auto;font-style:normal;font-weight:400;-webkit-margin-after:30px;margin-block-end:30px}@media screen and (max-width:658px){.title h3{font-size:23px;line-height:1.3}}@media screen and (max-width:658px){.title h3{-webkit-margin-after:20px;margin-block-end:20px}}.title p{font-size:17px;font-family:"Zen Old Mincho",serif;font-optical-sizing:auto;font-style:normal;font-weight:400}@media screen and (max-width:658px){.title p{font-size:15px}}.title.c>*{text-align:center}.splide__arrows{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}.splide__arrows .splide__arrow{height:60px;width:60px;border-radius:50%;background-color:#ECEAE3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:658px){.splide__arrows .splide__arrow{height:40px;width:40px}}.splide__arrows .splide__arrow:hover{background-color:#ffffff;border:1px solid #BA8F6A}.splide__arrows .splide__arrow svg{display:none}.splide__arrows .splide__arrow:after{color:#BA8F6A;content:"go";font-family:"icon";font-weight:400;font-style:normal}.splide__arrows .splide__arrow--prev{scale:-1 1}.plopline{display:block;width:100%;height:10px;max-height:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:2px;-moz-column-gap:2px;column-gap:2px}.plopline img{width:10px;height:7px}.plopline .goldline{height:1px;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;background:-webkit-gradient(linear,left top,right top,from(#EBC35E),to(#D1AB4D));background:linear-gradient(to right,#EBC35E 0%,#D1AB4D 100%)}#menutoggle{position:absolute;height:5px;width:30px;bottom:20px;right:32px;z-index:100}#menutoggle .toggledowner,#menutoggle .toggleupper{position:absolute;height:1px;width:100%;background-color:rgba(0,0,0,0.8);-webkit-transition:all 0.15s ease-in-out;transition:all 0.15s ease-in-out}#menutoggle .toggleupper{top:0;right:0;-webkit-transform-origin:top right;transform-origin:top right}#menutoggle .toggledowner{bottom:0;right:0;-webkit-transform-origin:bottom right;transform-origin:bottom right}#menutoggle[data-menudisplay=visible] .toggleupper{rotate:-7.5deg;scale:1.01}#menutoggle[data-menudisplay=visible] .toggledowner{rotate:7.5deg;scale:1.01}nav.trans #menutoggle .toggledowner,nav.trans #menutoggle .toggleupper{background-color:#ffffff}nav.trans #menutoggle[data-menudisplay=visible] .toggledowner,nav.trans #menutoggle[data-menudisplay=visible] .toggleupper{background-color:rgba(0,0,0,0.8)}ul.links{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}ul.links>li.sns{position:relative}ul.links>li.sns>a.sns{color:rgba(0,0,0,0.8);font-size:1.4rem;-webkit-transition:color 0.15s ease-in-out;transition:color 0.15s ease-in-out}ul.links>li.sns>a.sns>p{font-family:"icon"}ul.links>li.sns>ul.subsns{position:absolute;bottom:0;left:50%;display:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:6px;background-color:#ffffff;translate:-50% 100%;padding-block:15px;padding-inline:18px;-webkit-box-shadow:0 10px 20px rgba(186,143,106,0.1);box-shadow:0 10px 20px rgba(186,143,106,0.1);scale:0 1;opacity:0;-webkit-transform-origin:top center;transform-origin:top center;-webkit-transition:all 0.2s ease-in;transition:all 0.2s ease-in;will-change:scale,opacity}ul.links>li.sns>ul.subsns li{text-align:center;font-size:14px}ul.links>li.sns>ul.subsns li p{color:#BA8F6A}ul.links>li.sns>ul.subsns li a{white-space:nowrap}ul.links>li.sns>ul.subsns li a:hover{-webkit-text-decoration:1px underline #E0C892;text-decoration:1px underline #E0C892;text-underline-offset:6px}ul.links>li.sns:hover>a.sns{color:#BA8F6A}ul.links>li.sns:hover>ul.subsns{scale:1 1;opacity:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:6px;-webkit-transition:scale 0.1s ease-out;transition:scale 0.1s ease-out}ul.links a.linksbutton{height:22px;font-size:14px;line-height:1;background-color:#BA8F6A;color:#ffffff;vertical-align:5px;padding-block:3px 4px;padding-inline:1.5em;border:1px solid #BA8F6A;-webkit-transition:background-color 0.15s ease-in-out,color 0.15s ease-in-out,border 0.15s ease-in-out;transition:background-color 0.15s ease-in-out,color 0.15s ease-in-out,border 0.15s ease-in-out;cursor:pointer}ul.links a.linksbutton:hover{background-color:#ffffff;color:#BA8F6A;-webkit-transition:background-color 0s ease-in-out,color 0s ease-in-out;transition:background-color 0s ease-in-out,color 0s ease-in-out}nav.normal{position:fixed;top:0;left:0;width:100dvw;height:90px;background-color:#ffffff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-inline:32px;z-index:99;-webkit-transition:background-color 0.3s ease-in-out;transition:background-color 0.3s ease-in-out}@media screen and (max-width:658px){nav.normal{height:50px;padding-inline:22px}}nav.normal div.logo a{color:rgba(0,0,0,0.8);display:block;font-size:44px;line-height:1;-webkit-transition:color 0.15s ease-in-out;transition:color 0.15s ease-in-out}@media screen and (max-width:824px){nav.normal div.logo a{font-size:35px;position:absolute;top:8px;left:22px}}@media screen and (max-width:658px){nav.normal div.logo a{position:relative;font-size:35px;top:auto;left:auto}}nav.normal div.navcont{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;height:90px;row-gap:0px}@media screen and (max-width:658px){nav.normal div.navcont{display:none;height:50px}}nav.normal div.navcont menu{list-style:none;height:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;-webkit-padding-end:76px;padding-inline-end:76px;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}@media screen and (max-width:1000px){nav.normal div.navcont menu{-webkit-padding-end:56px;padding-inline-end:56px;-webkit-column-gap:6px;-moz-column-gap:6px;column-gap:6px}}@media screen and (max-width:824px){nav.normal div.navcont menu{font-size:13px;-webkit-padding-end:42px;padding-inline-end:42px;-webkit-column-gap:6px;-moz-column-gap:6px;column-gap:6px}}nav.normal div.navcont menu>li{height:100%;white-space:nowrap}nav.normal div.navcont menu>li>a,nav.normal div.navcont menu>li>div.hassubmenu{display:block;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;height:100%}nav.normal div.navcont menu>li>a:hover,nav.normal div.navcont menu>li>div.hassubmenu:hover{text-decoration-thickness:1px;text-decoration:underline;text-underline-offset:8px;text-decoration-color:rgba(0,0,0,0.8)}nav.normal div.navcont menu>li>a>p,nav.normal div.navcont menu>li>div.hassubmenu>p{color:rgba(0,0,0,0.8);-webkit-transition:color 0.15s ease-in-out;transition:color 0.15s ease-in-out}@media screen and (max-width:824px){nav.normal div.navcont menu>li>a>p,nav.normal div.navcont menu>li>div.hassubmenu>p{letter-spacing:0}}nav.normal div.navcont menu>li div.hassubmenu .submenublock{position:fixed;top:90px;left:0;width:100%;translate:120dvw 0;padding-block:22px;padding-inline:48px}nav.normal div.navcont menu>li div.hassubmenu .submenublock .submenu{color:rgba(0,0,0,0.8);background-color:#ffffff;padding-block:44px;padding-inline:52px;-webkit-box-shadow:0 15px 30px rgba(186,143,106,0.3);box-shadow:0 15px 30px rgba(186,143,106,0.3)}nav.normal div.navcont menu>li div.hassubmenu .submenublock .submenu .submenulist{width:100%;-webkit-padding-start:0;padding-inline-start:0;-webkit-column-gap:4%;-moz-column-gap:4%;column-gap:4%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-margin-before:1em;margin-block-start:1em}@media screen and (max-width:1366px){nav.normal div.navcont menu>li div.hassubmenu .submenublock .submenu .submenulist{display:-ms-grid;display:grid;-webkit-column-gap:5%;-moz-column-gap:5%;column-gap:5%;row-gap:24px;grid-template-columns:repeat(auto-fill,minmax(275px,1fr))}}nav.normal div.navcont menu>li div.hassubmenu .submenublock .submenu .submenulist li{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;border-bottom:1px solid rgba(0,0,0,0.8)}nav.normal div.navcont menu>li div.hassubmenu .submenublock .submenu .submenulist li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:36px;width:100%}nav.normal div.navcont menu>li div.hassubmenu .submenublock .submenu .submenulist li a span{position:relative;width:100%}nav.normal div.navcont menu>li div.hassubmenu .submenublock .submenu .submenulist li a span:after{position:absolute;top:0;right:8px;font-family:"icon";font-weight:400;font-style:normal;content:"go"}nav.normal div.navcont menu>li div.hassubmenu .submenublock .submenu .submenulist li a:hover{opacity:0.75}nav.normal div.navcont menu>li div.hassubmenu .submenublock .submenu .submenulist li a:hover span:after{right:0px}nav.normal div.navcont menu>li div.hassubmenu:hover .submenublock{translate:0 0;-webkit-transition:translate 0.15s ease-in-out;transition:translate 0.15s ease-in-out}@media screen and (max-width:658px){nav.normal div.navcont[data-menudisplay=hidden]{display:none}nav.normal div.navcont[data-menudisplay=visible]{display:block}}nav.normal.trans:not(:has(.hassubmenu:hover)){background-color:rgba(255,255,255,0)}nav.normal.trans:not(:has(.hassubmenu:hover)) div.logo a{color:#ffffff}nav.normal.trans:not(:has(.hassubmenu:hover)) div.navcont ul.links>li.sns>a.sns{color:#ffffff}nav.normal.trans:not(:has(.hassubmenu:hover)) div.navcont ul.links>li.sns:hover>a.sns{color:#BA8F6A}nav.normal.trans:not(:has(.hassubmenu:hover)) div.navcont ul.links a.linksbutton{background-color:#ffffff;color:rgba(0,0,0,0.8);vertical-align:5px;padding-block:3px 4px;padding-inline:1.5em;border:1px solid #ffffff}nav.normal.trans:not(:has(.hassubmenu:hover)) div.navcont ul.links a.linksbutton:hover{background-color:transparent;color:#ffffff}nav.normal.trans:not(:has(.hassubmenu:hover)) div.navcont menu>li>a:hover,nav.normal.trans:not(:has(.hassubmenu:hover)) div.navcont menu>li>div:hover{text-decoration-color:#ffffff}nav.normal.trans:not(:has(.hassubmenu:hover)) div.navcont menu>li>a>p,nav.normal.trans:not(:has(.hassubmenu:hover)) div.navcont menu>li>div>p{color:#ffffff}main{position:relative;z-index:1}hgroup:has(h2).c{text-align:center}hgroup:has(h2) h2.en{font-family:"Libre Caslon Display",serif;font-weight:400;font-style:normal;font-size:45px;text-transform:capitalize}@media screen and (max-width:658px){hgroup:has(h2) h2.en{font-size:33px}}hgroup:has(h2) h2.en+p{color:#BA8F6A;font-family:"Zen Kaku Gothic New",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:500;font-size:16px;-webkit-margin-before:5px;margin-block-start:5px}@media screen and (max-width:658px){hgroup:has(h2) h2.en+p{font-size:15px}}hgroup:has(h2).middle>p{color:#BA8F6A;font-family:"Libre Caslon Display",serif;font-weight:400;font-style:normal;font-size:17px;-webkit-margin-after:5px;margin-block-end:5px;text-transform:capitalize}@media screen and (max-width:658px){hgroup:has(h2).middle>p{font-size:15px}}hgroup:has(h2).middle>h2{font-family:"Zen Kaku Gothic New",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:500;font-size:25px}@media screen and (max-width:658px){hgroup:has(h2).middle>h2{font-size:23px}}hgroup:has(h2).middle:has(+h3.normal){-webkit-margin-after:40px;margin-block-end:40px}@media screen and (max-width:658px){hgroup:has(h2).middle:has(+h3.normal){-webkit-margin-after:20px;margin-block-end:20px}}hgroup:has(h2).middle.c{text-align:center}hgroup:has(h2).line:before{content:"";display:block;width:30px;height:2px;background-color:#BA8F6A;-webkit-margin-after:4px;margin-block-end:4px}hgroup:has(h2).line.c:before{position:relative;left:50%;translate:-50% 0}hgroup:has(h2).mild h2+p{color:rgba(0,0,0,0.8);font-weight:400}hgroup:has(h2).flower{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:376px;height:103px;margin-inline:auto;-webkit-margin-after:94px;margin-block-end:94px}@media screen and (max-width:658px){hgroup:has(h2).flower{width:278px;height:76px;-webkit-margin-after:34px;margin-block-end:34px}}hgroup:has(h2).flower:after,hgroup:has(h2).flower:before{content:"";position:absolute;top:0;aspect-ratio:172/260;width:auto;height:100%;background-image:url(./h2_flower.webp);background-repeat:no-repeat no-repeat;background-size:contain;background-position:center center;will-change:scale}hgroup:has(h2).flower:before{left:0;scale:0.99 1}hgroup:has(h2).flower:after{right:0;scale:-0.99 1}hgroup:has(h2).flower h2.en+p{color:rgba(0,0,0,0.8)}hgroup.htitle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:3em;-moz-column-gap:3em;column-gap:3em}hgroup.htitle h1.en,hgroup.htitle h4.en{font-family:"Libre Caslon Display",serif;font-weight:400;font-style:normal;font-size:45px;text-transform:capitalize;color:rgba(0,0,0,0.8)}@media screen and (max-width:658px){hgroup.htitle h1.en,hgroup.htitle h4.en{font-size:38px}}hgroup.htitle h1.en+p,hgroup.htitle h4.en+p{color:rgba(0,0,0,0.8);font-family:"Zen Kaku Gothic New",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:500;font-size:15px;-webkit-margin-before:5px;margin-block-start:5px}@media screen and (max-width:658px){hgroup.htitle h1.en+p,hgroup.htitle h4.en+p{font-size:14px}}hgroup.htitle h1.en.u,hgroup.htitle h4.en.u{text-transform:uppercase}hgroup.htitle.shop{position:relative;display:inline-block;border-bottom:2px solid #BA8F6A}hgroup.htitle.shop:before{position:absolute;content:"";display:inline-block;bottom:-12px;left:0;width:40px;height:22px;background-image:url(./linebeam.svg);background-repeat:no-repeat no-repeat;background-size:contain;background-position:center center}hgroup.htitle.shop:after{position:absolute;content:"";display:inline-block;bottom:-12px;right:0;width:40px;height:22px;background-image:url(./linebeam.svg);background-repeat:no-repeat no-repeat;background-size:contain;background-position:center center;scale:-1 1}@media screen and (max-width:824px){hgroup.htitle.shop{border-width:1px}hgroup.htitle.shop:after,hgroup.htitle.shop:before{width:21px;height:11px;bottom:-6px}hgroup.htitle.shop:before{left:-14px}hgroup.htitle.shop:after{right:-14px}}hgroup.htitle.shop h1.shoptitle{position:relative;font-family:"Zen Old Mincho",serif;font-optical-sizing:auto;font-style:normal;font-weight:600;font-size:38px;line-height:1.45;-webkit-padding-start:50px;padding-inline-start:50px;-webkit-padding-end:64px;padding-inline-end:64px}@media screen and (max-width:658px){hgroup.htitle.shop h1.shoptitle{font-size:24px}}hgroup.htitle.shop h1.shoptitle:before{content:"";display:inline-block;width:54px;height:50px;background-image:url(./bird.svg);background-repeat:no-repeat no-repeat;background-size:contain;background-position:center center;translate:0px 11px;-webkit-margin-end:15px;margin-inline-end:15px}@media screen and (max-width:824px){hgroup.htitle.shop h1.shoptitle{font-size:22px;-webkit-padding-start:0px;padding-inline-start:0px;-webkit-padding-end:0px;padding-inline-end:0px}hgroup.htitle.shop h1.shoptitle:before{display:none}hgroup.htitle.shop h1.shoptitle:after{content:"";display:inline-block;width:32px;height:30px;background-image:url(./bird.svg);background-repeat:no-repeat no-repeat;background-size:contain;background-position:center center;translate:6px 8px;scale:-1 1}}@media screen and (max-width:450px){hgroup.htitle.shop h1.shoptitle{letter-spacing:-0.05em}}h3.normal{font-family:"Zen Old Mincho",serif;font-optical-sizing:auto;font-style:normal;font-weight:400;font-size:35px;line-height:1.4;color:rgba(0,0,0,0.8);-webkit-margin-after:40px;margin-block-end:40px}@media screen and (max-width:658px){h3.normal{font-size:23px;line-height:1.3}}@media screen and (max-width:658px){h3.normal{-webkit-margin-after:20px;margin-block-end:20px}}.separator_image{width:100%;height:540px}.separator_image img{width:100%;height:100%;position:fixed}@media screen and (max-width:1000px){.separator_image{height:390px}}@media screen and (max-width:658px){.separator_image{height:230px}}footer:not(.recruit){position:relative;-webkit-padding-before:120px;padding-block-start:120px;background-image:url(./footer_wave.webp),url(./footer_deco.webp),url(./bg_mainbeige.png);background-position:bottom center,top left,center;background-size:clamp(475px,100%,1366px) 100px,contain,cover;background-repeat:repeat-x,no-repeat,no-repeat;z-index:1}@media screen and (max-width:658px){footer:not(.recruit){-webkit-padding-before:60px;padding-block-start:60px;background-position:bottom left,top left,center}}footer:not(.recruit) .footerwrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-column-gap:22px;-moz-column-gap:22px;column-gap:22px;-webkit-padding-after:135px;padding-block-end:135px}@media screen and (max-width:824px){footer:not(.recruit) .footerwrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;row-gap:30px;-webkit-padding-after:140px;padding-block-end:140px}}footer:not(.recruit) .footerwrapper .logoside{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}footer:not(.recruit) .footerwrapper .logoside a{font-size:50px;line-height:50px}@media screen and (max-width:658px){footer:not(.recruit) .footerwrapper .logoside a{font-size:35px;line-height:35px}}footer:not(.recruit) .footerwrapper .contentside{-webkit-box-flex:0;-ms-flex:0 1 660px;flex:0 1 660px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;row-gap:30px}footer:not(.recruit) .footerwrapper .contentside .shops{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;row-gap:30px}footer:not(.recruit) .footerwrapper .contentside .shops ul.shoplinks{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:5%;-moz-column-gap:5%;column-gap:5%;row-gap:20px}@media screen and (max-width:824px){footer:not(.recruit) .footerwrapper .contentside .shops ul.shoplinks{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding-inline:22px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}footer:not(.recruit) .footerwrapper .contentside .shops ul.shoplinks li{position:relative;-webkit-box-flex:0;-ms-flex:0 0 clamp(180px,30%,200px);flex:0 0 clamp(180px,30%,200px);aspect-ratio:200/120;height:auto}@media screen and (max-width:824px){footer:not(.recruit) .footerwrapper .contentside .shops ul.shoplinks li{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;height:100px;aspect-ratio:initial;max-width:480px}}footer:not(.recruit) .footerwrapper .contentside .shops ul.shoplinks li a{position:absolute;top:0;left:0;width:100%;height:100%;display:block;font-family:"Zen Old Mincho",serif;font-optical-sizing:auto;font-style:normal;font-weight:700;font-size:17px;color:#ffffff;text-align:center;background-color:rgba(0,0,0,0.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}footer:not(.recruit) .footerwrapper .contentside .shops ul.shoplinks li div.shopimgbg{width:100%;aspect-ratio:200/120;background-repeat:no-repeat no-repeat;background-size:cover;background-position:center center}@media screen and (max-width:824px){footer:not(.recruit) .footerwrapper .contentside .shops ul.shoplinks li div.shopimgbg{width:100%;height:100px;aspect-ratio:initial}}footer:not(.recruit) .footerwrapper .pp{font-size:13px}footer:not(.recruit) .cr{position:relative;-webkit-padding-after:24px;padding-block-end:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}footer:not(.recruit) .cr .crwrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%;max-width:660px}footer:not(.recruit) .cr .crwrapper p{font-family:"Libre Caslon Display",serif;font-weight:400;font-style:normal;color:#ffffff;font-size:14px}@media screen and (max-width:658px){footer:not(.recruit) .cr .crwrapper p{color:#ffffff;text-align:center;font-size:13px}}footer:not(.recruit) .cr .crwrapper a.pp{font-size:13px;color:#ffffff}footer:not(.recruit) a.totop{display:block;position:absolute;bottom:0;right:calc((100% - 1366px) / 2 + 120px);height:106px;width:76px;background-image:url(./totop.svg);background-repeat:no-repeat no-repeat;background-size:contain;background-position:bottom center;translate:0 -70%}@media screen and (max-width:1366px){footer:not(.recruit) a.totop{right:auto;left:clamp(150px,85%,1480px)}}@media screen and (max-width:824px){footer:not(.recruit) a.totop{left:clamp(150px,80%,840px)}}@media screen and (max-width:450px){footer:not(.recruit) a.totop{left:260px}}footer:not(.recruit) a.totop:hover{background-image:url(./totop_hov.svg);translate:0 -70%}div.followus{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}@media screen and (max-width:824px){div.followus{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;row-gap:0.75em}}div.followus h4{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;font-family:"Libre Caslon Display",serif;font-weight:400;font-style:normal;font-size:23px;line-height:1;white-space:nowrap}div.followus ul.followlinks{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-column-gap:25px;-moz-column-gap:25px;column-gap:25px;row-gap:0.75em}div.followus ul.followlinks p.snslink{font-size:16px;line-height:1;white-space:nowrap}div.followus ul.followlinks p.snslink span:not(.icon){display:inline-block;font-family:"Libre Caslon Display",serif;font-weight:400;font-style:normal;font-size:20px;line-height:1;text-transform:capitalize;-webkit-padding-start:0.25em;padding-inline-start:0.25em}div.followus ul.followlinks li.line{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}div.followus ul.followlinks li.line ul.linelist{-webkit-padding-start:0.5em;padding-inline-start:0.5em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}div.followus ul.followlinks li.line ul.linelist li{font-size:13px}div.followus ul.followlinks li.line ul.linelist li a{display:inline}div.followus ul.followlinks li.line ul.linelist li:not(:last-child):after{display:inline;content:"／";padding-inline:0.25em}.sitepages{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.sitepages a{letter-spacing:0.03em}.sitepages>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}@media screen and (max-width:824px){.sitepages{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-column-gap:22px;-moz-column-gap:22px;column-gap:22px}.sitepages>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}}@media screen and (max-width:658px){.sitepages{padding-inline:22px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-column-gap:22px;-moz-column-gap:22px;column-gap:22px;row-gap:25px;width:100%;max-width:524px;margin-inline:auto}}.sitepages .parentpage{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;row-gap:0.75em}.sitepages .parentpage ul.childpages{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;row-gap:0.75em;font-size:14px}.sitepages .parentpage ul.childpages li a{display:inline}.sitepages .parentpage ul.childpages li:before{color:#BA8F6A;content:"-";font-weight:bold;-webkit-padding-end:0.5em;padding-inline-end:0.5em}@media screen and (max-width:658px){.sitepages .otherpages{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%}}@media screen and (max-width:658px){.sitepages .otherpages ul{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}.sitepages .otherpages ul li{line-height:1.8}@media screen and (max-width:658px){.sitepages .otherpages ul li{line-height:2.4}}.sitepages .otherpages ul li a{letter-spacing:0.03em}#bigmenu{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#ffffff;display:none;z-index:99}#bigmenu[data-menudisplay=visible]{display:block}@media screen and (max-width:824px){#bigmenu{display:none;width:100vw;height:100vh}#bigmenu[data-menudisplay=visible]{display:block}}#bigmenu .cont{height:100%}@media screen and (max-width:824px){#bigmenu .cont{width:100%;padding:0}}#bigmenu .bigmenuwrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;-webkit-column-gap:7%;-moz-column-gap:7%;column-gap:7%;min-height:490px}@media screen and (max-width:824px){#bigmenu .bigmenuwrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}#bigmenu .bigmenuwrapper .imageside{-webkit-box-flex:0;-ms-flex:0 0 43.5%;flex:0 0 43.5%;height:100%;position:relative;background-repeat:no-repeat no-repeat;background-size:cover;background-position:center center}@media screen and (max-width:824px){#bigmenu .bigmenuwrapper .imageside{-webkit-box-flex:0;-ms-flex:0 0 240px;flex:0 0 240px;height:240px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:100%;display:none}}#bigmenu .bigmenuwrapper .imageside .logo{position:absolute;color:#ffffff;font-size:44px;top:3.5%;left:10%}#bigmenu .bigmenuwrapper .menuside{height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;row-gap:10%;-webkit-padding-before:90px;padding-block-start:90px}@media screen and (max-height:520px){#bigmenu .bigmenuwrapper .menuside{row-gap:4%}}@media screen and (max-width:1000px){#bigmenu .bigmenuwrapper .menuside{-webkit-padding-before:0;padding-block-start:0}}@media screen and (max-width:824px){#bigmenu .bigmenuwrapper .menuside{padding-inline:22px}}@media screen and (max-width:450px){#bigmenu .bigmenuwrapper .menuside{row-gap:0;-webkit-padding-after:40px;padding-block-end:40px}#bigmenu .bigmenuwrapper .menuside a.pp{display:none}}@media screen and (max-width:1000px){#bigmenu .bigmenuwrapper .menuside .links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (max-width:450px){#bigmenu .bigmenuwrapper .menuside .links{position:fixed;bottom:32px;left:0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}#bigmenu .bigmenuwrapper .menuside .links>li>a{width:118px;height:26px;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:450px){#bigmenu .bigmenuwrapper .menuside .links>li>a{width:160px;height:34px;font-size:20px}}@media screen and (max-width:1000px){#bigmenu .bigmenuwrapper .menuside .sitepages{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em;row-gap:2em}}@media screen and (max-width:824px){#bigmenu .bigmenuwrapper .menuside .sitepages{margin:0;padding:0}}@media screen and (max-width:450px){#bigmenu .bigmenuwrapper .menuside .sitepages{font-size:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;row-gap:0}}@media screen and (max-width:450px){#bigmenu .bigmenuwrapper .menuside .sitepages .shopspages{width:100%;border-bottom:1px solid #BEBEBE}}@media screen and (max-width:450px){#bigmenu .bigmenuwrapper .menuside .sitepages .servicespages{width:100%;border-bottom:1px solid #BEBEBE}}@media screen and (max-width:450px){#bigmenu .bigmenuwrapper .menuside .sitepages br.childpages{display:none}}@media screen and (max-width:450px){#bigmenu .bigmenuwrapper .menuside .sitepages .parentpage{row-gap:0.5em;padding-block:1.2em}}@media screen and (max-width:450px){#bigmenu .bigmenuwrapper .menuside .sitepages .parentpage ul.childpages{font-size:15px;row-gap:0.25em}}#bigmenu .bigmenuwrapper .menuside .sitepages .parentpage ul.childpages li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:1000px){#bigmenu .bigmenuwrapper .menuside .sitepages .otherpages{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}#bigmenu .bigmenuwrapper .menuside .sitepages .otherpages ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-column-gap:1.5em;-moz-column-gap:1.5em;column-gap:1.5em}}@media screen and (max-width:1000px) and (max-width:450px){#bigmenu .bigmenuwrapper .menuside .sitepages .otherpages ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media screen and (max-width:1000px) and (max-width:450px){#bigmenu .bigmenuwrapper .menuside .sitepages .otherpages ul li{width:100%;border-bottom:1px solid #BEBEBE}}@media screen and (max-width:1000px) and (max-width:450px){#bigmenu .bigmenuwrapper .menuside .sitepages .otherpages ul li a{padding-block:0.2em}}@media screen and (max-width:450px){#bigmenu .bigmenuwrapper .menuside .sitepages .otherpages{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}}#bigmenu .followus{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;row-gap:1em}@media screen and (max-width:450px){#bigmenu .followus{-webkit-margin-before:15px;margin-block-start:15px}#bigmenu .followus h4{display:none}#bigmenu .followus ul.followlinks p.snslink span:not(.icon){font-size:25px}#bigmenu .followus ul.linelist li:not(:last-child){padding-block:0.2em}#bigmenu .followus ul.linelist li:not(:last-child):after{content:""}}footer.recruit{background-color:#FF5D69;padding-block:120px}@media screen and (max-width:1000px){footer.recruit{padding-block:90px}}@media screen and (max-width:824px){footer.recruit{padding-block:60px}}footer.recruit .footerwrapper{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media screen and (max-width:824px){footer.recruit .footerwrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;row-gap:30px}}footer.recruit .footerwrapper .corporateinfo{color:#ffffff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;row-gap:50px}@media screen and (max-width:824px){footer.recruit .footerwrapper .corporateinfo{row-gap:30px}}footer.recruit .footerwrapper .corporateinfo .identity .icon{font-size:64px;line-height:1}@media screen and (max-width:824px){footer.recruit .footerwrapper .corporateinfo .identity .icon{font-size:40px}}footer.recruit .footerwrapper .corporateinfo .identity .icon+p{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:500;font-size:19px;-webkit-margin-before:1em;margin-block-start:1em}@media screen and (max-width:824px){footer.recruit .footerwrapper .corporateinfo .identity .icon+p{-webkit-margin-before:0.5em;margin-block-start:0.5em}}footer.recruit .footerwrapper .corporateinfo .infos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}footer.recruit .footerwrapper .corporateinfo .infos h6{font-size:17px;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:700;-webkit-margin-after:6px;margin-block-end:6px}footer.recruit .footerwrapper .corporateinfo .infos a.tel{font-size:30px;line-height:1;font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:5px;-moz-column-gap:5px;column-gap:5px;-webkit-margin-after:8px;margin-block-end:8px}footer.recruit .footerwrapper .corporateinfo .infos p{font-size:15px;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:500}footer.recruit .footerwrapper .links{-webkit-box-flex:0;-ms-flex:0 0 44%;flex:0 0 44%}footer.recruit .footerwrapper .links ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:1em;-webkit-column-gap:1.5em;-moz-column-gap:1.5em;column-gap:1.5em;-webkit-margin-after:35px;margin-block-end:35px}@media screen and (max-width:824px){footer.recruit .footerwrapper .links ul{-webkit-margin-after:30px;margin-block-end:30px;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}}@media screen and (max-width:824px){footer.recruit .footerwrapper .links ul li{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}footer.recruit .footerwrapper .links ul li a{color:#ffffff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:4px;-moz-column-gap:4px;column-gap:4px;white-space:nowrap;font-size:16px;line-height:1;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:500}footer.recruit .footerwrapper .links ul li a:before{display:inline-block;content:"";height:2px;width:10px;background-color:#EBC35E}footer.recruit .footerwrapper .links .btn{width:100%;max-width:298px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#EBC35E;border-color:#EBC35E;white-space:nowrap}footer.recruit .footerwrapper .links .btn:after{position:relative;display:inline-block;top:auto;right:auto;-webkit-margin-before:0.125em;margin-block-start:0.125em;-webkit-padding-start:0.5em;padding-inline-start:0.5em}footer.recruit .footerwrapper .links .btn:hover{background-color:#ffffff;color:#EBC35E}footer.recruit .crs{color:#ffffff;font-size:15px;-webkit-margin-before:50px;margin-block-start:50px}footer.recruit .crs a{text-decoration:underline}header{-webkit-margin-before:90px;margin-block-start:90px;width:100%}@media screen and (max-width:824px){header{-webkit-margin-before:50px;margin-block-start:50px}}header[data-type=blog] .content,header[data-type=page][data-target=rankings] .content,header[data-type=topics] .content{background-image:url(./bg_beige.webp);background-repeat:no-repeat no-repeat;background-size:cover;background-position:center center;height:190px}header .content{background-color:#ffffff;width:100%;height:170px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}header .content ul.breadcrumbs{font-size:13px;color:rgba(0,0,0,0.8);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-margin-before:28px;margin-block-start:28px}header .content ul.breadcrumbs li{-webkit-margin-end:0.75em;margin-inline-end:0.75em;white-space:nowrap}header .content ul.breadcrumbs li a{display:inline;color:#BA8F6A}header .content ul.breadcrumbs li a:hover{-webkit-text-decoration:underline 1px #BA8F6A;text-decoration:underline 1px #BA8F6A;text-underline-offset:6px}header .content ul.breadcrumbs li span{color:rgba(0,0,0,0.8)}header .content ul.breadcrumbs li+li:before{color:#BA8F6A;content:"／";-webkit-margin-end:0.75em;margin-inline-end:0.75em}header[data-target=shop] .content{background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0.4666666667)),to(rgba(255,255,255,0.4666666667))),url(./bg_wood.webp);background:linear-gradient(to bottom,rgba(255,255,255,0.4666666667),rgba(255,255,255,0.4666666667)),url(./bg_wood.webp);background-repeat:no-repeat no-repeat;background-size:cover;background-position:top center}header .headerimagecont{padding-inline:clamp(22px,6%,100px)}header .headerimage{display:block;width:100%;height:430px;background-repeat:no-repeat no-repeat;background-size:cover;background-position:center center}@media screen and (max-width:1000px){header .headerimage{height:330px;padding-block:20px}}@media screen and (max-width:824px){header .headerimage{padding-block:10px}}@media screen and (max-width:658px){header .headerimage{height:230px}}header .headerimage[data-target=service]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:1000px){header .headerimage[data-target=service]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}header .headerimage[data-target=service] .servicetitle{position:relative;background-color:#ffffff;width:544px;height:155px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:0}@media screen and (max-width:1000px){header .headerimage[data-target=service] .servicetitle{scale:0.75;-webkit-transform-origin:bottom left;transform-origin:bottom left}}@media screen and (max-width:658px){header .headerimage[data-target=service] .servicetitle{height:auto;width:280px;-webkit-padding-before:12px;padding-block-start:12px;-webkit-padding-after:10px;padding-block-end:10px}}header .headerimage[data-target=service] .servicetitle p{color:#EBC35E;font-size:20px;font-family:"Libre Caslon Display",serif;font-weight:400;font-style:normal}@media screen and (max-width:658px){header .headerimage[data-target=service] .servicetitle p{font-size:13px;text-align:center}}header .headerimage[data-target=service] .servicetitle p span{text-transform:capitalize;-webkit-padding-end:0.25em;padding-inline-end:0.25em}header .headerimage[data-target=service] .servicetitle h2{font-family:"Zen Old Mincho",serif;font-optical-sizing:auto;font-style:normal;font-weight:400;font-size:35px;text-align:center}@media screen and (max-width:658px){header .headerimage[data-target=service] .servicetitle h2{font-size:26px}}header .headerimage[data-target=service] .servicetitle:before{position:absolute;content:"";display:block;width:106px;height:auto;aspect-ratio:106/54;background-image:url(./service_crown.webp);background-repeat:no-repeat no-repeat;background-size:contain;background-position:center center;top:17px;left:50%;translate:-50% -100%}@media screen and (max-width:658px){header .headerimage[data-target=service] .servicetitle:before{top:8px;width:58px}}header .headerimage[data-target=service] .servicetitle:after{position:absolute;content:"";display:block;width:186px;height:auto;aspect-ratio:186/13;background-image:url(./service_bottom.webp);background-repeat:no-repeat no-repeat;background-size:contain;background-position:center center;bottom:6px;left:50%;translate:-50% 100%}@media screen and (max-width:658px){header .headerimage[data-target=service] .servicetitle:after{bottom:4px;width:98px}}.catlistwrapper{-webkit-padding-end:44px;padding-inline-end:44px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-column-gap:32px;-moz-column-gap:32px;column-gap:32px}@media screen and (max-width:658px){.catlistwrapper{-webkit-padding-end:22px;padding-inline-end:22px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.catlistwrapper.claer{padding:0;display:block}@media screen and (max-width:658px){.catlistwrapper.claer{padding:0;display:block}}.catlistwrapper ul.catlist{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-column-gap:1.5em;-moz-column-gap:1.5em;column-gap:1.5em;row-gap:1em}.catlistwrapper ul.catlist li a{font-size:14px;-webkit-text-decoration:underline 1px #BA8F6A;text-decoration:underline 1px #BA8F6A;text-underline-offset:4px;font-family:"Zen Kaku Gothic New",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:500}.catlistwrapper ul.catlist li a:after{content:"　go";font-family:"icon";font-weight:400;font-style:normal}.catlistwrapper ul.catlist li a.current{color:#BA8F6A;pointer-events:none}.catlistwrapper ul.catlist li a:hover{color:#BA8F6A}.catlistwrapper .splide__arrows{-webkit-padding-before:1em;padding-block-start:1em;-ms-flex-item-align:end;align-self:flex-end}dl.wtnblist{display:-ms-grid;display:grid;-ms-grid-columns:auto 1fr;grid-template-columns:auto 1fr;-ms-grid-rows:auto;grid-template-rows:auto;border-top:1px dashed #bebebe;-webkit-margin-before:64px;margin-block-start:64px}dl.wtnblist>:first-child{-ms-grid-row:1;-ms-grid-column:1}dl.wtnblist>:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}@media screen and (max-width:658px){dl.wtnblist{-ms-grid-columns:1fr;grid-template-columns:1fr}}dl.wtnblist>*{height:auto;min-height:74px;font-size:17px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-inline:clamp(22px,4dvw,62px);border-bottom:1px dashed #bebebe;padding-block:24px}@media screen and (max-width:658px){dl.wtnblist>*{font-size:15px}}@media screen and (max-width:658px){dl.wtnblist>*{min-height:54px;padding-block:15px}}dl.wtnblist dt{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:500;background-color:#F0EFE9}@media screen and (max-width:658px){dl.wtnblist dt{border-bottom:none}}dl.wtnblist dd{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400}dl.wtnblist dd a.telink{text-decoration:underline}body#page section{-webkit-padding-before:130px;padding-block-start:130px;-webkit-padding-after:125px;padding-block-end:125px}@media screen and (max-width:658px){body#page section{-webkit-padding-before:80px;padding-block-start:80px;-webkit-padding-after:80px;padding-block-end:80px}}section.pink{background-color:#F7F0EF}section.wood{background-image:url(./bg_wood.webp);background-repeat:no-repeat no-repeat;background-size:cover;background-position:center center}article.single{background-color:#ffffff;-webkit-padding-before:100px;padding-block-start:100px;-webkit-padding-after:160px;padding-block-end:160px}@media screen and (max-width:658px){article.single{-webkit-padding-before:50px;padding-block-start:50px;-webkit-padding-after:80px;padding-block-end:80px}}article.single .intro{-webkit-padding-after:60px;padding-block-end:60px}article.single .intro h2{font-family:"Zen Old Mincho",serif;font-optical-sizing:auto;font-style:normal;font-weight:600;font-size:35px;line-height:1.4;-webkit-margin-after:30px;margin-block-end:30px}@media screen and (max-width:658px){article.single .intro h2{font-size:23px;line-height:1.3}}@media screen and (max-width:658px){article.single .intro h2{-webkit-margin-after:20px;margin-block-end:20px}}article.single .intro div.cats{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:0.5em;-moz-column-gap:0.5em;column-gap:0.5em}article.single .intro div.cats p.cat{height:27px;width:auto;background-color:#BA8F6A;-ms-grid-column-align:start;justify-self:start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-margin-after:0.5em;margin-block-end:0.5em}article.single .intro div.cats p.cat span{display:block;font-family:"Zen Kaku Gothic New",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:500;font-size:15px;line-height:1;padding-inline:0.75em;color:#ffffff}article.single .intro time{font-size:15px;line-height:1;font-family:"Zen Kaku Gothic New",sans-serif;font-optical-sizing:auto;font-style:normal;color:#BA8F6A}article.single .post_thumbnail{-webkit-margin-after:60px;margin-block-end:60px;max-height:1050px}@media screen and (max-width:658px){article.single .post_thumbnail{-webkit-margin-after:30px;margin-block-end:30px}}article.single .post_thumbnail img{-o-object-fit:contain;object-fit:contain;max-height:1050px}article.single .the_content{-webkit-padding-after:130px;padding-block-end:130px}@media screen and (max-width:658px){article.single .the_content{-webkit-padding-after:80px;padding-block-end:80px}}article.single .btnwrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}main.archives,main.pp{-webkit-padding-before:100px;padding-block-start:100px;-webkit-padding-after:160px;padding-block-end:160px}@media screen and (max-width:658px){main.archives,main.pp{-webkit-padding-before:50px;padding-block-start:50px;-webkit-padding-after:80px;padding-block-end:80px}}main.archives .catlistwrapper,main.pp .catlistwrapper{-webkit-margin-after:80px;margin-block-end:80px}@media screen and (max-width:658px){main.archives .catlistwrapper,main.pp .catlistwrapper{-webkit-margin-after:60px;margin-block-end:60px}}main.pp h2{font-size:26px;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:600;-webkit-margin-before:1.5em;margin-block-start:1.5em;-webkit-margin-after:1em;margin-block-end:1em}@media screen and (max-width:658px){main.pp h2{font-size:18px}}main.pp h3{font-size:20px;-webkit-margin-before:1em;margin-block-start:1em;-webkit-margin-after:1em;margin-block-end:1em}@media screen and (max-width:658px){main.pp h3{font-size:16px}}ul.archivelist{-webkit-padding-before:60px;padding-block-start:60px;-webkit-padding-after:128px;padding-block-end:128px;width:100%;display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));-ms-grid-rows:auto;grid-template-rows:auto;-webkit-column-gap:3.5%;-moz-column-gap:3.5%;column-gap:3.5%;row-gap:50px}@media screen and (max-width:658px){ul.archivelist{-webkit-padding-before:40px;padding-block-start:40px;-webkit-padding-after:80px;padding-block-end:80px;row-gap:40px}}li.archiveitem a.archive:hover{opacity:0.8}li.archiveitem a.archive .post_thumbnail{width:100%;height:auto;aspect-ratio:310/230;-webkit-margin-after:20px;margin-block-end:20px}li.archiveitem a.archive .post_thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}li.archiveitem a.archive .cat{display:inline-block;height:auto;font-family:"Zen Kaku Gothic New",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:500;font-size:14px;line-height:1;color:#ffffff;background-color:#BA8F6A;-webkit-padding-before:5px;padding-block-start:5px;-webkit-padding-after:6px;padding-block-end:6px;padding-inline:10px;-webkit-margin-after:10px;margin-block-end:10px}li.archiveitem a.archive h5.archive{font-family:"Zen Kaku Gothic New",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:500;font-size:15px}li.archiveitem a.archive time{font-family:"Zen Kaku Gothic New",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:500;font-size:14px;color:#BA8F6A}.the_content p{font-size:20px;-webkit-margin-after:2.5em;margin-block-end:2.5em;line-height:42px}@media screen and (max-width:658px){.the_content p{font-size:16px;line-height:30px}}nav.recruit{position:fixed;width:100%;height:102px;background-color:#ffffff;z-index:99}@media screen and (max-width:824px){nav.recruit{height:72px}}nav.recruit button.menu{position:absolute;top:14px;right:18px;display:none;background-color:#ED2446;height:38px;width:38px;border-radius:50%}nav.recruit button.menu[data-menudisplay=visible]{background-color:#ED2446}@media screen and (max-width:824px){nav.recruit button.menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:100}}nav.recruit button.menu:hover{background-color:#FD452D}nav.recruit button.menu .recruitmenutoggle{position:relative;display:block;height:5px;width:30px}nav.recruit button.menu .recruitmenutoggle .toggledowner,nav.recruit button.menu .recruitmenutoggle .toggleupper{position:absolute;height:1px;width:100%;background-color:#ffffff;-webkit-transition:all 0.15s ease-in-out;transition:all 0.15s ease-in-out}nav.recruit button.menu .recruitmenutoggle .toggleupper{top:0;right:0;-webkit-transform-origin:top right;transform-origin:top right}nav.recruit button.menu .recruitmenutoggle .toggledowner{bottom:0;right:0;-webkit-transform-origin:bottom right;transform-origin:bottom right}nav.recruit button.menu .recruitmenutoggle[data-menudisplay=visible] .toggleupper{rotate:-7.5deg;scale:1.01}nav.recruit button.menu .recruitmenutoggle[data-menudisplay=visible] .toggledowner{rotate:7.5deg;scale:1.01}nav.recruit div.headbar{pointer-events:none;position:fixed;display:block;top:0;left:0;width:100%;z-index:100}nav.recruit div.headbar[data-menudisplay=hidden]{display:none}@media screen and (max-width:824px){nav.recruit div.headbar[data-menudisplay=hidden]{display:none}}nav.recruit div.headbar[data-menudisplay=visible]{display:none}@media screen and (max-width:824px){nav.recruit div.headbar[data-menudisplay=visible]{display:block}}nav.recruit div.headbar .h{font-size:16px;font-weight:500;color:#ffffff;width:100%;max-width:330px;margin-inline:auto;-webkit-margin-before:1.25em;margin-block-start:1.25em}nav.recruit .navwrapper{width:clamp(0px,100%,1368px);height:102px;padding-inline:40px;margin-inline:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:1000px){nav.recruit .navwrapper{padding-inline:22px}}@media screen and (max-width:824px){nav.recruit .navwrapper{height:72px}}nav.recruit .navwrapper hgroup{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}nav.recruit .navwrapper hgroup h1{font-family:"icon";font-weight:400;font-style:normal;font-size:42px;color:rgba(0,0,0,0.8)}@media screen and (max-width:1000px){nav.recruit .navwrapper hgroup h1{font-size:36px}}nav.recruit .navwrapper hgroup p{color:#ED2446;font-size:14px;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:500;letter-spacing:0;white-space:nowrap}@media screen and (max-width:1000px){nav.recruit .navwrapper hgroup p{font-size:13px}}nav.recruit .navwrapper .menuwrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:824px){nav.recruit .navwrapper .menuwrapper{position:fixed;top:0;left:0;height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#FF5D69;z-index:99}nav.recruit .navwrapper .menuwrapper[data-menudisplay=hidden]{display:none}}nav.recruit .navwrapper .menuwrapper menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:1.25em;-moz-column-gap:1.25em;column-gap:1.25em;list-style:none;margin-inline:1em}@media screen and (max-width:1000px){nav.recruit .navwrapper .menuwrapper menu{-webkit-column-gap:0.75em;-moz-column-gap:0.75em;column-gap:0.75em}}@media screen and (max-width:824px){nav.recruit .navwrapper .menuwrapper menu{background-color:#ffffff;padding-inline:20px;padding-block:30px;width:100%;max-width:330px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-radius:30px;row-gap:0.5em}}nav.recruit .navwrapper .menuwrapper menu li:not(.btnwrapper) a{white-space:nowrap;color:rgba(0,0,0,0.8);font-size:16px}@media screen and (max-width:1000px){nav.recruit .navwrapper .menuwrapper menu li:not(.btnwrapper) a{font-size:15px;letter-spacing:0}}@media screen and (max-width:824px){nav.recruit .navwrapper .menuwrapper menu li:not(.btnwrapper) a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px;letter-spacing:0;font-weight:500}}nav.recruit .navwrapper .menuwrapper menu li:not(.btnwrapper) a:before{font-size:14px;content:"●";display:inline;-webkit-padding-end:0.25em;padding-inline-end:0.25em;color:#ED2446}@media screen and (max-width:824px){nav.recruit .navwrapper .menuwrapper menu li:not(.btnwrapper) a:before{content:"";height:2px;width:12px;background-color:#EBC35E;-webkit-margin-end:8px;margin-inline-end:8px}}nav.recruit .navwrapper .menuwrapper menu li.btnwrapper{display:none}@media screen and (max-width:824px){nav.recruit .navwrapper .menuwrapper menu li.btnwrapper{display:block}}nav.recruit .navwrapper .menuwrapper menu li.btnwrapper a{height:60px;width:240px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#EBC35E;border-color:#EBC35E;white-space:nowrap;border-radius:30px}nav.recruit .navwrapper .menuwrapper menu li.btnwrapper a:after{position:relative;display:inline-block;top:auto;right:auto;-webkit-margin-before:0.125em;margin-block-start:0.125em;-webkit-padding-start:0.5em;padding-inline-start:0.5em}nav.recruit .navwrapper .menuwrapper menu li.btnwrapper a:hover{background-color:#ffffff;color:#EBC35E}nav.recruit .navwrapper .menuwrapper div.buttons{height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media screen and (max-width:824px){nav.recruit .navwrapper .menuwrapper div.buttons{width:100%;max-width:330px;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:10px;-webkit-margin-before:10px;margin-block-start:10px}}nav.recruit .navwrapper .menuwrapper div.buttons .m{display:none}@media screen and (max-width:824px){nav.recruit .navwrapper .menuwrapper div.buttons .m{display:block}}nav.recruit .navwrapper .menuwrapper div.buttons .m.title{font-size:17px;color:#FF5D69;font-weight:700;-webkit-margin-after:1em;margin-block-end:1em}nav.recruit .navwrapper .menuwrapper div.buttons a{padding-block:14px;padding-inline:20px;white-space:nowrap}@media screen and (max-width:1000px){nav.recruit .navwrapper .menuwrapper div.buttons a{padding-inline:12px}}@media screen and (max-width:824px){nav.recruit .navwrapper .menuwrapper div.buttons a{display:block;padding-inline:20px;padding-block:20px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border:3px solid #EBC35E}}nav.recruit .navwrapper .menuwrapper div.buttons a.tel{color:#ffffff;height:100%;background-color:#FD452D;display:block;border-top-left-radius:20px;border-bottom-left-radius:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}nav.recruit .navwrapper .menuwrapper div.buttons a.tel p.tel{font-size:24px;line-height:1;font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:600}nav.recruit .navwrapper .menuwrapper div.buttons a.tel p.tel span{display:inline-block;line-height:1;-webkit-margin-end:2px;margin-inline-end:2px;translate:0px 2px;vertical-align:bottom}@media screen and (max-width:1000px){nav.recruit .navwrapper .menuwrapper div.buttons a.tel p.tel{font-size:20px}nav.recruit .navwrapper .menuwrapper div.buttons a.tel p.tel span{-webkit-margin-end:0;margin-inline-end:0;translate:0px 0px}}@media screen and (max-width:824px){nav.recruit .navwrapper .menuwrapper div.buttons a.tel p.tel{font-size:30px;-webkit-margin-before:-0.25em;margin-block-start:-0.25em}}nav.recruit .navwrapper .menuwrapper div.buttons a.tel p.sub{font-size:13px;line-height:1;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:600}@media screen and (max-width:824px){nav.recruit .navwrapper .menuwrapper div.buttons a.tel p.sub{font-size:16px;-webkit-margin-before:0.5em;margin-block-start:0.5em}}nav.recruit .navwrapper .menuwrapper div.buttons a.tel ul.times{font-size:14px;font-weight:500;-webkit-margin-before:6px;margin-block-start:6px}nav.recruit .navwrapper .menuwrapper div.buttons a.tel ul.times span{font-size:12px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:0.02em}nav.recruit .navwrapper .menuwrapper div.buttons a.tel ul.times li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}nav.recruit .navwrapper .menuwrapper div.buttons a.tel ul.times li:before{display:inline;content:"●";color:#EBC35E;-webkit-padding-end:0.25em;padding-inline-end:0.25em}@media screen and (max-width:1000px){nav.recruit .navwrapper .menuwrapper div.buttons a.tel{border-top-left-radius:14px;border-bottom-left-radius:14px}}@media screen and (max-width:824px){nav.recruit .navwrapper .menuwrapper div.buttons a.tel{color:rgba(0,0,0,0.8);background-color:#ffffff;border-radius:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}nav.recruit .navwrapper .menuwrapper div.buttons a.form{color:#ffffff;height:100%;background-color:#ED2446;display:block;border-top-right-radius:20px;border-bottom-right-radius:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}nav.recruit .navwrapper .menuwrapper div.buttons a.form p{font-size:17px;line-height:1;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:700}nav.recruit .navwrapper .menuwrapper div.buttons a.form p span{display:inline-block;font-size:1.4em;line-height:1;-webkit-margin-end:0.25em;margin-inline-end:0.25em;translate:0px 2px;vertical-align:text-bottom}@media screen and (max-width:1000px){nav.recruit .navwrapper .menuwrapper div.buttons a.form{border-top-right-radius:14px;border-bottom-right-radius:14px}nav.recruit .navwrapper .menuwrapper div.buttons a.form p{font-size:16px;letter-spacing:0}nav.recruit .navwrapper .menuwrapper div.buttons a.form p span{font-size:1.2em;translate:0px 0px}}@media screen and (max-width:824px){nav.recruit .navwrapper .menuwrapper div.buttons a.form{color:rgba(0,0,0,0.8);background-color:#ffffff;border-radius:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}nav.recruit .navwrapper .menuwrapper div.buttons a.form .form{font-size:24px}nav.recruit .navwrapper .menuwrapper div.buttons a.form .disc{font-size:13px;-webkit-margin-before:1em;margin-block-start:1em;font-weight:500;line-height:19px}}body#page main.recruit{-webkit-padding-before:102px;padding-block-start:102px}@media screen and (max-width:824px){body#page main.recruit{-webkit-padding-before:72px;padding-block-start:72px}}body#page main.recruit a.badge{position:fixed;bottom:6%;right:clamp(50px,10% - 36px,100px);height:162px;width:162px;border-radius:50%;background-color:#ED2446;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:98}body#page main.recruit a.badge:hover{background-color:#FD452D}@media screen and (max-width:1000px){body#page main.recruit a.badge{-webkit-transform-origin:bottom right;transform-origin:bottom right;scale:0.85;right:16px}}@media screen and (max-width:658px){body#page main.recruit a.badge{scale:0.58;right:8px}}body#page main.recruit a.badge p{font-size:20px;line-height:26px;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:700;letter-spacing:0;text-align:center;color:#ffffff}body#page main.recruit a.badge .text{position:absolute;top:0;left:0;height:100%;width:100%;-webkit-animation:spin 10s infinite linear;animation:spin 10s infinite linear;-webkit-transform-origin:center center;transform-origin:center center}@-webkit-keyframes spin{0%{rotate:0deg}to{rotate:360deg}}@keyframes spin{0%{rotate:0deg}to{rotate:360deg}}body#page main.recruit a.badge svg{width:162px;height:162px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform-origin:center center;transform-origin:center center}body#page main.recruit a.badge svg path{fill:none}body#page main.recruit a.badge svg tspan{fill:rgba(255,255,255,0.6);font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-style:normal;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:16px;letter-spacing:-0.02em}body#page main.recruit header{margin:0}body#page main.recruit hgroup{-webkit-margin-after:30px;margin-block-end:30px}body#page main.recruit hgroup.c{text-align:center}body#page main.recruit hgroup.wh h2,body#page main.recruit hgroup.wh p.en{color:#ffffff}body#page main.recruit hgroup h2{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:600;font-size:36px;line-height:50px}@media screen and (max-width:1000px){body#page main.recruit hgroup h2{font-size:30px;line-height:44px}}@media screen and (max-width:824px){body#page main.recruit hgroup h2{font-size:25px;line-height:38px}}body#page main.recruit hgroup p.en{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:500;font-size:20px}@media screen and (max-width:824px){body#page main.recruit hgroup p.en{font-size:14px}}body#page main.recruit hgroup p.en:has(+h2){-webkit-margin-after:30px;margin-block-end:30px}@media screen and (max-width:824px){body#page main.recruit hgroup p.en:has(+h2){-webkit-margin-after:15px;margin-block-end:15px}}body#page main.recruit hgroup p.red{color:#ED2446}body#page main.recruit hgroup+p{font-size:16px;line-height:35px}@media screen and (max-width:824px){body#page main.recruit hgroup+p{line-height:30px}}body#page main.recruit section.hero{position:relative;width:100%;height:666px;background:-webkit-gradient(linear,left top,left bottom,from(#ffffff),color-stop(50%,#ffffff),color-stop(50%,#F7F0EF),to(#F7F0EF));background:linear-gradient(180deg,#ffffff 0%,#ffffff 50%,#F7F0EF 50%,#F7F0EF 100%);padding:0}@media screen and (max-width:1000px){body#page main.recruit section.hero{height:520px}}@media screen and (max-width:658px){body#page main.recruit section.hero{height:360px}}body#page main.recruit section.hero .herowrapper .bg{position:absolute;top:0;right:0;height:100%;width:clamp(240px,90dvw + 92px - 22px,100dvw - 22px);background-color:#ccc;border-top-left-radius:80px;background-repeat:no-repeat no-repeat;background-size:cover;background-position:center center}body#page main.recruit section.hero .herowrapper .tagline{position:absolute;left:2%;bottom:30px;height:auto}@media screen and (max-width:824px){body#page main.recruit section.hero .herowrapper .tagline{left:clamp(10px,2%,20px);bottom:-40px}}body#page main.recruit section.hero .herowrapper .tagline .x{display:block;width:clamp(600px,36.6% + 300px,960px)}@media screen and (max-width:824px){body#page main.recruit section.hero .herowrapper .tagline .x{display:none}}body#page main.recruit section.hero .herowrapper .tagline .t{display:none;width:clamp(281px,64% + 41px,440px)}@media screen and (max-width:824px){body#page main.recruit section.hero .herowrapper .tagline .t{display:block}}body#page main.recruit section.message{-webkit-padding-before:160px;padding-block-start:160px;-webkit-padding-after:150px;padding-block-end:150px;background-color:#F7F0EF;background-image:url(rounded_bry.svg);background-position:right bottom;background-size:80px;background-repeat:no-repeat;overflow-x:hidden}@media screen and (max-width:824px){body#page main.recruit section.message{-webkit-padding-before:92px;padding-block-start:92px;background-size:32px}}body#page main.recruit section.message .massagecore{width:100%;max-width:1366px;margin-inline:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}@media screen and (max-width:824px){body#page main.recruit section.message .massagecore{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-inline:44px;row-gap:40px}}@media screen and (max-width:450px){body#page main.recruit section.message .massagecore{padding-inline:22px}}body#page main.recruit section.message .massagecore .p_main{-webkit-box-flex:0;-ms-flex:0 0 30.7467057101%;flex:0 0 30.7467057101%;position:relative;aspect-ratio:420/542}@media screen and (max-width:824px){body#page main.recruit section.message .massagecore .p_main{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding-inline:22px;width:100%;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;aspect-ratio:initial}}body#page main.recruit section.message .massagecore .p_main .image_main{position:absolute;width:100%;min-width:326px;aspect-ratio:420/542;rotate:-3deg;translate:-2% 0;bottom:0;right:0}@media screen and (max-width:824px){body#page main.recruit section.message .massagecore .p_main .image_main{width:74%;max-width:360px;min-width:212px;position:relative}}body#page main.recruit section.message .massagecore .p_main .image_main img{width:100%;height:100%;position:relative;-o-object-fit:cover;object-fit:cover;border-radius:30px;z-index:1}body#page main.recruit section.message .massagecore .p_main .image_main:before{content:"";position:absolute;background-color:#FD452D;width:100%;height:100%;rotate:7deg;translate:-3% 0;border-radius:30px;z-index:0}body#page main.recruit section.message .massagecore .t{-webkit-box-flex:0;-ms-flex:0 0 clamp(475px,43.3382137628%,592px);flex:0 0 clamp(475px,43.3382137628%,592px)}@media screen and (max-width:1000px){body#page main.recruit section.message .massagecore .t{-webkit-box-flex:0;-ms-flex:0 0 clamp(397px,43.3382137628%,592px);flex:0 0 clamp(397px,43.3382137628%,592px)}}@media screen and (max-width:824px){body#page main.recruit section.message .massagecore .t{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media screen and (max-width:824px){body#page main.recruit section.message .massagecore .t hgroup h2{letter-spacing:0.05em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}}body#page main.recruit section.message .massagecore .t hgroup+p{font-size:17px;line-height:41px}@media screen and (max-width:824px){body#page main.recruit section.message .massagecore .t hgroup+p{line-height:37px}}body#page main.recruit section.message .massagecore .p_sub{position:relative;-webkit-box-flex:0;-ms-flex:0 0 14.494875549%;flex:0 0 14.494875549%;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch}@media screen and (max-width:824px){body#page main.recruit section.message .massagecore .p_sub{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:0}}body#page main.recruit section.message .massagecore .p_sub .sub1{display:block;aspect-ratio:197/257;height:auto;width:197px;min-width:180px;-o-object-fit:cover;object-fit:cover;border-radius:20px;overflow:hidden;rotate:-8deg;translate:0 30%}@media screen and (max-width:1000px){body#page main.recruit section.message .massagecore .p_sub .sub1{translate:0 20%}}@media screen and (max-width:824px){body#page main.recruit section.message .massagecore .p_sub .sub1{width:clamp(134px,35%,197px);min-width:initial;position:absolute;bottom:10%;right:0}}body#page main.recruit section.message .massagecore .p_sub .sub2{display:block;position:absolute;bottom:10%;left:5%;aspect-ratio:152/198;height:auto;width:152px;-o-object-fit:cover;object-fit:cover;border-radius:20px;overflow:hidden;rotate:10deg}@media screen and (max-width:824px){body#page main.recruit section.message .massagecore .p_sub .sub2{width:clamp(104px,30%,152px);min-width:initial;bottom:-90px;left:28%}}@media screen and (max-width:824px){body#page main.recruit section.message .massagecore .p_sub{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;padding-inline:22px;width:100%}}body#page main.recruit section.workstyle{background-color:#FEFEEF;padding-block:120px;background-image:url(rounded_tlp.svg),url(rounded_blp.svg);background-position:left top,left bottom;background-size:80px,80px;background-repeat:no-repeat}@media screen and (max-width:824px){body#page main.recruit section.workstyle{padding-block:60px;background-size:32px,32px}}body#page main.recruit section.workstyle hgroup br.\@t{display:none}@media screen and (max-width:658px){body#page main.recruit section.workstyle hgroup br.\@t{display:block}}body#page main.recruit section.workstyle hgroup p.pill{position:relative;height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#EE86A1;margin-inline:auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-margin-after:30px;margin-block-end:30px;border-radius:25px}body#page main.recruit section.workstyle hgroup p.pill:after{position:absolute;content:"";background-image:url(./pkpilltale.svg);height:auto;width:30px;aspect-ratio:30/24;bottom:0;right:25%;translate:0 100%}@media screen and (max-width:824px){body#page main.recruit section.workstyle hgroup p.pill:after{width:20px}}body#page main.recruit section.workstyle hgroup p.pill span{color:#ffffff;font-size:25px;vertical-align:2px;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:500;padding-inline:1.5em}@media screen and (max-width:824px){body#page main.recruit section.workstyle hgroup p.pill{height:36px;border-radius:18px}body#page main.recruit section.workstyle hgroup p.pill span{font-size:18px}}body#page main.recruit section.workstyle hgroup h2{line-height:62px;text-decoration:underline;text-decoration-color:#ED2446;text-decoration-thickness:6px;text-decoration-style:dotted;text-underline-offset:14px}body#page main.recruit section.workstyle hgroup+p{width:100%;max-width:727px;margin-inline:auto}body#page main.recruit section.workstyle ul.styles{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,235px));-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;-webkit-margin-before:50px;margin-block-start:50px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:658px){body#page main.recruit section.workstyle ul.styles{grid-template-columns:repeat(auto-fill,minmax(auto,288px))}}@media screen and (max-width:824px){body#page main.recruit section.workstyle ul.styles{-webkit-margin-before:30px;margin-block-start:30px}}body#page main.recruit section.workstyle ul.styles li{display:-ms-grid;display:grid;-ms-grid-rows:subgrid;grid-template-rows:subgrid;-ms-grid-row-span:3;grid-row:span 3;background-color:#ffffff;border:2px solid #EE86A1;border-radius:30px;overflow:hidden;-webkit-margin-after:20px;margin-block-end:20px}body#page main.recruit section.workstyle ul.styles li .illust{width:100%;height:auto;aspect-ratio:235/210;max-height:260px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body#page main.recruit section.workstyle ul.styles li .illust img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}body#page main.recruit section.workstyle ul.styles li h5{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#EE86A1;height:38px;border-left:5px solid #ffffff;border-right:5px solid #ffffff}body#page main.recruit section.workstyle ul.styles li h5:before{top:0;left:0;content:"";position:absolute;height:100%;width:10px;border-top:19px solid #EE86A1;border-bottom:19px solid #EE86A1;border-left:10px solid #ffffff}body#page main.recruit section.workstyle ul.styles li h5:after{top:0;right:0;content:"";position:absolute;height:100%;width:10px;border-top:19px solid #EE86A1;border-bottom:19px solid #EE86A1;border-right:10px solid #ffffff}body#page main.recruit section.workstyle ul.styles li h5 span{color:#ffffff;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:600;font-size:20px}body#page main.recruit section.workstyle ul.styles li .text{padding-inline:25px;-webkit-padding-before:15px;padding-block-start:15px;-webkit-padding-after:30px;padding-block-end:30px}body#page main.recruit section.workstyle ul.styles li .text p{font-size:15px;line-height:25px}body#page main.recruit section.worktypes{background-color:#F7F0EF;-webkit-padding-before:120px;padding-block-start:120px;-webkit-padding-after:0;padding-block-end:0;background-image:url(rounded_try.svg);background-position:right top;background-size:80px;background-repeat:no-repeat}@media screen and (max-width:824px){body#page main.recruit section.worktypes{-webkit-padding-before:60px;padding-block-start:60px;background-size:32px}}body#page main.recruit section.worktypes hgroup+p{width:100%;max-width:712px;margin-inline:auto}body#page main.recruit section.worktypes ul.typesanchors{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-margin-before:50px;margin-block-start:50px;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;row-gap:20px}@media screen and (max-width:824px){body#page main.recruit section.worktypes ul.typesanchors{-webkit-margin-before:30px;margin-block-start:30px}}body#page main.recruit section.worktypes ul.typesanchors li{-webkit-box-flex:0;-ms-flex:0 0 270px;flex:0 0 270px}body#page main.recruit section.worktypes ul.typesanchors li a{color:#ffffff;height:55px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;border-radius:10px;border:2px solid #FD452D}body#page main.recruit section.worktypes ul.typesanchors li a p:not(.icon){font-size:17px;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.2}body#page main.recruit section.worktypes ul.typesanchors li a p:not(.icon) span{font-size:15px}body#page main.recruit section.worktypes ul.typesanchors li a p.icon{font-size:28px;rotate:90deg}body#page main.recruit section.worktypes ul.typesanchors li:first-of-type a{background-color:#FD452D;border-color:#FD452D}body#page main.recruit section.worktypes ul.typesanchors li:first-of-type a:hover{background-color:#ffffff;color:#FD452D}body#page main.recruit section.worktypes ul.typesanchors li:nth-of-type(2) a{background-color:#EE86A1;border-color:#EE86A1}body#page main.recruit section.worktypes ul.typesanchors li:nth-of-type(2) a:hover{background-color:#ffffff;color:#EE86A1}body#page main.recruit section.worktypes ul.typesanchors li:nth-of-type(3) a{background-color:#ED2446;border-color:#ED2446}body#page main.recruit section.worktypes ul.typesanchors li:nth-of-type(3) a:hover{background-color:#ffffff;color:#ED2446}body#page main.recruit section.worktypes ul.typeinfos li.typeinfo{-webkit-margin-before:60px;margin-block-start:60px;border:3px solid;border-radius:30px;padding-inline:60px;padding-block:80px;background-color:#ffffff;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}@media screen and (max-width:1000px){body#page main.recruit section.worktypes ul.typeinfos li.typeinfo{padding-inline:44px;padding-block:55px}}@media screen and (max-width:658px){body#page main.recruit section.worktypes ul.typeinfos li.typeinfo{padding-inline:22px;padding-block:50px}}body#page main.recruit section.worktypes ul.typeinfos li.typeinfo h3{font-size:35px;line-height:1;-webkit-margin-after:30px;margin-block-end:30px}body#page main.recruit section.worktypes ul.typeinfos li.typeinfo h3 span{font-size:0.8em;-webkit-margin-before:0.5em;margin-block-start:0.5em}@media screen and (max-width:824px){body#page main.recruit section.worktypes ul.typeinfos li.typeinfo h3 span{display:block}}@media screen and (max-width:824px){body#page main.recruit section.worktypes ul.typeinfos li.typeinfo h3{font-size:25px;-webkit-margin-after:20px;margin-block-end:20px}}body#page main.recruit section.worktypes ul.typeinfos li.typeinfo .detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:6.8181818182%;-moz-column-gap:6.8181818182%;column-gap:6.8181818182%}@media screen and (max-width:824px){body#page main.recruit section.worktypes ul.typeinfos li.typeinfo .detail{row-gap:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}body#page main.recruit section.worktypes ul.typeinfos li.typeinfo .detail>p{font-size:16px;line-height:1;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:500;line-height:28px}body#page main.recruit section.worktypes ul.typeinfos li.typeinfo .detail .lists{-webkit-box-flex:0;-ms-flex:0 0 37.5%;flex:0 0 37.5%;padding-block:40px;padding-inline:4.5454545455%;border-radius:20px;font-size:17px;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:600}body#page main.recruit section.worktypes ul.typeinfos li.typeinfo .detail .lists>p{-webkit-margin-after:14px;margin-block-end:14px}body#page main.recruit section.worktypes ul.typeinfos li.typeinfo .detail .lists>ul li{line-height:30px}body#page main.recruit section.worktypes ul.typeinfos li.typeinfo .detail .lists>ul li:before{content:"●"}@media screen and (max-width:824px){body#page main.recruit section.worktypes ul.typeinfos li.typeinfo .detail .lists{padding-inline:40px;width:100%;max-width:330px}}body#page main.recruit section.worktypes ul.typeinfos li.typeinfo .dayflowwrapper{-webkit-margin-before:50px;margin-block-start:50px;container:dayflowwrapper/inline-size}@media screen and (max-width:824px){body#page main.recruit section.worktypes ul.typeinfos li.typeinfo .dayflowwrapper{-webkit-margin-before:30px;margin-block-start:30px}}body#page main.recruit section.worktypes ul.typeinfos li.typeinfo .dayflowwrapper h5{display:inline-block;font-size:17px;line-height:1;color:#ffffff;background-color:#BA8F6A;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:600;-webkit-padding-before:8px;padding-block-start:8px;-webkit-padding-after:10px;padding-block-end:10px;border-radius:18px;padding-inline:1em}body#page main.recruit section.worktypes ul.typeinfos li.typeinfo .dayflowwrapper .dayflowslider{height:220px;width:100%;-webkit-margin-before:20px;margin-block-start:20px}@container dayflowwrapper (min-width: 651px){body#page main.recruit section.worktypes ul.typeinfos li.typeinfo .dayflowwrapper .dayflowslider{display:none}}body#page main.recruit section.worktypes ul.typeinfos li.typeinfo .dayflowwrapper ul.dayflow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;row-gap:30px;justify-content:center;-webkit-margin-before:20px;margin-block-start:20px}@container dayflowwrapper (max-width: 650px){body#page main.recruit section.worktypes ul.typeinfos li.typeinfo .dayflowwrapper ul.dayflow{display:none}}body#page main.recruit section.worktypes ul.typeinfos li.typeinfo .dayflowwrapper ul.dayflow li.flowblock{position:relative;-webkit-box-flex:0;-ms-flex:0 0 195px;flex:0 0 195px;border-bottom-right-radius:10px;border-bottom-left-radius:10px}body#page main.recruit section.worktypes ul.typeinfos li.typeinfo .dayflowwrapper ul.dayflow li.flowblock.sp{-webkit-box-flex:0;-ms-flex:0 0 195px;flex:0 0 195px;min-width:195px;max-width:195px}body#page main.recruit section.worktypes ul.typeinfos li.typeinfo .dayflowwrapper ul.dayflow li.flowblock:not(:last-of-type):after{position:absolute;top:50%;right:-15px;font-size:32px;line-height:1;content:"next";font-family:"icon";font-weight:400;font-style:normal;translate:50% -50%;z-index:1}body#page main.recruit section.worktypes ul.typeinfos li.typeinfo .dayflowwrapper ul.dayflow li.flowblock .image{width:100%;height:auto;aspect-ratio:195/120;border-top-right-radius:10px;border-top-left-radius:10px;overflow:hidden;background-repeat:no-repeat no-repeat;background-size:cover;background-position:center center}body#page main.recruit section.worktypes ul.typeinfos li.typeinfo .dayflowwrapper ul.dayflow li.flowblock .image time{font-size:16px;line-height:1;color:#ffffff;font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:500;-webkit-padding-before:7px;padding-block-start:7px;-webkit-padding-after:4px;padding-block-end:4px;padding-inline:0.75em;border-bottom-right-radius:10px}body#page main.recruit section.worktypes ul.typeinfos li.typeinfo .dayflowwrapper ul.dayflow li.flowblock .description{padding:15px}body#page main.recruit section.worktypes ul.typeinfos li.typeinfo .dayflowwrapper ul.dayflow li.flowblock .description p{font-size:15px;line-height:24px}body#page main.recruit section.worktypes ul.typeinfos li.typeinfo .dayflowwrapper ul.dayslide{height:220px;width:100%}@container dayflowwrapper (min-width: 651px){body#page main.recruit section.worktypes ul.typeinfos li.typeinfo .dayflowwrapper ul.dayslide{display:none}}body#page main.recruit section.worktypes ul.typeinfos li.typeinfo .dayflowwrapper ul.dayslide li.flowblock{position:relative;-webkit-box-flex:0;-ms-flex:0 0 195px;flex:0 0 195px;border-bottom-right-radius:10px;border-bottom-left-radius:10px}body#page main.recruit section.worktypes ul.typeinfos li.typeinfo .dayflowwrapper ul.dayslide li.flowblock.sp{-webkit-box-flex:0;-ms-flex:0 0 195px;flex:0 0 195px;min-width:195px;max-width:195px}body#page main.recruit section.worktypes ul.typeinfos li.typeinfo .dayflowwrapper ul.dayslide li.flowblock:not(:last-of-type):after{position:absolute;top:50%;right:-15px;font-size:32px;line-height:1;content:"next";font-family:"icon";font-weight:400;font-style:normal;translate:50% -50%;z-index:1}body#page main.recruit section.worktypes ul.typeinfos li.typeinfo .dayflowwrapper ul.dayslide li.flowblock .image{width:100%;height:auto;aspect-ratio:195/120;border-top-right-radius:10px;border-top-left-radius:10px;overflow:hidden;background-repeat:no-repeat no-repeat;background-size:cover;background-position:center center}body#page main.recruit section.worktypes ul.typeinfos li.typeinfo .dayflowwrapper ul.dayslide li.flowblock .image time{font-size:16px;line-height:1;color:#ffffff;font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:500;-webkit-padding-before:7px;padding-block-start:7px;-webkit-padding-after:4px;padding-block-end:4px;padding-inline:0.75em;border-bottom-right-radius:10px}body#page main.recruit section.worktypes ul.typeinfos li.typeinfo .dayflowwrapper ul.dayslide li.flowblock .description{padding:15px}body#page main.recruit section.worktypes ul.typeinfos li.typeinfo .dayflowwrapper ul.dayslide li.flowblock .description p{font-size:15px;line-height:24px}body#page main.recruit section.worktypes ul.typeinfos li.typeinfo:first-of-type{border-color:#FD452D}body#page main.recruit section.worktypes ul.typeinfos li.typeinfo:first-of-type h3{color:#FD452D}body#page main.recruit section.worktypes ul.typeinfos li.typeinfo:first-of-type .flowblock,body#page main.recruit section.worktypes ul.typeinfos li.typeinfo:first-of-type .lists{background-color:rgba(253,69,45,0.15)}body#page main.recruit section.worktypes ul.typeinfos li.typeinfo:first-of-type .flowblock>ul li:before,body#page main.recruit section.worktypes ul.typeinfos li.typeinfo:first-of-type .lists>ul li:before{color:#FD452D}body#page main.recruit section.worktypes ul.typeinfos li.typeinfo:first-of-type .flowblock time,body#page main.recruit section.worktypes ul.typeinfos li.typeinfo:first-of-type .lists time{background-color:#FD452D}body#page main.recruit section.worktypes ul.typeinfos li.typeinfo:nth-of-type(2){border-color:#EE86A1}body#page main.recruit section.worktypes ul.typeinfos li.typeinfo:nth-of-type(2) h3{color:#EE86A1}body#page main.recruit section.worktypes ul.typeinfos li.typeinfo:nth-of-type(2) .flowblock,body#page main.recruit section.worktypes ul.typeinfos li.typeinfo:nth-of-type(2) .lists{background-color:rgba(238,134,161,0.15)}body#page main.recruit section.worktypes ul.typeinfos li.typeinfo:nth-of-type(2) .flowblock>ul li:before,body#page main.recruit section.worktypes ul.typeinfos li.typeinfo:nth-of-type(2) .lists>ul li:before{color:#EE86A1}body#page main.recruit section.worktypes ul.typeinfos li.typeinfo:nth-of-type(2) .flowblock time,body#page main.recruit section.worktypes ul.typeinfos li.typeinfo:nth-of-type(2) .lists time{background-color:#EE86A1}body#page main.recruit section.worktypes ul.typeinfos li.typeinfo:nth-of-type(3){border-color:#ED2446}body#page main.recruit section.worktypes ul.typeinfos li.typeinfo:nth-of-type(3) h3{color:#ED2446}body#page main.recruit section.worktypes ul.typeinfos li.typeinfo:nth-of-type(3) .flowblock,body#page main.recruit section.worktypes ul.typeinfos li.typeinfo:nth-of-type(3) .lists{background-color:rgba(237,36,70,0.15)}body#page main.recruit section.worktypes ul.typeinfos li.typeinfo:nth-of-type(3) .flowblock>ul li:before,body#page main.recruit section.worktypes ul.typeinfos li.typeinfo:nth-of-type(3) .lists>ul li:before{color:#ED2446}body#page main.recruit section.worktypes ul.typeinfos li.typeinfo:nth-of-type(3) .flowblock time,body#page main.recruit section.worktypes ul.typeinfos li.typeinfo:nth-of-type(3) .lists time{background-color:#ED2446}body#page main.recruit section.worktypes ul.typeinfos li.typeinfo .btnwrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-margin-before:40px;margin-block-start:40px}body#page main.recruit section.worktypes ul.typeinfos li.typeinfo .btnwrapper a{background-color:#BA8F6A;-webkit-padding-before:12px;padding-block-start:12px;-webkit-padding-after:16px;padding-block-end:16px;padding-inline:1.5em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;border-radius:23px}body#page main.recruit section.worktypes ul.typeinfos li.typeinfo .btnwrapper a span{color:#ffffff;font-size:18px;line-height:1;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:700}body#page main.recruit section.worktypes ul.typeinfos li.typeinfo .btnwrapper a span.icon{font-family:"icon";font-weight:400;font-style:normal;content:"next";-webkit-margin-start:0.5em;margin-inline-start:0.5em;scale:1.2}body#page main.recruit section.worktypes p.anotation{text-align:right;-webkit-margin-before:50px;margin-block-start:50px}@media screen and (max-width:824px){body#page main.recruit section.worktypes p.anotation{-webkit-margin-before:20px;margin-block-start:20px}}body#page main.recruit section.voice{background-color:#F7F0EF;-webkit-padding-before:120px;padding-block-start:120px;-webkit-padding-after:270px;padding-block-end:270px;background-image:url(rounded_bry.svg),url(./voice_circle_tr.svg),url(./voice_circle_88.svg),url(./voice_circle_88.svg),url(./voice_circle_bl.svg),url(./voice_bg.png);background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,repeat-x;background-position:right bottom,top 0 right calc((13px - 2dvw) * -10 - 236px),top 38% left 5%,top 60% right 5%,bottom 34% left calc((13px - 2dvw) * -10 - 236px),bottom 10px center;background-size:80px,482px,88px,88px,clamp(236px,160px + 15%,397px),1340px}@media screen and (max-width:824px){body#page main.recruit section.voice{-webkit-padding-before:80px;padding-block-start:80px;-webkit-padding-after:85px;padding-block-end:85px;background-position:right bottom,top 16px right -32px,top 38% right 2%,bottom 32% left 5%,bottom 23% left -50px,bottom 10px right;background-size:32px,270px,50px,50px,clamp(236px,64%,397px),400px}}body#page main.recruit section.voice ul.eldersvoice{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:40px;-webkit-margin-before:60px;margin-block-start:60px;container:eldersvoice/inline-size}@media screen and (max-width:824px){body#page main.recruit section.voice ul.eldersvoice{-webkit-margin-before:40px;margin-block-start:40px}}@container eldersvoice (max-width: 640px){body#page main.recruit section.voice ul.eldersvoice{row-gap:50px}}body#page main.recruit section.voice ul.eldersvoice li{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:6%;-moz-column-gap:6%;column-gap:6%}@media screen and (max-width:824px){body#page main.recruit section.voice ul.eldersvoice li{-webkit-column-gap:3%;-moz-column-gap:3%;column-gap:3%}}@container eldersvoice (max-width: 640px){body#page main.recruit section.voice ul.eldersvoice li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:20px}}body#page main.recruit section.voice ul.eldersvoice li .illustbox{-webkit-box-flex:0;-ms-flex:0 0 44%;flex:0 0 44%}body#page main.recruit section.voice ul.eldersvoice li .illustbox .image{width:100%;height:auto;aspect-ratio:1;border-radius:50%;background-color:#ffffff;overflow:hidden}@container eldersvoice (max-width: 640px){body#page main.recruit section.voice ul.eldersvoice li .illustbox .image{max-width:400px}}body#page main.recruit section.voice ul.eldersvoice li .illustbox .image img{-o-object-fit:cover;object-fit:cover}@media screen and (max-width:824px){body#page main.recruit section.voice ul.eldersvoice li .illustbox{-webkit-box-flex:0;-ms-flex:0 0 39%;flex:0 0 39%}}@container eldersvoice (max-width: 640px){body#page main.recruit section.voice ul.eldersvoice li .illustbox{padding-inline:22px}}body#page main.recruit section.voice ul.eldersvoice li .voicebox{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}@media screen and (max-width:824px){body#page main.recruit section.voice ul.eldersvoice li .voicebox{-webkit-box-flex:0;-ms-flex:0 0 58%;flex:0 0 58%}}@container eldersvoice (max-width: 640px){body#page main.recruit section.voice ul.eldersvoice li .voicebox{width:100%;max-width:400px}}body#page main.recruit section.voice ul.eldersvoice li .voicebox h4{font-size:25px;line-height:37px;color:#EE86A1;-webkit-padding-after:15px;padding-block-end:15px;border-bottom:1px solid #EE86A1;-webkit-margin-after:20px;margin-block-end:20px}@media screen and (max-width:1000px){body#page main.recruit section.voice ul.eldersvoice li .voicebox h4{font-size:22px}}body#page main.recruit section.voice ul.eldersvoice li .voicebox h4+p{font-size:15px;line-height:28px}body#page main.recruit section.voice ul.eldersvoice li:nth-of-type(odd) .illustbox{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}body#page main.recruit section.voice ul.eldersvoice li:nth-of-type(odd) .voicebox{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}body#page main.recruit section.voice ul.eldersvoice li:nth-of-type(2n) .illustbox{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@container eldersvoice (max-width: 640px){body#page main.recruit section.voice ul.eldersvoice li:nth-of-type(2n) .illustbox{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}body#page main.recruit section.voice ul.eldersvoice li:nth-of-type(2n) .voicebox{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@container eldersvoice (max-width: 640px){body#page main.recruit section.voice ul.eldersvoice li:nth-of-type(2n) .voicebox{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}body#page main.recruit section.workplace{background-color:#FEFEEF}body#page main.recruit section.workplace ul.points{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;row-gap:20px;-webkit-margin-before:60px;margin-block-start:60px;-webkit-margin-after:150px;margin-block-end:150px}@media screen and (max-width:824px){body#page main.recruit section.workplace ul.points{-webkit-margin-after:74px;margin-block-end:74px}}body#page main.recruit section.workplace ul.points li{border-radius:30px;padding-inline:25px;-webkit-padding-after:42px;padding-block-end:42px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-ms-flex:0 0 235px;flex:0 0 235px;-webkit-margin-before:48px;margin-block-start:48px}body#page main.recruit section.workplace ul.points li .pointicon{-webkit-margin-before:-48px;margin-block-start:-48px}body#page main.recruit section.workplace ul.points li hgroup.pointtitle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:700;row-gap:8px;-webkit-margin-before:24px;margin-block-start:24px;-webkit-margin-after:8px;margin-block-end:8px}body#page main.recruit section.workplace ul.points li hgroup.pointtitle p{font-size:16px;line-height:25px;text-decoration-line:underline;text-decoration-color:#FFEC3F;text-decoration-thickness:14px;text-underline-offset:-8px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}body#page main.recruit section.workplace ul.points li hgroup.pointtitle h5{font-size:22px}body#page main.recruit section.workplace ul.points li>p{font-size:15px;line-height:25px;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:500}body#page main.recruit section.workplace ul.points li:nth-of-type(2n){translate:0px 60px}@media screen and (max-width:658px){body#page main.recruit section.workplace ul.points li:nth-of-type(2n){translate:0px 0px}}body#page main.recruit section.workplace ul.points li:first-of-type{background-color:#FFF4F8}body#page main.recruit section.workplace ul.points li:first-of-type h5{color:#FF3D82}body#page main.recruit section.workplace ul.points li:nth-of-type(2){background-color:#E3F7F7}body#page main.recruit section.workplace ul.points li:nth-of-type(2) h5{color:#00B9B9}body#page main.recruit section.workplace ul.points li:nth-of-type(3){background-color:#FFF5EA}body#page main.recruit section.workplace ul.points li:nth-of-type(3) h5{color:#FF8C00}body#page main.recruit section.workplace ul.points li:nth-of-type(4){background-color:#E3F4FF}body#page main.recruit section.workplace ul.points li:nth-of-type(4) h5{color:#009BFF}body#page main.recruit section.workplace .suitable{width:100%;max-width:680px;position:relative;margin-inline:auto}@media screen and (max-width:824px){body#page main.recruit section.workplace .suitable{max-width:480px}}body#page main.recruit section.workplace .suitable img.badge{position:absolute;height:120px;width:120px;top:-28px;left:-40px}@media screen and (max-width:824px){body#page main.recruit section.workplace .suitable img.badge{top:-60px;left:-60px}}@media screen and (max-width:658px){body#page main.recruit section.workplace .suitable img.badge{width:100px;height:100px;top:-60px;left:0}}body#page main.recruit section.workplace .suitable h3{color:#ffffff;font-size:23px;line-height:1;text-align:center;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:700;background-color:#FF5D69;height:66px;border-top-left-radius:30px;border-top-right-radius:30px;line-height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:658px){body#page main.recruit section.workplace .suitable h3{height:89px}}body#page main.recruit section.workplace .suitable h3 br{display:none}@media screen and (max-width:658px){body#page main.recruit section.workplace .suitable h3 br{display:block}}body#page main.recruit section.workplace .suitable .lists{border:4px solid #FF5D69;border-bottom-left-radius:30px;border-bottom-right-radius:30px;background-color:#ffffff;-webkit-padding-before:20px;padding-block-start:20px;-webkit-padding-after:40px;padding-block-end:40px;background-image:url(./checkpoint_illust01.svg),url(./checkpoint_illust02.svg),url(./checkpoint_illust03.svg);background-position:left 5% top 40%,right 8% top 12%,right 6% bottom 15%;background-repeat:no-repeat,no-repeat,no-repeat}@media screen and (max-width:824px){body#page main.recruit section.workplace .suitable .lists{padding-inline:22px;-webkit-padding-after:136px;padding-block-end:136px;background-size:72px,70px,58px;background-position:left 17% bottom 2%,right 4% bottom 20%,right 42% bottom 5%}}body#page main.recruit section.workplace .suitable .lists ul{width:100%;max-width:370px;margin:auto}body#page main.recruit section.workplace .suitable .lists ul li{border-bottom:3px dotted #FF5D69;-webkit-padding-before:12px;padding-block-start:12px;-webkit-padding-after:8px;padding-block-end:8px}@media screen and (max-width:824px){body#page main.recruit section.workplace .suitable .lists ul li{display:inline-block}}body#page main.recruit section.workplace .suitable .lists ul li span{font-size:16px;line-height:24px;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:600;display:block;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}body#page main.recruit section.workplace .suitable .lists ul li span:before{content:"";-webkit-margin-end:8px;margin-inline-end:8px;height:18px;width:18px;background-image:url(./yellowcheck.svg);background-repeat:no-repeat no-repeat;background-size:contain;background-position:center center;-webkit-margin-before:4px;margin-block-start:4px}body#page main.recruit section.workplace .infinitystaff{-webkit-margin-before:60px;margin-block-start:60px}@media screen and (max-width:824px){body#page main.recruit section.workplace .infinitystaff{-webkit-margin-before:30px;margin-block-start:30px}}body#page main.recruit section.workplace .infinitystaff ul li{height:auto;width:315px;min-width:315px;max-width:315px;aspect-ratio:315/210}@media screen and (max-width:824px){body#page main.recruit section.workplace .infinitystaff ul li{width:185px;min-width:185px;max-width:185px}}body#page main.recruit section.workplace .infinitystaff ul li div{width:100%;height:100%;background-repeat:no-repeat no-repeat;background-size:cover;background-position:center center;border-radius:20px}@media screen and (max-width:824px){body#page main.recruit section.workplace .infinitystaff ul li div{border-radius:15px}}body#page main.recruit section.recruitfaq{background-color:#EE86A1;padding-block:120px;background-image:url(rounded_tly.svg),url(rounded_try.svg);background-position:left top,right top;background-size:80px,80px;background-repeat:no-repeat}@media screen and (max-width:824px){body#page main.recruit section.recruitfaq{padding-block:60px;background-size:32px,32px}}body#page main.recruit section.frommanager{background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),color-stop(10%,rgba(0,0,0,0)),color-stop(10%,#F8D1D4),to(#F8D1D4));background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 10%,#F8D1D4 10%,#F8D1D4 100%);-webkit-padding-before:0;padding-block-start:0;-webkit-margin-before:-60px;margin-block-start:-60px}body#page main.recruit section.frommanager .massagecore{background-color:#ffffff;padding-block:120px;padding-inline:44px;border-radius:80px}@media screen and (max-width:824px){body#page main.recruit section.frommanager .massagecore{padding-block:50px;padding-inline:20px;border-radius:30px}}body#page main.recruit section.frommanager .massagecore h4{text-align:center;color:#EE86A1;font-size:27px;line-height:47px;-webkit-margin-after:35px;margin-block-end:35px}@media screen and (max-width:824px){body#page main.recruit section.frommanager .massagecore h4{font-size:18px;line-height:28px;-webkit-margin-after:25px;margin-block-end:25px}}body#page main.recruit section.frommanager .massagecore p:not(.red){font-size:16px;line-height:35px;text-align:center}@media screen and (max-width:824px){body#page main.recruit section.frommanager .massagecore p:not(.red){-moz-text-align-last:left;text-align-last:left;line-height:30px}}body#page main.recruit section.guideline{background-color:#FEFEEF;background-image:url(rounded_tldp.svg),url(rounded_trdp.svg);background-position:left top,right top;background-size:80px,80px;background-repeat:no-repeat}@media screen and (max-width:824px){body#page main.recruit section.guideline{padding-block:60px;background-size:32px,32px}}body#page main.recruit section.guideline .btnwrapper.c{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-margin-before:40px;margin-block-start:40px}body#page main.recruit section.guideline .btnwrapper.c a{width:240px}body#page main.recruit section.guideline .guidelinecore ul.guidelinetabmenu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:2%;-moz-column-gap:2%;column-gap:2%}body#page main.recruit section.guideline .guidelinecore ul.guidelinetabmenu li{-webkit-box-flex:0;-ms-flex:0 0 32%;flex:0 0 32%}body#page main.recruit section.guideline .guidelinecore ul.guidelinetabmenu li button{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:70px;border-top-left-radius:10px;border-top-right-radius:10px;background-color:#EE86A1;color:#ffffff;font-size:20px;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:700;display:flex;flex-flow:column;justify-content:center;align-items:center;line-height:1.2;text-align:center}@media screen and (max-width:1000px){body#page main.recruit section.guideline .guidelinecore ul.guidelinetabmenu li button{font-size:17px}}@media screen and (max-width:824px){body#page main.recruit section.guideline .guidelinecore ul.guidelinetabmenu li button{font-size:13px}}body#page main.recruit section.guideline .guidelinecore ul.guidelinetabmenu li button span.brackets{font-size:18px;display:block}@media screen and (max-width:1000px){body#page main.recruit section.guideline .guidelinecore ul.guidelinetabmenu li button span.brackets{font-size:15px}}@media screen and (max-width:824px){body#page main.recruit section.guideline .guidelinecore ul.guidelinetabmenu li button span.brackets{font-size:13px}}body#page main.recruit section.guideline .guidelinecore ul.guidelinetabmenu li:first-of-type button{background-color:#FD452D}body#page main.recruit section.guideline .guidelinecore ul.guidelinetabmenu li:nth-of-type(2) button{background-color:#EE86A1}body#page main.recruit section.guideline .guidelinecore ul.guidelinetabmenu li:nth-of-type(3) button{background-color:#ED2446}body#page main.recruit section.guideline .guidelinecore .guidelinecontent li.guidelineinfo{border-width:3px;border-color:#009BFF;border-style:solid;background-color:#ffffff;border-bottom-left-radius:30px;border-bottom-right-radius:30px;-webkit-padding-before:65px;padding-block-start:65px;-webkit-padding-after:76px;padding-block-end:76px;padding-inline:60px}@media screen and (max-width:1000px){body#page main.recruit section.guideline .guidelinecore .guidelinecontent li.guidelineinfo{padding-inline:44px}}@media screen and (max-width:824px){body#page main.recruit section.guideline .guidelinecore .guidelinecontent li.guidelineinfo{-webkit-padding-before:50px;padding-block-start:50px;-webkit-padding-after:60px;padding-block-end:60px;padding-inline:20px}}body#page main.recruit section.guideline .guidelinecore .guidelinecontent li.guidelineinfo[data-toggle=on]{display:block}body#page main.recruit section.guideline .guidelinecore .guidelinecontent li.guidelineinfo[data-toggle=off]{display:none}body#page main.recruit section.guideline .guidelinecore .guidelinecontent li.guidelineinfo:first-of-type{border-color:#FD452D}body#page main.recruit section.guideline .guidelinecore .guidelinecontent li.guidelineinfo:nth-of-type(2){border-color:#EE86A1}body#page main.recruit section.guideline .guidelinecore .guidelinecontent li.guidelineinfo:nth-of-type(3){border-color:#ED2446}body#page main.recruit section.guideline .guidelinecore .guidelinecontent dl.sflist{display:-ms-grid;display:grid;-ms-grid-columns:auto 1fr;grid-template-columns:auto 1fr;-ms-grid-rows:auto;grid-template-rows:auto;border-top:1px solid #bebebe}body#page main.recruit section.guideline .guidelinecore .guidelinecontent dl.sflist>:first-child{-ms-grid-row:1;-ms-grid-column:1}body#page main.recruit section.guideline .guidelinecore .guidelinecontent dl.sflist>:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}@media screen and (max-width:658px){body#page main.recruit section.guideline .guidelinecore .guidelinecontent dl.sflist{-ms-grid-columns:1fr;grid-template-columns:1fr}}body#page main.recruit section.guideline .guidelinecore .guidelinecontent dl.sflist>*{height:auto;min-height:58px;font-size:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-padding-end:clamp(22px,4dvw,62px);padding-inline-end:clamp(22px,4dvw,62px);border-bottom:1px solid #bebebe;padding-block:18px}@media screen and (max-width:658px){body#page main.recruit section.guideline .guidelinecore .guidelinecontent dl.sflist>*{font-size:15px}}@media screen and (max-width:658px){body#page main.recruit section.guideline .guidelinecore .guidelinecontent dl.sflist>*{min-height:auto;padding-block:15px}}body#page main.recruit section.guideline .guidelinecore .guidelinecontent dl.sflist dt{font-size:16px;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:500}@media screen and (max-width:658px){body#page main.recruit section.guideline .guidelinecore .guidelinecontent dl.sflist dt{font-size:15px}}@media screen and (max-width:658px){body#page main.recruit section.guideline .guidelinecore .guidelinecontent dl.sflist dt{border-bottom:none}}body#page main.recruit section.guideline .guidelinecore .guidelinecontent dl.sflist dd{font-size:16px;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;line-height:26px}@media screen and (max-width:658px){body#page main.recruit section.guideline .guidelinecore .guidelinecontent dl.sflist dd{font-size:15px}}@media screen and (max-width:658px){body#page main.recruit section.guideline .guidelinecore .guidelinecontent dl.sflist dd{-webkit-padding-before:0;padding-block-start:0}}body#page main.recruit section.recruitentry{background-color:#FEF5F6}body#page main.recruit section.recruitentry .recruitentryheader{padding-inline:22px}body#page main.recruit section.recruitentry .recruitentryheader hgroup+p{font-size:16px;line-height:35px;text-align:center}@media screen and (max-width:824px){body#page main.recruit section.recruitentry .recruitentryheader hgroup+p{line-height:30px;-moz-text-align-last:left;text-align-last:left}}body#page main.recruit section.recruitentry section.form.recruitentry{-webkit-padding-before:50px;padding-block-start:50px;-webkit-padding-after:0;padding-block-end:0}body#page main.recruit #privacy-policy-post{background-color:#ffffff;padding-inline:22px;height:230px;overflow:scroll;-webkit-margin-before:1em;margin-block-start:1em;font-size:15px}@media screen and (max-width:658px){body#page main.recruit #privacy-policy-post{font-size:14px}}body#page main.recruit #privacy-policy-post>h2{font-size:1.25em;-webkit-margin-before:1em;margin-block-start:1em}body#page main.recruit #privacy-policy-post>h3{font-size:1.15em;-webkit-margin-before:1em;margin-block-start:1em}body#page main.recruit #privacy-policy-post>p{margin-block:0.5em}div#parallax{position:fixed;top:0;left:0;height:100dvh;width:100dvw;z-index:-1;opacity:0}div#parallax.visible{opacity:1}div#parallax.front{opacity:1}div#parallax .parallaxwrapper{position:fixed;top:0;left:0;width:100%;height:100%}div#parallax .parallaxwrapper img.parallax{width:100%;height:100%;opacity:1;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}a#recruit_button{position:fixed;height:182px;width:186px;display:block;z-index:98;background-image:url(./recruit_button.svg);top:120px;right:clamp(50px,10% - 64px,100px)}@media screen and (max-width:1000px){a#recruit_button{-webkit-transform-origin:top right;transform-origin:top right;scale:0.85;right:16px}}@media screen and (max-width:658px){a#recruit_button{scale:0.65;top:60px;right:8px}}a#recruit_button.hidden{display:none}a#recruit_button:hover{background-image:url(./recruit_button_hover.svg)}header#front{position:relative;width:100%;height:960px;height:clamp(570px,56.2225475842dvw,960px);z-index:0;-webkit-margin-before:0px;margin-block-start:0px}@media screen and (max-width:824px){header#front{-webkit-margin-before:0px;margin-block-start:0px}}header#front .headline{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;position:absolute;bottom:0;right:0;width:clamp(0px,100dvw,638px);background-color:#ffffff;padding-block:18px;padding-inline:20px}header#front .headline .headlinewrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:clamp(0px,100%,598px);-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}header#front .headline .headlinewrapper .title{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 90px;flex:0 0 90px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-padding-end:15px;padding-inline-end:15px;border-right:1px solid #BA8F6A}header#front .headline .headlinewrapper .title h5{font-family:"Libre Caslon Display",serif;font-weight:400;font-style:normal;font-size:17px;text-transform:uppercase}header#front .headline .headlinewrapper .title p{font-family:"Zen Kaku Gothic New",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:500;font-size:12px;color:#BA8F6A}header#front .headline .headlinewrapper .contents{-webkit-box-flex:0;-ms-flex:0 0 calc(100% - 100px);flex:0 0 calc(100% - 100px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}header#front .headline .headlinewrapper .contents time{font-family:"Zen Kaku Gothic New",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:500;font-size:13px;color:#BA8F6A}header#front .headline .headlinewrapper .contents .posttitle{font-size:16px}header#front.trans{opacity:0}header#front img{width:100%;height:clamp(570px,56.2225475842dvw,960px);opacity:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}header#front .front_bg{position:fixed;top:0;left:0;width:100%;height:clamp(570px,56.2225475842dvw,960px)}header#front .front_bg img.main{width:100%;height:clamp(570px,56.2225475842dvw,960px);opacity:1;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}header#front .front_bg video.main{width:100%;height:clamp(570px,56.2225475842dvw,960px);opacity:1;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}@media screen and (max-width:658px){header#front .front_bg video.main{height:570px;-o-object-position:center top;object-position:center top}}header#front .front_bg img.sub{position:absolute;top:0;left:0;background-blend-mode:color-burn;width:100%;height:clamp(570px,56.2225475842dvw,960px);opacity:1;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}header#front+main{position:relative;z-index:1}#infinitybrands{background-color:#f4f5f7;height:180px;width:100%;padding-block:20px}@media screen and (max-width:658px){#infinitybrands{height:98px;padding-block:12px}}#infinitybrands .infinitybrands_img{display:block;height:140px;min-width:208px;max-width:208px;aspect-ratio:208/140;background-color:#ffffff}@media screen and (max-width:658px){#infinitybrands .infinitybrands_img{height:74px;min-width:130px;max-width:130px;aspect-ratio:130/74}}#infinitybrands .infinitybrands_img .imgbox{height:140px;min-width:208px;max-width:208px;overflow:hidden;background-repeat:no-repeat no-repeat;background-size:contain;background-position:center center;background-color:#ffffff}@media screen and (max-width:658px){#infinitybrands .infinitybrands_img .imgbox{height:74px;min-width:130px;max-width:130px}}section#introduction{width:100%;padding-block:132px;background-image:url(./bg_mainpink.webp);background-repeat:no-repeat no-repeat;background-size:cover;background-position:center center;-webkit-padding-after:50px;padding-block-end:50px}@media screen and (max-width:824px){section#introduction{-webkit-padding-before:60px;padding-block-start:60px}}@media screen and (max-width:658px){section#introduction{-webkit-padding-after:20px;padding-block-end:20px}}section#introduction .title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:56px;-webkit-margin-after:120px;margin-block-end:120px}@media screen and (max-width:658px){section#introduction .title{gap:32px;-webkit-margin-after:50px;margin-block-end:50px}}section#introduction .title h2.introductionh2{max-width:748px;width:100%;height:auto;aspect-ratio:748/112;margin-inline:auto}@media screen and (max-width:658px){section#introduction .title h2.introductionh2{max-width:256px;aspect-ratio:256/108}}section#introduction .title h2.introductionh2 img{-o-object-fit:contain;object-fit:contain}section#introduction .title h2.introductionh2+p{font-size:17px;text-align:center}div.shoplistbox{position:relative;z-index:5}ul.shoplist{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fill,310px);-webkit-column-gap:32px;-moz-column-gap:32px;column-gap:32px;row-gap:12px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}ul.shoplist li.shopitem{display:-ms-grid;display:grid;-ms-grid-rows:subgrid;grid-template-rows:subgrid;-ms-grid-row-span:6;grid-row:span 6;position:relative;padding-block:32px;text-align:center;justify-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-margin-after:22px;margin-block-end:22px;z-index:1}ul.shoplist li.shopitem .shopblock{pointer-events:none;position:absolute;height:100%;width:100%;top:0;left:0;background-color:#ffffff;z-index:-1}ul.shoplist li.shopitem .shopframe{pointer-events:none;position:absolute;height:calc(100% + 6px);width:calc(100% + 6px);top:-3px;left:-3px;background-image:url(./shop_frame_l.svg),url(./shop_frame_r.svg);background-size:90px,90px;background-position:left top,right top;background-repeat:no-repeat,no-repeat;z-index:1}ul.shoplist li.shopitem .shopframe:after{content:"";position:absolute;height:100%;width:100%;top:1px;left:0;background-image:url(./shop_frame_l.svg),url(./shop_frame_r.svg);background-size:90px,90px;background-position:left top,right top;background-repeat:no-repeat,no-repeat;scale:1 -1;z-index:-1}ul.shoplist li.shopitem .appearancewrapper{padding-inline:22px}ul.shoplist li.shopitem img.appearance{width:100%;height:auto;aspect-ratio:260/170;-o-object-fit:cover;object-fit:cover}ul.shoplist li.shopitem img.shoplogo{width:100%;height:48px;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center}ul.shoplist li.shopitem h4.shopname{font-size:20px;font-family:"Zen Kaku Gothic New",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:700;letter-spacing:0;text-align:center;line-height:1}ul.shoplist li.shopitem .address{font-size:16px;font-family:"Zen Kaku Gothic New",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:500;line-height:1.25}ul.shoplist li.shopitem a.tel{font-size:16px;font-family:"Zen Kaku Gothic New",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:500;line-height:1.25;text-decoration:underline}ul.shoplist li.shopitem:last-of-type{background-color:#999090}ul.shoplist li.shopitem:last-of-type:before{content:"";position:absolute;bottom:0;right:0;width:380px;height:380px;background-image:url(./watanabegroupling.svg);background-size:contain;background-position:center;background-repeat:no-repeat;translate:35% 35%;-webkit-animation:watanabegroupling 50s infinite linear;animation:watanabegroupling 50s infinite linear;z-index:-1}@media screen and (max-width:658px){ul.shoplist li.shopitem:last-of-type:before{display:none}}@-webkit-keyframes watanabegroupling{0%{rotate:360deg}to{rotate:0deg}}@keyframes watanabegroupling{0%{rotate:360deg}to{rotate:0deg}}#infinityshops{padding-block:80px;width:100%;z-index:2}@media screen and (max-width:658px){#infinityshops{padding-block:20px}}#infinityshops .infinityshops_img{display:block;height:330px;min-width:500px;max-width:500px;aspect-ratio:500/330}@media screen and (max-width:658px){#infinityshops .infinityshops_img{padding-block:20px;height:130px;min-width:185px;max-width:185px;aspect-ratio:185/130}}#infinityshops .infinityshops_img .imgbox{height:330px;min-width:500px;max-width:500px;overflow:hidden;background-repeat:no-repeat no-repeat;background-size:cover;background-position:center center}@media screen and (max-width:658px){#infinityshops .infinityshops_img .imgbox{height:130px;min-width:185px;max-width:185px}}#ranking{background-image:url(./bg_wood.webp);background-repeat:no-repeat no-repeat;background-size:cover;background-position:center center;padding-block:160px}@media screen and (max-width:658px){#ranking{padding-block:60px}}#ranking.hidden{display:none}#ranking .rankingwrapper{position:relative;width:100%}#ranking .rankingwrapper .ranking_bgwrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}#ranking .rankingwrapper .ranking_bgwrapper .cont{height:100%}#ranking .rankingwrapper .ranking_bgwrapper .ranking_bg{position:relative;display:block;width:100%;height:100%;background-color:#ffffff}#ranking .rankingwrapper .ranking_content{position:relative;z-index:1;padding-block:80px}#ranking .rankingwrapper .ranking_content .ranking_titles{width:100%;padding-inline:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10%}@media screen and (max-width:1000px){#ranking .rankingwrapper .ranking_content .ranking_titles{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-inline:22px}}#ranking .rankingwrapper .ranking_content .ranking_titles .ranking_title{-webkit-box-flex:0;-ms-flex:0 0 45%;flex:0 0 45%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;row-gap:1em;-webkit-margin-after:30px;margin-block-end:30px}@media screen and (max-width:1000px){#ranking .rankingwrapper .ranking_content .ranking_titles .ranking_title{width:100%}}#ranking .rankingwrapper .ranking_content .ranking_titles .ranking_handle{-webkit-box-flex:0;-ms-flex:0 0 45%;flex:0 0 45%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}@media screen and (max-width:1000px){#ranking .rankingwrapper .ranking_content .ranking_titles .ranking_handle{width:100%}}@media screen and (max-width:658px){#ranking .rankingwrapper .ranking_content .ranking_titles .ranking_handle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;row-gap:10px;-webkit-margin-after:30px;margin-block-end:30px}}#ranking .rankingwrapper .ranking_content .ranking_titles .ranking_handle ul.splide__pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}#ranking .rankingwrapper .ranking_content .ranking_titles .ranking_handle ul.splide__pagination button{height:12px;width:12px;border-radius:50%;background-color:#ECEAE3}#ranking .rankingwrapper .ranking_content .ranking_titles .ranking_handle ul.splide__pagination button:hover{background-color:#E0C892}#ranking .rankingwrapper .ranking_content .ranking_titles .ranking_handle ul.splide__pagination button.is-active{background-color:#BA8F6A}#ranking .rankingwrapper .ranking_content .season{font-size:18px;color:#BA8F6A;-webkit-margin-after:1em;margin-block-end:1em;padding-inline:80px}@media screen and (max-width:1000px){#ranking .rankingwrapper .ranking_content .season{padding-inline:22px}}#ranking .rankingwrapper .ranking_content .rankingslider{overflow-x:hidden;-webkit-margin-after:80px;margin-block-end:80px}.rankingslider .splide__track{overflow:visible}.rankingslider .rankingitem:hover{cursor:-webkit-grab;cursor:grab}.rankingslider .rankingitem.grabbing:hover{cursor:-webkit-grabbing;cursor:grabbing}ul.rankinglist{width:100%}ul.rankinglist li.rankingitem{position:relative;height:404px;width:300px;margin-inline:12px;-webkit-padding-before:24px;padding-block-start:24px}ul.rankinglist li.rankingitem p.kind{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:0;left:0;height:48px;background-color:#BA8F6A;color:#ffffff;padding-inline:0.5em 0.75em;font-size:17px;font-family:"Zen Kaku Gothic New",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:700}ul.rankinglist li.rankingitem p.kind span{color:#DDC934;font-size:1.8em;-webkit-padding-end:0.125em;padding-inline-end:0.125em}ul.rankinglist li.rankingitem .itemimagebox{height:250px;width:100%;background-color:#ffffff}ul.rankinglist li.rankingitem .itemimagebox .itemimage{height:100%;width:100%;padding:22px}ul.rankinglist li.rankingitem .itemimagebox .itemimage img{height:100%;width:100%;-o-object-fit:contain;object-fit:contain}ul.rankinglist li.rankingitem .itemcontent{width:100%;min-height:130px;background-color:#ECEAE3;padding:22px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;row-gap:6px}ul.rankinglist li.rankingitem .itemcontent p.brandname{display:block;font-size:15px;font-family:"Zen Old Mincho",serif;font-optical-sizing:auto;font-style:normal;background-color:#ffffff;letter-spacing:0;padding-inline:0.5em}ul.rankinglist li.rankingitem .itemcontent p.rankingname{display:block;font-size:17px;font-family:"Zen Old Mincho",serif;font-optical-sizing:auto;font-style:normal;line-height:1.125;letter-spacing:0}ul.rankinglist li.rankingitem .itemcontent p.rankingname span{font-size:13px}ul.rankinglist li.rankingitem .itemcontent p.price{display:block;font-size:15px;font-family:"Zen Kaku Gothic New",sans-serif;font-optical-sizing:auto;font-style:normal;line-height:1}ul.rankinglist li.rankingitem .itemcontent p.price span{font-size:13px}#service{width:100%;background-image:url(./bg_gray.webp);background-repeat:no-repeat no-repeat;background-size:cover;background-position:center center;padding-block:160px}@media screen and (max-width:658px){#service{padding-block:80px 60px}}#service .title{-webkit-margin-before:64px;margin-block-start:64px}@media screen and (max-width:658px){#service .title{-webkit-margin-before:30px;margin-block-start:30px}}#service .servicelist .serviceitem{width:clamp(0px,100% - (50% - 532px) + 44px,100%);margin-block:140px}#service .servicelist .serviceitem:nth-of-type(odd){padding-inline:0 44px;margin-inline:0 auto}#service .servicelist .serviceitem:nth-of-type(odd) .serviceimage{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}#service .servicelist .serviceitem:nth-of-type(odd) .servicecontentbox{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}#service .servicelist .serviceitem:nth-of-type(odd) .servicecontentbox:before{left:0;translate:-100% 0}#service .servicelist .serviceitem:nth-of-type(2n){padding-inline:44px 0;margin-inline:auto 0}#service .servicelist .serviceitem:nth-of-type(2n) .serviceimage{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}#service .servicelist .serviceitem:nth-of-type(2n) .servicecontentbox{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}#service .servicelist .serviceitem:nth-of-type(2n) .servicecontentbox:before{right:0;translate:100% 0}@media screen and (max-width:1000px){#service .servicelist .serviceitem:nth-of-type(2n) .serviceimage{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}#service .servicelist .serviceitem:nth-of-type(2n) .servicecontentbox{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media screen and (max-width:1000px){#service .servicelist .serviceitem.l,#service .servicelist .serviceitem.r{width:100%;padding-inline:44px;margin-block:72px}}@media screen and (max-width:824px){#service .servicelist .serviceitem.l,#service .servicelist .serviceitem.r{padding-inline:22px}}@media screen and (max-width:658px){#service .servicelist .serviceitem{width:100%;padding-inline:0}}@media screen and (max-width:824px){#service .servicelist .serviceitem:last-of-type{-webkit-margin-after:0;margin-block-end:0}}#service .serviceitemwrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media screen and (max-width:1000px){#service .serviceitemwrapper{background-color:#ffffff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:518px;margin-inline:auto}}@media screen and (max-width:658px){#service .serviceitemwrapper{max-width:474px}}#service .serviceitemwrapper .serviceimage{background-repeat:no-repeat no-repeat;background-size:cover;background-position:center center;-webkit-box-flex:1;-ms-flex:1 0 50%;flex:1 0 50%;translate:0 -60px;z-index:1}@media screen and (max-width:1000px){#service .serviceitemwrapper .serviceimage{height:auto;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;max-width:518px;aspect-ratio:330/250;translate:-35px -35px}}@media screen and (max-width:658px){#service .serviceitemwrapper .serviceimage{max-width:474px;translate:-22px -35px}}#service .serviceitemwrapper .servicecontentbox{position:relative;-webkit-box-flex:0;-ms-flex:0 0 clamp(320px,50%,610px);flex:0 0 clamp(320px,50%,610px);background-color:#ffffff;padding-block:80px 30px;padding-inline:80px;z-index:0}@media screen and (max-width:1000px){#service .serviceitemwrapper .servicecontentbox{padding-block:0 30px;padding-inline:44px}}@media screen and (max-width:658px){#service .serviceitemwrapper .servicecontentbox{padding-inline:22px}}#service .serviceitemwrapper .servicecontentbox:before{content:"";display:block;background-color:#fff;position:absolute;height:100%;width:54px;top:0}@media screen and (max-width:1000px){#service .serviceitemwrapper .servicecontentbox:before{display:none}}#service .serviceitemwrapper .servicecontentbox .servicecontent{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;row-gap:1em;max-width:430px;margin-inline:auto}#service .serviceitemwrapper .servicecontentbox .servicecontent .order{color:#BA8F6A;font-size:20px;font-family:"Libre Caslon Display",serif;font-weight:400;font-style:normal;text-transform:capitalize}@media screen and (max-width:658px){#service .serviceitemwrapper .servicecontentbox .servicecontent .order{font-size:15px}}#service .serviceitemwrapper .servicecontentbox .servicecontent .title{-webkit-margin-before:0;margin-block-start:0}#service .serviceitemwrapper .servicecontentbox .servicecontent .title h3{-webkit-padding-after:0.25em;padding-block-end:0.25em;border-bottom:1px solid #BA8F6A;-webkit-margin-after:0;margin-block-end:0}#service .serviceitemwrapper .servicecontentbox .servicecontent .implementing_title{font-family:"Zen Kaku Gothic New",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:500;color:#BA8F6A;-webkit-margin-after:-1em;margin-block-end:-1em}#service .serviceitemwrapper .servicecontentbox .servicecontent ul.implementing{font-family:"Zen Kaku Gothic New",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:500;color:#BA8F6A;list-style:"●";-webkit-padding-start:1em;padding-inline-start:1em}#service .serviceitemwrapper .servicecontentbox .servicecontent ul.implementing li{line-height:1.8}section#topics{background-color:#ffffff;padding-block:160px}@media screen and (max-width:658px){section#topics{padding-block:80px}}section#topics .title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-margin-after:60px;margin-block-end:60px}@media screen and (max-width:658px){section#topics .title{-webkit-margin-after:32px;margin-block-end:32px}}ul.topiclist{width:100%}ul.topiclist li.topicitem{position:relative;height:auto;width:310px;-webkit-margin-end:35px;margin-inline-end:35px;-webkit-padding-before:24px;padding-block-start:24px}ul.topiclist li.topicitem .topicimage{height:auto;width:100%;aspect-ratio:310/230}ul.topiclist li.topicitem .topicimage img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}ul.topiclist li.topicitem .topiccontent{width:100%;background-color:#ffffff;row-gap:1em}ul.topiclist li.topicitem .topiccontent p.cat{display:block;font-size:14px;line-height:1;font-family:"Zen Kaku Gothic New",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:500;height:26px;background-color:#BA8F6A;letter-spacing:0;padding-inline:0.5em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-margin-before:20px;margin-block-start:20px}ul.topiclist li.topicitem .topiccontent p.cat span{color:#ffffff}ul.topiclist li.topicitem .topiccontent time{display:block;font-size:14px;font-family:"Zen Kaku Gothic New",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:500;line-height:1.2;color:#BA8F6A}section#instagram{background-color:#F0EFE9;padding-block:160px}@media screen and (max-width:658px){section#instagram{padding-block:80px}}section#instagram .title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-margin-after:60px;margin-block-end:60px}@media screen and (max-width:658px){section#instagram .title{-webkit-margin-after:32px;margin-block-end:32px}}section#instagram .infinityinstagram{height:250px}@media screen and (max-width:658px){section#instagram .infinityinstagram{height:190px}}section#instagram .infinityinstagram .infinityinstagram_img{height:250px;min-width:250px;max-width:250px;background-color:#fff}@media screen and (max-width:658px){section#instagram .infinityinstagram .infinityinstagram_img{height:190px;min-width:190px;max-width:190px}}section#instagram .infinityinstagram .infinityinstagram_img a.imgbox{height:100%;width:100%;background-repeat:no-repeat no-repeat;background-size:cover;background-position:center center;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}section#instagram .infinityinstagram .infinityinstagram_img a.imgbox:hover{opacity:0.5;-webkit-filter:brightness(105%);filter:brightness(105%)}#blogpostlist .blogblock{background-color:#ffffff;padding:46px;-webkit-margin-before:80px;margin-block-start:80px}@media screen and (max-width:658px){#blogpostlist .blogblock{padding-block:62px;padding-inline:22px}}#blogpostlist .blogblock .blogwrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-column-gap:2em;-moz-column-gap:2em;column-gap:2em}@media screen and (max-width:658px){#blogpostlist .blogblock .blogwrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;row-gap:30px}}#blogpostlist .blogblock .blogwrapper .caption{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:auto,auto,auto;grid-template-rows:auto,auto,auto}#blogpostlist .blogblock .blogwrapper .caption>:first-child{-ms-grid-row:1;-ms-grid-column:1}#blogpostlist .blogblock .blogwrapper .caption>:nth-child(2){-ms-grid-row:2;-ms-grid-column:1}#blogpostlist .blogblock .blogwrapper .caption>:nth-child(3){-ms-grid-row:3;-ms-grid-column:1}#blogpostlist .blogblock .blogwrapper .caption>:nth-child(4){-ms-grid-row:4;-ms-grid-column:1}#blogpostlist .blogblock .blogwrapper .caption>:nth-child(5){-ms-grid-row:5;-ms-grid-column:1}#blogpostlist .blogblock .blogwrapper .caption>p{max-width:140px;font-family:"Zen Kaku Gothic New",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;font-size:15px;-webkit-margin-before:0.5em;margin-block-start:0.5em;-webkit-margin-after:2.5em;margin-block-end:2.5em}#blogpostlist .blogblock .blogwrapper .caption .dtnwrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:658px){#blogpostlist .blogblock .blogwrapper .caption{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;-ms-grid-rows:auto,auto;grid-template-rows:auto,auto}#blogpostlist .blogblock .blogwrapper .caption>:first-child{-ms-grid-row:1;-ms-grid-column:1}#blogpostlist .blogblock .blogwrapper .caption>:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}#blogpostlist .blogblock .blogwrapper .caption>:nth-child(3){-ms-grid-row:2;-ms-grid-column:1}#blogpostlist .blogblock .blogwrapper .caption>:nth-child(4){-ms-grid-row:2;-ms-grid-column:2}#blogpostlist .blogblock .blogwrapper .caption>:nth-child(5){-ms-grid-row:3;-ms-grid-column:1}#blogpostlist .blogblock .blogwrapper .caption>:nth-child(6){-ms-grid-row:3;-ms-grid-column:2}#blogpostlist .blogblock .blogwrapper .caption>hgroup{-ms-grid-row:1;grid-row:1;-ms-grid-column:1;grid-column:1}#blogpostlist .blogblock .blogwrapper .caption>p{-ms-grid-row:2;grid-row:2;-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3;max-width:initial;-webkit-margin-after:0;margin-block-end:0}#blogpostlist .blogblock .blogwrapper .caption>.dtnwrapper{-ms-grid-row:1;grid-row:1;-ms-grid-column:2;grid-column:2}}#blogpostlist .blogblock .blogwrapper .content{-webkit-box-flex:0;-ms-flex:0 1 clamp(320px,80%,436px);flex:0 1 clamp(320px,80%,436px)}#blogpostlist .blogblock .blogwrapper .content ul.blogpostlist{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;row-gap:20px}#blogpostlist .blogblock .blogwrapper .content ul.blogpostlist li.blogitem a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}#blogpostlist .blogblock .blogwrapper .content ul.blogpostlist li.blogitem a .imgbox{-webkit-box-flex:0;-ms-flex:0 0 105px;flex:0 0 105px;width:105px;height:auto;aspect-ratio:105/70}#blogpostlist .blogblock .blogwrapper .content ul.blogpostlist li.blogitem a .imgbox img{width:auto;height:100%;aspect-ratio:105/70;-o-object-fit:cover;object-fit:cover}#blogpostlist .blogblock .blogwrapper .content ul.blogpostlist li.blogitem a .textbox{-webkit-box-flex:0;-ms-flex:0 0 calc(100% - 20px - 105px);flex:0 0 calc(100% - 20px - 105px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;row-gap:6px}#blogpostlist .blogblock .blogwrapper .content ul.blogpostlist li.blogitem a .textbox h4{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:500;font-size:15px}#blogpostlist .blogblock .blogwrapper .content ul.blogpostlist li.blogitem a .textbox time{display:block;font-size:14px;font-family:"Zen Kaku Gothic New",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:500;line-height:1.2}#blogpostlist .blogblock .blogwrapper .content ul.blogpostlist li.blogitem a .textbox time:before{content:"-";color:#BA8F6A;-webkit-padding-end:0.5em;padding-inline-end:0.5em}#blogpostlist .blogblock .blogwrapper .content ul.blogpostlist li.blogitem a:hover{opacity:0.8}section#recruit{-webkit-padding-before:140px;padding-block-start:140px;-webkit-padding-after:190px;padding-block-end:190px;background-repeat:no-repeat,no-repeat;background-position:center,center;background-size:cover,cover;overflow-x:hidden}@media screen and (max-width:658px){section#recruit{-webkit-padding-after:60px;padding-block-end:60px}}section#recruit .recruitwrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:5.7%;-moz-column-gap:5.7%;column-gap:5.7%}@media screen and (max-width:658px){section#recruit .recruitwrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(90px,20dvw,458px)}}section#recruit .recruitwrapper .recruitimage{-webkit-box-flex:0;-ms-flex:0 1 626px;flex:0 1 626px;z-index:2}@media screen and (max-width:658px){section#recruit .recruitwrapper .recruitimage{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;max-width:458px}}section#recruit .recruitwrapper .recruitimage .recruitimagebox{position:relative;width:100%;height:clamp(280px,60dvw,488px)}@media screen and (max-width:658px){section#recruit .recruitwrapper .recruitimage .recruitimagebox{width:100%;height:auto;aspect-ratio:626/488}}section#recruit .recruitwrapper .recruitimage .recruitimagebox .leftimg{display:block;position:absolute;bottom:0;left:0;width:52%;height:auto;background-repeat:no-repeat no-repeat;background-size:cover;background-position:center center;aspect-ratio:326/414}section#recruit .recruitwrapper .recruitimage .recruitimagebox .centerimg{display:block;position:absolute;bottom:6.15%;right:20%;width:36.1%;height:auto;background-repeat:no-repeat no-repeat;background-size:cover;background-position:center center;aspect-ratio:1}section#recruit .recruitwrapper .recruitimage .recruitimagebox .centerimg:after{position:absolute;height:100%;width:100%;top:0;left:0;content:"";border:9px solid #ffffff;z-index:2}section#recruit .recruitwrapper .recruitimage .recruitimagebox .rightimg{display:block;position:absolute;top:0;right:0;width:43.6%;min-width:200px;height:auto;background-repeat:no-repeat no-repeat;background-size:cover;background-position:center center;aspect-ratio:273/346}@media screen and (max-width:658px){section#recruit .recruitwrapper .recruitimage .recruitimagebox .rightimg{min-width:initial}}section#recruit .recruitwrapper .recruitcontent{position:relative;-webkit-box-flex:0;-ms-flex:0 0.4 306px;flex:0 0.4 306px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;row-gap:1.5em;z-index:1}section#recruit .recruitwrapper .recruitcontent p{font-size:15px;max-width:300px}@media screen and (max-width:658px){section#recruit .recruitwrapper .recruitcontent p{font-size:14px}}section#recruit .recruitwrapper .recruitcontent:before{position:absolute;content:"";height:517px;width:684px;top:50%;left:50%;background-image:url(./recruit_cushion.webp);background-size:cover;background-position:center;background-repeat:no-repeat;-webkit-transform:translate(-60%,-50%);transform:translate(-60%,-50%);z-index:-1}@media screen and (max-width:658px){section#recruit .recruitwrapper .recruitcontent:before{height:auto;width:105dvw;aspect-ratio:684/517;max-width:530px}}@media screen and (max-width:658px){section#recruit .recruitwrapper .recruitcontent{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;-ms-grid-rows:auto 8px auto;grid-template-rows:auto auto;padding-inline:22px;width:clamp(324px,90%,330px);margin-inline:auto;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;row-gap:8px}section#recruit .recruitwrapper .recruitcontent>:first-child{-ms-grid-row:1;-ms-grid-column:1}section#recruit .recruitwrapper .recruitcontent>:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}section#recruit .recruitwrapper .recruitcontent>:nth-child(3){-ms-grid-row:3;-ms-grid-column:1}section#recruit .recruitwrapper .recruitcontent>:nth-child(4){-ms-grid-row:3;-ms-grid-column:2}section#recruit .recruitwrapper .recruitcontent:before{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:458px;min-width:390px}section#recruit .recruitwrapper .recruitcontent>hgroup{-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1}section#recruit .recruitwrapper .recruitcontent>p{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3;-ms-grid-row:2;grid-row:2}section#recruit .recruitwrapper .recruitcontent>.dtnwrapper{-ms-grid-column:2;grid-column:2;-ms-grid-row:1;grid-row:1;-ms-grid-row-align:center;align-self:center}}section.shopcal{-webkit-padding-before:100px;padding-block-start:100px;-webkit-padding-after:180px;padding-block-end:180px}section.shopcal div.cal{margin-inline:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;pointer-events:none}section.shopcal div.cal img{width:100%}@media screen and (max-width:824px){section.shopcal{-webkit-padding-before:50px;padding-block-start:50px;-webkit-padding-after:90px;padding-block-end:90px}}section.shopintro div.shopabout{position:relative;width:100%;-webkit-margin-before:-66px;margin-block-start:-66px;-webkit-padding-after:80px;padding-block-end:80px}section.shopintro div.shopabout:after{content:"";width:clamp(100px,10dvw,145px);height:auto;aspect-ratio:430/630;background-image:url(./right_flower.webp);background-repeat:no-repeat no-repeat;background-size:contain;background-position:center center;position:absolute;bottom:0;left:calc(60dvw + 260px)}@media screen and (max-width:824px){section.shopintro div.shopabout:after{left:auto;right:-24px;bottom:-80px}}@media screen and (max-width:658px){section.shopintro div.shopabout:after{width:100px;right:20px;bottom:-180px}}@media screen and (max-width:450px){section.shopintro div.shopabout:after{width:70px;right:10px;bottom:-160px}}section.shopintro div.shopabout .shoplogo{background-color:#ffffff;max-width:670px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-padding-before:72px;padding-block-start:72px;-webkit-padding-after:32px;padding-block-end:32px;margin-inline:auto}section.shopintro div.shopabout .shoplogo img{width:175px;height:68px;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center}@media screen and (max-width:824px){section.shopintro div.shopabout .shoplogo{-webkit-padding-before:32px;padding-block-start:32px}}section.shopintro div.shopabout h2{font-size:35px;line-height:1.4;font-family:"Zen Old Mincho",serif;font-optical-sizing:auto;font-style:normal;font-weight:400;text-align:center;-webkit-margin-after:40px;margin-block-end:40px}@media screen and (max-width:658px){section.shopintro div.shopabout h2{font-size:23px;line-height:1.3}}section.shopintro div.shopabout h2+p{width:100%;max-width:700px;font-family:"Zen Kaku Gothic New",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;font-size:18px;line-height:2;margin-inline:auto}@media screen and (max-width:658px){section.shopintro div.shopabout h2+p{font-size:17px;line-height:1.6}}section.shopintro div.shopphotos{width:100%;height:clamp(200px,30dvw,370px);background:-webkit-gradient(linear,left top,left bottom,from(#ffffff),color-stop(50%,#ffffff),color-stop(50%,#F0EFE9),to(#F0EFE9));background:linear-gradient(to bottom,#ffffff 0%,#ffffff 50%,#F0EFE9 50%,#F0EFE9 100%)}@media screen and (max-width:658px){section.shopintro div.shopphotos{height:initial;-webkit-padding-after:30px;padding-block-end:30px}}section.shopintro div.shopphotos .shopphotoswrqpper{height:100%;width:100%;max-width:1244px;margin-inline:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding-inline:22px}@media screen and (max-width:658px){section.shopintro div.shopphotos .shopphotoswrqpper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}section.shopintro div.shopphotos .shopphotoswrqpper .p1{-webkit-box-flex:0;-ms-flex:0 0 24.75%;flex:0 0 24.75%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}section.shopintro div.shopphotos .shopphotoswrqpper .p1 img{aspect-ratio:345/278}section.shopintro div.shopphotos .shopphotoswrqpper .p2{-webkit-box-flex:0;-ms-flex:0 0 34.82%;flex:0 0 34.82%}@media screen and (max-width:658px){section.shopintro div.shopphotos .shopphotoswrqpper .p2{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}section.shopintro div.shopphotos .shopphotoswrqpper .p2 img{aspect-ratio:418/338}section.shopintro div.shopphotos .shopphotoswrqpper .p1,section.shopintro div.shopphotos .shopphotoswrqpper .p2{position:relative}section.shopintro div.shopphotos .shopphotoswrqpper .p1 img,section.shopintro div.shopphotos .shopphotoswrqpper .p2 img{width:100%}@media screen and (max-width:658px){section.shopintro div.shopphotos .shopphotoswrqpper .p1,section.shopintro div.shopphotos .shopphotoswrqpper .p2{height:inherit;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;padding-inline:22px}section.shopintro div.shopphotos .shopphotoswrqpper .p1 img,section.shopintro div.shopphotos .shopphotoswrqpper .p2 img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:clamp(230px,77%,380px);height:auto;aspect-ratio:230/170}}section.shopintro div.shopphotos .shopphotoswrqpper .p3{position:relative;-webkit-box-flex:0;-ms-flex:0 0 28.58%;flex:0 0 28.58%}@media screen and (max-width:658px){section.shopintro div.shopphotos .shopphotoswrqpper .p3{width:100%;height:clamp(130px,30dvw,260px);-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:2%;-moz-column-gap:2%;column-gap:2%;-webkit-margin-before:16px;margin-block-start:16px}}section.shopintro div.shopphotos .shopphotoswrqpper .p3 img{position:absolute;width:70%;aspect-ratio:240/194}@media screen and (max-width:658px){section.shopintro div.shopphotos .shopphotoswrqpper .p3 img{width:auto;height:100%;position:relative;aspect-ratio:160/130}}section.shopintro div.shopphotos .shopphotoswrqpper .p3 img.f{top:0;left:0;translate:0 10%}@media screen and (max-width:658px){section.shopintro div.shopphotos .shopphotoswrqpper .p3 img.f{top:auto;left:auto;translate:0 0}}section.shopintro div.shopphotos .shopphotoswrqpper .p3 img.s{bottom:0;right:0}@media screen and (max-width:658px){section.shopintro div.shopphotos .shopphotoswrqpper .p3 img.s{bottom:auto;right:auto}}section.shopintro div.shopintroduction{-webkit-padding-before:100px;padding-block-start:100px;-webkit-padding-after:130px;padding-block-end:130px;background-color:#F0EFE9}@media screen and (max-width:658px){section.shopintro div.shopintroduction{-webkit-padding-before:20px;padding-block-start:20px;-webkit-padding-after:80px;padding-block-end:80px}}section.shopintro div.shopintroduction ul.shopintroductionlist{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));-ms-grid-rows:auto;grid-template-rows:auto;-webkit-column-gap:3.5%;-moz-column-gap:3.5%;column-gap:3.5%;row-gap:40px}@media screen and (max-width:824px){section.shopintro div.shopintroduction ul.shopintroductionlist{max-width:412px;padding-inline:11px;margin-inline:auto}}section.shopintro div.shopintroduction ul.shopintroductionlist li{display:-ms-grid;display:grid;-ms-grid-rows:subgrid;grid-template-rows:subgrid;-ms-grid-row-span:3;grid-row:span 3;row-gap:15px}section.shopintro div.shopintroduction ul.shopintroductionlist li .image{-webkit-margin-after:5px;margin-block-end:5px}section.shopintro div.shopintroduction ul.shopintroductionlist li .image img{height:auto;width:100%;max-width:390px;aspect-ratio:310/210;margin-inline:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}section.shopintro div.shopintroduction ul.shopintroductionlist li h4{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:500;font-size:20px;line-height:1.5}section.shopintro div.shopintroduction ul.shopintroductionlist li h4+p{font-size:15px;line-height:28px}section.shopinformation{-webkit-padding-before:130px;padding-block-start:130px;-webkit-padding-after:125px;padding-block-end:125px}@media screen and (max-width:658px){section.shopinformation{-webkit-padding-before:80px;padding-block-start:80px;-webkit-padding-after:80px;padding-block-end:80px}}section.shopinformation iframe{width:100%;height:425px;-webkit-margin-before:64px;margin-block-start:64px}@media screen and (max-width:658px){section.shopinformation iframe{-webkit-margin-before:50px;margin-block-start:50px}}section.shopbrands{background-color:#F0EFE9;-webkit-padding-before:130px;padding-block-start:130px;-webkit-padding-after:125px;padding-block-end:125px}@media screen and (max-width:658px){section.shopbrands{-webkit-padding-before:80px;padding-block-start:80px;-webkit-padding-after:80px;padding-block-end:80px}}section.shopbrands .listbox{-webkit-margin-before:60px;margin-block-start:60px}@media screen and (max-width:658px){section.shopbrands .listbox{-webkit-margin-before:30px;margin-block-start:30px}}section.shopbrands .listbox h4{font-family:"Zen Kaku Gothic New",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:500;font-size:18px;-webkit-margin-after:1em;margin-block-end:1em}section.shopbrands .listbox h4:before{content:"ー";display:inline-block;color:#EBC35E;-webkit-margin-end:0.5em;margin-inline-end:0.5em}section.shopbrands .listbox p.supplements{font-family:"Zen Kaku Gothic New",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;font-size:18px;line-height:2}@media screen and (max-width:658px){section.shopbrands .listbox p.supplements{font-size:17px;line-height:1.6}}section.shopbrands .listbox ul.shopbrandslist{display:-ms-grid;display:grid;-ms-grid-columns:1fr 2% 1fr 2% 1fr 2% 1fr;grid-template-columns:repeat(4,1fr);-webkit-column-gap:2%;-moz-column-gap:2%;column-gap:2%;row-gap:16px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;justify-items:center;width:auto;margin-inline:auto}@media screen and (max-width:824px){section.shopbrands .listbox ul.shopbrandslist{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}section.shopbrands .listbox ul.shopbrandslist li{background-color:#fff;width:100%}section.shopbrands .listbox ul.shopbrandslist li img{width:100%;max-width:250px}section.shopbrands .listbox ul.shopbrandslist li.nologo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}section.shopbrands .listbox ul.shopbrandslist li.nologo p{font-size:18px;line-height:2;line-height:1;font-family:"Zen Old Mincho",serif;font-optical-sizing:auto;font-style:normal;font-weight:500;text-transform:none;text-align:center}@media screen and (max-width:658px){section.shopbrands .listbox ul.shopbrandslist li.nologo p{font-size:17px;line-height:1.6}}section.shopbrands .listbox:last-of-type{-webkit-margin-after:70px;margin-block-end:70px}@media screen and (max-width:658px){section.shopbrands .listbox:last-of-type{-webkit-margin-after:50px;margin-block-end:50px}}section.shopbrands p.descript{font-size:15px;text-align:center;-webkit-margin-before:50px;margin-block-start:50px}@media screen and (max-width:658px){section.shopbrands p.descript{font-size:14px}}@media screen and (max-width:658px){section.shopbrands p.descript{text-align:left;-webkit-margin-before:20px;margin-block-start:20px}}section.ourstore{background-image:url(./pinkcat.svg),url(./pinkcatfootprint_tl.svg),url(./pinkcatfootprint_br.svg),url(./bg_bokehpink.webp);background-position:left 15% bottom 0,left 0 top 0,right 0 bottom 0,center;background-size:160px,235px,235px,cover;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat;-webkit-padding-before:130px;padding-block-start:130px;-webkit-padding-after:160px;padding-block-end:160px}@media screen and (max-width:1000px){section.ourstore{background-size:140px,190px,190px,cover;-webkit-padding-before:100px;padding-block-start:100px;-webkit-padding-after:155px;padding-block-end:155px}}@media screen and (max-width:658px){section.ourstore{background-size:122px,140px,140px,cover;-webkit-padding-before:80px;padding-block-start:80px;-webkit-padding-after:150px;padding-block-end:150px}}section.ourstore ul.ourstorelist{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));-ms-grid-rows:auto;grid-template-rows:auto;-webkit-column-gap:3.5%;-moz-column-gap:3.5%;column-gap:3.5%;row-gap:8px;-webkit-margin-before:60px;margin-block-start:60px}@media screen and (max-width:824px){section.ourstore ul.ourstorelist{max-width:412px;padding-inline:11px;margin-inline:auto;-webkit-margin-before:30px;margin-block-start:30px}}section.ourstore ul.ourstorelist li{display:-ms-grid;display:grid;-ms-grid-rows:subgrid;grid-template-rows:subgrid;-ms-grid-row-span:4;grid-row:span 4;-webkit-margin-after:25px;margin-block-end:25px}section.ourstore ul.ourstorelist li .image{-webkit-margin-after:10px;margin-block-end:10px}section.ourstore ul.ourstorelist li .image img{height:auto;width:100%;max-width:390px;aspect-ratio:310/210;margin-inline:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}section.ourstore ul.ourstorelist li h4{letter-spacing:-0.02em;font-family:"Zen Old Mincho",serif;font-optical-sizing:auto;font-style:normal;font-weight:500;font-size:20px;line-height:1.5}section.ourstore ul.ourstorelist li h4.wsnwr{white-space:nowrap;letter-spacing:-0.04em}section.ourstore ul.ourstorelist li p{font-size:15px;line-height:28px}body[data-page=company] p.talk{font-size:16px;line-height:40px}@media screen and (max-width:658px){body[data-page=company] p.talk{line-height:30px}}body#page section.philosophy.pink{overflow-x:clip;overflow-y:visible;width:100%;max-width:100%}@media screen and (max-width:824px){body#page section.philosophy.pink{-webkit-padding-before:30px;padding-block-start:30px}}.philosophywrapper{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:7%;-moz-column-gap:7%;column-gap:7%;width:100%;max-width:100%}@media screen and (max-width:824px){.philosophywrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:30px}}.philosophywrapper .t{max-width:488px}.philosophywrapper .p{display:block;height:650px;-webkit-box-flex:0;-ms-flex:0 0 calc(50dvw - 500px + 300px);flex:0 0 calc(50dvw - 500px + 300px);background-color:#f4f5f7}.philosophywrapper .p img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}@media screen and (max-width:824px){.philosophywrapper .p{width:70%;height:320px;min-width:236px;-ms-flex-item-align:start;align-self:flex-start;translate:-44px 0}}@media screen and (max-width:658px){.philosophywrapper .p{translate:-22px 0}}.philosophywrapper .companyimage1{position:absolute;width:185px;height:250px;right:-10%;top:20%}.philosophywrapper .companyimage1 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}@media screen and (max-width:1000px){.philosophywrapper .companyimage1{top:-10%}}@media screen and (max-width:824px){.philosophywrapper .companyimage1{top:15%}}@media screen and (max-width:658px){.philosophywrapper .companyimage1{position:relative;top:auto;right:auto;width:44%;max-width:260px;height:auto;aspect-ratio:145/195}}.philosophywrapper .companyimage2{position:absolute;width:215px;height:290px;right:5%;bottom:0;translate:0 calc(125px + 50%)}.philosophywrapper .companyimage2 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}@media screen and (max-width:658px){.philosophywrapper .companyimage2{bottom:0;right:0;position:relative;translate:0 0;width:50%;height:auto;aspect-ratio:165/225;translate:0 140px}}@media screen and (max-width:658px){.philosophywrapper .companyimages{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-flow:row-reverse;flex-flow:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}body#page section.greeting{-webkit-padding-before:180px;padding-block-start:180px}@media screen and (max-width:658px){body#page section.greeting{-webkit-padding-before:148px;padding-block-start:148px;-webkit-padding-after:0px;padding-block-end:0px}}.greetingtitle{width:100%}@media screen and (max-width:824px){.greetingtitle{max-width:640px;margin-inline:auto}}.greetingwrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-column-gap:6%;-moz-column-gap:6%;column-gap:6%}.greetingwrapper .t{-webkit-box-flex:0;-ms-flex:0 1 63%;flex:0 1 63%}.greetingwrapper .p{display:block;-webkit-box-flex:0;-ms-flex:0 0 310px;flex:0 0 310px}.greetingwrapper .p img{width:100%;height:420px;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.greetingwrapper .p .name{font-size:16px;text-align:center;-webkit-margin-before:1em;margin-block-start:1em}@media screen and (max-width:824px){.greetingwrapper .p{width:310px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}}@media screen and (max-width:824px){.greetingwrapper{width:100%;max-width:640px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:30px;margin-inline:auto}}div.companyseparator{width:100%;background-color:#F7F0EF;height:160px;padding:0}@media screen and (max-width:1000px){div.companyseparator{height:120px}}@media screen and (max-width:658px){div.companyseparator{height:80px;padding:0}}section.outline div.historyblock{-webkit-margin-before:160px;margin-block-start:160px}@media screen and (max-width:658px){section.outline div.historyblock{-webkit-margin-before:80px;margin-block-start:80px}}section.outline ul.history{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-margin-before:60px;margin-block-start:60px}@media screen and (max-width:658px){section.outline ul.history{-webkit-margin-before:30px;margin-block-start:30px}}section.outline ul.history li{position:relative;-webkit-padding-after:45px;padding-block-end:45px;width:100%}@media screen and (max-width:658px){section.outline ul.history li{-webkit-padding-after:30px;padding-block-end:30px}}section.outline ul.history li:before{position:absolute;content:"";width:1px;height:100%;background-color:#E0C892;top:16px;left:0}section.outline ul.history li:last-of-type:before{height:calc(100% - 32px)}section.outline ul.history li p.ad{color:#BA8F6A;font-size:25px;font-family:"Libre Caslon Display",serif;font-weight:400;font-style:normal;-webkit-margin-after:5px;margin-block-end:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:658px){section.outline ul.history li p.ad{font-size:23px}}section.outline ul.history li p.ad:before{content:"";width:5px;height:5px;border-radius:50%;background-color:#BA8F6A;display:inline-block;translate:-2px 0;-webkit-margin-end:29px;margin-inline-end:29px}section.outline ul.history li div.story{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-column-gap:7%;-moz-column-gap:7%;column-gap:7%;-webkit-padding-start:32px;padding-inline-start:32px;width:100%}@media screen and (max-width:658px){section.outline ul.history li div.story{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;row-gap:15px}}section.outline ul.history li div.story .t{-webkit-box-flex:0;-ms-flex:0 0 calc(93% - 230px);flex:0 0 calc(93% - 230px);max-width:550px}section.outline ul.history li div.story .t h5{font-size:17px;color:#BA8F6A;-webkit-margin-after:5px;margin-block-end:5px}section.outline ul.history li div.story .t p{font-size:15px;line-height:28px}@media screen and (max-width:658px){section.outline ul.history li div.story .t p{line-height:24px}}section.outline ul.history li div.story .p{display:block;-webkit-box-flex:0;-ms-flex:0 0 230px;flex:0 0 230px}@media screen and (max-width:658px){section.outline ul.history li div.story .p{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}}section.outline ul.history li div.story .p img{width:100%;height:auto;aspect-ratio:230/150;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}@media screen and (max-width:658px){section.outline ul.history li div.story .p img{width:clamp(230px,72%,340px)}}section.serviceintro{-webkit-padding-before:180px;padding-block-start:180px;-webkit-padding-after:160px;padding-block-end:160px}@media screen and (max-width:658px){section.serviceintro{-webkit-padding-before:50px;padding-block-start:50px;-webkit-padding-after:80px;padding-block-end:80px}}section.serviceintro h2.servicetagline{font-size:35px;line-height:1.4;font-family:"Zen Old Mincho",serif;font-optical-sizing:auto;font-style:normal;font-weight:400;text-align:center}@media screen and (max-width:658px){section.serviceintro h2.servicetagline{font-size:23px;line-height:1.3}}section.serviceintro div.serviceinformation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;-webkit-column-gap:6%;-moz-column-gap:6%;column-gap:6%;-webkit-margin-before:100px;margin-block-start:100px}@media screen and (max-width:658px){section.serviceintro div.serviceinformation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-margin-before:40px;margin-block-start:40px}}section.serviceintro div.serviceinformation .t{-webkit-box-flex:0;-ms-flex:0 0 calc(94% - 250px);flex:0 0 calc(94% - 250px);width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;row-gap:60px}@media screen and (max-width:1000px){section.serviceintro div.serviceinformation .t{-webkit-box-flex:0;-ms-flex:0 0 64%;flex:0 0 64%}}@media screen and (max-width:658px){section.serviceintro div.serviceinformation .t{row-gap:40px}}section.serviceintro div.serviceinformation .t .infoblock{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;row-gap:10px}section.serviceintro div.serviceinformation .t .infoblock h4{font-size:20px;font-family:"Zen Old Mincho",serif;font-optical-sizing:auto;font-style:normal;font-weight:500}section.serviceintro div.serviceinformation .t .infoblock .plopline{-webkit-margin-after:5px;margin-block-end:5px}section.serviceintro div.serviceinformation .t .infoblock ul.service_shops{font-family:"Zen Kaku Gothic New",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:500;color:#BA8F6A;list-style:"●";-webkit-padding-start:1em;padding-inline-start:1em;font-size:17px;line-height:1.75}section.serviceintro div.serviceinformation .t .infoblock ul.service_shops li a{text-decoration:none}section.serviceintro div.serviceinformation .t .infoblock ul.service_shops li:has(a:hover){text-decoration:underline}section.serviceintro div.serviceinformation .t .infoblock p{font-size:15px;line-height:28px}@media screen and (max-width:658px){section.serviceintro div.serviceinformation .t .infoblock p{line-height:24px}}section.serviceintro div.serviceinformation .t .infoblock .serviceimagebox{display:none}@media screen and (max-width:658px){section.serviceintro div.serviceinformation .t .infoblock .serviceimagebox{display:block;-webkit-margin-before:20px;margin-block-start:20px}}section.serviceintro div.serviceinformation .t .infoblock .serviceimagebox img{width:clamp(150px,75%,360px);height:auto;aspect-ratio:250/200;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}section.serviceintro div.serviceinformation .p{-webkit-box-flex:0;-ms-flex:0 0 clamp(150px,30%,250px);flex:0 0 clamp(150px,30%,250px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:40px}@media screen and (max-width:658px){section.serviceintro div.serviceinformation .p{display:none}}section.serviceintro div.serviceinformation .p img{width:100%;height:auto;aspect-ratio:250/350;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}section.serviceintro div.servicefaq{-webkit-margin-before:80px;margin-block-start:80px;padding-block:60px;padding-inline:50px;background-color:#FAF8F5}@media screen and (max-width:658px){section.serviceintro div.servicefaq{-webkit-margin-before:60px;margin-block-start:60px;padding-inline:22px}}section.serviceintro div.servicefaq h4{font-size:20px;font-family:"Zen Old Mincho",serif;font-optical-sizing:auto;font-style:normal;font-weight:500;-webkit-margin-after:10px;margin-block-end:10px}section.serviceintro div.servicefaq dl.faqs>div{padding-block:30px;border-bottom:1px dashed #bebebe;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;row-gap:20px}@media screen and (max-width:658px){section.serviceintro div.servicefaq dl.faqs>div{padding-block:20px;row-gap:15px}}section.serviceintro div.servicefaq dl.faqs>div>*{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:1.2em;-moz-column-gap:1.2em;column-gap:1.2em;font-size:15px;line-height:28px}@media screen and (max-width:658px){section.serviceintro div.servicefaq dl.faqs>div>*{-webkit-column-gap:0.75em;-moz-column-gap:0.75em;column-gap:0.75em;line-height:24px}}section.serviceintro div.servicefaq dl.faqs>div>:before{font-size:25px;font-family:"Libre Caslon Display",serif;font-weight:400;font-style:normal;color:#BA8F6A;display:inline-block}@media screen and (max-width:658px){section.serviceintro div.servicefaq dl.faqs>div>:before{font-size:23px}}section.serviceintro div.servicefaq dl.faqs>div dt:before{content:"Q."}section.serviceintro div.servicefaq dl.faqs>div dd:before{content:"A."}section.serviceintro div.serviceimages{width:100%;-webkit-margin-before:80px;margin-block-start:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:2%;-moz-column-gap:2%;column-gap:2%}@media screen and (max-width:658px){section.serviceintro div.serviceimages{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:20px;-webkit-margin-before:60px;margin-block-start:60px;max-width:360px;margin-inline:auto}}section.serviceintro div.serviceimages img{-webkit-box-flex:0;-ms-flex:0 0 32%;flex:0 0 32%;width:32%;height:auto;aspect-ratio:320/220;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}@media screen and (max-width:658px){section.serviceintro div.serviceimages img{width:100%}}section.counselingflow{background-color:#FAF8F5;-webkit-padding-before:130px;padding-block-start:130px;-webkit-padding-after:160px;padding-block-end:160px}@media screen and (max-width:658px){section.counselingflow{-webkit-padding-before:50px;padding-block-start:50px;-webkit-padding-after:80px;padding-block-end:80px}}section.counselingflow ul.counselingflow li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-margin-before:60px;margin-block-start:60px}@media screen and (max-width:658px){section.counselingflow ul.counselingflow li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}section.counselingflow ul.counselingflow li .t{position:relative;z-index:2;-webkit-box-flex:0;-ms-flex:0 0 60.8%;flex:0 0 60.8%}@media screen and (max-width:824px){section.counselingflow ul.counselingflow li .t{-webkit-box-flex:0;-ms-flex:0 0 58%;flex:0 0 58%}}section.counselingflow ul.counselingflow li .t .flownumber{padding-inline:14.4%;line-height:0.8;color:#BA8F6A;font-size:17px;font-family:"Libre Caslon Display",serif;font-weight:400;font-style:normal;-webkit-margin-after:-1.3em;margin-block-end:-1.3em}@media screen and (max-width:824px){section.counselingflow ul.counselingflow li .t .flownumber{padding-inline:8%}}section.counselingflow ul.counselingflow li .t .flownumber span{display:block;font-size:85px;-webkit-margin-before:4px;margin-block-start:4px}@media screen and (max-width:658px){section.counselingflow ul.counselingflow li .t .flownumber span{font-size:60px}}section.counselingflow ul.counselingflow li .t .content{background-color:#ffffff;padding-block:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;row-gap:25px;padding-inline:16%}@media screen and (max-width:824px){section.counselingflow ul.counselingflow li .t .content{padding-inline:8%;-webkit-padding-before:46px;padding-block-start:46px;-webkit-padding-after:24px;padding-block-end:24px}}section.counselingflow ul.counselingflow li .t .content h4{color:#BA8F6A;font-family:"Zen Old Mincho",serif;font-optical-sizing:auto;font-style:normal;font-weight:500;font-size:25px}section.counselingflow ul.counselingflow li .t .content p{font-size:15px;line-height:28px}@media screen and (max-width:658px){section.counselingflow ul.counselingflow li .t .content p{line-height:24px}}section.counselingflow ul.counselingflow li .p{position:relative;z-index:1;-webkit-box-flex:0;-ms-flex:0 0 39.2%;flex:0 0 39.2%}@media screen and (max-width:824px){section.counselingflow ul.counselingflow li .p{-webkit-box-flex:0;-ms-flex:0 0 42%;flex:0 0 42%}}@media screen and (max-width:658px){section.counselingflow ul.counselingflow li .p{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;background:-webkit-gradient(linear,left top,left bottom,from(#ffffff),color-stop(50%,#ffffff),color-stop(50%,#FAF8F5),to(#FAF8F5));background:linear-gradient(180deg,#ffffff 0%,#ffffff 50%,#FAF8F5 50%,#FAF8F5 100%)}}section.counselingflow ul.counselingflow li .p img{width:100%;height:auto;aspect-ratio:390/250;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;scale:1.13}@media screen and (max-width:824px){section.counselingflow ul.counselingflow li .p img{aspect-ratio:300/200}}@media screen and (max-width:658px){section.counselingflow ul.counselingflow li .p img{scale:1;width:80%;max-width:360px}}@media screen and (max-width:824px){section.counselingflow ul.counselingflow li:nth-of-type(odd) .t .flownumber{padding-inline:8%}}section.counselingflow ul.counselingflow li:nth-of-type(odd) .p img{-webkit-transform-origin:top right;transform-origin:top right}@media screen and (max-width:658px){section.counselingflow ul.counselingflow li:nth-of-type(odd) .p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (max-width:824px){section.counselingflow ul.counselingflow li:nth-of-type(2n) .t .flownumber{padding-inline:16%}}@media screen and (max-width:658px){section.counselingflow ul.counselingflow li:nth-of-type(2n) .t .flownumber{padding-inline:8%}}section.counselingflow ul.counselingflow li:nth-of-type(2n) .p{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}section.counselingflow ul.counselingflow li:nth-of-type(2n) .p img{-webkit-transform-origin:top left;transform-origin:top left}@media screen and (max-width:658px){section.counselingflow ul.counselingflow li:nth-of-type(2n) .p{-webkit-box-ordinal-group:initial;-ms-flex-order:initial;order:initial;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}div.brandswrapper{-webkit-padding-before:100px;padding-block-start:100px;-webkit-padding-after:160px;padding-block-end:160px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;row-gap:100px;width:100%}@media screen and (max-width:658px){div.brandswrapper{-webkit-padding-before:50px;padding-block-start:50px;-webkit-padding-after:80px;padding-block-end:80px;row-gap:50px}}div.brandswrapper .brandbox{width:100%}div.brandswrapper .brandbox h3{font-size:30px;font-family:"Zen Old Mincho",serif;font-optical-sizing:auto;font-style:normal;font-weight:500;-webkit-padding-after:10px;padding-block-end:10px;border-bottom:1px solid #BA8F6A;-webkit-margin-after:50px;margin-block-end:50px}@media screen and (max-width:658px){div.brandswrapper .brandbox h3{font-size:22px}}@media screen and (max-width:658px){div.brandswrapper .brandbox h3{-webkit-margin-after:20px;margin-block-end:20px}}div.brandswrapper .brandbox .brandgrid{display:-ms-grid;display:grid;-ms-grid-columns:minmax(224px,1fr) minmax(auto,215px) minmax(auto,215px) minmax(auto,215px);grid-template-columns:minmax(224px,1fr) minmax(auto,215px) minmax(auto,215px) minmax(auto,215px)}@media screen and (max-width:658px){div.brandswrapper .brandbox .brandgrid{-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr}}div.brandswrapper .brandbox .brandgrid>div{height:85px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:658px){div.brandswrapper .brandbox .brandgrid>div{height:40px}}div.brandswrapper .brandbox .brandgrid>div.cross{background-color:#C99D77}@media screen and (max-width:658px){div.brandswrapper .brandbox .brandgrid>div.cross{display:none}}div.brandswrapper .brandbox .brandgrid>div.shopname{color:#ffffff;text-align:center;font-size:18px;font-weight:bold}@media screen and (max-width:1000px){div.brandswrapper .brandbox .brandgrid>div.shopname{font-size:16px}}@media screen and (max-width:824px){div.brandswrapper .brandbox .brandgrid>div.shopname{font-size:11px}}@media screen and (max-width:658px){div.brandswrapper .brandbox .brandgrid>div.shopname{height:46px}}@media screen and (max-width:658px){div.brandswrapper .brandbox .brandgrid>div.shopname.long{letter-spacing:-0.025em}}div.brandswrapper .brandbox .brandgrid>div:first-of-type{letter-spacing:-1em}div.brandswrapper .brandbox .brandgrid>div:nth-of-type(2n).shopname{background-color:#BA8F6A}div.brandswrapper .brandbox .brandgrid>div:nth-of-type(odd).shopname{background-color:#C99D77}div.brandswrapper .brandbox .brandgrid>div.brandname{position:relative;font-size:18px;font-weight:bold;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-inline:1.5em;border-left:1px solid #BEBEBE;border-bottom:1px solid #BEBEBE;border-right:1px solid #BEBEBE}div.brandswrapper .brandbox .brandgrid>div.brandname p.limited{position:absolute;bottom:8px;right:8px;font-size:14px;font-weight:normal}@media screen and (max-width:658px){div.brandswrapper .brandbox .brandgrid>div.brandname p.limited{font-size:12px}}@media screen and (max-width:658px){div.brandswrapper .brandbox .brandgrid>div.brandname{font-size:16px;-ms-grid-column-span:3;grid-column:span 3}}div.brandswrapper .brandbox .brandgrid>div.check{border-bottom:1px solid #BEBEBE;border-right:1px solid #BEBEBE}div.brandswrapper .brandbox .brandgrid>div.check p{color:#BA8F6A;font-size:26px;font-weight:bold}@media screen and (max-width:658px){div.brandswrapper .brandbox .brandgrid>div.check:has(+.check+.check){border-left:1px solid #BEBEBE}}main.rankings{-webkit-padding-before:100px;padding-block-start:100px;-webkit-padding-after:160px;padding-block-end:160px;background-color:#FAF8F5}@media screen and (max-width:658px){main.rankings{-webkit-padding-before:50px;padding-block-start:50px;-webkit-padding-after:80px;padding-block-end:80px}}main.rankings .intro{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:22px}main.rankings .intro h2{color:#BA8F6A;font-size:26px;font-family:"Zen Old Mincho",serif;font-optical-sizing:auto;font-style:normal;font-weight:500}@media screen and (max-width:658px){main.rankings .intro h2{font-size:24px}}main.rankings .intro p{font-size:17px}@media screen and (max-width:658px){main.rankings .intro p{font-size:16px;line-height:26px}}div.rankingsfield{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-padding-before:0;padding-block-start:0;-webkit-margin-before:80px;margin-block-start:80px}@media screen and (max-width:824px){div.rankingsfield{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-margin-before:20px;margin-block-start:20px}}div.rankingsfield .sidenavblock{-webkit-box-flex:0;-ms-flex:0 0 210px;flex:0 0 210px}@media screen and (max-width:824px){div.rankingsfield .sidenavblock{width:100%}}div.rankingsfield .sidenavblock .sidenav{position:sticky;top:140px}div.rankingsfield .sidenavblock .sidenav h5{font-family:"Zen Kaku Gothic New",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:500;font-size:22px;line-height:1;padding-block:14px;-webkit-padding-start:28px;padding-inline-start:28px;border-left:1px solid #BEBEBE}@media screen and (max-width:824px){div.rankingsfield .sidenavblock .sidenav h5{font-size:18px;border-left:none;padding-block:12px;border-bottom:1px solid rgba(0,0,0,0.8);-webkit-margin-after:1em;margin-block-end:1em}}div.rankingsfield .sidenavblock .sidenav ul{width:100%}@media screen and (max-width:824px){div.rankingsfield .sidenavblock .sidenav ul{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;row-gap:8px;-webkit-margin-after:30px;margin-block-end:30px}}@media screen and (max-width:658px){div.rankingsfield .sidenavblock .sidenav ul{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}div.rankingsfield .sidenavblock .sidenav ul li{width:100%}div.rankingsfield .sidenavblock .sidenav ul li a{position:relative;width:100%;display:block;-webkit-padding-start:28px;padding-inline-start:28px;border-left:1px solid #BEBEBE;font-family:"Zen Kaku Gothic New",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:500;font-size:17px;line-height:1;padding-block:10px}div.rankingsfield .sidenavblock .sidenav ul li a:after{position:absolute;top:50%;right:4px;content:"next";font-family:"icon";translate:0 -50%;-webkit-transition:right 0.15s;transition:right 0.15s}div.rankingsfield .sidenavblock .sidenav ul li a:hover{color:#EBC35E;border-left:1px solid #EBC35E}div.rankingsfield .sidenavblock .sidenav ul li a:hover:after{right:0}@media screen and (max-width:824px){div.rankingsfield .sidenavblock .sidenav ul li a{font-size:16px;border-left:none;-webkit-padding-start:0;padding-inline-start:0;padding-block:4px}div.rankingsfield .sidenavblock .sidenav ul li a:after{content:""}div.rankingsfield .sidenavblock .sidenav ul li a:before{content:"・"}div.rankingsfield .sidenavblock .sidenav ul li a:hover{border-left:none}}div.rankingsfield .mainblock{-webkit-box-flex:0;-ms-flex:0 0 calc(95% - 210px);flex:0 0 calc(95% - 210px)}div.rankingsfield .mainblock .category{background-color:#ffffff;padding-block:60px;padding-inline:50px;-webkit-margin-after:50px;margin-block-end:50px}@media screen and (max-width:658px){div.rankingsfield .mainblock .category{padding-block:50px;padding-inline:22px}}div.rankingsfield .mainblock .category hgroup{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}div.rankingsfield .mainblock .category hgroup h4{position:relative;font-size:35px;font-size:clamp(24px,3dvw,35px);line-height:1;font-family:"Zen Old Mincho",serif;font-optical-sizing:auto;font-style:normal;font-weight:400;padding-inline:1.2em}@media screen and (max-width:658px){div.rankingsfield .mainblock .category hgroup h4{font-size:20px}}div.rankingsfield .mainblock .category hgroup h4:after,div.rankingsfield .mainblock .category hgroup h4:before{position:absolute;content:"";height:80%;width:auto;aspect-ratio:80/26;background-repeat:no-repeat no-repeat;background-size:contain;background-position:center center;top:0}div.rankingsfield .mainblock .category hgroup h4:before{background-image:url(./ranking_flower_l.webp);left:0;translate:-100% 20%}div.rankingsfield .mainblock .category hgroup h4:after{background-image:url(./ranking_flower_r.webp);right:0;translate:100% 20%}div.rankingsfield .mainblock .category ul.rankinggrid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-margin-before:50px;margin-block-start:50px;row-gap:40px}div.rankingsfield .mainblock .category ul.rankinggrid li.rankingitem{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-column-gap:4.5%;-moz-column-gap:4.5%;column-gap:4.5%;width:100%;height:auto}@media screen and (max-width:450px){div.rankingsfield .mainblock .category ul.rankinggrid li.rankingitem{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-flow:column-reverse;flex-flow:column-reverse;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:22px}}div.rankingsfield .mainblock .category ul.rankinggrid li.rankingitem .itemimagebox{-webkit-box-flex:0;-ms-flex:0 0 46.5%;flex:0 0 46.5%;height:auto}div.rankingsfield .mainblock .category ul.rankinggrid li.rankingitem .itemimagebox img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center}div.rankingsfield .mainblock .category ul.rankinggrid li.rankingitem .itemcontent{max-height:initial;-webkit-box-flex:0;-ms-flex:0 0 49%;flex:0 0 49%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;row-gap:14px}div.rankingsfield .mainblock .category ul.rankinggrid li.rankingitem .itemcontent p.kind{color:rgba(0,0,0,0.8);font-size:42px;line-height:0.7}div.rankingsfield .mainblock .category ul.rankinggrid li.rankingitem .itemcontent p.kind.k1{color:#ddc934}div.rankingsfield .mainblock .category ul.rankinggrid li.rankingitem .itemcontent p.kind.k2{color:#CCCCCC}div.rankingsfield .mainblock .category ul.rankinggrid li.rankingitem .itemcontent p.kind.k3{color:#E0B7A8}div.rankingsfield .mainblock .category ul.rankinggrid li.rankingitem .itemcontent p.brandname{display:block;font-size:17px;font-family:"Zen Old Mincho",serif;font-optical-sizing:auto;font-style:normal;background-color:#ECEAE3;letter-spacing:0;padding-inline:0.5em}div.rankingsfield .mainblock .category ul.rankinggrid li.rankingitem .itemcontent p.rankingname{display:block;font-size:20px;font-family:"Zen Old Mincho",serif;font-optical-sizing:auto;font-style:normal;line-height:30px;letter-spacing:0}div.rankingsfield .mainblock .category ul.rankinggrid li.rankingitem .itemcontent p.rankingname span{font-size:13px}@media screen and (max-width:1000px){div.rankingsfield .mainblock .category ul.rankinggrid li.rankingitem .itemcontent p.rankingname{font-size:18px;line-height:25px}}div.rankingsfield .mainblock .category ul.rankinggrid li.rankingitem .itemcontent p.price{display:block;font-size:22px;font-family:"Zen Kaku Gothic New",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:500;line-height:1}div.rankingsfield .mainblock .category ul.rankinggrid li.rankingitem .itemcontent p.price span.yen{font-size:20px}div.rankingsfield .mainblock .category ul.rankinggrid li.rankingitem .itemcontent p.price span.amount{font-size:15px;font-family:"Zen Kaku Gothic New",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400}@media screen and (max-width:1000px){div.rankingsfield .mainblock .category ul.rankinggrid li.rankingitem .itemcontent p.price{font-size:20px}div.rankingsfield .mainblock .category ul.rankinggrid li.rankingitem .itemcontent p.price span.yen{font-size:18px}}main.faqlist{-webkit-padding-before:100px;padding-block-start:100px;-webkit-padding-after:160px;padding-block-end:160px;background-color:#FAF8F5}@media screen and (max-width:658px){main.faqlist{-webkit-padding-before:50px;padding-block-start:50px;-webkit-padding-after:80px;padding-block-end:80px}}main.faqlist .faqgroup+.faqgroup{-webkit-margin-before:100px;margin-block-start:100px}@media screen and (max-width:658px){main.faqlist .faqgroup+.faqgroup{-webkit-margin-before:60px;margin-block-start:60px}}main.faqlist .faqgroup h3{font-family:"Zen Old Mincho",serif;font-optical-sizing:auto;font-style:normal;font-weight:500;font-size:36px;-webkit-margin-after:60px;margin-block-end:60px}@media screen and (max-width:824px){main.faqlist .faqgroup h3{font-size:22px;-webkit-margin-after:30px;margin-block-end:30px}}dl.qandas{width:100%}dl.qandas .topic{border-bottom:1px solid #BA8F6A;-webkit-margin-after:20px;margin-block-end:20px}dl.qandas .topic dt{-webkit-padding-after:10px;padding-block-end:10px;-webkit-margin-after:20px;margin-block-end:20px}@media screen and (max-width:658px){dl.qandas .topic dt{-webkit-padding-after:18px;padding-block-end:18px}}dl.qandas .topic dt button{width:100%;color:#BA8F6A;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;background-color:transparent;border:none;cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}dl.qandas .topic dt button .content{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:14px;-moz-column-gap:14px;column-gap:14px}@media screen and (max-width:658px){dl.qandas .topic dt button .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}dl.qandas .topic dt button .content .q{font-family:"Libre Caslon Display",serif;font-weight:400;font-style:normal;font-size:42px;color:#BA8F6A}@media screen and (max-width:824px){dl.qandas .topic dt button .content .q{font-size:24px;line-height:1}}dl.qandas .topic dt button .content h4{font-size:19px;font-family:"Zen Old Mincho",serif;font-optical-sizing:auto;font-style:normal;font-weight:600}@media screen and (max-width:824px){dl.qandas .topic dt button .content h4{font-size:16px}}dl.qandas .topic dt button .openclose{-webkit-box-flex:0;-ms-flex:0 0 24px;flex:0 0 24px;position:relative}dl.qandas .topic dt button .openclose:before{content:"";height:1px;width:24px;background-color:#BA8F6A;position:absolute;left:-12px;top:50%}dl.qandas .topic dt button .openclose:after{content:"";height:24px;width:1px;background-color:#BA8F6A;position:absolute;left:0px;top:0;translate:0 -50%;-webkit-transition:scale 0.2s ease-out;transition:scale 0.2s ease-out}@media screen and (max-width:824px){dl.qandas .topic dt button .openclose:before{width:16px;left:0px}dl.qandas .topic dt button .openclose:after{height:16px;left:8px}}dl.qandas .topic dt button:hover .openclose:after,dl.qandas .topic dt button:hover .openclose:before{background-color:rgba(0,0,0,0.8)}dl.qandas .topic dt button[data-fagtoggle=open] .openclose:after{scale:1 0}dl.qandas .topic dd{display:-ms-grid;display:grid;-ms-grid-rows:0fr;grid-template-rows:0fr;-webkit-transition:grid-template-rows 0.2s ease;transition:grid-template-rows 0.2s ease;transition:grid-template-rows 0.2s ease,-ms-grid-rows 0.2s ease;-webkit-padding-start:60px;padding-inline-start:60px;-webkit-padding-end:22px;padding-inline-end:22px;-webkit-margin-before:-18px;margin-block-start:-18px}@media screen and (max-width:824px){dl.qandas .topic dd{padding-inline:22px}}dl.qandas .topic dd .inner{overflow-y:hidden}dl.qandas .topic dd .inner .content p{font-size:16px;line-height:25px}@media screen and (max-width:824px){dl.qandas .topic dd .inner .content p{font-size:15px;line-height:22px}}dl.qandas .topic dd .inner .content .wp-block-button__link{padding-block:8px;-webkit-margin-before:8px;margin-block-start:8px}dl.qandas .topic dd[data-fagtoggle=open]{-ms-grid-rows:1fr;grid-template-rows:1fr;-webkit-padding-after:28px;padding-block-end:28px}main.contact section.contactintro{-webkit-padding-before:100px;padding-block-start:100px;-webkit-padding-after:100px;padding-block-end:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;row-gap:25px}@media screen and (max-width:658px){main.contact section.contactintro{-webkit-padding-before:50px;padding-block-start:50px;-webkit-padding-after:60ox;padding-block-end:60ox}}main.contact section.contactintro .intro{-webkit-padding-after:25px;padding-block-end:25px}@media screen and (max-width:658px){main.contact section.contactintro .intro{-webkit-padding-after:15px;padding-block-end:15px}}main.contact section.contactintro .intro h3{color:#BA8F6A;font-size:25px;line-height:42px;font-family:"Zen Old Mincho",serif;font-optical-sizing:auto;font-style:normal;font-weight:600;word-break:keep-all;overflow-wrap:anywhere}@media screen and (max-width:658px){main.contact section.contactintro .intro h3{font-size:19px;line-height:26px}}main.contact section.contactintro .intro p{font-size:16px;-webkit-margin-before:24px;margin-block-start:24px}main.contact section.contactintro .infoblock{-webkit-padding-before:50px;padding-block-start:50px;-webkit-padding-after:30px;padding-block-end:30px;padding-inline:22px;border:2px solid #BA8F6A}main.contact section.contactintro .infoblock h3{position:relative;color:#BA8F6A;font-size:23px;text-align:center;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:600}@media screen and (max-width:658px){main.contact section.contactintro .infoblock h3{font-size:17px}}@media screen and (max-width:450px){main.contact section.contactintro .infoblock h3{text-align:left}}main.contact section.contactintro .infoblock h3:before{position:absolute;content:"";width:28px;height:5px;background-color:#BA8F6A;top:-25px;left:50%;translate:-50% 0;border-radius:2.5px}@media screen and (max-width:450px){main.contact section.contactintro .infoblock h3:before{width:23px;left:0;translate:0 0}}main.contact section.contactintro .infoblock.telinfo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:450px){main.contact section.contactintro .infoblock.telinfo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}main.contact section.contactintro .infoblock.telinfo a.tel{font-size:48px;text-align:center;font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:600;padding-block:8px}main.contact section.contactintro .infoblock.telinfo a.tel:hover{color:#BA8F6A}main.contact section.contactintro .infoblock.telinfo a.tel .icon{display:inline-block;translate:0 0.125em}@media screen and (max-width:450px){main.contact section.contactintro .infoblock.telinfo a.tel{font-size:32px;text-align:left}}main.contact section.contactintro .infoblock.telinfo p{text-align:center;word-break:keep-all;overflow-wrap:anywhere}@media screen and (max-width:450px){main.contact section.contactintro .infoblock.telinfo p{text-align:left}main.contact section.contactintro .infoblock.telinfo p wbr{display:none}}main.contact section.contactintro .infoblock.telinfo p span{white-space:nowrap}@media screen and (max-width:450px){main.contact section.contactintro .infoblock.telinfo p span{display:block;width:100%}}main.contact section.contactintro .infoblock.telinfo p span br{display:none}@media screen and (max-width:450px){main.contact section.contactintro .infoblock.telinfo p span br{display:block}}main.contact section.contactintro .infoblock.lineinfo .contacttypes{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding-inline:22px;-webkit-margin-before:20px;margin-block-start:20px}@media screen and (max-width:824px){main.contact section.contactintro .infoblock.lineinfo .contacttypes{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-inline:0px}}main.contact section.contactintro .infoblock.lineinfo .contacttypes>div h4{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:600;font-size:18px;line-height:2;-webkit-margin-after:0.75em;margin-block-end:0.75em;line-height:1.2}@media screen and (max-width:658px){main.contact section.contactintro .infoblock.lineinfo .contacttypes>div h4{font-size:17px;line-height:1.6}}main.contact section.contactintro .infoblock.lineinfo .contacttypes>div h4:before{content:"●";color:#BA8F6A;-webkit-padding-end:0.5em;padding-inline-end:0.5em}main.contact section.contactintro .infoblock.lineinfo .contacttypes>div p{font-size:16px;letter-spacing:normal;-webkit-margin-after:1.5em;margin-block-end:1.5em}main.contact section.contactintro .infoblock.lineinfo .contacttypes>div .qrcode{height:80px;width:80px}main.contact section.contactintro .infoblock.lineinfo .contacttypes>div .qrcode img{width:100%;aspect-ratio:1;-o-object-fit:contain;object-fit:contain}main.contact section.contactintro .infoblock.lineinfo .contacttypes>div.forpc{-webkit-box-flex:0;-ms-flex:0 10 50%;flex:0 10 50%;-webkit-padding-end:44px;padding-inline-end:44px;border-right:1px solid #BA8F6A}@media screen and (max-width:824px){main.contact section.contactintro .infoblock.lineinfo .contacttypes>div.forpc{width:100%;max-width:460px;padding:0;-webkit-padding-after:22px;padding-block-end:22px;border-right:0;border-bottom:1px solid #BA8F6A}}main.contact section.contactintro .infoblock.lineinfo .contacttypes>div.forpc .qrcodesbox{container-type:inline-size;container-name:qrcodesbox}main.contact section.contactintro .infoblock.lineinfo .contacttypes>div.forpc .qrcodes{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;row-gap:2.5em;-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em}@container qrcodesbox (max-width: 376px){main.contact section.contactintro .infoblock.lineinfo .contacttypes>div.forpc .qrcodes{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}main.contact section.contactintro .infoblock.lineinfo .contacttypes>div.forpc .qrcodes .qrcodelinks{-webkit-box-flex:0;-ms-flex:0 0 clamp(126px,50%,180px);flex:0 0 clamp(126px,50%,180px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:1em}@container qrcodesbox (max-width: 376px){main.contact section.contactintro .infoblock.lineinfo .contacttypes>div.forpc .qrcodes .qrcodelinks{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:1.5em;-moz-column-gap:1.5em;column-gap:1.5em}}main.contact section.contactintro .infoblock.lineinfo .contacttypes>div.forpc .qrcodes .qrcodelinks .qrcode{background-color:#999;width:120px;height:120px}@container qrcodesbox (max-width: 376px){main.contact section.contactintro .infoblock.lineinfo .contacttypes>div.forpc .qrcodes .qrcodelinks .qrcode{-webkit-box-flex:0;-ms-flex:0 0 120px;flex:0 0 120px}}main.contact section.contactintro .infoblock.lineinfo .contacttypes>div.forpc .qrcodes .qrcodelinks .shopname{text-align:center;font-size:14px;margin:0}@container qrcodesbox (max-width: 376px){main.contact section.contactintro .infoblock.lineinfo .contacttypes>div.forpc .qrcodes .qrcodelinks .shopname{-moz-text-align-last:left;text-align-last:left}}main.contact section.contactintro .infoblock.lineinfo .contacttypes>div.forsp{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;-webkit-padding-start:44px;padding-inline-start:44px;border-left:1px solid #BA8F6A}@media screen and (max-width:824px){main.contact section.contactintro .infoblock.lineinfo .contacttypes>div.forsp{width:100%;max-width:460px;padding:0;-webkit-padding-before:22px;padding-block-start:22px;border-left:0;border-top:1px solid #BA8F6A}}main.contact section.contactintro .infoblock.lineinfo .contacttypes>div.forsp .btnwrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;row-gap:0.5em}main.contact section.contactintro .infoblock.lineinfo .contacttypes>div.forsp .btnwrapper a.btn.pill{-webkit-padding-end:3em;padding-inline-end:3em;max-width:initial;height:36px;font-size:16px;-webkit-padding-after:2px;padding-block-end:2px;white-space:nowrap}section.form{background-color:#FAF8F5}section.form h3{position:relative;color:#BA8F6A;font-size:23px;text-align:center;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:600;-webkit-margin-after:60px;margin-block-end:60px}@media screen and (max-width:658px){section.form h3{font-size:23px;-webkit-margin-after:50px;margin-block-end:50px}}section.form h3:before{position:absolute;content:"";width:28px;height:5px;background-color:#BA8F6A;top:-25px;left:50%;translate:-50% 0;border-radius:2.5px}@media screen and (max-width:450px){section.form h3:before{width:23px}}dl.recqandas{width:100%}dl.recqandas .topic{background-color:#ffffff;-webkit-margin-after:5px;margin-block-end:5px;border-radius:20px}dl.recqandas .topic dt{-webkit-padding-start:25px;padding-inline-start:25px;-webkit-padding-end:25px;padding-inline-end:25px;-webkit-padding-before:20px;padding-block-start:20px;-webkit-margin-after:20px;margin-block-end:20px}dl.recqandas .topic dt button{width:100%;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;background-color:transparent;border:none;cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}dl.recqandas .topic dt button .content{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:14px;-moz-column-gap:14px;column-gap:14px}@media screen and (max-width:658px){dl.recqandas .topic dt button .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}dl.recqandas .topic dt button .content .q{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-style:normal;font-size:20px;color:#BA8F6A}dl.recqandas .topic dt button .content h4{color:rgba(0,0,0,0.8);font-size:16px;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:500;line-height:24px}@media screen and (max-width:824px){dl.recqandas .topic dt button .content h4{font-size:16px}}dl.recqandas .topic dt button .openclose{-webkit-box-flex:0;-ms-flex:0 0 20px;flex:0 0 20px;position:relative}dl.recqandas .topic dt button .openclose:before{content:"";height:2px;width:20px;background-color:#BA8F6A;position:absolute;left:0px;top:50%}dl.recqandas .topic dt button .openclose:after{content:"";height:20px;width:2px;background-color:#BA8F6A;position:absolute;left:9px;top:1px;translate:0 -50%;-webkit-transition:scale 0.2s ease-out;transition:scale 0.2s ease-out}@media screen and (max-width:824px){dl.recqandas .topic dt button .openclose:before{width:16px;left:0px}dl.recqandas .topic dt button .openclose:after{height:16px;left:8px}}dl.recqandas .topic dt button:hover .openclose:after,dl.recqandas .topic dt button:hover .openclose:before{background-color:rgba(0,0,0,0.8)}dl.recqandas .topic dt button[data-fagtoggle=open] .openclose:after{scale:1 0}dl.recqandas .topic dd{display:-ms-grid;display:grid;-ms-grid-rows:0fr;grid-template-rows:0fr;-webkit-transition:grid-template-rows 0.2s ease,-webkit-border-after 0.2s ease;transition:grid-template-rows 0.2s ease,-webkit-border-after 0.2s ease;transition:grid-template-rows 0.2s ease,border-block-end 0.2s ease;transition:grid-template-rows 0.2s ease,border-block-end 0.2s ease,-ms-grid-rows 0.2s ease,-webkit-border-after 0.2s ease;-webkit-padding-start:25px;padding-inline-start:25px;-webkit-padding-end:40px;padding-inline-end:40px;-webkit-margin-before:-18px;margin-block-start:-18px}@media screen and (max-width:824px){dl.recqandas .topic dd{padding-inline:22px}}dl.recqandas .topic dd .inner{overflow-y:hidden;-webkit-margin-after:20px;margin-block-end:20px}dl.recqandas .topic dd .inner .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-padding-before:10px;padding-block-start:10px;-webkit-column-gap:14px;-moz-column-gap:14px;column-gap:14px}dl.recqandas .topic dd .inner .content .a{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-style:normal;font-size:20px;color:#EE86A1}dl.recqandas .topic dd .inner .content p{font-size:15px;line-height:25px}dl.recqandas .topic dd .inner .content .wp-block-button__link{padding-block:8px;-webkit-margin-before:8px;margin-block-start:8px}dl.recqandas .topic dd[data-fagtoggle=open]{-ms-grid-rows:1fr;grid-template-rows:1fr}