:root{--color-primary: #008838;--color-primary-text: #09190a;--color-secondary-text: #666;--color-base: #fff;--color-border-defult: #5f635f;--spacing-unit: 0.5rem;--font-main: "Noto Sans JP", "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "Hiragino Sans W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", Sans-Serif;--font-latin: "Roboto", sans-serif;--spacing-xs: 0.25rem;--spacing-sm: 0.5rem;--spacing-smd: 0.75rem;--spacing-md: 1rem;--spacing-mdl: 1.25rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-xxl: 2.5rem;--spacing-xxxl: 3rem;--block-spacing: 6rem;--block-spacing-md: 3.5rem;--block-top-spacing: 5rem;--el-spacing: 2.5rem;--font-size-xs: 0.75rem;--font-size-sm: 0.875rem;--font-size-md: 1rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-xxl: 1.75rem;--font-size-xxxl: 2rem;--font-size-heding: 2.25rem;--line-height-xs: 1.25;--line-height-sm: 1.4;--line-height-md: 1.5;--line-height-lg: 1.7;--box-shadow-default: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;--box-shadow-high: 0 2px 24px 0 hsla(0, 0%, 56.9%, 0.2)}@media(width < 768px){:root{--block-spacing: 3rem;--block-spacing-md: 2rem;--block-top-spacing: 3rem;--el-spacing: 1.25rem}}@media(width < 768px){:root{--font-size-heding: 1.25rem}}*{box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}td,th{vertical-align:middle}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html{overflow-y:scroll;scroll-behavior:smooth;scroll-padding-top:56px}@media(width > 767px){html{scroll-padding-top:80px}}body{min-height:100vh;text-align:left;font-size:100%;font-family:var(--font-main);line-height:1;color:var(--color-primary-text)}@media(width > 767px){body{min-width:1240px}}body a{text-decoration:none;color:var(--color-primary-text)}@scope (.l-header){:scope{position:fixed;top:0;left:0;width:100%;background-color:hsla(0,0%,100%,.75);backdrop-filter:blur(10px);box-shadow:0px 2px 15px -1px rgba(12,12,13,.1);z-index:9999}:scope .container{display:flex;height:48px;padding-inline:1rem;position:relative}@media(width < 768px){:scope .container{justify-content:space-between}}@media(width > 767px){:scope .container{display:grid;grid-template-columns:300px 1fr;width:1240px;margin-inline:auto;padding-inline:1.25rem;gap:0 2.5rem;z-index:9999;height:70px;position:relative}}:scope .container .logo{display:flex;align-items:center;height:100%;-webkit-padding-after:.25rem;padding-block-end:.25rem}:scope .container .logo a{display:block}@media(width < 768px){:scope .container .logo a{padding-block:.75rem .5rem}}:scope .container .logo a img{display:block;width:220px;height:auto}@media(width > 767px){:scope .container .logo a img{width:300px}}@media(width < 768px){:scope .container .navi{position:fixed;z-index:1;left:0;width:100%;height:calc(100dvh - 48px);-webkit-margin-before:46px;margin-block-start:46px;background:#fff;padding-inline:1.25rem;padding-block:.5rem 1.5rem;pointer-events:none;opacity:0;transition:opacity .3s linear}}@media(width > 767px){:scope .container .navi{align-self:center;-webkit-margin-start:auto;margin-inline-start:auto}}@media(width < 768px){:scope .container .navi ul{-webkit-margin-before:1rem;margin-block-start:1rem}}@media(width > 767px){:scope .container .navi ul{display:flex;gap:1.5rem}}:scope .container .navi li a{color:rgba(0,0,0,0);background:linear-gradient(to right, var(--color-primary) 50%, var(--color-primary-text) 50%) 100%;-webkit-background-clip:text;background-clip:text;background-size:200% 100%;transition:background-position .3s}:scope .container .navi li a:hover{background-position:0 100%}@media(width < 768px){:scope .container .navi li{-webkit-border-after:1px solid color-mix(in srgb, #333 50%, transparent);border-block-end:1px solid color-mix(in srgb, #333 50%, transparent);display:grid}:scope .container .navi li a{padding:1.5rem .25rem}}:scope .mobile-button{display:flex;flex-direction:column;justify-content:center;align-items:center;row-gap:8px;background:none;border:none}@media(width > 767px){:scope .mobile-button{display:none}}:scope .mobile-button__line,:scope .mobile-button::before,:scope .mobile-button::after{content:"";width:35px;height:2px;background-color:#008838;border-radius:2px;transition:opacity .3s,-webkit-transform .3s;transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s,-webkit-transform .3s}:scope.is-opened{background-color:#fff}:scope.is-opened .mobile-button .mobile-button__line{opacity:0}:scope.is-opened .mobile-button::before{-webkit-transform:translateY(7px) rotate(-135deg);transform:translateY(7px) rotate(-135deg)}:scope.is-opened .mobile-button::after{-webkit-transform:translateY(-12px) rotate(135deg);transform:translateY(-12px) rotate(135deg)}:scope.is-opened .navi{opacity:1;pointer-events:auto}}@scope (.l-footer){:scope{-webkit-margin-before:3rem;margin-block-start:3rem;padding-block:3rem;background:#fff}@media(width > 767px){:scope{-webkit-margin-before:8rem;margin-block-start:8rem;padding-block:6rem 2rem}}:scope .inner{padding-inline:1rem}@media(width > 767px){:scope .inner{display:grid;grid-template-columns:auto 1fr;max-width:1240px;margin-inline:auto;padding-inline:1.5rem}}:scope .inner address .address-details{-webkit-margin-before:var(--spacing-smd);margin-block-start:var(--spacing-smd)}@media(width > 767px){:scope .inner address .address-details{-webkit-margin-before:var(--spacing-md);margin-block-start:var(--spacing-md)}}:scope .inner address .address-details p{line-height:var(--line-height-sm)}@media(width > 767px){:scope .inner address .address-details p a{pointer-events:none}}:scope .inner address .address-details p:first-child{-webkit-margin-after:.75rem;margin-block-end:.75rem}:scope .inner address .address-details p:not(:first-child){-webkit-margin-before:var(--spacing-xs);margin-block-start:var(--spacing-xs)}:scope .copy{display:block;max-width:1240px;-webkit-margin-before:var(--spacing-xl);margin-block-start:var(--spacing-xl);margin-inline:auto;font-family:var(--font-latin);text-align:center;font-size:var(--font-size-sm);color:var(--color-border-defult)}@media(width > 767px){:scope .copy{-webkit-margin-before:var(--spacing-md);margin-block-start:var(--spacing-md);padding-inline:1.5rem;text-align:right}}@scope (.navi){:scope{-webkit-margin-start:auto;margin-inline-start:auto}@media(width < 768px){:scope{-webkit-margin-before:var(--spacing-lg);margin-block-start:var(--spacing-lg)}}@media(width > 767px){:scope ul{display:flex;gap:.75rem;-webkit-margin-before:0;margin-block-start:0}}:scope ul li a{padding-block:.5rem;position:relative;color:rgba(0,0,0,0);background:linear-gradient(to right, var(--color-primary) 50%, var(--color-primary-text) 50%) 100%;-webkit-background-clip:text;background-clip:text;background-size:200% 100%;transition:background-position .3s}:scope ul li a:hover{background-position:0 100%}@media(width < 768px){:scope ul li a{display:grid;grid-template-columns:1fr 16px;gap:4px;padding-block:1.25rem;-webkit-border-after:1px solid var(--color-border-defult);border-block-end:1px solid var(--color-border-defult)}}@media(width > 767px){:scope ul li a{padding-inline:.75rem}}}}@scope (.l-container){:scope{max-width:1240px;margin-inline:auto;-webkit-margin-before:1rem;margin-block-start:1rem}@media(width < 768px){:scope{padding-inline:1rem}}@media(width > 767px){:scope{-webkit-margin-before:2.5rem;margin-block-start:2.5rem;padding-inline:1.25rem}}}@scope (.c-title){:scope{display:grid;place-items:center;position:relative;overflow:hidden;height:240px}@media(width > 767px){:scope{height:330px}}:scope::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:240px;background-color:rgba(0,0,0,.175);z-index:-1}@media(width > 767px){:scope::before{height:330px}}h1{position:relative;padding-block:.375rem .625rem;padding-inline:.5rem;font-size:2rem;font-weight:bold;color:#fff;letter-spacing:.0375em}@media(width > 767px){h1{font-size:2.5rem}}h1::before{content:"";display:block;width:100%;height:100%;position:absolute;inset:0;margin:auto;z-index:-1;background-color:#6b93a7;border-radius:4px;mix-blend-mode:multiply;opacity:.85;box-shadow:rgba(2,13,22,.24) 0px 3px 8px}.image{position:absolute;top:0;left:0;width:100%;z-index:-2}.image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}@media(width < 768px){.c-breadcrumbs{padding-inline:0;position:relative}.c-breadcrumbs::after{content:"";display:block;position:absolute;top:0;right:0;width:1.5rem;height:100%;background-image:linear-gradient(to right, transparent, #fff)}}.c-breadcrumbs ol{display:flex;gap:1rem}@media(width < 768px){.c-breadcrumbs ol{overflow-x:scroll;overflow-y:hidden;word-break:keep-all;white-space:nowrap}.c-breadcrumbs ol::after{content:"";display:inline-block;width:1rem;height:100%;visibility:hidden}}.c-breadcrumbs ol li{position:relative;color:var(--color-secondary-text);font-size:var(--font-size-sm)}@media(width < 768px){.c-breadcrumbs ol li{font-size:var(--font-size-xs)}}.c-breadcrumbs ol li:not(:first-child){-webkit-padding-start:1rem;padding-inline-start:1rem}.c-breadcrumbs ol li:not(:first-child)::before{content:"";position:absolute;top:1px;left:-1px;width:7px;height:12px;background-image:url(../images/breadcrums_arow.svg);background-repeat:no-repeat;background-size:contain}@media(width < 768px){.c-breadcrumbs ol li:not(:first-child)::before{top:3px;width:5px}}.c-breadcrumbs ol li a{color:var(--color-primary-text)}.c-breadcrumbs ol li a:hover{text-decoration:underline;text-underline-offset:.2em}.c-heading{position:relative;font-size:1.375rem}@media(width < 768px){.c-heading{-webkit-padding-start:.75rem;padding-inline-start:.75rem;line-height:1.25}}@media(width > 767px){.c-heading{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;font-size:2rem}}.c-heading::after{content:"";display:block;position:absolute;background:var(--color-primary)}@media(width < 768px){.c-heading::after{width:3px;height:100%;padding-block:2px;top:0;left:0;border-radius:1px;line-height:1.25}}@media(width > 767px){.c-heading::after{width:3rem;height:2px;left:0;right:0;-webkit-margin-before:1.25rem;margin-block-start:1.25rem;margin-inline:auto}}.c-list{list-style-type:disc;-webkit-margin-start:1.75rem;margin-inline-start:1.75rem;-webkit-margin-before:var(--spacing-lg);margin-block-start:var(--spacing-lg)}@media(width < 768px){.c-list{font-size:var(--font-size-sm);-webkit-margin-start:1.25rem;margin-inline-start:1.25rem}}.c-list *+*{-webkit-margin-before:var(--spacing-sm);margin-block-start:var(--spacing-sm)}.c-list.c-list--number{list-style-type:decimal}.c-list li{line-height:var(--line-height-sm)}.c-indent{text-indent:1em hanging}.c-link{color:var(--color-link);text-decoration:underline;text-underline-offset:.2em}@media(width < 768px){.c-link{overflow-wrap:break-word}}.c-bold{font-weight:bold}@media(width < 768px){.u-mobile-hide{display:none !important}}@media(width > 767px){.u-desctop-hide{display:none !important}}/*# sourceMappingURL=common.css.map */