:root{--color-black:#333;--color-main:#8f5934;--color-main-thin:#b4a195;--color-sub:#f2987b;--color-red:#e8301e;--font-gothic:"Noto Sans JP", sans-serif;--font-en:"Montserrat", sans-serif;--ease-outquad:cubic-bezier(0.25, 0.46, 0.45, 0.94);--ease-outquart:cubic-bezier(0.165, 0.84, 0.44, 1);--ease-outquint:cubic-bezier(0.23, 1, 0.32, 1)}@keyframes up2show{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes up2hide{0%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 100% 0)}}@keyframes left2show{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1;visibility:visible}to{opacity:0;visibility:visible}}@keyframes fadeInUp{0%{opacity:0;translate:0 10px;visibility:visible}to{opacity:1;translate:0 0;visibility:visible}}@keyframes fadeInBlur{0%{filter:blur(10px);opacity:0;visibility:visible}to{filter:blur(0);opacity:1;visibility:visible}}@keyframes fadeInDown{0%{opacity:0;translate:0 -10px;visibility:visible}to{opacity:1;translate:0 0;visibility:visible}}@keyframes fadeOutDown{0%{opacity:1;translate:0 0;visibility:visible}to{opacity:0;translate:0 10px;visibility:visible}}@keyframes loop-images{0%{transform:translateZ(0);visibility:visible}to{transform:translate3d(-100%, 0, 0);visibility:visible}}@keyframes borderOutIn{0%{clip-path:inset(0 0 0 0)}50%{clip-path:inset(0 0 0 100%)}50.1%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}/*!
 * ress.css • v4.0.0
 * MIT License
 * github.com/filipelinhares/ress
 */html{box-sizing:border-box;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;word-break:normal}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{color:inherit;height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{color:inherit;cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto !important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}.m-Button-more{align-items:center;display:inline-flex;gap:min(10px,10/1440*100vw)}.m-Button-more__text{font-family:var(--font-en);font-size:min(15px,15/1440*100vw);font-weight:500;letter-spacing:.05em;position:relative}.m-Button-more__text:before{background:currentColor;bottom:-2px;content:"";height:1px;left:0;position:absolute;right:0}.m-Button-more__icon{align-items:center;aspect-ratio:1;background:var(--color-sub);border-radius:100px;display:flex;flex:0 0 auto;justify-content:center;width:min(27px,27/1440*100vw)}.m-Button-more__icon svg{flex:0 0 auto;width:min(5px,5/1440*100vw)}.m-Button-text{align-items:center;display:inline-flex;gap:min(10px,10/1440*100vw)}.m-Button-text__text{font-weight:500;position:relative;text-decoration:underline}.m-Button-text__icon{align-items:center;aspect-ratio:1;background:var(--color-sub);border-radius:100px;display:flex;flex:0 0 auto;justify-content:center;width:min(20px,20/1440*100vw)}.m-Button-text__icon svg{flex:0 0 auto;width:min(5px,5/1440*100vw)}.m-Button-01{align-items:center;background:#fff;border:1px solid #626262;border-radius:min(8px,8/1440*100vw);display:flex;height:min(100px,100/1440*100vw);justify-content:center;padding:min(10px,10/1440*100vw) min(50px,50/1440*100vw);position:relative;text-align:center}.m-Button-01 .text{font-size:min(22px,22/1440*100vw);font-weight:700}.m-Button-01 .icon{align-items:center;aspect-ratio:1;background:var(--color-sub);border-radius:100px;display:flex;justify-content:center;position:absolute;right:min(20px,20/1440*100vw);top:50%;transform:translateY(-50%);width:min(27px,27/1440*100vw)}.m-Button-01 .icon svg{flex:0 0 auto;width:min(5px,5/1440*100vw)}.js-inView-fadeIn{opacity:0;pointer-events:none;visibility:hidden}.js-inView-activate .js-inView-fadeIn,.js-inView-fadeIn.js-inView-activate{animation:fadeInUp 1s ease forwards var(--animate-block-delay, 0s);pointer-events:auto}.js-inView-down2show{pointer-events:none;visibility:hidden;will-change:clip-path}.js-inView-activate .js-inView-down2show,.js-inView-down2show.js-inView-activate{animation:down2show 2s ease forwards var(--animate-block-delay, 0s);pointer-events:auto}.js-inView .m-Heading-tag{opacity:0;visibility:hidden;will-change:clip-path}.js-inView.js-inView-activate .m-Heading-tag{animation:down2show 1s ease backwards var(--animate-tag-bg-delay, 0s);opacity:1;visibility:visible;z-index:99}.Header{padding:min(40px,40/1440*100vw) 0 0 min(40px,40/1440*100vw);position:fixed;top:0;z-index:900}.Header__logo{align-items:center;display:flex;font-weight:400;gap:min(20px,20/1440*100vw)}.Header__logo .logo{display:flex;flex:0 0 auto;width:min(147px,147/1440*100vw)}.Header__logo .text{font-size:min(10px,10/1440*100vw);letter-spacing:.05em;line-height:1.4}.Header__humberger{display:none}.Nav{display:flex;font-weight:500;gap:min(50px,50/1440*100vw);letter-spacing:normal;padding:min(52px,52/1440*100vw) min(60px,60/1440*100vw) 0 0;position:fixed;right:0;top:0;z-index:890}.Nav__parent{display:block;position:relative}.Nav__parent:after{aspect-ratio:9/6;background:url(../img/icon-drop.svg) 50%/contain no-repeat;content:"";left:calc(100% + min(6px,6/1440*100vw));position:absolute;top:50%;transform:translateY(-50%);width:min(9px,9/1440*100vw)}.Nav__haschild{position:relative}.Nav__childlist{background:var(--color-main);border-radius:min(10px,10/1440*100vw);display:flex;flex-direction:column;gap:min(12px,12/1440*100vw);left:0;padding:min(30px,30/1440*100vw);position:absolute;top:calc(100% + min(16px,16/1440*100vw));white-space:nowrap}.Nav__child{align-items:center;color:#fff;display:flex;font-weight:700;gap:min(7px,7/1440*100vw);letter-spacing:.07em}.Nav__child:after{aspect-ratio:6/9;background:url(../img/icon-arrow-white.svg) 50%/contain no-repeat;content:"";flex:0 0 auto;width:min(6px,6/1440*100vw)}.Footer{border-radius:min(30px,30/1440*100vw) min(30px,30/1440*100vw) 0 0;color:#fff;overflow:hidden;padding:min(100px,100/1440*100vw) min(40px,40/1440*100vw);position:relative;width:100%;z-index:10}.Footer:after,.Footer:before{content:"";display:block;inset:0;position:absolute}.Footer:before{background:#b4a195;mix-blend-mode:multiply;z-index:-1}.Footer:after{background:url(../img/bg_body.webp) 0 0/auto repeat;z-index:-2}.Footer__banner{display:flex;margin:0 auto;width:min(848px,848/1440*100vw)}.Footer__inner{display:grid;grid-template-columns:1fr auto;grid-template-rows:1fr auto;margin:min(85px,85/1440*100vw) auto 0;width:min(1280px,1280/1440*100vw)}.Footer__info{grid-column:1 /  2;grid-row:1 /  2}.Footer__info .logo{width:min(202px,202/1440*100vw)}.Footer__info .company{font-size:min(13px,13/1440*100vw);line-height:1.5384615385;margin:min(24px,24/1440*100vw) 0 0}.Footer__info .company .label{font-size:min(19px,19/1440*100vw);font-weight:700;letter-spacing:.05em;margin-bottom:min(8px,8/1440*100vw)}.Footer__copyright{font-size:min(11px,11/1440*100vw);grid-column:1 /  2;grid-row:2 /  3}.Footer-Contact{padding:min(140px,140/1440*100vw) 0 min(120px,120/1440*100vw)}.Footer-Contact__box{background:#fff;border-radius:min(10px,10/1440*100vw);margin:0 auto;padding:min(70px,70/1440*100vw) min(70px,70/1440*100vw) min(60px,60/1440*100vw);text-align:center;width:min(1240px,1240/1440*100vw)}.Footer-Contact__title{align-items:center;display:flex;flex-direction:column;gap:min(10px,10/1440*100vw);line-height:1;margin:0 0 min(20px,20/1440*100vw);text-align:center}.Footer-Contact__title .en{color:var(--color-main);font-family:var(--font-en);font-size:min(60px,60/1440*100vw);font-weight:500}.Footer-Contact__title .ja{font-size:min(16px,16/1440*100vw);font-weight:400}.Footer-Contact__nav{display:flex;gap:min(50px,50/1440*100vw);margin:min(40px,40/1440*100vw) 0 0}.Footer-Contact__button{align-items:center;background:var(--color-sub);border-radius:min(8px,8/1440*100vw);color:#fff;display:flex;flex:0 1 auto;flex-direction:column;gap:min(6px,6/1440*100vw);justify-content:center;padding:min(30px,30/1440*100vw);position:relative;text-align:center;width:100%}.Footer-Contact__button .ja{font-size:min(26px,26/1440*100vw);font-weight:700;letter-spacing:.05em}.Footer-Contact__button .en{font-family:var(--font-en);font-size:min(15px,15/1440*100vw);font-weight:500;letter-spacing:.05em}.Footer-Contact__button .icon{align-items:center;aspect-ratio:1;background:#fff;border-radius:100px;display:flex;justify-content:center;position:absolute;right:min(30px,30/1440*100vw);top:50%;transform:translateY(-50%);width:min(27px,27/1440*100vw)}.Footer-Contact__button .icon svg{width:min(5px,5/1440*100vw)}.Footer-Contact__tel{align-items:center;border:min(3px,3/1440*100vw) solid var(--color-main-thin);border-radius:min(8px,8/1440*100vw);display:flex;flex:0 1 auto;flex-direction:column;justify-content:center;padding:min(50px,50/1440*100vw) min(56px,56/1440*100vw);width:100%}.Footer-Contact__tel .telnum{align-items:baseline;color:var(--color-main);display:flex;font-family:var(--font-en);font-size:min(30px,30/1440*100vw);font-weight:600;gap:min(10px,10/1440*100vw)}.Footer-Contact__tel .number{font-size:min(46px,46/1440*100vw);font-weight:600;letter-spacing:.07em}.Footer-Recruit{margin:0 0 min(120px,120/1440*100vw)}.Footer-Recruit__link{align-items:center;display:flex;padding:0 min(25px,25/1440*100vw)}.Footer-Recruit__text{color:var(--color-main);font-family:var(--font-en);font-size:min(80px,80/1440*100vw);font-weight:500}.Footer-Recruit__icon{align-items:center;aspect-ratio:1;background:var(--color-sub);border-radius:300px;display:flex;justify-content:center;margin-left:min(20px,20/1440*100vw);width:min(65px,65/1440*100vw)}.Footer-Recruit__icon svg{width:min(7px,7/1440*100vw)}.Footer-Recruit__image{border-radius:min(5px,5/1440*100vw);margin-left:min(50px,50/1440*100vw);overflow:hidden;width:min(225px,225/1440*100vw)}.Footer-Nav{display:flex;gap:min(60px,60/1440*100vw);grid-column:2 /  3;grid-row:1 /  3}.Footer-Nav>div{display:flex;flex:0 0 auto;flex-direction:column;gap:min(15px,15/1440*100vw)}.Footer-Nav .sp_column{display:contents}.Footer-Nav__item{color:#fff;font-size:min(14px,14/1440*100vw);font-weight:700}.Footer-Nav__subitem{color:#fff;font-size:min(13px,13/1440*100vw);line-height:1.4615384615}.Footer-Nav a[target=_blank]:after{aspect-ratio:1;background:url(../img/icon_external.svg) 0 0/contain no-repeat;content:"";display:inline-block;margin-left:min(8px,8/1440*100vw);width:min(11px,11/1440*100vw)}.Footer-Nav .disabled{opacity:.4;pointer-events:none}.News-List{border-top:1px solid #c7c7c7;display:block}.News-List__link{border-bottom:1px solid #c7c7c7;display:flex;font-size:min(16px,16/1440*100vw);font-weight:400;gap:min(10px,10/1440*100vw);letter-spacing:.05em;padding:min(50px,50/1440*100vw) min(10px,10/1440*100vw)}.News-List__date{color:var(--color-main-thin);padding-top:min(2px,2/1440*100vw);width:min(88px,88/1440*100vw)}.News-List__label{font-weight:400}.News-List__icon{align-items:center;aspect-ratio:1;background:var(--color-sub);border-radius:100px;display:flex;justify-content:center;margin-left:auto;width:min(27px,27/1440*100vw)}.News-List__icon svg{width:min(5px,5/1440*100vw)}.Pagination{align-items:center;display:flex;font-family:var(--font-en);font-weight:400;gap:min(20px,20/1440*100vw);justify-content:center;margin-top:min(48px,48/1440*100vw)}.Pagination a.page{align-items:center;aspect-ratio:1;background:#fff;border:1px solid #bdbebf;border-radius:min(5px,5/1440*100vw);display:flex;justify-content:center;line-height:1;width:min(48px,48/1440*100vw)}.Pagination a.page:hover{color:var(--color-main)}.Pagination span.current{align-items:center;aspect-ratio:1;background:var(--color-sub);border-radius:min(5px,5/1440*100vw);color:#fff;display:flex;justify-content:center;line-height:1;width:min(48px,48/1440*100vw)}.Pagination a.nextpostslink,.Pagination a.previouspostslink{font-size:min(14px,14/1440*100vw);position:relative}.Pagination a.nextpostslink:before,.Pagination a.previouspostslink:before{aspect-ratio:5/8;background:var(--color-black);clip-path:path("M4.443 0a.58.58 0 0 1 .4.154.483.483 0 0 1-.01.722L1.35 3.999l3.482 3.124a.483.483 0 0 1 .011.72.59.59 0 0 1-.784.01L.168 4.364a.483.483 0 0 1 0-.732L4.058.143A.58.58 0 0 1 4.443 0");content:"";position:absolute;top:50%;transform:translateY(-50%);width:min(5px,5/1440*100vw)}.Pagination a.previouspostslink{margin-right:min(20px,20/1440*100vw)}.Pagination a.previouspostslink:before{left:max(-14px,-14/1440*100vw)}.Pagination a.nextpostslink{margin-left:min(20px,20/1440*100vw)}.Pagination a.nextpostslink:before{right:max(-14px,-14/1440*100vw);transform:translateY(-50%) rotate(180deg)}.Wysywig ol+*,.Wysywig p+*,.Wysywig ul+*{margin-top:min(24px,24/1440*100vw)}.Wysywig ul{list-style:none;padding-left:0}.Wysywig ul>li{padding-left:min(24px,24/1440*100vw);position:relative}.Wysywig ul>li:before{aspect-ratio:1;background:url(../img/icon-donuts_blue.svg) 0 0/contain no-repeat;content:"";height:auto;left:0;position:absolute;top:.6em;width:min(8px,8/1440*100vw)}.Wysywig ol{counter-reset:number;list-style:none;padding-left:0}.Wysywig ol>li{padding-left:min(32px,32/1440*100vw);position:relative}.Wysywig ol>li:before{color:var(--color-main);content:"0" counter(number);counter-increment:number;font-family:var(--font-en);font-weight:700;left:0;position:absolute;top:.1em}.Wysywig a{color:var(--color-main);text-decoration:underline}.Gutenberg .wp-block-list,.Gutenberg p{line-height:2}.Gutenberg *+.wp-block-embed,.Gutenberg *+.wp-block-file,.Gutenberg *+.wp-block-list,.Gutenberg *+p{margin-top:min(42px,42/1440*100vw)}.Gutenberg .wp-block-list li+li{margin-top:min(6px,6/1440*100vw)}.Gutenberg ul.wp-block-list{list-style:none;padding-left:0}.Gutenberg ul.wp-block-list>li{padding-left:min(24px,24/1440*100vw);position:relative}.Gutenberg ul.wp-block-list>li:before{aspect-ratio:1;background:url(../img/icon-donuts_blue.svg) 0 0/contain no-repeat;content:"";height:auto;left:0;position:absolute;top:.6em;width:min(8px,8/1440*100vw)}.Gutenberg ol.wp-block-list{counter-reset:number;list-style:none;padding-left:0}.Gutenberg ol.wp-block-list>li{padding-left:min(32px,32/1440*100vw);position:relative}.Gutenberg ol.wp-block-list>li:before{color:var(--color-main);content:"0" counter(number);counter-increment:number;font-family:var(--font-en);font-weight:700;left:0;position:absolute;top:.1em}.Gutenberg a{color:var(--color-main);text-decoration:underline}.Gutenberg a[target=_blank]{align-items:baseline;display:inline-flex;gap:min(3px,3/1440*100vw);margin-right:.3em}.Gutenberg a[target=_blank]:after{aspect-ratio:1;background:url(../img/blank.svg) 0 0/contain no-repeat;content:"";display:block;flex:0 0 auto;height:auto;width:min(13px,13/1440*100vw)}.Gutenberg .wp-block-file{font-size:100%}.Gutenberg .wp-block-file a{font-weight:500}.Gutenberg .wp-block-file a:not(.wp-element-button,:has(~.wp-element-button)){align-items:center;display:inline-flex;gap:min(16px,16/1440*100vw)}.Gutenberg .wp-block-file a.wp-element-button{background:var(--color-main);color:var(--color-main-thin);margin-left:.75em;padding:.2em 1em;text-decoration:none}.Gutenberg .wp-block-image img{border-radius:min(12px,12/1440*100vw)}.Gutenberg .wp-block-image .wp-element-caption{color:var(--color-main);font-size:min(14px,14/1440*100vw);font-weight:500;letter-spacing:normalß;text-align:center}.Gutenberg .wp-block-embed .wp-block-embed__wrapper{aspect-ratio:16/9;width:100%}.Gutenberg .wp-block-embed iframe{height:100%;width:100%}.Gutenberg *+.wp-block-columns,.Gutenberg *+.wp-block-embed,.Gutenberg *+.wp-block-heading,.Gutenberg *+.wp-block-image{margin-top:min(64px,64/1440*100vw)}.Gutenberg h1.wp-block-heading,.Gutenberg h2.wp-block-heading{font-size:min(24px,24/1440*100vw);font-weight:700}.Gutenberg h1.wp-block-heading+*,.Gutenberg h2.wp-block-heading+*{margin-top:min(40px,40/1440*100vw)}.Gutenberg h3.wp-block-heading,.Gutenberg h4.wp-block-heading,.Gutenberg h5.wp-block-heading{font-size:min(18px,18/1440*100vw);letter-spacing:.05em}.Gutenberg h3.wp-block-heading+*,.Gutenberg h4.wp-block-heading+*,.Gutenberg h5.wp-block-heading+*{margin-top:min(30px,30/1440*100vw)}.Pageheader{align-items:baseline;display:flex;margin:min(128px,128/1440*100vw) auto 0;padding:0 0 0 min(20px,20/1440*100vw);width:min(1280px,1280/1440*100vw)}.Pageheader__title{align-items:baseline;display:flex;gap:min(20px,20/1440*100vw)}.Pageheader__title .ja{color:var(--color-main);font-size:min(45px,45/1440*100vw);font-weight:700;letter-spacing:.07em}.Pageheader__title .en{font-family:var(--font-en);font-size:min(12px,12/1440*100vw);font-weight:500;letter-spacing:normal}.Pageheader__breadcrumbs{margin-left:auto}.Breadcrumbs{color:var(--color-main-thin);font-family:var(--font-en);font-size:min(12px,12/1440*100vw);font-weight:500;letter-spacing:.05em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Breadcrumbs a{color:inherit}.Breadcrumbs__separate{padding:0 1em}.Breadcrumbs__separate:before{content:"-"}.Breadcrumbs__item .ja{font-family:var(--font-gothic)}.Home-Opening{align-items:center;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.Home-Opening__bg{inset:0;position:absolute}.Home-Opening__bg:after,.Home-Opening__bg:before{content:"";display:block;inset:0;position:absolute}.Home-Opening__bg:after{background:url(../img/bg_body.webp) 0 0/auto repeat;z-index:-2}.Home-Opening__logo{display:flex;flex:0 0 auto;width:min(420px,420/1440*100vw)}.Home-Firstview{padding:min(150px,150/1440*100vw) min(40px,40/1440*100vw) 0;position:relative;width:100%}.Home-Firstview__catch{align-items:center;display:flex;flex-direction:column;gap:min(20px,20/1440*100vw)}.Home-Firstview__catch .en{color:#b4a195;font-family:var(--font-en);font-size:min(14px,14/1440*100vw);font-weight:500}.Home-Firstview__catch .image{width:min(292px,292/1440*100vw)}.Home-Firstview__image{mix-blend-mode:multiply;pointer-events:none;position:absolute}.Home-Firstview__image.image01{left:calc(50% - min(530px,530/1440*100vw));top:min(294px,294/1440*100vw);width:min(310px,310/1440*100vw)}.Home-Firstview__image.image02{left:calc(50% + min(200px,200/1440*100vw));top:min(182px,182/1440*100vw);width:min(371px,371/1440*100vw)}.Home-Message{align-items:center;display:flex;flex-direction:column;font-size:min(18px,18/1440*100vw);font-weight:500;gap:min(50px,50/1440*100vw);letter-spacing:.1em;line-height:2;margin:min(70px,70/1440*100vw) 0 0;padding:0 0 min(100px,100/1440*100vw);position:relative;text-align:center}.Home-Message__catch{font-size:min(25px,25/1440*100vw);font-weight:600;line-height:1.8;margin-top:max(-10px,-10/1440*100vw)}.Home-Message__spimage{display:none}.Home-Message__image{position:absolute}.Home-Message__image.image01{bottom:min(100px,100/1440*100vw);left:calc(50% - min(640px,640/1440*100vw));width:min(346px,346/1440*100vw)}.Home-Message__image.image02{bottom:0;left:calc(50% + min(282px,282/1440*100vw));width:min(358px,358/1440*100vw)}.Home-Before{margin:min(300px,300/1440*100vw) 0 0;width:100%}.Home-Before__inner{display:flex;gap:min(100px,100/1440*100vw);margin:0 auto;position:relative;width:min(1100px,1100/1440*100vw)}.Home-Before__title{flex:0 0 auto}.Home-Before__title .title{display:flex;flex-direction:column;gap:min(8px,8/1440*100vw);position:sticky;top:50%}.Home-Before__title .ja{font-size:min(70px,70/1440*100vw);font-weight:700;line-height:1.2857142857}.Home-Before__title .en{color:var(--color-main-thin);font-family:var(--font-en);font-size:min(12px,12/1440*100vw);font-weight:500}.Home-Before__contents{display:flex;flex:0 1 auto;flex-direction:column;gap:min(124px,124/1440*100vw);width:100%}.Home-Before__item{display:flex;flex-direction:column;position:relative}.Home-Before__image01{width:min(580px,580/1440*100vw)}.Home-Before__image01_anime{left:min(162px,162/1440*100vw);position:absolute;top:min(123px,123/1440*100vw);width:min(260px,260/1440*100vw)}.Home-Before__image01_anime2{left:min(160px,160/1440*100vw);position:absolute;top:min(133px,133/1440*100vw);width:min(266px,266/1440*100vw)}.Home-Before__image01_anime3{left:min(162px,162/1440*100vw);position:absolute;top:min(153px,153/1440*100vw);width:min(260px,260/1440*100vw)}.Home-Before__image01_anime_sp1{left:5.3333vw;position:absolute;top:-8vw;width:26.6666vw}.Home-Before__image01_anime_sp2{position:absolute;right:5.3333vw;top:36.5333vw;width:26.6666vw}.Home-Before__image01_anime2_sp1{left:5.3333vw;position:absolute;top:-10.1334vw;width:26.6666vw}.Home-Before__image01_anime2_sp2{position:absolute;right:5.3333vw;top:36.5333vw;width:26.6666vw}.Home-Before__image01_anime3_sp1{left:4.2666vw;position:absolute;top:-9.0667vw;width:26.6666vw}.Home-Before__image01_anime3_sp2{position:absolute;right:5.3333vw;top:36.5333vw;width:26.6666vw}.Home-Before__image02{margin:min(40px,40/1440*100vw) auto min(30px,30/1440*100vw);width:min(360px,360/1440*100vw)}.Home-Before__image03{width:min(540px,540/1440*100vw)}.Home-Before__image03_anime{bottom:max(-44px,-44/1440*100vw);left:min(320px,320/1440*100vw);position:absolute;width:min(300px,300/1440*100vw)}.Home-Before__image03_anime2{bottom:max(-36px,-36/1440*100vw);left:min(332px,332/1440*100vw);position:absolute;width:min(274px,274/1440*100vw)}.Home-Before__image03_anime3{bottom:max(-32px,-32/1440*100vw);left:min(348px,348/1440*100vw);position:absolute;width:min(250px,250/1440*100vw)}.Home-Before__catch{align-items:center;color:var(--color-main);display:flex;font-size:min(30px,30/1440*100vw);font-weight:700;height:100vh;justify-content:center;line-height:1.8;text-align:center}.Home-PreventiveCare{padding:min(150px,150/1440*100vw) 0 min(438px,438/1440*100vw);position:relative;z-index:10}.Home-PreventiveCare:after,.Home-PreventiveCare:before{content:"";display:block;inset:0;position:absolute}.Home-PreventiveCare:before{background:#ede7e1;mix-blend-mode:multiply;z-index:-1}.Home-PreventiveCare:after{background:url(../img/bg_body.webp) 0 0/auto repeat;z-index:-2}.Home-PreventiveCare__title{align-items:center;display:flex;flex-direction:column;gap:min(16px,16/1440*100vw);text-align:center}.Home-PreventiveCare__title .ja{font-size:min(70px,70/1440*100vw);font-weight:700;line-height:1.2857142857}.Home-PreventiveCare__title .en{color:var(--color-main-thin);font-family:var(--font-en);font-size:min(12px,12/1440*100vw);font-weight:500}.Home-PreventiveCare__list{display:flex;flex-direction:column;gap:min(80px,80/1440*100vw);margin:min(60px,60/1440*100vw) auto 0;width:min(1100px,1100/1440*100vw)}.Home-PreventiveCare__detail{background:#fff;border-radius:min(10px,10/1440*100vw);padding:min(80px,80/1440*100vw) min(80px,80/1440*100vw) min(70px,70/1440*100vw);position:relative}.Home-PreventiveCare__detail .title{font-size:min(36px,36/1440*100vw);font-weight:700;letter-spacing:.07em;line-height:1.5}.Home-PreventiveCare__detail .text{font-size:min(18px,18/1440*100vw);font-weight:400;letter-spacing:.05em;line-height:2;margin:min(30px,30/1440*100vw) 0 0;text-align:justify}.Home-PreventiveCare__tag{align-items:center;color:var(--color-main);display:flex;flex-direction:column;font-family:var(--font-en);font-weight:500;left:min(80px,80/1440*100vw);line-height:1;position:absolute;text-align:center;top:min(80px,80/1440*100vw)}.Home-PreventiveCare__tag .small{font-size:min(20px,20/1440*100vw)}.Home-PreventiveCare__tag .number{font-size:min(90px,90/1440*100vw)}.Home-PreventiveCare .detail01 .image{margin:min(60px,60/1440*100vw) 0 0;position:relative}.Home-PreventiveCare .detail01 .image_anime{position:absolute}.Home-PreventiveCare .detail01 .image_anime1{left:min(286px,286/1440*100vw);top:min(26px,26/1440*100vw);width:min(130px,130/1440*100vw)}.Home-PreventiveCare .detail01 .image_anime2{left:min(520px,520/1440*100vw);top:min(22px,22/1440*100vw);width:min(134px,134/1440*100vw)}.Home-PreventiveCare .detail01 .image_anime3{left:min(768px,768/1440*100vw);top:min(22px,22/1440*100vw);width:min(130px,130/1440*100vw)}.Home-PreventiveCare .detail01 .text,.Home-PreventiveCare .detail01 .title{padding-left:min(150px,150/1440*100vw)}.Home-PreventiveCare .detail02{align-items:center;display:flex;gap:min(30px,30/1440*100vw);padding-left:min(234px,234/1440*100vw)}.Home-PreventiveCare .detail02 .image{aspect-ratio:204/338;flex:0 0 auto;position:relative;width:min(204px,204/1440*100vw)}.Home-PreventiveCare .detail02 .anime{left:50%;position:absolute;top:0;transform:translate(-50%);width:114%}.Home-PreventiveCare .detail03{align-items:center;display:flex;gap:min(48px,48/1440*100vw);padding-left:min(234px,234/1440*100vw)}.Home-PreventiveCare .detail03 .image{align-items:center;display:flex;flex:0 0 auto;flex-direction:column;gap:min(56px,56/1440*100vw);width:min(247px,247/1440*100vw)}.Home-PreventiveCare .detail03 .image_image{position:relative}.Home-PreventiveCare .detail03 .image_image:nth-of-type(2){width:min(170px,170/1440*100vw)}.Home-PreventiveCare .detail03 .image_image .anime{position:absolute}.Home-PreventiveCare .detail03 .image01{aspect-ratio:247/194;width:100%}.Home-PreventiveCare .detail03 .image01 .anime{left:0;top:max(-28px,-28/1440*100vw)}.Home-PreventiveCare .detail03 .image02{aspect-ratio:170/242}.Home-PreventiveCare .detail03 .image02 .anime{left:50%;top:0;transform:translate(-50%);width:144%}.Home-PreventiveCare .detail03 .spimage{display:none}.Home-PreventiveCare .detail03 .spimage01{aspect-ratio:248/195;width:66.1333vw}.Home-PreventiveCare .detail03 .spimage01 .anime{top:-7.4667vw}.Home-PreventiveCare .detail03 .spimage02{aspect-ratio:170/242;width:45.3333vw}.Home-PreventiveCare .detail03 .spimage02 .anime{left:50%;transform:translate(-50%);width:144%}.Home-PreventiveCare .detail03 .catch{font-size:min(20px,20/1440*100vw);font-weight:700;letter-spacing:.03em;line-height:1.6;margin-top:min(28px,28/1440*100vw)}.Home-PreventiveCare .detail03 .box{background:hsla(60,18%,97%,.6);border-radius:min(5px,5/1440*100vw);font-size:min(13px,13/1440*100vw);letter-spacing:.05em;line-height:1.8;margin:min(40px,40/1440*100vw) 0 0;padding:min(28px,28/1440*100vw) min(30px,30/1440*100vw)}.Home-PreventiveCare .detail03 .box_label{font-size:min(16px,16/1440*100vw);font-weight:500;letter-spacing:.05em;margin-bottom:min(10px,10/1440*100vw)}.Home-PreventiveCare .detail04{align-items:center;background:var(--color-main);color:#fff;display:flex;gap:min(48px,48/1440*100vw);margin:min(174px,174/1440*100vw) auto 0;padding-right:min(115px,115/1440*100vw);position:relative;width:min(1100px,1100/1440*100vw)}.Home-PreventiveCare .detail04:before{aspect-ratio:80/74;background:url(../img/home/deco-down.svg) 0 0/contain no-repeat;bottom:100%;content:"";display:block;left:50%;margin-bottom:min(50px,50/1440*100vw);pointer-events:none;position:absolute;transform:translate(-50%);width:min(80px,80/1440*100vw)}.Home-PreventiveCare .detail04_en{font-family:var(--font-en);font-size:min(14px,14/1440*100vw);font-weight:600;margin-bottom:min(4px,4/1440*100vw)}.Home-PreventiveCare .detail04_list{display:flex;flex-direction:column;gap:min(10px,10/1440*100vw);list-style:none;margin:min(34px,34/1440*100vw) 0 0;padding:0}.Home-PreventiveCare .detail04_list li{align-items:center;background-image:linear-gradient(90deg, #ede7e1 6px, transparent 0);background-position:0 100%;background-repeat:repeat-x;background-size:11px 2px;display:flex;font-size:min(20px,20/1440*100vw);font-weight:500;gap:min(11px,11/1440*100vw);padding:0 0 min(8px,8/1440*100vw);width:-moz-fit-content;width:fit-content}.Home-PreventiveCare .detail04_list li:before{aspect-ratio:1;background:url(../img/icon-check.svg) 0 0/contain no-repeat;content:"";flex:0 0 auto;width:min(22px,22/1440*100vw)}.Home-PreventiveCare .detail04 .image{flex:0 0 auto;margin-left:auto;width:min(240px,240/1440*100vw)}.Home-PreventiveCare .detail04 .text{font-size:min(16px,16/1440*100vw)}.Home-Images{margin:max(-288px,-288/1440*100vw) 0 min(250px,250/1440*100vw);overflow:hidden;position:relative;width:100%;z-index:10}.Home-Images .splide__slide{padding:0 min(30px,30/1440*100vw)}.Home-Images img{border-radius:min(10px,10/1440*100vw);overflow:clip;width:min(806px,806/1440*100vw)}.Home-Contents{padding:0 0 min(200px,200/1440*100vw)}.Home-Contents__inner{display:flex;flex-direction:column;gap:min(110px,110/1440*100vw);margin:0 auto;width:min(1100px,1100/1440*100vw)}.Home-Contents__item{align-items:center;display:flex;gap:min(30px,30/1440*100vw);justify-content:space-between;width:100%}.Home-Contents__body{flex:0 1 auto}.Home-Contents__title{align-items:baseline;display:flex;font-weight:500;gap:min(12px,12/1440*100vw)}.Home-Contents__title .en{color:var(--color-main);font-family:var(--font-en);font-size:min(70px,70/1440*100vw)}.Home-Contents__title .ja{font-size:min(15px,15/1440*100vw)}.Home-Contents__catch{font-size:min(26px,26/1440*100vw);font-weight:700;letter-spacing:.05em;margin:min(30px,30/1440*100vw) 0 0}.Home-Contents__text{letter-spacing:.05em;line-height:1.8125;margin:min(20px,20/1440*100vw) 0 min(30px,30/1440*100vw);text-align:justify}.Home-Contents .item01 .Home-Contents__image{width:min(571px,571/1440*100vw)}.Home-Contents .item02 .Home-Contents__image{width:min(468px,468/1440*100vw)}.Home-Contents__image.image01{aspect-ratio:1142/614;position:relative}.Home-Contents__image.image01 .anime{position:absolute;top:max(-80px,-80/1440*100vw)}.Home-Contents__image.image02{aspect-ratio:937/473;position:relative}.Home-Contents__image.image02 .anime{position:absolute;top:max(-80px,-80/1440*100vw)}.Home-Contents__banner{display:grid;gap:min(30px,30/1440*100vw);grid-template-columns:repeat(2, 1fr);margin:min(40px,40/1440*100vw) auto 0}.Home-Journal{padding:min(210px,210/1440*100vw) 0 0;position:relative;z-index:10}.Home-Journal:after,.Home-Journal:before{content:"";display:block;inset:0;position:absolute}.Home-Journal:before{background:#ede7e1;mix-blend-mode:multiply;z-index:-1}.Home-Journal:after{background:url(../img/bg_body.webp) 0 0/auto repeat;z-index:-2}.Home-Journal__header{align-items:center;display:flex;flex-direction:column;margin:0 auto;padding:0 min(40px,40/1440*100vw);position:relative;width:-moz-fit-content;width:fit-content}.Home-Journal__header .deco{bottom:max(-14px,-14/1440*100vw);position:absolute}.Home-Journal__header .deco .anime{left:50%;position:absolute;transform:translate(-50%)}.Home-Journal__header .deco1{aspect-ratio:119/196;left:0;transform:translate(-100%);width:min(119px,119/1440*100vw)}.Home-Journal__header .deco1 .anime{top:max(-6px,-6/1440*100vw);width:175%}.Home-Journal__header .deco2{aspect-ratio:161/191;right:0;transform:translate(100%);width:min(161px,161/1440*100vw)}.Home-Journal__header .deco2 .anime{top:max(-9px,-9/1440*100vw);width:128%}.Home-Journal__catch{display:inline-flex;font-size:min(22px,22/1440*100vw);font-weight:700;gap:min(5px,5/1440*100vw);justify-content:center;margin:0 auto;text-align:center;text-indent:.3em}.Home-Journal__catch:after,.Home-Journal__catch:before{background:#707070;border-radius:100px;content:"";height:min(33px,33/1440*100vw);width:min(2px,2/1440*100vw)}.Home-Journal__catch:before{transform:rotate(-12deg)}.Home-Journal__catch:after{transform:rotate(12deg)}.Home-Journal__title{color:var(--color-main);font-size:min(40px,40/1440*100vw);font-weight:700;margin-top:min(4px,4/1440*100vw);text-align:center}.Home-Journal__en{color:var(--color-main-thin);font-size:min(15px,15/1440*100vw);font-weight:500;margin-top:min(6px,6/1440*100vw);text-align:center}.Home-Journal__list{display:flex;flex-direction:column;gap:min(60px,60/1440*100vw);margin:min(64px,64/1440*100vw) auto 0;width:min(1100px,1100/1440*100vw)}.Home-Media{background:#d6cfcb;border-radius:min(10px,10/1440*100vw);padding:min(60px,60/1440*100vw) min(80px,80/1440*100vw)}.Home-Media__header{display:flex;gap:min(30px,30/1440*100vw);justify-content:space-between}.Home-Media__title{align-items:baseline;display:flex;gap:min(12px,12/1440*100vw)}.Home-Media__title .ja{font-size:min(30px,30/1440*100vw);font-weight:700}.Home-Media__title .en{color:var(--color-main);font-size:min(12px,12/1440*100vw);font-weight:500}.Home-Media__list{display:grid;gap:min(40px,40/1440*100vw);grid-template-columns:repeat(3, 1fr);margin:min(30px,30/1440*100vw) 0 0}.Home-Media__image{aspect-ratio:287/162;background:var(--color-main);border-radius:min(10px,10/1440*100vw);overflow:hidden;width:100%}.Home-Media__text{font-size:min(14px,14/1440*100vw);font-weight:500;letter-spacing:.03em;line-height:1.6;margin:min(16px,16/1440*100vw) 0 0}.Home-Media__sns{background:#faf4ef;display:flex;gap:min(40px,40/1440*100vw);padding-right:min(20px,20/1440*100vw)}.Home-Media__sns .Home-Media__header{margin-right:min(30px,30/1440*100vw)}.Home-Media__snstitle{align-items:flex-start;display:flex;flex-direction:column;gap:min(6px,6/1440*100vw);line-height:1.2}.Home-Media__snstitle .en{color:var(--color-main);font-family:var(--font-en);font-size:min(60px,60/1440*100vw);font-weight:600}.Home-Media__snstitle .ja{font-size:min(16px,16/1440*100vw);font-weight:400;letter-spacing:.05em}.Home-Media__snslist{display:flex;gap:min(25px,25/1440*100vw)}.Home-Media__snslist .icon{flex:0 0 auto;width:min(50px,50/1440*100vw)}.Home-Media__snslist .list{display:flex;flex:0 1 auto;flex-direction:column;gap:min(34px,34/1440*100vw);list-style:none;padding:0}.Home-Media__snslist .item{display:flex;flex:0 1 auto;flex-direction:column;gap:min(5px,5/1440*100vw)}.Home-Media__snslist .account{color:var(--color-main-thin);font-size:min(14px,14/1440*100vw);letter-spacing:.05em}.Home-News{padding:min(100px,100/1440*100vw) 0 min(210px,210/1440*100vw);position:relative;z-index:10}.Home-News:after,.Home-News:before{content:"";display:block;inset:0;position:absolute}.Home-News:before{background:#ede7e1;mix-blend-mode:multiply;z-index:-1}.Home-News:after{background:url(../img/bg_body.webp) 0 0/auto repeat;z-index:-2}.Home-News__inner{display:flex;gap:min(60px,60/1440*100vw);margin:0 auto;width:min(1100px,1100/1440*100vw)}.Home-News__header{display:flex;flex:0 0 auto;flex-direction:column;justify-content:space-between}.Home-News__title{display:flex;flex-direction:column}.Home-News__title .en{color:var(--color-main);font-size:min(60px,60/1440*100vw);font-weight:500;line-height:1}.Home-News__title .ja{font-size:min(16px,16/1440*100vw);font-weight:400}.Home-News__list{flex:0 0 auto;margin-left:auto;padding-top:min(20px,20/1440*100vw);width:min(760px,760/1440*100vw)}.Philosophy-Section{border-bottom:1px solid #bdbebf;margin:min(150px,150/1440*100vw) auto 0;padding:0 0 min(150px,150/1440*100vw);width:min(1100px,1100/1440*100vw)}.Philosophy-Section__title{display:flex;flex-direction:column;gap:min(8px,8/1440*100vw)}.Philosophy-Section__title .ja{font-size:min(40px,40/1440*100vw);font-weight:700;letter-spacing:-.01em;line-height:1.5}.Philosophy-Section__title .en{color:var(--color-main-thin);font-family:var(--font-en);font-size:min(16px,16/1440*100vw);font-weight:500;text-transform:uppercase}.Philosophy-Section__title02{font-size:min(26px,26/1440*100vw);font-weight:700;letter-spacing:.05em;line-height:1.6153846154}.Philosophy-Section__brownbox{border-radius:min(30px,30/1440*100vw);overflow:clip;padding:min(150px,150/1440*100vw) 0;position:relative;z-index:0}.Philosophy-Section__brownbox:before{background:#ede7e1;content:"";inset:0;mix-blend-mode:multiply;pointer-events:none;position:absolute;z-index:-1}.Philosophy-Vision{align-items:flex-start;border-bottom:1px solid #bdbebf;display:flex;gap:min(30px,30/1440*100vw);justify-content:space-between;margin:min(130px,130/1440*100vw) auto 0}.Philosophy-Vision__text{letter-spacing:.08em;line-height:2.625;text-align:justify}.Philosophy-Purpose__box{align-items:center;display:flex;gap:min(70px,70/1440*100vw);margin:min(90px,90/1440*100vw) 0 0}.Philosophy-Purpose__box+.Philosophy-Purpose__box{margin-top:min(100px,100/1440*100vw)}.Philosophy-Purpose__box+.Philosophy-Purpose__box .Philosophy-Purpose__image img{width:78.68%}.Philosophy-Purpose__label{margin-bottom:min(24px,24/1440*100vw)}.Philosophy-Purpose__text{letter-spacing:.05em;line-height:2;text-align:justify}.Philosophy-Purpose__image{flex:0 0 auto;text-align:center;width:min(530px,530/1440*100vw)}.Philosophy-Value__box{display:flex;gap:min(70px,70/1440*100vw);justify-content:space-between;margin:min(90px,90/1440*100vw) 0 0}.Philosophy-Value__text{flex:0 1 auto;letter-spacing:.04em;line-height:2;text-align:justify;width:min(600px,600/1440*100vw)}.Philosophy-Value__image{flex:0 0 auto;margin:min(70px,70/1440*100vw) auto min(120px,120/1440*100vw);text-align:center}.Philosophy-Value__image.image01{width:min(630px,630/1440*100vw)}.Philosophy-Value__image.image02{width:min(953px,953/1440*100vw)}.Philosophy-Mission{border-bottom:0}.Philosophy-Mission__box{align-items:center;display:flex;gap:min(70px,70/1440*100vw);margin:min(90px,90/1440*100vw) 0 0}.Philosophy-Mission__box+.Philosophy-Mission__box{margin-top:min(100px,100/1440*100vw)}.Philosophy-Mission__label{margin-bottom:min(24px,24/1440*100vw)}.Philosophy-Mission__text{letter-spacing:.05em;line-height:2;text-align:justify}.Philosophy-Mission__image{flex:0 0 auto;text-align:center;width:min(530px,530/1440*100vw)}.Philosophy-Message{border-bottom:0;margin-top:0}.Philosophy-Message__title{align-items:center}.Philosophy-Message__box{display:flex;gap:min(60px,60/1440*100vw);margin:min(90px,90/1440*100vw) 0 0}.Philosophy-Message__body{display:flex;flex-direction:column;gap:min(74px,74/1440*100vw)}.Philosophy-Message__label{margin-bottom:min(24px,24/1440*100vw)}.Philosophy-Message__text{letter-spacing:.01em;line-height:2;text-align:justify}.Philosophy-Message__image{flex:0 0 auto;text-align:center;width:min(430px,430/1440*100vw)}.Philosophy-Message__name{align-items:baseline;display:flex;font-size:min(28px,28/1440*100vw);font-weight:700;gap:min(16px,16/1440*100vw);letter-spacing:.05em;margin:min(26px,26/1440*100vw) 0 0}.Philosophy-Message__name .small{font-size:min(18px,18/1440*100vw)}.Philosophy-Journal{margin:min(30px,30/1440*100vw) 0 0}.Philosophy-Journal__title{align-items:center;display:flex;flex-direction:column}.Philosophy-Journal__title .catch{display:inline-flex;font-size:min(22px,22/1440*100vw);font-weight:700;gap:min(5px,5/1440*100vw);justify-content:center;margin:0 auto;text-align:center;text-indent:.3em}.Philosophy-Journal__title .catch:after,.Philosophy-Journal__title .catch:before{background:#707070;border-radius:100px;content:"";height:min(33px,33/1440*100vw);width:min(2px,2/1440*100vw)}.Philosophy-Journal__title .catch:before{transform:rotate(-12deg)}.Philosophy-Journal__title .catch:after{transform:rotate(12deg)}.Philosophy-Journal__title .title{color:var(--color-main);font-size:min(40px,40/1440*100vw);font-weight:700;margin-top:min(4px,4/1440*100vw);text-align:center}.Philosophy-Journal__title .en{color:var(--color-main-thin);font-size:min(15px,15/1440*100vw);font-weight:500;margin-top:min(6px,6/1440*100vw);text-align:center}.Philosophy-Journal__box{display:flex;gap:min(30px,30/1440*100vw);justify-content:center;margin:min(30px,30/1440*100vw) auto 0;width:min(930px,930/1440*100vw)}.Philosophy-Journal__box>*{flex:0 1 auto;width:100%}.Service-Intro{margin:min(130px,130/1440*100vw) 0 min(150px,150/1440*100vw)}.Service-Intro__title{align-items:center;display:flex;flex-direction:column;gap:min(9px,9/1440*100vw);text-align:center}.Service-Intro__title .ja{font-size:min(40px,40/1440*100vw);font-weight:700}.Service-Intro__title .en{color:var(--color-main-thin);font-size:min(14px,14/1440*100vw);font-weight:500;letter-spacing:.05em}.Service-Intro__text{letter-spacing:.08em;line-height:2;margin:min(60px,60/1440*100vw) 0 0;text-align:center}.Service-Intro__image{aspect-ratio:1280/740;position:relative;z-index:0}.Service-Intro__image:before{background:#faf4ef;border-radius:1000px;bottom:0;content:"";left:0;position:absolute;right:0;top:min(40px,40/1440*100vw);z-index:-1}.Service-Intro__image .anime{left:50%;position:absolute;top:min(150px,150/1440*100vw);transform:translate(-50%);width:80%}.Service-Intro__team{margin:min(80px,80/1440*100vw) auto 0;position:relative;width:min(1280px,1280/1440*100vw)}.Service-Intro__team .item{align-items:center;bottom:min(44px,44/1440*100vw);display:flex;flex-direction:column;font-size:min(12px,12/1440*100vw);font-weight:400;letter-spacing:.04em;line-height:1.5833333333;position:absolute;text-align:center}.Service-Intro__team .label{color:var(--color-main);font-size:min(16px,16/1440*100vw);font-weight:700;letter-spacing:.05em;margin:0 0 min(5px,5/1440*100vw)}.Service-Intro__team .member1{left:min(130px,130/1440*100vw)}.Service-Intro__team .member2{left:min(310px,310/1440*100vw)}.Service-Intro__team .member3{left:min(422px,422/1440*100vw)}.Service-Intro__team .member4{left:min(596px,596/1440*100vw)}.Service-Intro__team .member5{left:min(709px,709/1440*100vw)}.Service-Intro__team .member6{left:min(828px,828/1440*100vw)}.Service-Intro__team .member7{left:min(979px,979/1440*100vw)}.Service-List{border-radius:min(30px,30/1440*100vw);overflow:clip;padding:min(150px,150/1440*100vw) 0;position:relative;z-index:0}.Service-List:before{background:#ede7e1;content:"";inset:0;mix-blend-mode:multiply;pointer-events:none;position:absolute;z-index:-1}.Service-List__title{align-items:center;display:flex;flex-direction:column;gap:min(8px,8/1440*100vw);text-align:center}.Service-List__title .ja{font-size:min(40px,40/1440*100vw);font-weight:700;line-height:1.5}.Service-List__title .en{color:var(--color-main);font-family:var(--font-en);font-size:min(12px,12/1440*100vw);font-weight:500;letter-spacing:.05em;text-transform:uppercase}.Service-List__list{display:grid;gap:min(35px,35/1440*100vw);grid-template-columns:repeat(3, 1fr);margin:min(60px,60/1440*100vw) auto 0;width:min(1240px,1240/1440*100vw)}.Service-List__item{align-items:center;aspect-ratio:390/412;background:#fff;border-radius:min(10px,10/1440*100vw);display:flex;flex-direction:column;overflow:clip;padding:min(40px,40/1440*100vw);position:relative;width:min(390px,390/1440*100vw)}.Service-List__item:nth-of-type(6),.Service-List__item:nth-of-type(7){aspect-ratio:390/188;padding:min(20px,20/1440*100vw) min(30px,30/1440*100vw) min(40px,40/1440*100vw)}.Service-List__item:nth-of-type(6) .Service-List__icon{width:min(90px,90/1440*100vw)}.Service-List__item:nth-of-type(7) .Service-List__icon{width:min(37px,37/1440*100vw)}.Service-List__label{color:var(--color-sub);font-size:min(24px,24/1440*100vw);font-weight:700;letter-spacing:.07em;line-height:1.25;text-align:center}.Service-List__text{font-weight:400;letter-spacing:.05em;margin:min(10px,10/1440*100vw) 0 0}.Service-List__image{margin:auto}.Service-List__flex{align-items:center;display:flex;gap:min(16px,16/1440*100vw);justify-content:center;margin-top:auto}.Service-List__icon{flex:0 0 auto}.Service-List__more:before{background:transparent;content:"";inset:0;position:absolute}.Service-Header{aspect-ratio:1240/360;margin:min(160px,160/1440*100vw) auto 0;padding:min(90px,90/1440*100vw) 0 0;position:relative;width:min(1240px,1240/1440*100vw)}.Service-Header__tag{font-weight:500;letter-spacing:.05em;margin-bottom:min(10px,10/1440*100vw)}.Service-Header__title{color:var(--color-main);font-size:min(45px,45/1440*100vw);font-weight:700;letter-spacing:.07em;line-height:1.2888888889}.Service-Header__breadcrumbs{margin-top:min(30px,30/1440*100vw)}.Service-Header__image{height:min(360px,360/1440*100vw);position:absolute;right:0;top:0;width:auto}.Support .Service-Header__image{aspect-ratio:280/197}.Support .Service-Header__image .anime{left:max(-13px,-13/1440*100vw);position:absolute;top:max(-37px,-37/1440*100vw)}.Service-Support-Price{background:#fff;border-radius:min(8px,8/1440*100vw);margin:min(50px,50/1440*100vw) auto 0;padding:min(50px,50/1440*100vw) min(50px,50/1440*100vw) min(38px,38/1440*100vw);width:min(980px,980/1440*100vw)}.Service-Support-Price__title{background:#faf4ef;border-radius:300px;font-size:min(18px,18/1440*100vw);font-weight:700;letter-spacing:.05em;padding:min(15px,15/1440*100vw) min(28px,28/1440*100vw);width:-moz-fit-content;width:fit-content}.Service-Support-Price__price{align-items:baseline;display:flex;letter-spacing:.05em}.Service-Support-Price__price .label{font-size:min(25px,25/1440*100vw);font-weight:500}.Service-Support-Price__price .number{color:var(--color-sub);font-family:var(--font-en);font-size:min(80px,80/1440*100vw);font-weight:700;margin-inline:min(6px,6/1440*100vw);position:relative;top:.06em}.Service-Support-Price__price .note{font-size:min(18px,18/1440*100vw);margin-left:min(40px,40/1440*100vw)}.Service-Support-Price__price .color{color:var(--color-sub);font-weight:500}.Service-Support-Point{margin:0 auto;width:min(1240px,1240/1440*100vw)}.Service-Support-Point__title{align-items:center;display:flex;flex-direction:column;gap:min(4px,4/1440*100vw);text-align:center}.Service-Support-Point__title .en{color:var(--color-main-thin);font-family:var(--font-en);font-size:min(12px,12/1440*100vw);font-weight:500;letter-spacing:.05em}.Service-Support-Point__title .ja{font-size:min(40px,40/1440*100vw);font-weight:700}.Service-Support-Point__list{counter-reset:pointnum;display:flex;flex-direction:column;gap:min(48px,48/1440*100vw);margin-top:min(72px,72/1440*100vw)}.Service-Support-Point__item{display:grid;grid-template-columns:auto 1fr}.Service-Support-Point__item:not(:last-child){border-bottom:1px solid #b4a195;padding:0 0 min(48px,48/1440*100vw)}.Service-Support-Point__label{display:flex;grid-column:1 /  2;grid-row:1 /  2;width:min(640px,640/1440*100vw)}.Service-Support-Point__label .image{flex:0 0 auto;text-align:center;width:min(125px,125/1440*100vw)}.Service-Support-Point__label .image01 img{width:min(85px,85/1440*100vw)}.Service-Support-Point__label .image02 img{width:min(60px,60/1440*100vw)}.Service-Support-Point__label .image03 img{width:min(62px,62/1440*100vw)}.Service-Support-Point__label .image04 img{width:min(85px,85/1440*100vw)}.Service-Support-Point__label .text{align-items:flex-start;display:flex;flex:0 1 auto;flex-direction:column}.Service-Support-Point__label .text:before{background:#fff;border-radius:100px;content:"POINT 0" counter(pointnum);counter-increment:pointnum;display:block;font-family:var(--font-en);font-size:min(12px,12/1440*100vw);font-weight:700;letter-spacing:.05em;margin:0 0 min(6px,6/1440*100vw);padding:min(2px,2/1440*100vw) min(10px,10/1440*100vw) min(1px,1/1440*100vw)}.Service-Support-Point__label .label{font-size:min(22px,22/1440*100vw);font-weight:700;letter-spacing:.05em}.Service-Support-Point__label .note{font-size:min(12px,12/1440*100vw);letter-spacing:.05em;line-height:1.5;margin-top:min(4px,4/1440*100vw);text-align:justify}.Service-Support-Point__label .sub{font-size:min(12px,12/1440*100vw);letter-spacing:.05em;line-height:1.5;text-align:justify}.Service-Support-Point__text{grid-column:2 /  3;grid-row:1 /  2;letter-spacing:.04em;line-height:2;text-align:justify}.Service-Support-Point__note{font-size:min(12px,12/1440*100vw);grid-column:1 /  3;grid-row:2 /  3;letter-spacing:.05em;line-height:1.5;margin-top:min(14px,14/1440*100vw);text-align:justify}.Homecare .Service-Header__image{aspect-ratio:530/360}.Homecare .Service-Header__image .anime{left:max(-3px,-3/1440*100vw);position:absolute;top:max(-40px,-40/1440*100vw)}.Service-Homecare-Price{background:#fff;border-radius:min(8px,8/1440*100vw);box-shadow:0 0 20px rgba(0,0,0,.03);display:grid;gap:min(40px,40/1440*100vw) min(70px,70/1440*100vw);grid-template-columns:auto 1fr;margin:min(80px,80/1440*100vw) auto 0;padding:min(50px,50/1440*100vw) min(50px,50/1440*100vw) min(42px,42/1440*100vw);width:min(980px,980/1440*100vw)}.Service-Homecare-Price__header{align-items:center;display:flex;flex-direction:column;font-size:min(12px,12/1440*100vw);letter-spacing:.08em;line-height:1.5}.Service-Homecare-Price__title{background:#faf4ef;border-radius:300px;font-size:min(18px,18/1440*100vw);font-weight:700;letter-spacing:.05em;margin:0 0 min(10px,10/1440*100vw);padding:min(15px,15/1440*100vw) min(28px,28/1440*100vw);width:-moz-fit-content;width:fit-content}.Service-Homecare-Price__list{display:grid;gap:min(6px,6/1440*100vw) min(60px,60/1440*100vw);grid-template-columns:1fr 1fr;list-style:none;padding:0}.Service-Homecare-Price__price{align-items:baseline;display:flex;font-weight:400;letter-spacing:.05em}.Service-Homecare-Price__price .number{color:var(--color-sub);font-family:var(--font-en);font-size:min(30px,30/1440*100vw);font-weight:500;margin-inline:min(15px,15/1440*100vw) min(10px,10/1440*100vw)}.Service-Homecare-Price__text{letter-spacing:.05em;line-height:2}.Service-Homecare-Price__text .note{font-size:min(12px,12/1440*100vw);line-height:1.75;margin:min(20px,20/1440*100vw) 0 0}.Service-Homecare-Point{margin:0 auto;width:min(1240px,1240/1440*100vw)}.Service-Homecare-Point__title{align-items:center;display:flex;flex-direction:column;gap:min(4px,4/1440*100vw);text-align:center}.Service-Homecare-Point__title .en{color:var(--color-main-thin);font-family:var(--font-en);font-size:min(12px,12/1440*100vw);font-weight:500;letter-spacing:.05em}.Service-Homecare-Point__title .ja{font-size:min(40px,40/1440*100vw);font-weight:700}.Service-Homecare-Point__list{counter-reset:pointnum;display:flex;flex-direction:column;gap:min(48px,48/1440*100vw);margin-top:min(72px,72/1440*100vw)}.Service-Homecare-Point__item{display:grid;grid-template-columns:auto 1fr}.Service-Homecare-Point__item:not(:last-child){border-bottom:1px solid #b4a195;padding:0 0 min(48px,48/1440*100vw)}.Service-Homecare-Point__label{display:flex;grid-column:1 /  2;grid-row:1 /  2;width:min(640px,640/1440*100vw)}.Service-Homecare-Point__label .image{flex:0 0 auto;text-align:center;width:min(125px,125/1440*100vw)}.Service-Homecare-Point__label .image01 img{width:min(48px,48/1440*100vw)}.Service-Homecare-Point__label .image02 img{width:min(66px,66/1440*100vw)}.Service-Homecare-Point__label .image03 img{width:min(52px,52/1440*100vw)}.Service-Homecare-Point__label .image04 img{width:min(85px,85/1440*100vw)}.Service-Homecare-Point__label .text{align-items:flex-start;display:flex;flex:0 1 auto;flex-direction:column}.Service-Homecare-Point__label .text:before{background:#fff;border-radius:100px;content:"POINT 0" counter(pointnum);counter-increment:pointnum;display:block;font-family:var(--font-en);font-size:min(12px,12/1440*100vw);font-weight:700;letter-spacing:.05em;margin:0 0 min(6px,6/1440*100vw);padding:min(2px,2/1440*100vw) min(10px,10/1440*100vw) min(1px,1/1440*100vw)}.Service-Homecare-Point__label .label{font-size:min(22px,22/1440*100vw);font-weight:700;letter-spacing:.05em}.Service-Homecare-Point__label .note{font-size:min(12px,12/1440*100vw);letter-spacing:.05em;line-height:1.5;margin-top:min(4px,4/1440*100vw);text-align:justify}.Service-Homecare-Point__label .sub{font-size:min(12px,12/1440*100vw);letter-spacing:.05em;line-height:1.5;text-align:justify}.Service-Homecare-Point__text{grid-column:2 /  3;grid-row:1 /  2;letter-spacing:.04em;line-height:2;text-align:justify}.Service-Homecare-Point__note{font-size:min(12px,12/1440*100vw);grid-column:1 /  3;grid-row:2 /  3;letter-spacing:.05em;line-height:1.5;margin-top:min(14px,14/1440*100vw);text-align:justify}.Service-Homecare-Banner{display:grid;gap:min(30px,30/1440*100vw);grid-template-columns:repeat(2, 1fr);margin:min(150px,150/1440*100vw) auto 0;width:min(980px,980/1440*100vw)}.Nursing .Service-Header__image{aspect-ratio:1022/720}.Nursing .Service-Header__image .anime{left:max(-3px,-3/1440*100vw);position:absolute;top:max(-40px,-40/1440*100vw)}.Service-Nursing-Price{background:#fff;border-radius:min(8px,8/1440*100vw);box-shadow:0 0 20px rgba(0,0,0,.03);display:grid;gap:min(30px,30/1440*100vw) min(70px,70/1440*100vw);grid-template-columns:auto 1fr;margin:min(80px,80/1440*100vw) auto 0;padding:min(50px,50/1440*100vw) min(50px,50/1440*100vw) min(42px,42/1440*100vw);width:min(980px,980/1440*100vw)}.Service-Nursing-Price__header{align-items:center;display:flex;flex-direction:column;font-size:min(12px,12/1440*100vw);letter-spacing:.08em;line-height:1.5}.Service-Nursing-Price__title{background:#faf4ef;border-radius:300px;font-size:min(18px,18/1440*100vw);font-weight:700;letter-spacing:.05em;margin:0 0 min(10px,10/1440*100vw);padding:min(15px,15/1440*100vw) min(28px,28/1440*100vw);width:-moz-fit-content;width:fit-content}.Service-Nursing-Price__list{display:grid;gap:min(6px,6/1440*100vw) min(60px,60/1440*100vw);grid-template-columns:1fr 1fr;list-style:none;padding:0}.Service-Nursing-Price__price{align-items:baseline;display:flex;font-weight:400;letter-spacing:.05em;padding-top:min(10px,10/1440*100vw)}.Service-Nursing-Price__price .number{color:var(--color-sub);font-family:var(--font-en);font-size:min(30px,30/1440*100vw);font-weight:500;margin-inline:min(15px,15/1440*100vw) min(10px,10/1440*100vw)}.Service-Nursing-Price__text{letter-spacing:.05em;line-height:2}.Service-Nursing-Price__text .note{font-size:min(12px,12/1440*100vw);line-height:1.75;margin:min(16px,16/1440*100vw) 0 0}.Service-Nursing-Contents{display:flex;margin:0 auto;width:min(1280px,1280/1440*100vw)}.Service-Nursing-Contents__list{display:flex;flex-direction:column;gap:min(180px,180/1440*100vw)}.Service-Nursing-Nav{flex:0 0 auto;width:min(300px,300/1440*100vw)}.Service-Nursing-Nav__list{display:flex;flex-direction:column;gap:min(40px,40/1440*100vw);position:sticky;top:min(200px,200/1440*100vw)}.Service-Nursing-Nav__item{align-items:center;color:#bdbebf;display:flex;font-size:min(15px,15/1440*100vw);font-weight:600;gap:min(8px,8/1440*100vw);letter-spacing:.05em}.Service-Nursing-Nav__item .icon{align-items:center;aspect-ratio:1;background:currentColor;border-radius:100px;display:flex;flex:0 0 auto;flex-direction:column;justify-content:center;width:min(18px,18/1440*100vw)}.Service-Nursing-Nav__item .icon svg{transform:rotate(-90deg);width:min(4.9px,4.9/1440*100vw)}.Service-Nursing-Nav__item.js-stickyNav-active{color:var(--color-sub)}.Service-Nursing-Section__flex{display:flex;gap:min(30px,30/1440*100vw);justify-content:space-between}.Service-Nursing-Section__body{flex:0 0 auto}.Service-Nursing-Section__tag{letter-spacing:.05em;margin:0 0 min(6px,6/1440*100vw)}.Service-Nursing-Section__title{color:var(--color-main);font-size:min(30px,30/1440*100vw);font-weight:700;letter-spacing:.05em}.Service-Nursing-Section__text{letter-spacing:.04em;line-height:2;margin:min(18px,18/1440*100vw) 0 0;text-align:justify;width:min(500px,500/1440*100vw)}.Service-Nursing-Section__image{aspect-ratio:760/510;flex:0 1 auto;position:relative;width:min(380px,380/1440*100vw)}.Service-Nursing-Section__image .anime{left:0;position:absolute;top:max(-32px,-32/1440*100vw)}.Service-Nursing-Section__checklist{margin-top:min(50px,50/1440*100vw)}.Service-Nursing-Section__price{margin-top:min(50px,50/1440*100vw)}.Service-Nursing-Section__price .Service-Nursing-Price__price .note{font-size:min(12px,12/1440*100vw);margin-left:min(12px,12/1440*100vw)}.Service-Nursing-Topics{background:#fff;border-radius:min(8px,8/1440*100vw);box-shadow:0 0 20px rgba(0,0,0,.03);margin:min(50px,50/1440*100vw) 0 0;padding:min(50px,50/1440*100vw)}.Service-Nursing-Topics__title{align-items:center;display:flex;font-size:min(20px,20/1440*100vw);font-weight:700;gap:min(15px,15/1440*100vw);letter-spacing:.07em;margin:0 0 min(24px,24/1440*100vw)}.Service-Nursing-Topics__title:before{color:var(--color-sub);content:"TOPICS";font-size:min(15px,15/1440*100vw);font-weight:700}.Service-Nursing-Topics__text{letter-spacing:.04em;line-height:2;text-align:justify}.Patrol .Service-Header__image{aspect-ratio:1022/720}.Patrol .Service-Header__image .anime{left:max(-3px,-3/1440*100vw);position:absolute;top:max(-40px,-40/1440*100vw)}.Service-Patrol__image{margin:min(80px,80/1440*100vw) auto 0;width:min(958px,958/1440*100vw)}.Service-Patrol-Menu{margin:0 auto;width:min(1240px,1240/1440*100vw)}.Service-Patrol-Menu__title{align-items:center;display:flex;flex-direction:column;gap:min(4px,4/1440*100vw);text-align:center}.Service-Patrol-Menu__title .en{color:var(--color-main-thin);font-family:var(--font-en);font-size:min(12px,12/1440*100vw);font-weight:500;letter-spacing:.05em}.Service-Patrol-Menu__title .ja{font-size:min(40px,40/1440*100vw);font-weight:700}.Service-Patrol-Menu__list{display:grid;gap:min(35px,35/1440*100vw);grid-template-columns:1fr 1fr;margin:min(50px,50/1440*100vw) 0 0}.Service-Patrol-Menu__item{background:#fff;border-radius:min(8px,8/1440*100vw);padding:min(38px,38/1440*100vw) min(40px,40/1440*100vw) min(34px,34/1440*100vw)}.Service-Patrol-Menu__header{display:grid;gap:min(3px,3/1440*100vw) min(30px,30/1440*100vw);grid-template-columns:auto 1fr;grid-template-rows:auto 1fr}.Service-Patrol-Menu__icon{grid-column:1 /  2;grid-row:1 /  3;width:min(70px,70/1440*100vw)}.Service-Patrol-Menu__tag{font-weight:700;grid-column:2 /  3;grid-row:1 /  2;letter-spacing:.07em}.Service-Patrol-Menu__label{color:var(--color-sub);font-size:min(24px,24/1440*100vw);font-weight:700;grid-column:2 /  3;grid-row:2 /  3;letter-spacing:.07em}.Service-Patrol-Menu__text{letter-spacing:.08em;line-height:2;margin:min(20px,20/1440*100vw) 0 0;text-align:justify}.Service-Patrol-Price{background:#fff;border-radius:min(8px,8/1440*100vw);display:grid;gap:min(20px,20/1440*100vw) min(70px,70/1440*100vw);grid-template-columns:auto 1fr;margin:min(80px,80/1440*100vw) auto 0;padding:min(50px,50/1440*100vw) min(50px,50/1440*100vw) min(55px,55/1440*100vw);width:min(1240px,1240/1440*100vw)}.Service-Patrol-Price__header{align-items:center;display:flex;flex-direction:column;font-size:min(12px,12/1440*100vw);letter-spacing:.08em;line-height:1.5}.Service-Patrol-Price__title{background:#faf4ef;border-radius:300px;font-size:min(18px,18/1440*100vw);font-weight:700;letter-spacing:.05em;margin:0 0 min(10px,10/1440*100vw);padding:min(35px,35/1440*100vw) min(44px,44/1440*100vw);width:-moz-fit-content;width:fit-content}.Service-Patrol-Price__list{padding:min(16px,16/1440*100vw) 0 0}.Service-Patrol-Price__list .label{font-size:100%;font-weight:400;letter-spacing:.05em}.Service-Patrol-Price__price{display:grid;gap:min(10px,10/1440*100vw) 0;grid-template-columns:auto auto 1fr;margin:min(10px,10/1440*100vw) 0 0;padding:0}.Service-Patrol-Price__price .case{align-content:end}.Service-Patrol-Price__price .text{align-content:end}.Service-Patrol-Price__price .price{align-content:end;align-items:baseline;display:flex;font-weight:400;letter-spacing:.05em}.Service-Patrol-Price__price .number{color:var(--color-sub);font-family:var(--font-en);font-size:min(30px,30/1440*100vw);font-weight:500;line-height:1;margin-inline:min(15px,15/1440*100vw) min(10px,10/1440*100vw)}.Service-Patrol-Price__text{letter-spacing:.05em;line-height:2}.Service-Patrol-Price__text .note{font-size:min(12px,12/1440*100vw);line-height:1.75;margin:min(20px,20/1440*100vw) 0 0}.Equipment .Service-Header__image{aspect-ratio:1022/720}.Equipment .Service-Header__image .anime{left:max(-3px,-3/1440*100vw);position:absolute;top:max(-40px,-40/1440*100vw)}.Service-Equipment__intro{align-items:flex-end;display:flex;flex-direction:row-reverse;gap:min(87px,87/1440*100vw);justify-content:center;margin-left:auto;margin-right:auto;text-align:justify;width:min(1070px,1070/1440*100vw)}.Service-Equipment__intro .image{aspect-ratio:844/467;flex:0 0 auto;position:relative;width:min(422px,422/1440*100vw)}.Service-Equipment__intro .image .anime{left:0;position:absolute;top:0}.Service-Equipment__intro .body{letter-spacing:.08em}.Service-Equipment-Menu{margin:0 auto;width:min(1240px,1240/1440*100vw)}.Service-Equipment-Menu__title{align-items:center;display:flex;flex-direction:column;gap:min(4px,4/1440*100vw);text-align:center}.Service-Equipment-Menu__title .en{color:var(--color-main-thin);font-family:var(--font-en);font-size:min(12px,12/1440*100vw);font-weight:500;letter-spacing:.05em}.Service-Equipment-Menu__title .ja{font-size:min(40px,40/1440*100vw);font-weight:700}.Service-Equipment-Menu__list{display:grid;gap:min(35px,35/1440*100vw);grid-template-columns:1fr 1fr;margin:min(50px,50/1440*100vw) 0 0}.Service-Equipment-Menu__item{background:#fff;border-radius:min(8px,8/1440*100vw);box-shadow:0 0 20px rgba(0,0,0,.03);display:grid;gap:min(16px,16/1440*100vw) min(35px,35/1440*100vw);grid-template-rows:auto 1fr;padding:min(38px,38/1440*100vw) min(40px,40/1440*100vw) min(34px,34/1440*100vw)}.Service-Equipment-Menu__icon{align-content:center;grid-column:1 /  2;grid-row:1 /  3;width:min(85px,85/1440*100vw)}.Service-Equipment-Menu__icon .icon_short{width:82.3529%}.Service-Equipment-Menu__label{color:var(--color-sub);font-size:min(24px,24/1440*100vw);font-weight:700;grid-column:2 /  3;grid-row:1 /  2;letter-spacing:.07em}.Service-Equipment-Menu__text{grid-column:2 /  3;grid-row:2 /  3;letter-spacing:.08em;line-height:2;text-align:justify}.Service-Equipment-Point{margin:min(100px,100/1440*100vw) 0 0;padding:min(120px,120/1440*100vw) 0 0;position:relative;z-index:0}.Service-Equipment-Point:before{background:#faf4ef;content:"";display:block;inset:0 0 max(-300px,-300/1440*100vw) 0;position:absolute;z-index:-1}.Service-Equipment-Point__inner{margin:0 auto;width:min(1240px,1240/1440*100vw)}.Service-Equipment-Point__title{align-items:center;display:flex;flex-direction:column;gap:min(4px,4/1440*100vw);text-align:center}.Service-Equipment-Point__title .en{color:var(--color-main-thin);font-family:var(--font-en);font-size:min(12px,12/1440*100vw);font-weight:500;letter-spacing:.05em}.Service-Equipment-Point__title .ja{font-size:min(40px,40/1440*100vw);font-weight:700}.Service-Equipment-Point__list{counter-reset:pointnum;display:flex;flex-direction:column;gap:min(48px,48/1440*100vw);margin-top:min(72px,72/1440*100vw)}.Service-Equipment-Point__item{display:grid;grid-template-columns:auto 1fr}.Service-Equipment-Point__item:not(:last-child){border-bottom:1px solid #b4a195;padding:0 0 min(48px,48/1440*100vw)}.Service-Equipment-Point__label{display:flex;grid-column:1 /  2;grid-row:1 /  2;width:min(640px,640/1440*100vw)}.Service-Equipment-Point__label .image{flex:0 0 auto;width:min(105px,105/1440*100vw)}.Service-Equipment-Point__label .image01 img{width:min(74px,74/1440*100vw)}.Service-Equipment-Point__label .image02 img{width:min(85px,85/1440*100vw)}.Service-Equipment-Point__label .image03 img{width:min(62px,62/1440*100vw)}.Service-Equipment-Point__label .image04 img{width:min(85px,85/1440*100vw)}.Service-Equipment-Point__label .text{align-items:flex-start;display:flex;flex:0 1 auto;flex-direction:column}.Service-Equipment-Point__label .text:before{background:#fff;border-radius:100px;content:"POINT 0" counter(pointnum);counter-increment:pointnum;display:block;font-family:var(--font-en);font-size:min(12px,12/1440*100vw);font-weight:700;letter-spacing:.05em;margin:0 0 min(6px,6/1440*100vw);padding:min(2px,2/1440*100vw) min(10px,10/1440*100vw) min(1px,1/1440*100vw)}.Service-Equipment-Point__label .label{font-size:min(22px,22/1440*100vw);font-weight:700;letter-spacing:.05em}.Service-Equipment-Point__label .note{font-size:min(12px,12/1440*100vw);letter-spacing:.05em;line-height:1.5;margin-top:min(4px,4/1440*100vw);text-align:justify}.Service-Equipment-Point__label .sub{font-size:min(12px,12/1440*100vw);letter-spacing:.05em;line-height:1.5;text-align:justify}.Service-Equipment-Point__text{grid-column:2 /  3;grid-row:1 /  2;letter-spacing:.05em;line-height:2;text-align:justify}.Service-Equipment-Point__note{font-size:min(12px,12/1440*100vw);grid-column:1 /  3;grid-row:2 /  3;letter-spacing:.05em;line-height:1.5;margin-top:min(14px,14/1440*100vw);text-align:justify}.Service-Equipment-Shop{background:#faf4ef;border-radius:min(10px,10/1440*100vw);margin:min(150px,150/1440*100vw) auto 0;padding:min(100px,100/1440*100vw) min(60px,60/1440*100vw) min(90px,90/1440*100vw);width:min(1240px,1240/1440*100vw)}.Service-Equipment-Shop__title{align-items:center;display:flex;flex-direction:column;gap:min(4px,4/1440*100vw);text-align:center}.Service-Equipment-Shop__title .en{color:var(--color-main-thin);font-family:var(--font-en);font-size:min(12px,12/1440*100vw);font-weight:500;letter-spacing:.05em}.Service-Equipment-Shop__title .ja{font-size:min(40px,40/1440*100vw);font-weight:700}.Service-Equipment-Shop__title .ja ruby{ruby-position:under;ruby-align:center}.Service-Equipment-Shop__title .ja rt{font-size:min(16px,16/1440*100vw);font-weight:400;position:relative;top:min(10px,10/1440*100vw)}.Service-Equipment-Shop__flex{display:flex;gap:min(60px,60/1440*100vw);margin:min(60px,60/1440*100vw) 0 0}.Service-Equipment-Shop__body{flex:0 1 auto;width:100%}.Service-Equipment-Shop__label{font-size:min(24px,24/1440*100vw);font-weight:700;letter-spacing:.05em}.Service-Equipment-Shop__text{letter-spacing:.05em;line-height:2;margin:min(16px,16/1440*100vw) 0 0;text-align:justify}.Service-Equipment-Shop__info{margin:min(30px,30/1440*100vw) 0 0}.Service-Equipment-Shop__info .instagram{align-items:center;display:flex;font-size:min(20px,20/1440*100vw);font-weight:700;gap:min(12px,12/1440*100vw)}.Service-Equipment-Shop__info .instagram .icon{width:min(37px,37/1440*100vw)}.Service-Equipment-Shop__info .address{line-height:2;margin:min(16px,16/1440*100vw) 0 0}.Service-Equipment-Shop__info .address .pin{vertical-align:baseline;width:min(11px,11/1440*100vw)}.Service-Equipment-Shop__info .tag{background:var(--color-sub);color:#fff;font-weight:500;letter-spacing:.05em;margin:min(20px,20/1440*100vw) 0 0;padding:min(6px,6/1440*100vw) min(15px,15/1440*100vw);width:-moz-fit-content;width:fit-content}.Service-Equipment-Shop__image{flex:0 0 auto;width:min(480px,480/1440*100vw)}.Service-Single__brownbox{border-radius:min(30px,30/1440*100vw);margin:min(150px,150/1440*100vw) 0 0;overflow:clip;padding:min(150px,150/1440*100vw) 0;position:relative;z-index:0}.Service-Single__brownbox:before{background:#ede7e1;content:"";inset:0;mix-blend-mode:multiply;pointer-events:none;position:absolute;z-index:-1}:where(.Service-Single-Intro){font-weight:400;letter-spacing:.08em;line-height:2;margin:min(80px,80/1440*100vw) 0 0;text-align:center}:where(.Service-Single-Intro) p+p{margin-top:min(50px,50/1440*100vw)}:where(.Service-Single-Checklist){background:#faf4ef;border-radius:min(8px,8/1440*100vw);margin:min(110px,110/1440*100vw) auto 0;position:relative;width:min(980px,980/1440*100vw)}.Service-Single-Checklist__title{color:var(--color-sub);font-size:min(25px,25/1440*100vw);font-weight:700;left:min(50px,50/1440*100vw);position:absolute;top:0;transform:translateY(-50%)}.Service-Single-Checklist__list{display:grid;gap:min(20px,20/1440*100vw) min(70px,70/1440*100vw);grid-template-columns:auto 1fr;list-style-type:none;padding:min(45px,45/1440*100vw) min(50px,50/1440*100vw) min(38px,38/1440*100vw)}.Service-Single-Checklist__item{font-size:min(17px,17/1440*100vw);font-weight:700;letter-spacing:.05em;line-height:1.8823529412;padding:0 0 0 min(34px,34/1440*100vw);position:relative}.Service-Single-Checklist__item:before{aspect-ratio:1;background:url(../img/icon-check-main.svg) 0 0/contain no-repeat;content:"";left:0;position:absolute;top:min(5px,5/1440*100vw);width:min(22px,22/1440*100vw)}:where(.Service-Single-Office){margin:min(150px,150/1440*100vw) auto 0;width:min(980px,980/1440*100vw)}.Service-Single-Office__title{align-items:center;display:flex;flex-direction:column;gap:min(8px,8/1440*100vw);text-align:center}.Service-Single-Office__title .ja{font-size:min(40px,40/1440*100vw);font-weight:700;line-height:1.5}.Service-Single-Office__title .en{color:var(--color-main-thin);font-family:var(--font-en);font-size:min(12px,12/1440*100vw);font-weight:500;letter-spacing:.05em;text-transform:uppercase}.Service-Single-Office__box{align-items:center;background:#b4a195;border-radius:min(8px,8/1440*100vw);display:flex;gap:min(35px,35/1440*100vw);margin:min(60px,60/1440*100vw) 0 0;padding:min(35px,35/1440*100vw)}.Service-Single-Office__label{color:#fff;flex:0 0 auto;font-size:min(20px,20/1440*100vw);font-weight:700;letter-spacing:.05em;line-height:1.6}.Service-Single-Office__list{background:#fff;border-radius:min(8px,8/1440*100vw);display:grid;flex:0 1 auto;gap:min(15px,15/1440*100vw) min(20px,20/1440*100vw);grid-template-columns:auto auto;list-style:none;padding:min(30px,30/1440*100vw) min(40px,40/1440*100vw);width:100%}.Service-Single-Office__item{padding-left:min(16px,16/1440*100vw);position:relative}.Service-Single-Office__item:before{aspect-ratio:1;background:#f5d2c6;border-radius:100px;content:"";display:block;left:0;position:absolute;top:min(8px,8/1440*100vw);width:min(8px,8/1440*100vw)}.Service-Single-Nav{margin:min(150px,150/1440*100vw) auto 0;width:min(1240px,1240/1440*100vw)}.Service-Single-Nav__title{align-items:center;display:flex;flex-direction:column;gap:min(6px,6/1440*100vw);text-align:center}.Service-Single-Nav__title .en{color:var(--color-main);font-family:var(--font-en);font-size:min(40px,40/1440*100vw);font-weight:500}.Service-Single-Nav__title .ja{font-size:min(16px,16/1440*100vw);font-weight:500}.Service-Single-Nav__list{display:grid;gap:min(70px,70/1440*100vw) min(50px,50/1440*100vw);grid-template-columns:repeat(3, 1fr);list-style:none;margin:min(44px,44/1440*100vw) 0 0;padding:0}.Service-Single-Nav__link{align-items:center;display:flex;justify-content:space-between;padding:0 0 min(22px,22/1440*100vw) min(10px,10/1440*100vw);position:relative}.Service-Single-Nav__link:after{background:#b4a195;bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.Service-Single-Nav__link .text{align-items:center;color:var(--color-main);display:flex;font-size:min(18px,18/1440*100vw);font-weight:700;letter-spacing:.07em;line-height:1.5555555556;min-height:min(54px,54/1440*100vw)}.Service-Single-Nav__link .icon{align-items:center;aspect-ratio:1;background:var(--color-sub);border-radius:100px;display:flex;justify-content:center;rotate:180deg;width:min(27px,27/1440*100vw)}.Service-Single-Nav__link .icon svg{width:min(5px,5/1440*100vw)}.Meals-Header{aspect-ratio:1240/480;border-radius:min(10px,10/1440*100vw);color:#fff;display:flex;flex-direction:column;justify-content:flex-end;margin:min(122px,122/1440*100vw) auto min(150px,150/1440*100vw);overflow:hidden;padding:min(50px,50/1440*100vw);position:relative;width:min(1240px,1240/1440*100vw);z-index:0}.Meals-Header__tag{font-weight:500;letter-spacing:.05em;margin-bottom:min(6px,6/1440*100vw)}.Meals-Header__title{font-size:min(45px,45/1440*100vw);font-weight:700}.Meals-Header__breadcrumbs{color:#fff;margin-top:min(10px,10/1440*100vw)}.Meals-Header__image{inset:0;position:absolute;z-index:-1}.Meals-Header__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.Meals-Intro{display:flex;gap:min(80px,80/1440*100vw);margin:0 auto;width:min(960px,960/1440*100vw)}.Meals-Intro__logo{flex:0 0 auto;width:min(355px,355/1440*100vw)}.Meals-Intro__text{display:flex;flex:0 1 auto;flex-direction:column;font-size:min(18px,18/1440*100vw);font-weight:500;gap:min(40px,40/1440*100vw);letter-spacing:.08em;line-height:2.2222222222;width:100%}.Meals-Section{margin:min(150px,150/1440*100vw) 0 0}.Meals-Section__flex{align-items:center;display:flex;flex-direction:row-reverse;gap:min(70px,70/1440*100vw);margin:0 auto;width:min(1180px,1180/1440*100vw)}.Meals-Section__body{flex:0 1 auto;width:100%}.Meals-Section__title{font-size:min(30px,30/1440*100vw);font-weight:700;letter-spacing:.05em;line-height:1.5}.Meals-Section__text{letter-spacing:.05em;line-height:2;margin-top:min(20px,20/1440*100vw)}.Meals-Section__image{flex:0 0 auto;width:min(635px,635/1440*100vw)}.Meals-Section__photos{aspect-ratio:980/765;margin:min(80px,80/1440*100vw) auto 0;position:relative;width:min(980px,980/1440*100vw)}.Meals-Section__photos .photo{position:absolute}.Meals-Section__photos .photo1{right:0;top:0;width:min(290px,290/1440*100vw)}.Meals-Section__photos .photo2{left:min(55px,55/1440*100vw);top:min(92px,92/1440*100vw);width:min(404px,404/1440*100vw)}.Meals-Section__photos .photo3{right:min(113px,113/1440*100vw);top:min(313px,313/1440*100vw);width:min(257px,257/1440*100vw)}.Meals-Section__photos .photo4{bottom:0;left:min(232px,232/1440*100vw);width:min(256px,256/1440*100vw)}.Meals-Section__profile{background:#fff;border-radius:min(8px,8/1440*100vw);margin:min(130px,130/1440*100vw) auto 0;padding:min(50px,50/1440*100vw);width:min(980px,980/1440*100vw)}.Meals-Section__profile .flex{display:flex;gap:min(50px,50/1440*100vw)}.Meals-Section__profile .body{flex:0 1 auto;letter-spacing:.05em;text-align:justify;width:100%}.Meals-Section__profile .name{font-size:min(22px,22/1440*100vw);font-weight:700}.Meals-Section__profile .name .small{font-size:min(16px,16/1440*100vw);font-weight:400}.Meals-Section__profile .text{font-weight:400;line-height:1.75;margin-top:min(18px,18/1440*100vw)}.Meals-Section__profile .career{background:#f8f8f5;display:flex;gap:min(8px,8/1440*100vw);line-height:1.75;margin:min(24px,24/1440*100vw) 0 0;padding:min(20px,20/1440*100vw)}.Meals-Section__profile .image{flex:0 0 auto;width:min(200px,200/1440*100vw)}.Meals-Feature{margin:0 auto;width:min(1030px,1030/1440*100vw)}.Meals-Feature__catch{font-size:min(30px,30/1440*100vw);font-weight:700;text-align:center}.Meals-Feature__voices{display:flex;gap:min(50px,50/1440*100vw);justify-content:center;margin:min(50px,50/1440*100vw) 0 0}.Meals-Feature__voices .voice{flex:0 0 auto;width:min(290px,290/1440*100vw)}.Meals-Feature__text{background:var(--color-sub);clip-path:polygon(100% 0, 100% 67%, 49% 100%, 0 67%, 0 0);color:#fff;display:flex;font-size:min(22px,22/1440*100vw);font-weight:700;height:min(100px,100/1440*100vw);justify-content:center;margin:min(54px,54/1440*100vw) auto 0;padding:min(20px,20/1440*100vw);text-align:center;width:min(680px,680/1440*100vw)}.Meals-Feature__list{display:grid;gap:min(50px,50/1440*100vw);grid-template-columns:repeat(3, 1fr);margin:min(50px,50/1440*100vw) 0 0}.Meals-Feature__item{font-weight:400;letter-spacing:.05em;line-height:2;text-align:justify}.Meals-Feature__label{font-size:min(22px,22/1440*100vw);line-height:1.6363636364;margin-bottom:min(16px,16/1440*100vw)}.Meals-Shop{margin:min(150px,150/1440*100vw) auto 0;width:min(980px,980/1440*100vw)}.Meals-Shop__shop{align-items:center;display:flex;gap:min(20px,20/1440*100vw)}.Meals-Shop__shop .image{flex:0 0 auto;width:min(360px,360/1440*100vw)}.Meals-Shop__shop .info{letter-spacing:.05em;line-height:1.625;margin-left:auto}.Meals-Shop__shop .info .label{font-size:min(26px,26/1440*100vw);font-weight:700;margin-bottom:min(4px,4/1440*100vw)}.Meals-Shop__office{margin-top:min(40px,40/1440*100vw)}.Meals-Shop__office .Service-Single-Office__item{padding-left:0}.Meals-Shop__office .Service-Single-Office__item:before{display:none}.Meals-Shop__office .note{letter-spacing:.05em;margin:min(20px,20/1440*100vw) 0 0}.Meals-Shop__contact{background:#fff;border-radius:min(8px,8/1440*100vw);margin:min(50px,50/1440*100vw) 0 0;padding:min(50px,50/1440*100vw);text-align:center}.Meals-Shop__contact .label{font-size:min(20px,20/1440*100vw);font-weight:700}.Meals-Shop__contact .tel{color:var(--color-sub) !important;display:block;font-family:var(--font-en);font-size:min(42px,42/1440*100vw);font-weight:600;letter-spacing:.07em;margin-top:min(10px,10/1440*100vw)}.Meals-Shop__contact .tel .number{font-size:min(60px,60/1440*100vw);margin-inline-start:min(14px,14/1440*100vw)}.Meals-Shop__contact .text{letter-spacing:.05em;line-height:1.75;margin:min(16px,16/1440*100vw) 0 0}.Meals-Shop__rules{font-size:min(14px,14/1440*100vw);letter-spacing:.05em;line-height:2;margin:min(80px,80/1440*100vw) 0 0;text-align:justify}.Meals-Shop__rules .label{font-size:min(18px,18/1440*100vw);font-weight:500;line-height:1.5;margin-bottom:min(10px,10/1440*100vw);padding-left:min(19px,19/1440*100vw);position:relative}.Meals-Shop__rules .label:not(:first-child){margin-top:min(30px,30/1440*100vw)}.Meals-Shop__rules .label:before{aspect-ratio:1;background:#f5d2c6;border-radius:100px;content:"";display:block;left:0;position:absolute;top:min(8px,8/1440*100vw);width:min(11px,11/1440*100vw)}.News-Header{margin:min(258px,258/1440*100vw) auto min(40px,40/1440*100vw);width:min(800px,800/1440*100vw)}.News-Header__date{color:var(--color-main-thin);font-family:var(--font-en);font-size:min(12px,12/1440*100vw);font-weight:500;letter-spacing:.05em;margin:0 0 min(25px,25/1440*100vw)}.News-Header__title{font-size:min(30px,30/1440*100vw);font-weight:700;margin:0 0 min(20px,20/1440*100vw)}.News-Body{margin:0 auto;width:min(800px,800/1440*100vw)}.News-Body__archive{align-items:center;aspect-ratio:460/80;background:#fff;border:1px solid var(--color-black);border-radius:500px;display:flex;justify-content:center;margin:min(85px,85/1440*100vw) auto 0;position:relative;width:min(460px,460/1440*100vw)}.News-Body__archive .text{font-size:min(22px,22/1440*100vw);font-weight:700;letter-spacing:.05em}.News-Body__archive .icon{align-items:center;aspect-ratio:1;background:#fff;border:1px solid var(--color-black);border-radius:300px;display:flex;justify-content:center;left:min(26px,26/1440*100vw);position:absolute;top:50%;transform:translateY(-50%);width:min(27px,27/1440*100vw)}.News-Body__archive .icon svg{width:min(5px,5/1440*100vw)}.News__archivelist{margin:min(112px,112/1440*100vw) auto 0;width:min(760px,760/1440*100vw)}.Faq__list{border-top:1px solid #c7c7c7;display:flex;flex-direction:column;gap:0;margin:min(112px,112/1440*100vw) auto 0;width:min(900px,900/1440*100vw)}.Faq__item{border-bottom:1px solid #c7c7c7}.Faq__item[open] .Faq__button .icon:before{rotate:0deg}.Faq__item[open] .Faq__button .icon:after{opacity:0}.Faq__button{cursor:pointer;font-size:min(18px,18/1440*100vw);font-weight:500;padding:min(40px,40/1440*100vw) min(64px,64/1440*100vw) min(40px,40/1440*100vw) min(75px,75/1440*100vw);position:relative}.Faq__button:before{color:var(--color-main);content:"Q";font-family:var(--font-en);font-size:min(30px,30/1440*100vw);font-weight:600;left:0;position:absolute;top:min(30px,30/1440*100vw)}.Faq__button .icon{aspect-ratio:1;background:var(--color-main);border-radius:500px;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%);width:min(56px,56/1440*100vw)}.Faq__button .icon:after,.Faq__button .icon:before{background:#fff;content:"";display:block;height:1px;left:50%;position:absolute;top:50%;transition:opacity .3s ease,rotate .3s ease;translate:-50% -50%;width:min(20px,20/1440*100vw)}.Faq__button .icon:before{rotate:90deg}.Faq__content{letter-spacing:.05em;line-height:2;padding:min(10px,10/1440*100vw) 0 min(40px,40/1440*100vw) min(75px,75/1440*100vw);text-align:justify}.Company-Section{margin:min(150px,150/1440*100vw) auto 0;width:min(1240px,1240/1440*100vw)}.Company-Section__title{display:flex;flex-direction:column;gap:min(8px,8/1440*100vw)}.Company-Section__title .ja{font-size:min(40px,40/1440*100vw);font-weight:700;line-height:1.5}.Company-Section__title .en{color:var(--color-main-thin);font-family:var(--font-en);font-size:min(12px,12/1440*100vw);font-weight:500;letter-spacing:.05em;text-transform:uppercase}.Company-Section__flex{align-items:flex-start;display:flex;gap:min(80px,80/1440*100vw);width:100%}.Company-Section__image{flex:0 0 auto;width:min(530px,530/1440*100vw)}.Company-Section__map{flex:0 0 auto;width:min(530px,530/1440*100vw)}.Company-Section__body{flex:0 1 auto;width:100%}.Company-Section__table{border-bottom:1px solid #bdbebf;display:grid;gap:0;grid-template-columns:auto 1fr}.Company-Section__table .label{border-top:1px solid #bdbebf;font-weight:500;letter-spacing:.05em;padding:min(30px,30/1440*100vw) min(60px,60/1440*100vw) min(30px,30/1440*100vw) min(10px,10/1440*100vw)}.Company-Section__table .label:first-child,.Company-Section__table .label:first-child+.text{border-top:0}.Company-Section__table .text{border-top:1px solid #bdbebf;letter-spacing:.05em;padding:min(30px,30/1440*100vw) min(10px,10/1440*100vw)}.Company-Section__outline{margin:min(80px,80/1440*100vw) 0 0}.Company-Section__list{margin:min(100px,100/1440*100vw) 0 0}.Company-Group{margin-top:min(100px,100/1440*100vw)}.Company-Group+.Company-Group{margin-top:min(150px,150/1440*100vw)}.Company-Group p+p{margin-top:min(40px,40/1440*100vw)}.Company-Group__label{font-size:min(18px,18/1440*100vw);font-weight:700;line-height:1.6;margin-bottom:min(16px,16/1440*100vw);padding-left:min(14px,14/1440*100vw);position:relative}.Company-Group__label:before{background:var(--color-sub);bottom:0;content:"";display:block;left:0;position:absolute;top:0;width:min(5px,5/1440*100vw)}.Company-Group__name{display:flex;flex-wrap:wrap;gap:min(30px,30/1440*100vw);list-style:none;margin:min(30px,30/1440*100vw) 0 min(40px,40/1440*100vw);padding:0}.Company-Group__name>li{align-items:center;display:flex;font-size:min(25px,25/1440*100vw);font-weight:600;gap:min(10px,10/1440*100vw);letter-spacing:.04em}.Company-Group__name>li:before{aspect-ratio:1;background:#f5d2c6;border-radius:100px;content:"";width:min(14px,14/1440*100vw)}.Company-Group__list{margin:min(50px,50/1440*100vw) 0 0}.Company-Group__list .text{align-content:center}.Company-Group__map{aspect-ratio:530/400;flex:0 0 auto;width:min(530px,530/1440*100vw)}.Company-Group__map iframe{height:100%;width:100%}.Policy__section{margin:min(120px,120/1440*100vw) auto 0;width:min(970px,970/1440*100vw)}.Policy__section+.Policy__section{border-top:1px solid #c7c7c7;margin-top:min(80px,80/1440*100vw);padding-top:min(80px,80/1440*100vw)}.Policy__title{display:flex;flex-direction:column;gap:min(8px,8/1440*100vw)}.Policy__title .ja{font-size:min(40px,40/1440*100vw);font-weight:700;letter-spacing:-.01em;line-height:1.5}.Policy__title .en{color:var(--color-main);font-family:var(--font-en);font-size:min(12px,12/1440*100vw);font-weight:500;text-transform:uppercase}.Policy__documents{display:flex;flex-wrap:wrap;gap:min(50px,50/1440*100vw) min(45px,45/1440*100vw);list-style:none;margin:min(80px,80/1440*100vw) 0 0;padding:0}.Policy__documents .item{flex:0 0 auto}.Policy__documents .link{align-items:baseline;display:flex;gap:min(10px,10/1440*100vw);text-decoration:underline}.Policy__documents .icon{display:block;flex:0 0 auto;width:min(20px,20/1440*100vw)}.Policy__documents .text{display:block;flex:0 0 auto;font-size:min(18px,18/1440*100vw);letter-spacing:.05em}.Policy__lead{letter-spacing:.05em;line-height:2;margin:min(50px,50/1440*100vw) 0 min(90px,90/1440*100vw)}.Policy__text{letter-spacing:.05em;line-height:2;margin:min(80px,80/1440*100vw) 0 0;text-align:justify}.Policy__label{font-size:min(18px,18/1440*100vw);font-weight:700;line-height:1.6;margin-bottom:min(16px,16/1440*100vw);padding-left:min(14px,14/1440*100vw);position:relative}.Policy__label:before{background:var(--color-sub);bottom:0;content:"";display:block;left:0;position:absolute;top:0;width:min(5px,5/1440*100vw)}.Franchise-Header{align-items:center;aspect-ratio:1240/300;background:#fff;display:flex;flex-direction:column;justify-content:center;margin:min(127px,127/1440*100vw) auto min(95px,95/1440*100vw);overflow:hidden;position:relative;text-align:center;width:min(1240px,1240/1440*100vw);z-index:0}.Franchise-Header:after,.Franchise-Header:before{background:0 0/contain no-repeat;bottom:0;content:"";pointer-events:none;position:absolute;top:0;z-index:-1}.Franchise-Header:before{aspect-ratio:344/300;background-image:url(../img/franchise/bg-header-01.png);left:0}.Franchise-Header:after{aspect-ratio:350/300;background-image:url(../img/franchise/bg-header-02.png);right:0}.Franchise-Header__title{color:var(--color-sub);font-size:min(45px,45/1440*100vw);font-weight:700;letter-spacing:.01em}.Franchise-Header__breadcrumbs{position:absolute;top:min(200px,200/1440*100vw)}.Franchise-Voice{text-align:center}.Franchise-Voice__title{color:var(--color-main);font-size:min(30px,30/1440*100vw);font-weight:700;letter-spacing:.03em}.Franchise-Voice__text{letter-spacing:.05em;line-height:2;margin:min(24px,24/1440*100vw) 0 0}.Franchise-Voice__list{counter-reset:voicenumber;display:grid;gap:min(40px,40/1440*100vw);grid-template-columns:repeat(3, 1fr);list-style:none;margin:min(90px,90/1440*100vw) auto 0;padding:0;width:min(944px,944/1440*100vw)}.Franchise-Voice__item{align-items:center;background:#f5d2c6;border-radius:min(8px,8/1440*100vw);display:flex;font-size:min(20px,20/1440*100vw);font-weight:700;justify-content:center;letter-spacing:.03em;line-height:1.6;padding:min(30px,30/1440*100vw) 0 min(25px,25/1440*100vw);position:relative;text-align:center}.Franchise-Voice__item:before{color:var(--color-main);content:"VOICE 0" counter(voicenumber);counter-increment:voicenumber;font-family:var(--font-en);font-size:min(26px,26/1440*100vw);font-weight:600;left:0;line-height:1;pointer-events:none;position:absolute;top:0;transform:translateY(-40%);width:100%}.Franchise-Independence{margin:min(70px,70/1440*100vw) 0 0;text-align:center}.Franchise-Independence__title{color:var(--color-main);font-size:min(25px,25/1440*100vw);font-weight:700;letter-spacing:.03em}.Franchise-Independence__text{letter-spacing:.05em;line-height:2;margin:min(24px,24/1440*100vw) 0 0}.Franchise-Independence__image{aspect-ratio:1142/614;margin:min(80px,80/1440*100vw) auto 0;position:relative;width:min(570px,570/1440*100vw)}.Franchise-Independence__image .anime{left:0;position:absolute;top:max(-84px,-84/1440*100vw)}.Franchise-Feature{text-align:center}.Franchise-Feature__title{display:flex;flex-direction:column;gap:min(8px,8/1440*100vw)}.Franchise-Feature__title .ja{font-size:min(40px,40/1440*100vw);font-weight:700;line-height:1.5}.Franchise-Feature__title .en{color:var(--color-main-thin);font-family:var(--font-en);font-size:min(12px,12/1440*100vw);font-weight:500;letter-spacing:.05em;text-transform:uppercase}.Franchise-Feature__list{counter-reset:featurenumber;display:grid;gap:min(30px,30/1440*100vw);grid-template-columns:repeat(3, 1fr);list-style:none;margin:min(40px,40/1440*100vw) auto 0;padding:0;width:min(1038px,1038/1440*100vw)}.Franchise-Feature__item{background:#fff;border-radius:min(8px,8/1440*100vw);color:var(--color-main);font-size:min(20px,20/1440*100vw);font-weight:700;letter-spacing:.03em;line-height:1.45;padding:min(24px,24/1440*100vw) 0 min(28px,28/1440*100vw)}.Franchise-Feature__item:before{color:var(--color-sub);content:"FEATURE 0" counter(featurenumber);counter-increment:featurenumber;display:block;font-family:var(--font-en);font-size:min(15px,15/1440*100vw);font-weight:500;letter-spacing:.05em;margin:0 0 min(8px,8/1440*100vw)}.Franchise-Feature__text{font-size:min(20px,20/1440*100vw);font-weight:400;line-height:1.8;margin:min(40px,40/1440*100vw) 0 0}.Franchise-Cases{margin:min(150px,150/1440*100vw) 0 0;text-align:center}.Franchise-Cases__title{display:flex;flex-direction:column;gap:min(8px,8/1440*100vw)}.Franchise-Cases__title .ja{font-size:min(40px,40/1440*100vw);font-weight:700;line-height:1.5}.Franchise-Cases__title .en{color:var(--color-main-thin);font-family:var(--font-en);font-size:min(12px,12/1440*100vw);font-weight:500;letter-spacing:.05em;text-transform:uppercase}.Franchise-Cases__case{background:#fff;border-radius:min(8px,8/1440*100vw);margin:min(50px,50/1440*100vw) auto 0;padding:min(48px,48/1440*100vw) min(50px,50/1440*100vw);text-align:left;width:min(1080px,1080/1440*100vw)}.Franchise-Cases__label{align-items:center;display:flex;line-height:1.2;text-align:left}.Franchise-Cases__label .tag{color:var(--color-main-thin);flex:0 0 auto;font-family:var(--font-en);font-size:min(12px,12/1440*100vw);font-weight:500;letter-spacing:.05em}.Franchise-Cases__label .number{color:var(--color-main-thin);flex:0 0 auto;font-family:var(--font-en);font-size:min(39px,39/1440*100vw);font-weight:500;letter-spacing:.05em;margin-left:min(6px,6/1440*100vw)}.Franchise-Cases__label .text{color:var(--color-sub);font-size:min(30px,30/1440*100vw);font-weight:700;letter-spacing:.05em;margin-left:min(25px,25/1440*100vw)}.Franchise-Cases__flex{display:flex;flex-direction:row-reverse;gap:min(35px,35/1440*100vw);letter-spacing:.05em;line-height:2;margin:min(38px,38/1440*100vw) 0 0;text-align:justify}.Franchise-Cases__name{font-size:min(20px,20/1440*100vw);line-height:1.4;margin:0 0 min(12px,12/1440*100vw)}.Franchise-Cases__image{flex:0 0 auto;width:min(288px,288/1440*100vw)}.Franchise-Cta{letter-spacing:.05em;margin:min(120px,120/1440*100vw) 0 0;text-align:center}.Franchise-Cta__title{font-size:min(30px,30/1440*100vw);font-weight:700;margin:0 0 min(30px,30/1440*100vw)}.Franchise-Cta__nav{margin:min(50px,50/1440*100vw) auto 0;width:min(525px,525/1440*100vw)}.Franchise-Cta__button{align-items:center;background:var(--color-sub);border-radius:min(8px,8/1440*100vw);color:#fff;display:flex;flex:0 1 auto;flex-direction:column;gap:min(6px,6/1440*100vw);justify-content:center;padding:min(43px,43/1440*100vw) min(30px,30/1440*100vw);position:relative;text-align:center;width:100%}.Franchise-Cta__button .ja{font-size:min(26px,26/1440*100vw);font-weight:700;letter-spacing:.05em}.Franchise-Cta__button .en{font-family:var(--font-en);font-size:min(15px,15/1440*100vw);font-weight:500;letter-spacing:.05em}.Franchise-Cta__button .icon{align-items:center;aspect-ratio:1;background:#fff;border-radius:100px;display:flex;justify-content:center;position:absolute;right:min(30px,30/1440*100vw);top:50%;transform:translateY(-50%);width:min(27px,27/1440*100vw)}.Franchise-Cta__button .icon svg{width:min(5px,5/1440*100vw)}.Franchise__brownbox{border-radius:min(30px,30/1440*100vw);margin:min(200px,200/1440*100vw) 0 0;overflow:clip;padding:min(150px,150/1440*100vw) 0;position:relative;z-index:0}.Franchise__brownbox:before{background:#ede7e1;content:"";inset:0;mix-blend-mode:multiply;pointer-events:none;position:absolute;z-index:-1}.Asreet-Header{margin:min(230px,230/1440*100vw) auto 0;position:relative;width:min(1440px,1440/1440*100vw)}.Asreet-Header__logo{margin:0 auto;width:min(600px,600/1440*100vw)}.Asreet-Header__title{background:#1e1b36;border-radius:min(8px,8/1440*100vw);color:#fff;font-size:min(20px,20/1440*100vw);font-weight:400;letter-spacing:.05em;margin:min(33px,33/1440*100vw) auto 0;padding:min(13px,13/1440*100vw);position:relative;text-align:center;width:min(600px,600/1440*100vw);z-index:10}.Asreet-Header__image{display:none}.Asreet-Header__intro{align-items:center;display:flex;flex-direction:column;gap:min(44px,44/1440*100vw);letter-spacing:.05em;line-height:2;margin:min(50px,50/1440*100vw) 0 0;text-align:center}.Asreet-Header .deco{pointer-events:none;position:absolute}.Asreet-Header .deco1{left:max(-384px,-384/1440*100vw);top:max(-100px,-100/1440*100vw);width:min(1200px,1200/1440*100vw)}.Asreet-Header .deco2{right:max(-564px,-564/1440*100vw);top:max(-72px,-72/1440*100vw);width:min(1300px,1300/1440*100vw)}.Asreet-Idea{display:flex;flex-direction:row-reverse;gap:min(80px,80/1440*100vw);margin:min(480px,480/1440*100vw) auto 0;width:min(1080px,1080/1440*100vw)}.Asreet-Idea__body{flex:0 1 auto;width:100%}.Asreet-Idea__title{font-size:min(26px,26/1440*100vw);font-weight:700;line-height:1.6153846154}.Asreet-Idea__text{letter-spacing:.05em;line-height:2;margin:min(24px,24/1440*100vw) 0 0;text-align:justify}.Asreet-Idea__image{flex:0 0 auto;width:min(480px,480/1440*100vw)}.Asreet-Softball{background:#f6b000;margin:min(140px,140/1440*100vw) 0 0;padding:0 0 min(100px,100/1440*100vw);position:relative;z-index:0}.Asreet-Softball__bg{left:0;max-height:min(627px,627/1440*100vw);overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}.Asreet-Softball__intro{display:flex;justify-content:space-between;margin:0 auto;padding:min(80px,80/1440*100vw) 0 0;position:relative;width:min(1240px,1240/1440*100vw)}.Asreet-Softball__body{margin:0 0 0 auto;padding:min(140px,140/1440*100vw) 0 min(30px,30/1440*100vw);text-align:center;width:min(590px,590/1440*100vw)}.Asreet-Softball__title{font-size:min(36px,36/1440*100vw);font-weight:700}.Asreet-Softball__text{font-weight:500;letter-spacing:.03em;line-height:2;margin:min(22px,22/1440*100vw) 0 0}.Asreet-Softball__btn{background:#fff;border-radius:min(10px,10/1440*100vw);box-shadow:0 0 20px rgba(0,0,0,.16);display:block;font-size:min(18px,18/1440*100vw);font-weight:700;letter-spacing:.05em;line-height:1.4444444444;margin:min(70px,70/1440*100vw) auto 0;padding:min(28px,28/1440*100vw);position:relative;width:min(388px,388/1440*100vw)}.Asreet-Softball__btn .icon{align-items:center;aspect-ratio:1;background:#e45409;border-radius:100px;display:flex;justify-content:center;position:absolute;right:min(20px,20/1440*100vw);top:50%;transform:translateY(-50%);width:min(27px,27/1440*100vw)}.Asreet-Softball__btn .icon svg{flex:0 0 auto;width:min(5px,5/1440*100vw)}.Asreet-Softball__instagram{display:flex;gap:min(20px,20/1440*100vw);justify-content:center;margin:min(46px,46/1440*100vw) 0 0}.Asreet-Softball__instagram .icon{flex:0 0 auto;position:relative;top:min(4px,4/1440*100vw);width:min(50px,50/1440*100vw)}.Asreet-Softball__instagram .button{display:flex;flex-direction:column;text-align:left}.Asreet-Softball__instagram .button .m-Button-text__icon{background:#e45409}.Asreet-Softball__instagram .button .account{font-size:min(14px,14/1440*100vw);line-height:1.2}.Asreet-Softball__image{width:min(707px,707/1440*100vw)}.Asreet-Softball__images{margin:min(20px,20/1440*100vw) 0 0}.Asreet-Softball__images .splide__slide{padding:0 min(10px,10/1440*100vw)}.Asreet-Softball__images .splide__slide img{border-radius:min(8px,8/1440*100vw);height:min(306px,306/1440*100vw);max-width:none}.Asreet-Member{background:#8f5934;color:#fff;padding:min(150px,150/1440*100vw) 0}.Asreet-Member__header{display:flex;gap:min(184px,184/1440*100vw);margin:0 auto;width:min(1100px,1100/1440*100vw)}.Asreet-Member__title{flex:0 0 auto;font-size:min(40px,40/1440*100vw);font-weight:700;letter-spacing:.05em;line-height:1.5}.Asreet-Member__text{flex:0 1 auto;letter-spacing:.05em;line-height:2;width:100%}.Asreet-Member__list{display:grid;gap:min(100px,100/1440*100vw) min(80px,80/1440*100vw);grid-template-columns:repeat(2, 1fr);margin:min(100px,100/1440*100vw) auto 0;width:min(1100px,1100/1440*100vw)}.Asreet-Member__image{display:grid;gap:min(10px,10/1440*100vw);grid-template-columns:repeat(2, 1fr)}.Asreet-Member__image .image{border-radius:min(8px,8/1440*100vw);overflow:hidden}.Asreet-Member__info{display:flex;flex-direction:column;gap:min(6px,6/1440*100vw);letter-spacing:.05em;margin:min(30px,30/1440*100vw) 0 0}.Asreet-Member__info .label{color:#f6b000;font-family:var(--font-en);font-size:min(20px,20/1440*100vw)}.Asreet-Member__info .name{font-size:min(25px,25/1440*100vw);font-weight:500}.Asreet-Member__recruit{font-size:min(22px,22/1440*100vw);font-weight:700;letter-spacing:.05em;line-height:1.5;margin:min(100px,100/1440*100vw) auto 0;text-align:center;width:min(680px,680/1440*100vw)}.Asreet-Member__recruit .button{align-items:center;aspect-ratio:680/120;background:#fff;border-radius:min(8px,8/1440*100vw);display:flex;justify-content:center;margin:min(26px,26/1440*100vw) 0 0;position:relative;width:100%}.Asreet-Member__recruit .button .icon{align-items:center;aspect-ratio:1;background:#e45409;border-radius:100px;display:flex;justify-content:center;position:absolute;right:min(20px,20/1440*100vw);top:50%;transform:translateY(-50%);width:min(27px,27/1440*100vw)}.Asreet-Member__recruit .button .icon svg{flex:0 0 auto;width:min(5px,5/1440*100vw)}.Contact-Form{margin:min(120px,120/1440*100vw) auto 0;width:min(860px,860/1440*100vw)}.Contact-Form__lead{letter-spacing:.05em;text-align:center}.Contact-Form__form{display:grid;gap:min(40px,40/1440*100vw);grid-template-columns:auto 1fr;letter-spacing:.05em;margin:min(100px,100/1440*100vw) 0 0}.Contact-Form__form .radio-group .wpcf7-radio{display:flex;gap:min(40px,40/1440*100vw)}.Contact-Form__form .radio-group .wpcf7-list-item{font-weight:700;margin-left:0}.Contact-Form__form .wpcf7-select,.Contact-Form__form .wpcf7-text,.Contact-Form__form .wpcf7-textarea{align-items:center;background:#fff;border:1px solid #bdbebf;border-radius:min(5px,5/1440*100vw);display:flex;height:min(80px,80/1440*100vw);justify-content:flex-start;padding:min(10px,10/1440*100vw);width:100%}.Contact-Form__form .postal-code-group{align-items:center;display:flex;gap:min(12px,12/1440*100vw)}.Contact-Form__form .postal-code-group .wpcf7-text{width:min(130px,130/1440*100vw)}.Contact-Form__form [data-name=message] .wpcf7-textarea{aspect-ratio:600/260;height:auto}.Contact-Form__form .wpcf7-not-valid{border-color:red}.Contact-Form__label{font-size:min(16px,16/1440*100vw);font-weight:700;letter-spacing:.05em}.Contact-Form__label:not(:first-child){align-content:center}.Contact-Form__label .required{align-items:center;aspect-ratio:44/24;background:var(--color-sub);color:#fff;display:inline-flex;font-size:min(13px,13/1440*100vw);font-weight:400;justify-content:center;letter-spacing:.05em;margin-left:min(10px,10/1440*100vw);text-align:center;width:min(44px,44/1440*100vw)}.Contact-Form__input .note{font-size:min(14px,14/1440*100vw);line-height:1.7142857143;margin:min(16px,16/1440*100vw) 0 0;padding-left:1em;text-indent:-1em}.Contact-Form__privacy{margin:min(100px,100/1440*100vw) 0 0;text-align:center}.Contact-Form__privacy p{letter-spacing:.05em;margin:0 0 min(60px,60/1440*100vw)}.Contact-Form__privacy a{text-decoration:underline}.Contact-Form__check{display:flex;gap:min(12px,12/1440*100vw);justify-content:center;margin:min(30px,30/1440*100vw) 0 0}.Contact-Form__check .wpcf7-list-item{margin-left:0}.Contact-Form__submit{margin:min(60px,60/1440*100vw) auto 0;position:relative;width:min(460px,460/1440*100vw)}.Contact-Form__submit .icon{align-items:center;aspect-ratio:1;background:#fff;border-radius:100px;display:flex;justify-content:center;position:absolute;right:min(25px,25/1440*100vw);top:50%;transform:translateY(-50%);width:min(27px,27/1440*100vw)}.Contact-Form__submit .icon svg{flex:0 0 auto;width:min(5px,5/1440*100vw)}.Contact-Form__submit .submit-btn{align-items:center;aspect-ratio:460/90;background:var(--color-sub);border-radius:500px;color:#fff;display:flex;font-size:min(22px,22/1440*100vw);font-weight:700;justify-content:center;width:100%}.Contact-Form__submit .submit-btn[disabled]{background:#ccc}.Contact-Form__submit .wpcf7-spinner{height:min(28px,28/1440*100vw);margin:0;position:absolute;right:min(24px,24/1440*100vw);top:50%;transform:translateY(-50%);width:min(28px,28/1440*100vw);z-index:50}.Contact-Form__confirm{display:grid;display:none;gap:min(20px,20/1440*100vw);grid-template-columns:1fr 1fr;margin:min(60px,60/1440*100vw) auto 0;position:relative}.Contact-Form__confirm .icon{align-items:center;aspect-ratio:1;background:#fff;border-radius:100px;display:flex;justify-content:center;position:absolute;right:min(25px,25/1440*100vw);top:50%;transform:translateY(-50%);width:min(27px,27/1440*100vw)}.Contact-Form__confirm .icon svg{flex:0 0 auto;width:min(5px,5/1440*100vw)}.Contact-Form__send{align-items:center;aspect-ratio:460/90;background:var(--color-sub);border-radius:500px;color:#fff;display:flex;font-size:min(22px,22/1440*100vw);font-weight:700;justify-content:center;position:relative;width:100%}.Contact-Form__back{align-items:center;aspect-ratio:460/90;background:#ccc;border-radius:500px;color:#fff;display:flex;font-size:min(22px,22/1440*100vw);font-weight:700;justify-content:center;position:relative;width:100%}.Contact-Form__back .icon{left:min(25px,25/1440*100vw);right:auto;transform:translateY(-50%) rotate(180deg)}.Contact-Form .Contact-Success__box{display:none}.Contact-Confirm .Contact-Form__control[readonly]{pointer-events:none}.Contact-Confirm .radio-group input,.Contact-Confirm .radio-group input:not(:checked)+.wpcf7-list-item-label{display:none}.Contact-Confirm .radio-group .wpcf7-radio{display:block}.Contact-Confirm .note{display:none}.Contact-Confirm .Contact-Form__input{background:#f0f0f0;padding:min(20px,20/1440*100vw)}.Contact-Confirm .Contact-Form__input .wpcf7-select,.Contact-Confirm .Contact-Form__input .wpcf7-text,.Contact-Confirm .Contact-Form__input .wpcf7-textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:0;height:auto;padding:0}.Contact-Confirm .Contact-Form__input .wpcf7-list-item-label{font-weight:500}.Contact-Confirm .Contact-Form__input input:is(:-webkit-autofill,:autofill),.Contact-Confirm .Contact-Form__input select:is(:-webkit-autofill,:autofill){box-shadow:inset 0 0 0 1000px #f0f0f0}.Contact-Confirm .Contact-Form__input .postal-code-group{justify-content:flex-start}.Contact-Confirm .Contact-Form__input .postal-code-group .wpcf7-form-control-wrap{flex:0 1 auto;text-align:center;width:auto}.Contact-Confirm .Contact-Form__input input[name*=postal-code]{white-space:nowrap;width:2em}.Contact-Confirm .Contact-Form__privacy,.Contact-Confirm .Contact-Form__submit{display:none}.Contact-Confirm .Contact-Form__confirm{display:grid}.Contact-Success{text-align:center}.Contact-Success__title{color:var(--color-main);font-size:min(30px,30/1440*100vw)}.Contact-Success__message{font-size:min(18px,18/1440*100vw);font-weight:500;line-height:1.5;margin:min(30px,30/1440*100vw) 0 0;text-align:center}.Contact-Success .Contact-Success__box{display:block}.Contact-Success .Contact-Form__confirm,.Contact-Success .Contact-Form__form,.Contact-Success .Contact-Form__lead,.Contact-Success .Contact-Form__privacy,.Contact-Success .Contact-Form__submit,.Contact-Success .wpcf7-response-output{display:none}.block{display:block !important}.flex{display:flex !important}.none{display:none !important}.u-Inner{margin-left:auto;margin-right:auto;width:min(1240px,1240/1440*100vw)}.u-Text_lead{color:var(--color-main);font-size:min(30px,30/1440*100vw);letter-spacing:.05em;line-height:1.75}body{background:var(--color-main-thin);line-height:1.4;position:relative;-webkit-font-smoothing:antialiased;background:#fbfbfb;color:var(--color-black);font-family:var(--font-gothic);font-size:min(16px,16/1440*100vw);font-weight:400}img,svg{height:auto;image-rendering:optimize-contrast;max-width:100%;vertical-align:bottom;width:100%}svg{overflow:visible;width:100%}sup{font-size:10px}summary{display:block}summary::-webkit-details-marker{display:none}:where(a,button,input[type=submit]){color:var(--color-black);text-decoration:none}picture{display:block}iframe{border:0}ol,ul{padding-left:2em}em{font-style:normal}a{word-break:break-all}.en{font-family:var(--font-en)}.wrapper{overflow-x:clip;position:relative;width:100%;z-index:0}.wrapper:before{background:url(../img/bg_body.webp) 0 0/auto repeat;content:"";display:block;inset:0;opacity:.5;position:absolute;z-index:-1}.grecaptcha-badge{visibility:hidden}.rellax{will-change:translate}@media screen and (min-width:768px){.Nav .js-nav-haschild .js-nav-child{opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease}.Nav .js-nav-haschild.js-nav-child-active .js-nav-child{opacity:1;pointer-events:auto;transform:translate(0)}.Home-Contents .item02{flex-direction:row-reverse}.Service-Intro__team .item:nth-of-type(2n){bottom:auto;top:min(114px,114/1440*100vw)}.Service-List__item{grid-row:span 2}.Service-List__item:nth-of-type(6),.Service-List__item:nth-of-type(7){grid-row:span 1}.Service-List__item:nth-of-type(6) .Service-List__more,.Service-List__item:nth-of-type(7) .Service-List__more{margin-top:auto}.Service-Header__image img{height:100%;width:auto}.Service-Homecare-Price__header{grid-column:1 /  2}.Service-Homecare-Price__list{grid-column:2 /  3}.Service-Homecare-Price__text{grid-column:1 /  3;grid-row:2 /  3}.Service-Homecare-Point__text.short{letter-spacing:.01em}.Service-Nursing-Price__header{grid-column:1 /  2}.Service-Nursing-Price__list{grid-column:2 /  3}.Service-Nursing-Price__text{grid-column:1 /  3;grid-row:2 /  3}.Service-Nursing-Section__checklist .Service-Single-Checklist__list{-moz-column-gap:min(30px,30/1440*100vw);column-gap:min(30px,30/1440*100vw)}.Service-Nursing-Section__checklist .Service-Single-Checklist__item{font-size:min(16px,16/1440*100vw)}.Service-Nursing-Section__price{row-gap:0}.Service-Nursing-Section__price .Service-Nursing-Price__list{grid-template-columns:auto 1fr}.Service-Nursing-Section__price .Service-Nursing-Price__text .text{margin-top:min(30px,30/1440*100vw)}.Service-Patrol-Price__header{grid-column:1 /  2}.Service-Patrol-Price__text{grid-column:1 /  3;grid-row:2 /  3}.Service-Equipment__intro .body{font-size:min(17px,17/1440*100vw)}.Service-Single-Office__item.single{grid-column:span 2;margin:auto;width:-moz-fit-content;width:fit-content}.Meals-Shop__contact .tel{pointer-events:none}a[href^="tel:"]{color:inherit !important;pointer-events:none;text-decoration:none}}@media screen and (max-width:1439px){.lg\:block{display:block !important}.lg\:flex{display:flex !important}.lg\:none{display:none !important}}@media screen and (max-width:1023px){.md\:block{display:block !important}.md\:flex{display:flex !important}.md\:none{display:none !important}}@media screen and (max-width:767px){.m-Button-more{gap:2.6666vw}.m-Button-more__text{font-size:4vw}.m-Button-more__icon{width:7.2vw}.m-Button-more__icon svg{width:1.3333vw}.m-Button-text{display:block}.m-Button-text__icon{display:inline-flex;position:static;width:5.3333vw}.m-Button-text__icon svg{width:1.3333vw}.m-Button-01{border-radius:2.1333vw;height:21.3333vw;padding:2.6666vw 13.3333vw}.m-Button-01 .text{font-size:4.2666vw}.m-Button-01 .icon{right:5.3333vw;width:7.2vw}.m-Button-01 .icon svg{width:1.3333vw}.Header{padding:0 5.3333vw}.Header__logo{gap:4vw;padding:6.6666vw 0 0}.Header__logo .logo{width:29.8666vw}.Header__logo .text{font-size:2.6666vw}.Header__humberger{aspect-ratio:40/24;display:flex;position:fixed;right:8vw;top:7.4666vw;width:10.6666vw}.Header__humberger .bar,.Header__humberger:after,.Header__humberger:before{background:var(--color-black);content:"";display:block;height:1px;left:0;position:absolute;top:50%;width:100%}.Header__humberger:before{transform:translateY(-2.9334vw)}.Header__humberger:after{transform:translateY(2.9333vw)}.Nav{background:#fbfbfb;flex-direction:column;gap:0;inset:0;overflow:scroll;padding:18.6666vw 6.6666vw 13.3333vw}.Nav__link{border-bottom:1px solid var(--color-main-thin);color:var(--color-main);font-size:4.2666vw;padding:5.3333vw 0}.Nav__parent{border-bottom:0}.Nav__parent:after{display:none}.Nav__haschild{border-bottom:1px solid var(--color-main-thin);padding-bottom:5.3333vw}.Nav__childlist{background:#fbfbfb;border-radius:0;gap:0;left:0;padding:0 0 0 5.3333vw;position:relative;top:0}.Nav__child{border-top:1px dotted var(--color-main-thin);color:var(--color-main);padding:4vw 0}.Nav__child:after{margin-left:auto;width:1.6vw}.js-sp-nav{clip-path:inset(100% 0 0 0);pointer-events:none;transition:clip-path .6s var(--ease-outquart)}.js-sp-nav .Nav__haschild,.js-sp-nav .Nav__link{opacity:0;transition:opacity .6s ease}.js-sp-nav-button .bar{transition:opacity .3s ease}.js-sp-nav-button:after,.js-sp-nav-button:before{transition:transform .3s ease}.js-sp-nav-active .Nav__haschild,.js-sp-nav-active .Nav__link{opacity:1;transition-delay:.6s}.js-sp-nav-active .js-sp-nav{clip-path:inset(0 0 0 0);pointer-events:auto}.js-sp-nav-active .js-sp-nav-button .bar{opacity:0}.js-sp-nav-active .js-sp-nav-button:before{transform:translate(0) rotate(-30deg)}.js-sp-nav-active .js-sp-nav-button:after{transform:translate(0) rotate(30deg)}.Footer{border-radius:8vw 8vw 0 0;padding:16vw 5.3333vw}.Footer__banner{width:100%}.Footer__inner{display:flex;flex-direction:column;margin:10.6666vw 0 0;width:100%}.Footer__info .logo{margin:0 auto;width:53.8666vw}.Footer__info .company{font-size:3.4666vw;margin:6.4vw 0 0;text-align:center}.Footer__info .company .label{font-size:5.0666vw;margin-bottom:1.0666vw}.Footer__copyright{font-size:2.9333vw;margin:13.3333vw 0 0;text-align:center}.Footer-Contact{font-size:3.4666vw;line-height:1.7692307692;padding:16vw 5.3333vw 0}.Footer-Contact__box{border-radius:2.6666vw;padding:13.3333vw 4.5333vw;width:100%}.Footer-Contact__title{gap:2.6666vw;margin-bottom:8vw}.Footer-Contact__title .en{font-size:10.6666vw}.Footer-Contact__title .ja{font-size:3.2vw}.Footer-Contact__nav{flex-direction:column;gap:4vw;margin-top:5.3333vw}.Footer-Contact__button{border-radius:2.1333vw;flex:0 0 auto;gap:0;padding:8vw}.Footer-Contact__button .ja{font-size:4.8vw}.Footer-Contact__button .en{font-size:4vw}.Footer-Contact__button .icon{right:2.6666vw;width:7.2vw}.Footer-Contact__button .icon svg{width:1.3333vw}.Footer-Contact__tel{border-radius:2.1333vw;border-width:.8vw;font-size:3.4666vw;line-height:1.5;padding:7.2vw 5.3333vw}.Footer-Contact__tel .telnum{font-size:4vw;gap:2.6666vw}.Footer-Contact__tel .number{font-size:6.9333vw}.Footer-Recruit{margin:23.4666vw 0 32vw}.Footer-Recruit__link{padding:0 4.8vw}.Footer-Recruit__text{font-size:15.4666vw}.Footer-Recruit__icon{margin-left:4.2666vw;width:12.5333vw}.Footer-Recruit__icon svg{width:1.3333vw}.Footer-Recruit__image{border-radius:1.3333vw;margin-left:9.6vw;width:43.7333vw}.Footer-Nav{display:grid;grid-template-columns:repeat(2, 1fr);margin-top:12.8vw}.Footer-Nav>div{display:contents}.Footer-Nav .sp_column{display:block}.Footer-Nav__item{font-size:3.7333vw}.Footer-Nav__subitem{font-size:3.4666vw}.Footer-Nav a[target=_blank]:after{margin-left:2.1333vw;width:2.9333vw}.Footer-Nav .sp1_1{grid-column:1 /  2;grid-row:1 /  2}.Footer-Nav .sp1_2{grid-column:1 /  2;grid-row:2 /  3}.Footer-Nav .sp1_3{grid-column:1 /  2;grid-row:3 /  4}.Footer-Nav .sp1_4{grid-column:1 /  2;grid-row:4 /  5}.Footer-Nav .sp1_5{grid-column:1 /  2;grid-row:5 /  6}.Footer-Nav .sp1_6{grid-column:1 /  2;grid-row:6 /  7}.Footer-Nav .sp1_7{grid-column:1 /  2;grid-row:7 /  8}.Footer-Nav .sp1_8{flex-direction:column;gap:2.6666vw;grid-row:8 /  9}.Footer-Nav .sp1_8,.Footer-Nav .sp1_9{display:flex;grid-column:span 2;margin-top:6.6666vw}.Footer-Nav .sp1_9{flex-wrap:wrap;gap:2.6666vw 4.5333vw;grid-row:9 /  10}.Footer-Nav .sp1_9 .Footer-Nav__item{flex:0 0 auto;width:100%}.Footer-Nav .sp1_10{display:flex;flex-wrap:wrap;gap:2.6666vw 4.5333vw;grid-column:span 2;grid-row:10 /  11;margin-top:6.6666vw}.Footer-Nav .sp1_10 .Footer-Nav__item{flex:0 0 auto;width:100%}.Footer-Nav .sp2_1{display:flex;flex-direction:column;grid-column:2 /  3;grid-row:span 7;justify-content:space-between}.News-List__link{display:block;font-size:3.7333vw;padding:5.3333vw 12vw 4.2666vw 0;position:relative}.News-List__date{padding-top:0;width:100%}.News-List__label{line-height:2}.News-List__icon{position:absolute;right:0;top:50%;transform:translateY(-50%);width:7.2vw}.News-List__icon svg{width:1.3333vw}.Pagination{font-size:3.7333vw;gap:2.6666vw;margin-top:12.8vw}.Pagination a.page{border-radius:1.3333vw;width:8vw}.Pagination span.current{border-radius:1.3333vw;width:8vw}.Pagination a.nextpostslink,.Pagination a.previouspostslink{aspect-ratio:1;background:#fff;border:1px solid #bdbebf;border-radius:1.3333vw;color:transparent;font-size:3.2vw;overflow:hidden;width:8vw}.Pagination a.nextpostslink:before,.Pagination a.previouspostslink:before{transform:translate(-50%, -50%);width:1.6vw}.Pagination a.previouspostslink{margin-right:0}.Pagination a.previouspostslink:before{left:50%}.Pagination a.nextpostslink{margin-left:0}.Pagination a.nextpostslink:before{left:50%;right:auto;transform:translate(-50%, -50%) rotate(180deg)}.Gutenberg *+.wp-block-embed,.Gutenberg *+.wp-block-file,.Gutenberg *+.wp-block-list,.Gutenberg *+p{margin-top:6.4vw}.Gutenberg .wp-block-list li+li{margin-top:1.6vw}.Gutenberg ul.wp-block-list>li{padding-left:6.4vw}.Gutenberg ul.wp-block-list>li:before{width:2.1333vw}.Gutenberg ol.wp-block-list>li{padding-left:8.5333vw}.Gutenberg a[target=_blank]:after{width:3.4666vw}.Gutenberg .wp-block-file a:not(.wp-element-button,:has(~.wp-element-button)){gap:4.2666vw}.Gutenberg .wp-block-image img{border-radius:1.6vw}.Gutenberg .wp-block-image .wp-element-caption{font-size:3.2vw}.Gutenberg *+.wp-block-columns,.Gutenberg *+.wp-block-embed,.Gutenberg *+.wp-block-heading,.Gutenberg *+.wp-block-image{margin-top:12.8vw}.Gutenberg h1.wp-block-heading,.Gutenberg h2.wp-block-heading{font-size:4.8vw}.Gutenberg h1.wp-block-heading+*,.Gutenberg h2.wp-block-heading+*{margin-top:5.3333vw}.Gutenberg h3.wp-block-heading,.Gutenberg h4.wp-block-heading,.Gutenberg h5.wp-block-heading{font-size:4.8vw}.Gutenberg h3.wp-block-heading+*,.Gutenberg h4.wp-block-heading+*,.Gutenberg h5.wp-block-heading+*{margin-top:8vw}.Pageheader{flex-direction:column-reverse;gap:5.3333vw;margin:10.6666vw 0 0;padding:0 5.3333vw}.Pageheader__title{gap:2.6666vw}.Pageheader__title .ja{font-size:7.4666vw}.Pageheader__title .en{font-size:2.6666vw}.Pageheader__breadcrumbs{margin:0}.Breadcrumbs{font-size:2.9333vw}.Breadcrumbs__separate{padding:0 .5em}.Home-Opening__logo{width:53.3333vw}.Home-Firstview{padding:14.9333vw 0 48vw}.Home-Firstview__catch{gap:4vw}.Home-Firstview__catch .en{font-size:2.6666vw}.Home-Firstview__catch .image{width:53.3333vw}.Home-Firstview__image.image01{bottom:0;left:9.3333vw;top:auto;width:37.3333vw}.Home-Firstview__image.image02{bottom:3.7333vw;left:auto;right:2.6666vw;top:auto;width:52vw}.Home-Message{font-size:4vw;gap:5.3333vw;line-height:1.8;margin:5.3333vw 0 0;padding:0 6.6666vw;text-align:justify}.Home-Message__catch{font-size:4.8vw;letter-spacing:.06em;line-height:1.5;margin-top:0}.Home-Message__spimage{display:flex}.Home-Message__image{position:relative}.Home-Message__image.image01{bottom:auto;flex:0 0 auto;left:2.6666vw;width:64vw}.Home-Message__image.image02{bottom:auto;flex:0 0 auto;left:0;width:64vw}.Home-Before{margin-top:24.5333vw}.Home-Before__inner{flex-direction:column;gap:10.6666vw;width:89.3333vw}.Home-Before__title .title{align-items:center;gap:2.1333vw;position:static;text-align:center}.Home-Before__title .ja{font-size:12.8vw;left:3.7333vw;position:relative}.Home-Before__title .en{font-size:2.4vw}.Home-Before__contents{gap:21.3333vw}.Home-Before__item{align-items:center;text-align:center}.Home-Before__image01{width:76vw}.Home-Before__image02{margin:4.2666vw auto 5.3333vw;width:76vw}.Home-Before__image03{width:86.6666vw}.Home-Before__image03_anime{bottom:-8vw;left:16vw;width:57.6vw}.Home-Before__image03_anime2{bottom:-7.2vw;left:17.0666vw;width:53.3333vw}.Home-Before__image03_anime3{bottom:-6.4vw;left:20.2666vw;width:46.4vw}.Home-Before__catch{font-size:7.4666vw;height:auto;margin:8vw 0 26.6666vw}.Home-PreventiveCare{padding:21.3333vw 5.3333vw 50.6666vw}.Home-PreventiveCare__title{gap:3.2vw}.Home-PreventiveCare__title .ja{font-size:8vw;line-height:1.5}.Home-PreventiveCare__title .en{font-size:2.6666vw}.Home-PreventiveCare__list{gap:10.6666vw;margin:8vw 0 0;width:100%}.Home-PreventiveCare__detail{border-radius:2.6666vw;padding:10.6666vw 6.6666vw 6.6666vw}.Home-PreventiveCare__detail .title{font-size:6.6666vw;line-height:1.4}.Home-PreventiveCare__detail .text{font-size:4vw;letter-spacing:.02em;margin:5.3333vw 0 0}.Home-PreventiveCare__tag{align-items:baseline;flex-direction:row;gap:1.3333vw;margin-bottom:2.1333vw;position:static}.Home-PreventiveCare__tag .small{font-size:4.8vw}.Home-PreventiveCare__tag .number{font-size:9.3333vw}.Home-PreventiveCare .detail01 .image{margin-top:8vw}.Home-PreventiveCare .detail01 .image_anime1{left:28.5333vw;top:52.8vw;width:34.1333vw}.Home-PreventiveCare .detail01 .image_anime2{left:27.7333vw;top:96.5333vw;width:35.7333vw}.Home-PreventiveCare .detail01 .image_anime3{left:27.7333vw;top:144.5333vw;width:34.6666vw}.Home-PreventiveCare .detail01 .text,.Home-PreventiveCare .detail01 .title{padding-left:0}.Home-PreventiveCare .detail02{align-items:flex-start;flex-direction:column;gap:0;padding-bottom:13.3333vw;padding-left:6.6666vw}.Home-PreventiveCare .detail02 .image{margin:8vw auto 0;width:53.3333vw}.Home-PreventiveCare .detail03{align-items:flex-start;flex-direction:column;gap:0;padding-bottom:13.3333vw;padding-left:6.6666vw}.Home-PreventiveCare .detail03 .image{display:none;gap:8vw;margin:6.6666vw auto 0;width:66.1333vw}.Home-PreventiveCare .detail03 .image_image:nth-of-type(2){width:45.3333vw}.Home-PreventiveCare .detail03 .spimage{display:flex;margin:6.6666vw auto 0;position:relative}.Home-PreventiveCare .detail03 .spimage .anime{position:absolute}.Home-PreventiveCare .detail03 .catch{font-size:4.2666vw;letter-spacing:.07em;margin-top:4.2666vw}.Home-PreventiveCare .detail03 .box{border-radius:1.3333vw;font-size:3.4666vw;margin:5.3333vw 0 0;padding:8vw 6.6666vw 10.6666vw}.Home-PreventiveCare .detail03 .box_label{font-size:4.2666vw;margin-bottom:2.6666vw}.Home-PreventiveCare .detail04{align-items:flex-start;flex-direction:column;gap:10.6666vw;margin-top:45.3333vw;padding:10.6666vw 6.6666vw 13.3333vw;width:100%}.Home-PreventiveCare .detail04:before{margin-bottom:8vw;width:21.3333vw}.Home-PreventiveCare .detail04_en{font-size:2.9333vw;margin-bottom:2.1333vw}.Home-PreventiveCare .detail04_list{gap:4.2666vw;margin-top:6.4vw;padding-left:9.0666vw}.Home-PreventiveCare .detail04_list li{background:none;display:block;font-size:4.2666vw;gap:0;letter-spacing:.05em;line-height:2;padding:0 0 2.1333vw;position:relative}.Home-PreventiveCare .detail04_list li:before{left:-9.0667vw;position:absolute;top:2.1333vw;width:5.8666vw}.Home-PreventiveCare .detail04_list li .line{background-image:linear-gradient(90deg, #ede7e1 6px, transparent 0);background-position:0 100%;background-repeat:repeat-x;background-size:11px 2px;display:inline-block;padding-bottom:3px}.Home-PreventiveCare .detail04 .image{margin:0 auto;width:50.1333vw}.Home-PreventiveCare .detail04 .text{font-size:4.2666vw;letter-spacing:.055em;margin-top:5.3333vw}.Home-Images{margin:-29.8667vw 0 21.3333vw}.Home-Images .splide__slide{padding:0 1.6vw}.Home-Images img{border-radius:2.6666vw;width:83.2vw}.Home-Contents{padding:0 5.3333vw 21.3333vw}.Home-Contents__inner{gap:18.6666vw;width:100%}.Home-Contents__item{align-items:flex-start;flex-direction:column;gap:0;justify-content:flex-start}.Home-Contents__body{display:contents}.Home-Contents__title{gap:3.2vw;order:1}.Home-Contents__title .en{font-size:10.6666vw}.Home-Contents__title .ja{font-size:4vw}.Home-Contents__catch{font-size:4.8vw;line-height:1.6111111111;margin-top:5.3333vw;order:3}.Home-Contents__text{font-size:4vw;margin:2.6666vw 0 0;order:4}.Home-Contents .item01 .Home-Contents__image{width:84vw}.Home-Contents .item02 .Home-Contents__image{width:88vw}.Home-Contents__image{margin:6.4vw auto 0;order:2}.Home-Contents__image.image01 .anime{top:-12vw}.Home-Contents__image.image02 .anime{aspect-ratio:937/540;top:-16vw}.Home-Contents__more{align-self:center;margin:10.6666vw 0 0;order:6}.Home-Contents__banner{gap:8vw;grid-template-columns:1fr;margin-top:-5.3334vw}.Home-Journal{padding:21.3333vw 5.3333vw}.Home-Journal__header{padding:0 2.6666vw 0 3.7333vw}.Home-Journal__header .deco{bottom:0}.Home-Journal__header .deco1{width:10.6666vw}.Home-Journal__header .deco2{width:13.8666vw}.Home-Journal__catch{font-size:4vw;gap:1.0666vw}.Home-Journal__catch:after,.Home-Journal__catch:before{height:5.8666vw;width:.5333vw}.Home-Journal__title{font-size:6.4vw;margin-top:.5333vw}.Home-Journal__en{font-size:2.6666vw;margin-top:1.3333vw}.Home-Journal__list{gap:10.6666vw;margin:10.6666vw 0 0;width:100%}.Home-Media{border-radius:2.6666vw;display:flex;flex-direction:column;padding:10.6666vw 6.6666vw 13.3333vw}.Home-Media__header{display:contents;gap:0}.Home-Media__title{gap:2.6666vw;order:1}.Home-Media__title .ja{font-size:5.3333vw}.Home-Media__title .en{font-size:2.6666vw}.Home-Media__more{align-self:center;margin-top:10.6666vw;order:3}.Home-Media__list{gap:10.6666vw;grid-template-columns:1fr;margin-top:5.3333vw;order:2}.Home-Media__image{border-radius:2.6666vw}.Home-Media__text{font-size:3.7333vw;margin-top:2.6666vw}.Home-Media__sns{flex-direction:column;gap:0;padding:10.6666vw 6.6666vw}.Home-Media__sns .Home-Media__header{margin:0}.Home-Media__snstitle{align-items:baseline;flex-direction:row;gap:1.6vw}.Home-Media__snstitle .en{font-size:10.6666vw}.Home-Media__snstitle .ja{font-size:3.2vw}.Home-Media__snslist{gap:5.3333vw;margin:5.3333vw 0 0}.Home-Media__snslist .icon{width:8vw}.Home-Media__snslist .list{gap:5.3333vw}.Home-Media__snslist .item{gap:1.3333vw}.Home-Media__snslist .account{font-size:3.4666vw}.Home-News{padding:10.6666vw 5.3333vw 16vw}.Home-News__inner{flex-direction:column;gap:0;width:100%}.Home-News__header{display:contents}.Home-News__title{align-items:baseline;flex-direction:row;gap:2.6666vw;order:1}.Home-News__title .en{font-size:10.6666vw}.Home-News__title .ja{font-size:3.2vw}.Home-News__list{margin:5.3333vw 0 0;order:2;padding:0;width:100%}.Home-News__more{align-self:center;margin-top:10.6666vw;order:3}.Philosophy-Section{margin:13.3333vw 5.3333vw 0;padding:0 0 13.3333vw;width:auto}.Philosophy-Section__title{gap:1.6vw}.Philosophy-Section__title .ja{font-size:5.3333vw}.Philosophy-Section__title .en{font-size:3.4666vw}.Philosophy-Section__title02{font-size:4.8vw}.Philosophy-Section__brownbox{border-radius:5.3333vw;padding:18.6666vw 0}.Philosophy-Vision{flex-direction:column;gap:5.3333vw;justify-content:flex-start}.Philosophy-Purpose__box{align-items:flex-start;flex-direction:column;gap:8vw;margin-top:10.6666vw}.Philosophy-Purpose__box+.Philosophy-Purpose__box{margin-top:13.3333vw}.Philosophy-Purpose__label{margin-bottom:4.2666vw}.Philosophy-Purpose__image{width:100%}.Philosophy-Value__box{align-items:flex-start;flex-direction:column;gap:5.3333vw;margin-top:10.6666vw}.Philosophy-Value__text{width:100%}.Philosophy-Value__image{margin:8vw auto 13.3333vw}.Philosophy-Value__image.image01{width:100%}.Philosophy-Value__image.image02{width:100%}.Philosophy-Mission__box{align-items:flex-start;flex-direction:column;gap:8vw;margin-top:10.6666vw}.Philosophy-Mission__box+.Philosophy-Mission__box{margin-top:13.3333vw}.Philosophy-Mission__label{margin-bottom:4.2666vw}.Philosophy-Mission__image{width:100%}.Philosophy-Message{margin-top:0}.Philosophy-Message__box{align-items:flex-start;flex-direction:column;gap:10.6666vw;margin-top:10.6666vw}.Philosophy-Message__body{gap:10.6666vw}.Philosophy-Message__label{margin-bottom:4.2666vw}.Philosophy-Message__image{margin:0 auto;width:80%}.Philosophy-Message__name{font-size:4.2666vw;gap:2.6666vw;margin-top:4.2666vw}.Philosophy-Message__name .small{font-size:3.2vw}.Philosophy-Journal{margin-top:8vw}.Philosophy-Journal__title .catch{font-size:4vw;gap:1.0666vw}.Philosophy-Journal__title .catch:after,.Philosophy-Journal__title .catch:before{height:5.8666vw;width:.5333vw}.Philosophy-Journal__title .title{font-size:6.4vw;margin-top:.5333vw}.Philosophy-Journal__title .en{font-size:2.6666vw;margin-top:1.3333vw}.Philosophy-Journal__box{flex-direction:column;gap:5.3333vw;margin:8vw 0 0;padding:0 5.3333vw;width:100%}.Service-Intro{margin:16vw 0}.Service-Intro__title{gap:2.1333vw}.Service-Intro__title .ja{font-size:5.8666vw}.Service-Intro__title .en{font-size:3.2vw}.Service-Intro__text{letter-spacing:.03em;margin-top:8vw;padding:0 6.6666vw;text-align:justify}.Service-Intro__image{margin:0 -10.6667vw;position:relative;z-index:0}.Service-Intro__image:before{background:#faf4ef;bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:3.7333vw;z-index:-1}.Service-Intro__image:before{display:none}.Service-Intro__image .anime{top:21.3333vw;width:74%}.Service-Intro__team{margin:8vw 0 0;width:100%}.Service-Intro__team .item{display:block;font-size:2.6666vw;line-height:1}.Service-Intro__team .label{font-size:2.6666vw;line-height:1.2}.Service-Intro__team .label+dd{display:none}.Service-Intro__team .label:after{content:"▼";display:block;left:50%;margin-left:-.5em;position:absolute;top:100%}.Service-Intro__team .member1{bottom:auto;left:5.8666vw;top:13.3333vw}.Service-Intro__team .member2{bottom:0;left:20.2666vw}.Service-Intro__team .member2 .label:after{bottom:100%;top:auto;transform:rotate(180deg)}.Service-Intro__team .member3{bottom:auto;left:32.5333vw;top:16vw}.Service-Intro__team .member4{bottom:0;left:42.6666vw}.Service-Intro__team .member4 .label:after{bottom:100%;top:auto;transform:rotate(180deg)}.Service-Intro__team .member5{bottom:auto;left:59.7333vw;top:17.0666vw}.Service-Intro__team .member6{bottom:0;left:66.6666vw}.Service-Intro__team .member6 .label:after{bottom:100%;top:auto;transform:rotate(180deg)}.Service-Intro__team .member7{bottom:auto;left:80vw;top:10.6666vw}.Service-List{border-radius:5.3333vw;padding:18.6666vw 0}.Service-List__title{gap:1.6vw}.Service-List__title .ja{font-size:5.3333vw}.Service-List__title .en{font-size:3.4666vw}.Service-List__list{gap:8vw;grid-template-columns:1fr;margin:8vw 0 0;padding:0 3.3333vw;width:100%}.Service-List__item{aspect-ratio:unset;padding:8vw 2.6666vw;width:100%}.Service-List__item:nth-of-type(6),.Service-List__item:nth-of-type(7){aspect-ratio:350/164;padding:8vw 2.6666vw}.Service-List__item:nth-of-type(6) .Service-List__image,.Service-List__item:nth-of-type(7) .Service-List__image{margin:0}.Service-List__label{font-size:4.8vw;letter-spacing:.03em}.Service-List__text{margin-top:2.6666vw}.Service-List__image{margin:5.3333vw 0}.Service-List__flex{gap:4.2666vw;margin:auto 0}.Service-Header{aspect-ratio:auto;margin:13.3333vw 0 0;padding:0 6.6666vw;width:100%}.Service-Header__tag{margin-bottom:2.6666vw}.Service-Header__title{font-size:7.4666vw}.Service-Header__breadcrumbs{margin-top:5.3333vw}.Service-Header__image{height:auto;margin:5.3333vw auto 0;position:relative;width:74.6666vw}.Support .Service-Header__image .anime{left:-2.4vw;top:-5.6001vw}.Service-Support-Price{border-radius:2.1333vw;margin:8vw auto 0;padding:5.3333vw 5.3333vw 8vw;width:86.6666vw}.Service-Support-Price__title{font-size:4vw;padding:3.2vw 4vw}.Service-Support-Price__price{display:grid;grid-template-columns:auto 1fr}.Service-Support-Price__price .label{font-size:3.7333vw;grid-column:1 /  2;grid-row:1 /  2}.Service-Support-Price__price .number{font-size:12vw;margin-inline:1.6vw}.Service-Support-Price__price .price{grid-column:2 /  3;grid-row:1 /  2}.Service-Support-Price__price .note{font-size:3.7333vw;grid-column:1 /  3;grid-row:2 /  3;margin:0}.Service-Support-Point{padding:0 6.6666vw;width:100%}.Service-Support-Point__title{gap:1.0666vw}.Service-Support-Point__title .en{font-size:3.2vw}.Service-Support-Point__title .ja{font-size:5.3333vw}.Service-Support-Point__list{gap:8vw;margin-top:8vw}.Service-Support-Point__item:not(:last-child){padding-bottom:8vw}.Service-Support-Point__item{display:flex;flex-direction:column;padding-bottom:5.3333vw}.Service-Support-Point__label{display:grid;grid-template-columns:auto 1fr;margin-bottom:3.7333vw;width:100%}.Service-Support-Point__label .image{grid-column:1 /  2;width:18.6666vw}.Service-Support-Point__label .image01 img{width:13.3333vw}.Service-Support-Point__label .image02 img{width:9.6vw}.Service-Support-Point__label .image03 img{width:9.6vw}.Service-Support-Point__label .image04 img{width:13.3333vw}.Service-Support-Point__label .text{display:contents}.Service-Support-Point__label .text:before{font-size:3.2vw;grid-column:2 /  3;height:5.3333vw;margin:auto 0 0;padding:.5333vw 2.6666vw .2666vw;width:-moz-fit-content;width:fit-content}.Service-Support-Point__label .label{font-size:4.2666vw;grid-column:1 /  3;margin:2.6666vw 0 0}.Service-Support-Point__label .note{font-size:2.6666vw;grid-column:1 /  3;margin-top:.5333vw}.Service-Support-Point__label .sub{font-size:2.6666vw}.Service-Support-Point__note{font-size:2.6666vw;margin-top:2.6666vw}.Homecare .Service-Header__image .anime{left:0;top:-5.6001vw}.Service-Homecare-Price{border-radius:2.1333vw;gap:0;grid-template-columns:1fr;margin:8vw auto 0;padding:5.3333vw 5.3333vw 8vw;width:86.6666vw}.Service-Homecare-Price__header{flex-direction:row;font-size:2.6666vw;gap:2.1333vw;margin-bottom:5.3333vw}.Service-Homecare-Price__title{font-size:4vw;margin-bottom:0;padding:3.2vw 4vw}.Service-Homecare-Price__list{gap:1.0666vw;grid-template-columns:1fr}.Service-Homecare-Price__price{font-size:4.2666vw;justify-content:center}.Service-Homecare-Price__price .number{font-size:8vw;margin-inline:4vw 2.6666vw}.Service-Homecare-Price__text{margin-top:5.3333vw;text-align:justify}.Service-Homecare-Price__text .note{font-size:3.2vw;letter-spacing:normal;margin-top:5.3333vw}.Service-Homecare-Point{padding:0 6.6666vw;width:100%}.Service-Homecare-Point__title{gap:1.0666vw}.Service-Homecare-Point__title .en{font-size:3.2vw}.Service-Homecare-Point__title .ja{font-size:5.3333vw}.Service-Homecare-Point__list{gap:5.3333vw;margin-top:8vw}.Service-Homecare-Point__item{display:flex;flex-direction:column;padding-bottom:5.3333vw}.Service-Homecare-Point__label{display:grid;grid-template-columns:auto 1fr;margin-bottom:3.7333vw;width:100%}.Service-Homecare-Point__label .image{grid-column:1 /  2;width:18.6666vw}.Service-Homecare-Point__label .image01 img{width:7.2vw}.Service-Homecare-Point__label .image02 img{width:9.6vw}.Service-Homecare-Point__label .image03 img{width:8.5333vw}.Service-Homecare-Point__label .image04 img{width:13.3333vw}.Service-Homecare-Point__label .text{display:contents}.Service-Homecare-Point__label .text:before{font-size:3.2vw;grid-column:2 /  3;height:5.3333vw;margin:auto 0 0;padding:.5333vw 2.6666vw .2666vw;width:-moz-fit-content;width:fit-content}.Service-Homecare-Point__label .label{font-size:4.2666vw;grid-column:1 /  3;margin:2.6666vw 0 0}.Service-Homecare-Point__label .note{font-size:2.6666vw;grid-column:1 /  3;margin-top:.5333vw}.Service-Homecare-Point__label .sub{font-size:2.6666vw}.Service-Homecare-Point__note{font-size:2.6666vw;margin-top:2.6666vw}.Service-Homecare-Banner{gap:5.3333vw;grid-template-columns:1fr;margin-top:21.3333vw;width:86.6666vw}.Nursing .Service-Header__image .anime{left:0;top:-5.6001vw}.Service-Nursing-Price{border-radius:2.1333vw;gap:0;grid-template-columns:1fr;margin:8vw auto 0;padding:5.3333vw 5.3333vw 8vw;width:86.6666vw}.Service-Nursing-Price__header{flex-direction:row;font-size:2.6666vw;gap:2.1333vw;margin-bottom:5.3333vw}.Service-Nursing-Price__title{font-size:4vw;margin-bottom:0;padding:3.2vw 4vw}.Service-Nursing-Price__list{gap:1.0666vw;grid-template-columns:1fr}.Service-Nursing-Price__price{font-size:4.2666vw;justify-content:center;padding-top:0}.Service-Nursing-Price__price .number{font-size:8vw;margin-inline:4vw 2.6666vw}.Service-Nursing-Price__text{margin-top:5.3333vw;text-align:justify}.Service-Nursing-Price__text .note{font-size:3.2vw;letter-spacing:normal;margin-top:5.3333vw}.Service-Nursing-Contents{flex-direction:column;padding:0 6.6666vw;width:100%}.Service-Nursing-Contents__list{gap:21.3333vw}.Service-Nursing-Nav__item{display:none}.Service-Nursing-Section__flex{align-items:center;flex-direction:column;gap:5.3333vw}.Service-Nursing-Section__body{width:100%}.Service-Nursing-Section__tag{margin-bottom:1.6vw}.Service-Nursing-Section__title{font-size:5.3333vw}.Service-Nursing-Section__text{margin-top:4.2666vw;width:100%}.Service-Nursing-Section__image{width:74.6666vw}.Service-Nursing-Section__image .anime{top:-5.8667vw}.Service-Nursing-Section__checklist{margin:10.6666vw -6.6667vw 0;width:auto}.Service-Nursing-Section__checklist .Service-Single-Checklist__list{padding-inline:6.6666vw}.Service-Nursing-Section__price{margin-top:10.6666vw}.Service-Nursing-Section__price .Service-Nursing-Price__header{flex-direction:column}.Service-Nursing-Section__price .Service-Nursing-Price__price .note{font-size:2.6666vw;margin-left:2.6666vw}.Service-Nursing-Topics{border-radius:2.1333vw;margin-top:10.6666vw;padding:8vw 5.3333vw}.Service-Nursing-Topics__title{align-items:flex-start;flex-direction:column;font-size:4.8vw;gap:1.6vw;margin-bottom:4.2666vw}.Service-Nursing-Topics__title:before{font-size:3.7333vw}.Patrol .Service-Header__image .anime{left:0;top:-5.6001vw}.Service-Patrol__image{margin:13.3333vw 0 0;padding:0 6.6666vw;width:100%}.Service-Patrol-Menu{padding:0 6.6666vw;width:100%}.Service-Patrol-Menu__title{gap:1.0666vw}.Service-Patrol-Menu__title .en{font-size:3.2vw}.Service-Patrol-Menu__title .ja{font-size:5.3333vw}.Service-Patrol-Menu__list{gap:8vw;grid-template-columns:1fr;margin-top:8vw}.Service-Patrol-Menu__item{border-radius:2.1333vw;padding:8vw 5.3333vw}.Service-Patrol-Menu__header{gap:.8vw 4vw}.Service-Patrol-Menu__icon{width:13.3333vw}.Service-Patrol-Menu__tag{font-size:3.4666vw}.Service-Patrol-Menu__label{font-size:4.8vw}.Service-Patrol-Menu__text{margin-top:4.2666vw}.Service-Patrol-Price{border-radius:2.1333vw;gap:0;grid-template-columns:1fr;margin:8vw auto 0;padding:5.3333vw 5.3333vw 8vw;width:86.6666vw}.Service-Patrol-Price__header{font-size:2.6666vw;gap:2.1333vw;margin-bottom:5.3333vw}.Service-Patrol-Price__title{font-size:4vw;margin-bottom:0;padding:6.4vw 4vw}.Service-Patrol-Price__list{padding:0}.Service-Patrol-Price__price{gap:2.6666vw;grid-template-columns:auto 1fr;margin-top:2.6666vw}.Service-Patrol-Price__price .case{font-weight:600;grid-column:1 /  3}.Service-Patrol-Price__price .text{grid-column:2 /  3}.Service-Patrol-Price__price .price{font-size:4.2666vw;gap:2.6666vw;grid-column:1 /  2;justify-content:center}.Service-Patrol-Price__price .number{font-size:8vw;margin-inline:0}.Service-Patrol-Price__text{margin-top:5.3333vw;text-align:justify}.Service-Patrol-Price__text .note{font-size:3.2vw;letter-spacing:normal;margin-top:5.3333vw}.Equipment .Service-Header__image .anime{left:0;top:-5.6001vw}.Service-Equipment__intro{align-items:center;flex-direction:column;width:100%}.Service-Equipment__intro .image{width:64vw}.Service-Equipment-Menu{padding:0 6.6666vw;width:100%}.Service-Equipment-Menu__title{gap:1.0666vw}.Service-Equipment-Menu__title .en{font-size:3.2vw}.Service-Equipment-Menu__title .ja{font-size:5.3333vw}.Service-Equipment-Menu__list{gap:8vw;grid-template-columns:1fr;margin-top:8vw}.Service-Equipment-Menu__item{border-radius:2.1333vw;padding:8vw 5.3333vw}.Service-Equipment-Menu__icon{width:13.3333vw}.Service-Equipment-Menu__label{font-size:4.8vw}.Service-Equipment-Menu__text{margin-top:4.2666vw}.Service-Equipment-Point{margin-top:21.3333vw;padding-top:16vw;width:100%}.Service-Equipment-Point__inner{padding:0 6.6666vw;width:100%}.Service-Equipment-Point__title{gap:1.0666vw}.Service-Equipment-Point__title .en{font-size:3.2vw}.Service-Equipment-Point__title .ja{font-size:5.3333vw}.Service-Equipment-Point__list{gap:8vw;margin-top:8vw}.Service-Equipment-Point__item:not(:last-child){padding-bottom:8vw}.Service-Equipment-Point__item{display:flex;flex-direction:column;padding-bottom:5.3333vw}.Service-Equipment-Point__label{display:grid;grid-template-columns:auto 1fr;margin-bottom:3.7333vw;width:100%}.Service-Equipment-Point__label .image{grid-column:1 /  2;width:18.6666vw}.Service-Equipment-Point__label .image01 img{width:13.3333vw}.Service-Equipment-Point__label .image02 img{width:16vw}.Service-Equipment-Point__label .image03 img{width:9.6vw}.Service-Equipment-Point__label .image04 img{width:13.3333vw}.Service-Equipment-Point__label .text{display:contents}.Service-Equipment-Point__label .text:before{font-size:3.2vw;grid-column:2 /  3;height:5.3333vw;margin:auto 0 0;padding:.5333vw 2.6666vw .2666vw;width:-moz-fit-content;width:fit-content}.Service-Equipment-Point__label .label{font-size:4.2666vw;grid-column:1 /  3;margin:2.6666vw 0 0}.Service-Equipment-Point__label .note{font-size:2.6666vw;grid-column:1 /  3;margin-top:.5333vw}.Service-Equipment-Point__label .sub{font-size:2.6666vw}.Service-Equipment-Point__note{font-size:2.6666vw;margin-top:2.6666vw}.Service-Equipment-Shop{border-radius:2.6666vw;margin:21.3333vw auto 0;padding:8vw 5.3333vw;width:calc(100% - 13.3333vw)}.Service-Equipment-Shop__title{gap:1.0666vw}.Service-Equipment-Shop__title .en{font-size:3.2vw}.Service-Equipment-Shop__title .ja{font-size:5.3333vw}.Service-Equipment-Shop__title .ja rt{font-size:2.9333vw;top:2.1333vw}.Service-Equipment-Shop__flex{flex-direction:column-reverse;gap:10.6666vw;margin-top:8vw}.Service-Equipment-Shop__label{font-size:4.8vw}.Service-Equipment-Shop__text{margin-top:3.2vw}.Service-Equipment-Shop__info{margin-top:8vw}.Service-Equipment-Shop__info .instagram{font-size:4vw;gap:2.6666vw}.Service-Equipment-Shop__info .instagram .icon{width:5.8666vw}.Service-Equipment-Shop__info .address{margin-top:5.3333vw}.Service-Equipment-Shop__info .address .pin{width:2.9333vw}.Service-Equipment-Shop__info .tag{margin-top:5.3333vw;padding:1.3333vw 4vw;text-align:center;width:100%}.Service-Equipment-Shop__image{width:100%}.Service-Single__brownbox{border-radius:5.3333vw;margin:16vw 0 0;padding:18.6666vw 0}:where(.Service-Single-Intro){margin-top:8vw;padding:0 6.6666vw;text-align:justify}:where(.Service-Single-Intro) p+p{margin-top:5.3333vw}:where(.Service-Single-Checklist){margin:10.6666vw auto 0;width:calc(100% - 13.3333vw)}.Service-Single-Checklist__title{font-size:4.8vw;left:5.3333vw}.Service-Single-Checklist__list{gap:3.7333vw;grid-template-columns:1fr;padding:8vw 5.3333vw}.Service-Single-Checklist__item{font-size:3.7333vw;padding:0 0 0 6.4vw}.Service-Single-Checklist__item:before{top:1.6vw;width:4.2666vw}:where(.Service-Single-Office){margin:13.3333vw 0 0;padding:0 6.6666vw;width:100%}.Service-Single-Office__title{gap:1.6vw}.Service-Single-Office__title .ja{font-size:5.3333vw}.Service-Single-Office__title .en{font-size:3.4666vw}.Service-Single-Office__box{border-radius:2.1333vw;flex-direction:column;gap:2.6666vw;margin:5.3333vw 0 0;padding:5.3333vw}.Service-Single-Office__label{font-size:4.2666vw}.Service-Single-Office__list{border-radius:1.6vw;gap:3.2vw;grid-template-columns:1fr;padding:4.2666vw}.Service-Single-Office__item{padding-left:4.2666vw}.Service-Single-Office__item:before{top:1.6vw;width:2.1333vw}.Service-Single-Nav{margin:21.3333vw 0 0;padding:0 6.6666vw;width:100%}.Service-Single-Nav__title{gap:1.0666vw}.Service-Single-Nav__title .en{font-size:6.4vw}.Service-Single-Nav__title .ja{font-size:3.7333vw}.Service-Single-Nav__list{gap:5.3333vw 5.3333vw;grid-template-columns:repeat(2, 1fr);margin-top:8vw}.Service-Single-Nav__link{padding:0 0 5.3333vw}.Service-Single-Nav__link .text{font-size:3.4666vw;letter-spacing:normal;min-height:10.6666vw}.Service-Single-Nav__link .icon{width:4.2666vw}.Service-Single-Nav__link .icon svg{width:1.0666vw}.Meals-Header{aspect-ratio:375/480;margin:5.3333vw 0 21.3333vw;padding:6.6666vw;width:100%}.Meals-Header__tag{margin-bottom:2.6666vw}.Meals-Header__title{font-size:7.4666vw}.Meals-Header__breadcrumbs{margin-top:2.6666vw}.Meals-Intro{align-items:center;flex-direction:column;gap:8vw;padding:0 6.6666vw;width:100%}.Meals-Intro__logo{width:66.6666vw}.Meals-Intro__text{font-size:4.2666vw;gap:5.3333vw;line-height:2;text-align:justify}.Meals-Section{margin-top:21.3333vw}.Meals-Section__flex{flex-direction:column-reverse;gap:8vw;padding:0 6.6666vw;width:100%}.Meals-Section__title{font-size:5.3333vw}.Meals-Section__text{margin-top:4.2666vw}.Meals-Section__image{width:100%}.Meals-Section__photos{aspect-ratio:375/310;margin:8vw 0 0;width:100%}.Meals-Section__photos .photo1{width:31.2vw}.Meals-Section__photos .photo2{left:0;top:9.8666vw;width:43.4666vw}.Meals-Section__photos .photo3{right:12.2666vw;top:33.6vw;width:27.7333vw}.Meals-Section__photos .photo4{bottom:0;left:19.2vw;width:27.7333vw}.Meals-Section__profile{border-radius:2.1333vw;margin:16vw auto 0;padding:8vw 6.6666vw;width:calc(100% - 13.3333vw)}.Meals-Section__profile .flex{flex-direction:column;gap:2.6666vw}.Meals-Section__profile .name{font-size:4.2666vw;text-align:center}.Meals-Section__profile .name .small{font-size:3.4666vw}.Meals-Section__profile .text{margin-top:5.3333vw}.Meals-Section__profile .career{flex-direction:column;gap:.5333vw;margin:4.2666vw 0 0;padding:4.2666vw}.Meals-Section__profile .image{margin:0 auto;width:48vw}.Meals-Feature{padding:0 6.6666vw;width:100%}.Meals-Feature__catch{font-size:5.3333vw}.Meals-Feature__voices{display:grid;gap:0 5.3333vw;margin:10.6666vw 0 0;width:100%}.Meals-Feature__voices .voice{width:42.6666vw}.Meals-Feature__voices .voice:first-of-type{grid-column:2 /  4}.Meals-Feature__voices .voice:nth-of-type(2){grid-column:1 /  3}.Meals-Feature__voices .voice:nth-of-type(3){grid-column:3 /  5}.Meals-Feature__text{font-size:4.2666vw;height:24vw;margin:10.6666vw auto 0;padding:2.6666vw;width:100%}.Meals-Feature__list{display:flex;flex-direction:column;gap:8vw;margin:10.6666vw 0 0}.Meals-Feature__label{font-size:4.2666vw;margin-bottom:3.2vw}.Meals-Shop{margin:16vw auto 0;width:calc(100% - 13.3333vw)}.Meals-Shop__shop{display:grid;gap:2.6666vw;grid-template-columns:1fr 1fr}.Meals-Shop__shop .image{grid-row:2 /  3;width:auto}.Meals-Shop__shop .info{grid-column:span 2;grid-row:1 /  2;margin:0}.Meals-Shop__shop .info .label{font-size:5.3333vw;margin-bottom:.5333vw}.Meals-Shop__office{margin-top:5.3333vw;padding:0}.Meals-Shop__office .note{font-size:3.2vw;line-height:1.8;margin-top:2.6666vw}.Meals-Shop__contact{border-radius:2.1333vw;margin-top:8vw;padding:8vw 5.3333vw}.Meals-Shop__contact .label{font-size:5.3333vw}.Meals-Shop__contact .tel{font-size:4.2666vw;margin-top:2.6666vw}.Meals-Shop__contact .tel .number{font-size:8.5333vw}.Meals-Shop__contact .text{margin-top:2.6666vw;text-align:justify}.Meals-Shop__rules{font-size:3.4666vw;margin-top:13.3333vw}.Meals-Shop__rules .label{font-size:4.2666vw;margin-bottom:2.6666vw;padding-left:5.0666vw}.Meals-Shop__rules .label:not(:first-child){margin-top:8vw}.Meals-Shop__rules .label:before{top:1.6vw;width:2.9333vw}.News-Header{margin:16vw auto 10.6666vw;padding:0 6.6666vw;width:100%}.News-Header__date{font-size:3.2vw;margin-bottom:4.2666vw}.News-Header__title{font-size:5.8666vw;margin-bottom:5.3333vw}.News-Body{padding:0 6.6666vw;width:100%}.News-Body__archive{margin-top:16vw;width:100%}.News-Body__archive .text{font-size:4.2666vw}.News-Body__archive .icon{left:4.2666vw;width:6.4vw}.News-Body__archive .icon svg{width:1.3333vw}.News__archivelist{margin:16vw 0 0;padding:0 6.6666vw;width:100%}.Faq__list{margin:16vw auto 0;width:calc(100% - 13.3333vw)}.Faq__button{font-size:4.2666vw;padding:6.4vw 12vw 6.4vw 9.3333vw;text-align:justify}.Faq__button:before{font-size:6.4vw;top:6.4vw}.Faq__button .icon{width:8vw}.Faq__button .icon:after,.Faq__button .icon:before{width:3.2vw}.Faq__content{padding:0 0 8vw 9.3333vw}.Company-Section{margin:13.3333vw 5.3333vw 0;padding:0 0 13.3333vw;width:auto}.Company-Section__title{gap:1.6vw}.Company-Section__title .ja{font-size:5.3333vw}.Company-Section__title .en{font-size:3.4666vw}.Company-Section__flex{flex-direction:column;gap:8vw}.Company-Section__image{width:100%}.Company-Section__map{width:100%}.Company-Section__table .label{padding:5.3333vw 5.3333vw 5.3333vw 0}.Company-Section__table .text{padding:5.3333vw 0}.Company-Section__outline{margin-top:5.3333vw}.Company-Section__list{margin-top:5.3333vw}.Company-Group{margin-top:5.3333vw}.Company-Group+.Company-Group{margin-top:21.3333vw}.Company-Group p+p{margin-top:5.3333vw}.Company-Group .Company-Section__table{border-top:1px solid #bdbebf;gap:0;grid-template-columns:1fr}.Company-Group .Company-Section__table .label{padding:5.3333vw 0 0}.Company-Group .Company-Section__table .text{border-top:0;padding:2.6666vw 0}.Company-Group__label{font-size:4.2666vw;margin-bottom:3.2vw;padding-left:3.7333vw}.Company-Group__label:before{width:1.0666vw}.Company-Group__name{flex-direction:column;gap:2.1333vw;margin:4.2666vw 0 5.3333vw}.Company-Group__name>li{font-size:3.7333vw;gap:2.6666vw}.Company-Group__name>li:before{width:2.6666vw}.Company-Group__list{margin-top:5.3333vw}.Company-Group__map{width:100%}.Policy__section{margin:16vw auto 0;width:calc(100% - 13.3333vw)}.Policy__section+.Policy__section{margin-top:13.3333vw;padding-top:13.3333vw}.Policy__title{gap:1.6vw}.Policy__title .ja{font-size:5.3333vw}.Policy__title .en{font-size:2.9333vw}.Policy__documents{flex-direction:column;gap:4.8vw;margin-top:8vw}.Policy__documents .link{display:block;gap:1.3333vw}.Policy__documents .icon{display:inline;margin-left:2.1333vw;width:4.2666vw}.Policy__documents .icon img{width:4.2666vw}.Policy__documents .text{display:inline;font-size:4.2666vw}.Policy__lead{margin:8vw 0 13.3333vw}.Policy__text{margin-top:10.6666vw}.Policy__label{font-size:4.2666vw;margin-bottom:3.2vw;padding-left:3.7333vw}.Policy__label:before{width:1.0666vw}.Franchise-Header{aspect-ratio:335/230;margin:16vw auto 13.3333vw;padding:0 0 5.3333vw;width:89.3333vw}.Franchise-Header:before{transform:translate(-60%, 10%)}.Franchise-Header:after{transform:translate(60%)}.Franchise-Header__title{font-size:9.0666vw}.Franchise-Header__breadcrumbs{top:45.3333vw}.Franchise-Voice{padding:0 6.6666vw;text-align:left}.Franchise-Voice__title{font-size:5.8666vw}.Franchise-Voice__text{letter-spacing:.03em;margin-top:5.3333vw;text-align:justify}.Franchise-Voice__list{gap:8vw;grid-template-columns:1fr;margin:10.6666vw 0 0;width:100%}.Franchise-Voice__item{border-radius:2.1333vw;font-size:4.2666vw;padding:5.3333vw 0 4vw}.Franchise-Voice__item:before{font-size:4.2666vw}.Franchise-Independence{margin:21.3333vw 0 0;padding:0 6.6666vw;text-align:left}.Franchise-Independence__title{font-size:5.3333vw}.Franchise-Independence__text{letter-spacing:.03em;margin-top:5.3333vw;text-align:justify}.Franchise-Independence__image{margin:10.6666vw 0 0;width:100%}.Franchise-Independence__image .anime{top:-12.8vw}.Franchise-Feature{padding:0 6.6666vw}.Franchise-Feature__title{gap:1.6vw}.Franchise-Feature__title .ja{font-size:5.3333vw}.Franchise-Feature__title .en{font-size:3.4666vw}.Franchise-Feature__list{gap:5.3333vw;grid-template-columns:1fr;margin:8vw 0 0;width:100%}.Franchise-Feature__item{border-radius:2.1333vw;font-size:4.2666vw;padding:4.2666vw 0}.Franchise-Feature__item:before{font-size:3.4666vw;margin-bottom:1.6vw}.Franchise-Feature__text{font-size:3.7333vw;margin-top:8vw;text-align:left;text-align:justify}.Franchise-Cases{margin-top:21.3333vw;padding:0 6.6666vw}.Franchise-Cases__title{gap:1.6vw}.Franchise-Cases__title .ja{font-size:5.3333vw}.Franchise-Cases__title .en{font-size:3.4666vw}.Franchise-Cases__case{border-radius:2.1333vw;margin:10.6666vw 0 0;padding:5.3333vw;width:100%}.Franchise-Cases__label{flex-wrap:wrap;gap:1.0666vw 0}.Franchise-Cases__label .tag{font-size:2.9333vw}.Franchise-Cases__label .number{font-size:5.3333vw;margin-left:1.3333vw}.Franchise-Cases__label .text{flex:0 0 auto;font-size:5.3333vw;line-height:1.6;margin-left:0;width:100%}.Franchise-Cases__flex{flex-direction:column-reverse;gap:8vw;margin:8vw 0 0}.Franchise-Cases__name{font-size:4.2666vw;margin-bottom:3.2vw}.Franchise-Cases__image{width:100%}.Franchise-Cta{letter-spacing:.01em;line-height:1.8;margin-top:10.6666vw;padding:0 6.6666vw;text-align:justify}.Franchise-Cta__title{font-size:4.8vw;margin-bottom:3.2vw}.Franchise-Cta__nav{margin:5.3333vw 0 0;width:100%}.Franchise-Cta__button{border-radius:2.1333vw;flex:0 0 auto;gap:0;padding:8vw}.Franchise-Cta__button .ja{font-size:4.8vw}.Franchise-Cta__button .en{font-size:4vw}.Franchise-Cta__button .icon{right:2.6666vw;width:7.2vw}.Franchise-Cta__button .icon svg{width:1.3333vw}.Franchise__brownbox{border-radius:5.3333vw;margin:21.3333vw 0 0;padding:18.6666vw 0}.Asreet-Header{margin:8vw 0 0;width:100%}.Asreet-Header__logo{width:85.3333vw}.Asreet-Header__title{font-size:4.2666vw;font-weight:700;margin:5.3333vw 0;padding:2.6666vw;width:100%}.Asreet-Header__image{display:block;margin:-16vw 0 0;position:relative;width:100%}.Asreet-Header__image:after{background:#1e1b36;bottom:0;content:"";height:3px;left:0;position:absolute;width:100%}.Asreet-Header__intro{gap:5.3333vw;margin:8vw 0 0;padding:0 6.6666vw;text-align:justify}.Asreet-Header .deco1{display:none}.Asreet-Header .deco2{display:none}.Asreet-Idea{flex-direction:column-reverse;gap:8vw;margin:13.3333vw 0 0;padding:0 6.6666vw;width:100%}.Asreet-Idea__title{font-size:5.3333vw}.Asreet-Idea__text{margin-top:4.2666vw}.Asreet-Idea__image{width:100%}.Asreet-Softball{margin-top:21.3333vw;padding-bottom:16vw}.Asreet-Softball__bg{aspect-ratio:375/280;max-height:none}.Asreet-Softball__bg img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:0 0;object-position:0 0;width:100%}.Asreet-Softball__intro{flex-direction:column;gap:5.3333vw;padding:10.6666vw 0 0;width:100%}.Asreet-Softball__body{padding:0 6.6666vw;text-align:justify;width:100%}.Asreet-Softball__title{font-size:5.3333vw}.Asreet-Softball__text{margin-top:4.2666vw}.Asreet-Softball__btn{border-radius:2.6666vw;font-size:4.2666vw;margin:10.6666vw 0 0;padding:5.3333vw;text-align:center;width:100%}.Asreet-Softball__btn .icon{right:5.3333vw;width:5.3333vw}.Asreet-Softball__btn .icon svg{width:1.3333vw}.Asreet-Softball__instagram{gap:5.3333vw;line-height:1.4;margin:8vw 0 0}.Asreet-Softball__instagram .icon{width:10.6666vw}.Asreet-Softball__instagram .button .account{font-size:3.2vw;margin-top:1.6vw}.Asreet-Softball__image{padding:0 2.6666vw;width:100%}.Asreet-Softball__images{margin-top:13.3333vw}.Asreet-Softball__images .splide__slide{padding:0 2.6666vw}.Asreet-Softball__images .splide__slide img{border-radius:2.1333vw;height:48vw}.Asreet-Member{padding:16vw 6.6666vw}.Asreet-Member__header{flex-direction:column;gap:2.6666vw;width:100%}.Asreet-Member__title{font-size:5.3333vw}.Asreet-Member__list{gap:8vw;grid-template-columns:1fr;margin:10.6666vw 0 0;width:100%}.Asreet-Member__image{gap:2.1333vw}.Asreet-Member__image .image{border-radius:2.1333vw}.Asreet-Member__info{gap:1.6vw;margin-top:5.3333vw}.Asreet-Member__info .label{font-size:4.2666vw}.Asreet-Member__info .name{display:block;font-size:4.2666vw;margin-bottom:1.6vw}.Asreet-Member__recruit{font-size:4.2666vw;margin:10.6666vw 0 0;width:100%}.Asreet-Member__recruit .button{aspect-ratio:374/100;border-radius:2.1333vw;margin-top:5.3333vw}.Asreet-Member__recruit .button .icon{right:5.3333vw;width:5.3333vw}.Asreet-Member__recruit .button .icon svg{width:1.3333vw}.Contact-Form{margin:16vw 0 0;padding:0 6.6666vw;width:100%}.Contact-Form__lead{border-bottom:1px solid #bdbebf;line-height:1.7;padding-bottom:5.3333vw;text-align:left}.Contact-Form__form{gap:0;grid-template-columns:1fr;margin-top:13.3333vw}.Contact-Form__form .radio-group .wpcf7-radio{flex-direction:column;gap:2.6666vw}.Contact-Form__form .wpcf7-select,.Contact-Form__form .wpcf7-text,.Contact-Form__form .wpcf7-textarea{border-radius:1.3333vw;height:10.6666vw;padding:4.8vw}.Contact-Form__form .postal-code-group{gap:2.6666vw}.Contact-Form__form .postal-code-group .wpcf7-text{width:16vw}.Contact-Form__label:first-child{margin-bottom:3.7333vw}.Contact-Form__label{font-size:4.2666vw;margin-bottom:1.6vw}.Contact-Form__label .required{font-size:2.9333vw;margin-left:2.6666vw;width:9.0666vw}.Contact-Form__input{margin-bottom:5.3333vw}.Contact-Form__input .note{font-size:3.2vw;margin-top:2.6666vw}.Contact-Form__privacy{margin:10.6666vw 0 0}.Contact-Form__privacy p{line-height:1.7;margin-bottom:8vw;text-align:left}.Contact-Form__check{gap:2.6666vw;margin-top:8vw}.Contact-Form__submit{margin-top:8vw;width:100%}.Contact-Form__submit .icon{right:5.3333vw;width:7.2vw}.Contact-Form__submit .icon svg{width:1.3333vw}.Contact-Form__submit .submit-btn{font-size:4.8vw}.Contact-Form__submit .wpcf7-spinner{height:7.4666vw;right:5.0666vw;width:7.4666vw}.Contact-Form__confirm{margin-top:8vw;width:100%}.Contact-Form__confirm .icon{right:5.3333vw;width:7.2vw}.Contact-Form__confirm .icon svg{width:1.3333vw}.Contact-Form__send{font-size:4.8vw}.Contact-Form__back{font-size:4.8vw}.Contact-Form__back .icon{left:5.3333vw}.Contact-Success__title{font-size:5.3333vw}.Contact-Success__message{font-size:4vw;margin-top:8vw}.sm\:block{display:block !important}.sm\:flex{display:flex !important}.sm\:none{display:none !important}.u-Inner{width:89.3333vw}.u-Text_lead{font-size:5.8666vw}body{font-size:3.7333vw;padding:16vw 0 0}}@media (hover:hover){.m-Button-more__icon{transition:transform .3s ease}.m-Button-more__text{transition:color .3s ease}.m-Button-more:hover{opacity:1}.m-Button-more:hover .m-Button-more__text{color:var(--color-main)}.m-Button-more:hover .m-Button-more__text:before{animation:borderOutIn .6s ease forwards}.m-Button-more:hover .m-Button-more__icon{transform:translate(4px)}.m-Button-text__icon{transition:transform .3s ease}.m-Button-text__text{transition:color .3s ease}.m-Button-text:hover{opacity:1}.m-Button-text:hover .m-Button-text__text{color:var(--color-main)}.m-Button-text:hover .m-Button-text__icon{transform:translate(4px)}.m-Button-01 .text{color:transparent;overflow:hidden;text-shadow:0 -1.5em 0 var(--color-main),0 0 0 var(--color-black);transition:text-shadow .3s}.m-Button-01:hover{opacity:1}.m-Button-01:hover .text{text-shadow:0 0 0 var(--color-main),0 1.5em 0 var(--color-black)}.Nav__parent{transition:color .3s ease}.Nav__parent:hover{color:var(--color-main);opacity:1}.Nav__parent:hover:after{background-image:url(../img/icon-drop_brown.svg)}.Nav__link:not(.Nav__parent){color:transparent;overflow:hidden;text-shadow:0 -1.5em 0 var(--color-main),0 0 0 var(--color-black);transition:text-shadow .3s}.Nav__link:not(.Nav__parent):hover{opacity:1;text-shadow:0 0 0 var(--color-main),0 1.5em 0 var(--color-black)}.News-List__link{transition:background-color .6s ease}.News-List__link:hover{background:#f4eeeb;opacity:1}.Service-Single-Nav__link .icon{transition:transform .3s ease;will-change:transform}.Service-Single-Nav__link .text{transition:color .3s ease}.Service-Single-Nav__link:hover{opacity:1}.Service-Single-Nav__link:hover:after{animation:borderOutIn .6s ease forwards}.Service-Single-Nav__link:hover .text{color:var(--color-sub)}.Service-Single-Nav__link:hover .icon{transform:translate(-4px)}.Hover-opacity{text-decoration:none;transition:opacity .3s ease;will-change:opacity}.Hover-opacity:hover{opacity:.6}.Hover-underline{text-decoration:underline}.Hover-underline:hover{text-decoration:none}:where(a,button,input[type=submit]){transition:opacity .3s ease}:where(a,button,input[type=submit]):hover{opacity:.4}}

/*# sourceMappingURL=style.css.map */