@charset "UTF-8";@media screen and (min-width:920px){.pc-none{display:none!important}}@media screen and (max-width:919px){.sp-none{display:none!important}}@media screen and (min-width:1440px){.xl-none{display:none!important}}@media screen and (max-width:1439px){.l-none{display:none!important}}@media screen and (max-width:767px){.m-none{display:none!important}}@media screen and (max-width:640px){.s-none{display:none!important}}@media screen and (min-width:641pxpx){.rs-none{display:none!important}}body{color:#362603;background:#f7f7f4;font-family:"Noto Sans JP",sans-serif;line-height:1.8;letter-spacing:.05em}body h1,body h2,body h3,body h4,body h5,body h6{line-height:1.4}@media screen and (max-width:919px){body{font-size:.875rem}}html{font-size:16px}@media (max-width:375px){html{font-size:4.2666666667vw}}@media (max-width:1184px) and (min-width:920){html{font-size:1.3513513514vw}}@media (min-width:1184px){html{font-size:16px}}a[href^="tel:"]{pointer-events:none}@media screen and (max-width:767px){a[href^="tel:"]{pointer-events:unset}}/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::after,::before{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;margin:0}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{margin:0;padding:0;list-style:none}dd{margin-left:0}img{max-width:100%;height:auto}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address,em{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{vertical-align:middle;color:inherit;font:inherit;background:0 0;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}td,th{vertical-align:top;padding:0}.inner{max-width:1234px;width:100%;padding-inline:25px;margin-inline:auto}@media screen and (max-width:919px){.inner{padding-right:24px;padding-left:24px}}.inner._sm{max-width:1032px}.u-fontBase{font-family:"Noto Sans JP",sans-serif}.u-fontPrimary{font-family:"Libre Baskerville",serif}.u-fontSerif{font-family:"Noto Serif JP",serif}.u-fontFigtree{font-family:Figtree,sans-serif}.u-colorBase{color:#362603}.u-colorPrimary{color:#b19559}.u-colorSecondary{color:#21a178}.u-colorWhite{color:#fff}.u-colorGray{color:#d3d3d3}.u-colorBeige{color:#f7f7f4}.u-bgBase{background:#362603}.u-bgPrimary{background:#b19559}.u-bgSecondary{background:#21a178}.u-bgWhite{background:#fff}.u-bgGray{background:#d3d3d3}.u-bgBeige{background:#f7f7f4}.u-txtLeft{text-align:left}.u-txtCenter{text-align:center}.u-txtRight{text-align:right}.u-mt8{margin-top:8px}.u-mb8{margin-bottom:8px}.u-ml8{margin-left:8px}.u-mr8{margin-right:8px}.u-pt8{padding-top:8px}.u-pb8{padding-bottom:8px}.u-pl8{padding-left:8px}.u-pr8{padding-right:8px}.u-mt16{margin-top:16px}.u-mb16{margin-bottom:16px}.u-ml16{margin-left:16px}.u-mr16{margin-right:16px}.u-pt16{padding-top:16px}.u-pb16{padding-bottom:16px}.u-pl16{padding-left:16px}.u-pr16{padding-right:16px}.u-mt24{margin-top:24px}.u-mb24{margin-bottom:24px}.u-ml24{margin-left:24px}.u-mr24{margin-right:24px}.u-pt24{padding-top:24px}.u-pb24{padding-bottom:24px}.u-pl24{padding-left:24px}.u-pr24{padding-right:24px}.u-mt32{margin-top:32px}.u-mb32{margin-bottom:32px}.u-ml32{margin-left:32px}.u-mr32{margin-right:32px}.u-pt32{padding-top:32px}.u-pb32{padding-bottom:32px}.u-pl32{padding-left:32px}.u-pr32{padding-right:32px}.u-mt40{margin-top:40px}.u-mb40{margin-bottom:40px}.u-ml40{margin-left:40px}.u-mr40{margin-right:40px}.u-pt40{padding-top:40px}.u-pb40{padding-bottom:40px}.u-pl40{padding-left:40px}.u-pr40{padding-right:40px}.u-mt48{margin-top:48px}.u-mb48{margin-bottom:48px}.u-ml48{margin-left:48px}.u-mr48{margin-right:48px}.u-pt48{padding-top:48px}.u-pb48{padding-bottom:48px}.u-pl48{padding-left:48px}.u-pr48{padding-right:48px}.contactHead-ttl,.newsSingleHead-ttl,.postContents h1,.postContents h2,.postContents h3,.postContents h4,.postContents h5,.postContents h6,.ttl{font-size:1.625rem;font-weight:700;margin-bottom:24px}._center.contactHead-ttl,._center.newsSingleHead-ttl,.postContents h1._center,.postContents h2._center,.postContents h3._center,.postContents h4._center,.postContents h5._center,.postContents h6._center,.ttl._center{text-align:center}@media screen and (max-width:919px){.contactHead-ttl,.newsSingleHead-ttl,.postContents h1,.postContents h2,.postContents h3,.postContents h4,.postContents h5,.postContents h6,.ttl{font-size:1.125rem}}.gnavListHeading,.pageHead-ttl,.ttlSection{font-size:2rem;font-weight:700;margin-bottom:8px}._lg.gnavListHeading,._lg.pageHead-ttl,.ttlSection._lg{font-size:2.5625rem}@media screen and (max-width:919px){.gnavListHeading,.pageHead-ttl,.ttlSection{font-size:1.4375rem}._lg.gnavListHeading,._lg.pageHead-ttl,.ttlSection._lg{font-size:1.625rem}}.ttlSection-wrap{margin-bottom:32px}.ttlSection-wrap:has(._center){text-align:center}.gnavListHeading-en,.pageHead-en,.ttlSection-en{color:#21a178;font-size:.875rem;font-family:"Libre Baskerville",serif;font-weight:700;text-transform:capitalize}@keyframes btnWave{0%{transform:translate(-50%,-50%) scale(1,1);opacity:1}100%{transform:translate(-50%,-50%) scale(1.1,1.3);opacity:0}}.btn{width:min(280px,100%);height:72px;display:block;position:relative;z-index:1}.btn::before{content:"";width:100%;height:100%;background:#b19559;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:80px;opacity:1;z-index:0;animation-name:btnWave;animation-duration:2.5s;animation-fill-mode:forwards;animation-iteration-count:infinite}@media (any-hover:hover){.btn:hover span{color:#fff;background:#b19559;border-color:#b19559}.btn:hover::before{animation:none}}.btn._center{margin-inline:auto}.btn span{font-weight:700;border-radius:40px;border:solid 1px #362603;background:#fff;width:100%;height:100%;display:grid;place-items:center;position:relative;z-index:1;transition:all .3s}@media screen and (max-width:919px){.btn{font-size:1rem}}.btnAnchor{font-weight:700;border-radius:40px;border:solid 1px #362603;background:#fff;width:min(280px,100%);height:72px;padding:0 24px;display:flex;align-items:center;position:relative;transition:all .3s}.btnAnchor-icon,.newsArchive-arrow{display:inline-block;background:#b19559;width:40px;height:auto;aspect-ratio:1;border-radius:50%;position:absolute;top:50%;right:16px;transform:translateY(-50%);transition:all .3s}.btnAnchor-icon::after,.btnAnchor-icon::before,.newsArchive-arrow::after,.newsArchive-arrow::before{content:"";width:5px;height:10px;background:url(../../assets/images/common/icon_arrow_line.svg) no-repeat center/contain;position:absolute;top:50%;left:50%;transition:all .3s}.btnAnchor-icon::before,.newsArchive-arrow::before{transform:translate(-50%,-50%) rotate(90deg);opacity:1}.btnAnchor-icon::after,.newsArchive-arrow::after{transform:translate(-50%,-350%) rotate(90deg);opacity:0}@media (any-hover:hover){.btnAnchor:hover{opacity:.5}.btnAnchor:hover .btnAnchor-icon,.btnAnchor:hover .newsArchive-arrow{transform:translateY(-50%) scale(1.2);box-sizing:content-box}.btnAnchor:hover .btnAnchor-icon::before,.btnAnchor:hover .newsArchive-arrow::before{transform:translate(-50%,250%) rotate(90deg);opacity:0}.btnAnchor:hover .btnAnchor-icon::after,.btnAnchor:hover .newsArchive-arrow::after{transform:translate(-50%,-50%) rotate(90deg);opacity:1}}@media screen and (max-width:919px){.btnAnchor{font-size:1rem}}.btnLinkAnchor{font-weight:700;border-radius:40px;border:solid 1px #362603;background:#fff;width:min(350px,100%);height:72px;padding:0 24px;display:flex;align-items:center;position:relative;transition:all .3s}.btnLinkAnchor-icon{display:inline-block;width:40px;height:auto;aspect-ratio:1;border-radius:50%;position:absolute;top:50%;right:16px;transform:translateY(-50%);transition:all .3s}.btnLinkAnchor-icon::before{content:"";width:16px;height:100%;background:url(../../assets/images/common/icon_download.svg) no-repeat center/contain;position:absolute;top:50%;left:50%;transition:all .3s;transform:translate(-50%,-50%);opacity:1;z-index:2}.btnLinkAnchor-icon::after{content:"";width:100%;height:100%;background:#b19559;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:.3s;z-index:1;aspect-ratio:1}@media (any-hover:hover){.btnLinkAnchor:hover{opacity:.5}.btnLinkAnchor:hover .btnLinkAnchor-icon{box-sizing:content-box}.btnLinkAnchor:hover .btnLinkAnchor-icon::after{transform:translate(-50%,-50%) scale(1.2)}}@media screen and (max-width:919px){.btnLinkAnchor{font-size:1rem}}.listAnchor{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px 16px}.listAnchor .btnAnchor{width:280px}@media screen and (max-width:919px){.listAnchor{justify-content:flex-start;gap:20px 16px}.listAnchor .btnAnchor{display:inline-block;background:0 0;width:auto;height:auto;border:none;padding:0 0 6px;border-radius:0;border-bottom:solid 1px #d3d3d3}.listAnchor .btnAnchor span{width:20px;position:relative;top:inherit;right:inherit;transform:translateY(0);vertical-align:middle;margin-left:8px}.listAnchor .btnAnchor span::before{transform:translate(-50%,-50%) rotate(90deg)}}.table{width:100%}.table th{text-align:left;border-bottom:solid 2px #b19559;padding:1em;width:30%}.table td{padding:1em;border-bottom:solid 1px #d3d3d3}@media screen and (max-width:919px){.table td,.table th{width:100%;display:block}}.blockWhite{background:#fff;padding:clamp(32px,8vw,80px)}.section56:not(._top,._bottom){padding-block:56px}.section56._top{padding-top:56px}.section56._bottom{padding-bottom:56px}@media screen and (max-width:919px){.section56:not(._top,._bottom){padding-block:calc(56px - 16px)}.section56._top{padding-top:calc(56px - 16px)}.section56._bottom{padding-bottom:calc(56px - 16px)}}.section64:not(._top,._bottom){padding-block:64px}.section64._top{padding-top:64px}.section64._bottom{padding-bottom:64px}@media screen and (max-width:919px){.section64:not(._top,._bottom){padding-block:calc(64px - 16px)}.section64._top{padding-top:calc(64px - 16px)}.section64._bottom{padding-bottom:calc(64px - 16px)}}.section80:not(._top,._bottom){padding-block:80px}.section80._top{padding-top:80px}.section80._bottom{padding-bottom:80px}@media screen and (max-width:919px){.section80:not(._top,._bottom){padding-block:calc(80px - 16px)}.section80._top{padding-top:calc(80px - 16px)}.section80._bottom{padding-bottom:calc(80px - 16px)}}.section88:not(._top,._bottom){padding-block:88px}.section88._top{padding-top:88px}.section88._bottom{padding-bottom:88px}@media screen and (max-width:919px){.section88:not(._top,._bottom){padding-block:calc(88px - 16px)}.section88._top{padding-top:calc(88px - 16px)}.section88._bottom{padding-bottom:calc(88px - 16px)}}.section96:not(._top,._bottom){padding-block:96px}.section96._top{padding-top:96px}.section96._bottom{padding-bottom:96px}@media screen and (max-width:919px){.section96:not(._top,._bottom){padding-block:calc(96px - 16px)}.section96._top{padding-top:calc(96px - 16px)}.section96._bottom{padding-bottom:calc(96px - 16px)}}.wp-pagenavi{display:flex;justify-content:center;align-items:center;gap:1.5em;margin-top:32px}@media screen and (max-width:919px){.wp-pagenavi{margin-top:24px}}.wp-pagenavi .current,.wp-pagenavi .page{text-align:center;line-height:1;width:2em;font-family:"Libre Baskerville",serif;border:none;font-size:1.125rem;line-height:1.4;letter-spacing:.05em;font-weight:700;padding:8px 16px;width:auto}@media screen and (max-width:919px){.wp-pagenavi .current,.wp-pagenavi .page{padding:4px 8px;font-size:1rem}}.wp-pagenavi .current{border-bottom:2px solid;border-color:#b19559!important;color:#b19559}.wp-pagenavi .extend{border:none}.header{padding-block:16px;position:fixed;top:0;left:0;right:0;z-index:100}@media screen and (max-width:919px){.header{padding:8px}}.header-logo{width:clamp(200px,30vw,279px)}.header-inner{width:min(100%,1184px);margin-inline:auto;background:rgba(255,255,255,.8);padding:12px min(3vw,48px);display:flex;justify-content:space-between;align-items:center;position:relative}@media screen and (max-width:919px){.gnav{opacity:0;visibility:hidden;position:fixed;top:0;left:0;right:0;z-index:-1;transition:all .3s}.gnav.is-open{opacity:1;visibility:visible}}@media screen and (max-width:919px){.gnav-group{padding:114px 24px 48px;background:#f7f7f4}}.gnavList{display:flex;gap:32px}@media screen and (max-width:919px){.gnavList{flex-direction:column;gap:8px}}.gnavList-item{font-weight:700}@media screen and (min-width:920px){.gnavList-item>a{display:block;padding-block:12px;transition:color .3s}.gnavList-item:has(.gnavListChild)>a::after{content:"";width:5px;height:10px;display:inline-block;background:currentColor;mask:url(../../assets/images/common/icon_arrow_line.svg) no-repeat center/contain;rotate:90deg;margin-left:10px;transition:rotate .3s}.gnavList-item:focus>a,.gnavList-item:hover>a{color:rgba(177,149,89,.5)}.gnavList-item:focus>a::after,.gnavList-item:hover>a::after{rotate:270deg}.gnavList-item:focus .gnavListChild-wrap,.gnavList-item:hover .gnavListChild-wrap{opacity:1;visibility:visible}}@media screen and (max-width:919px){.gnavList-item a{display:block;background:#fff;border-radius:40px;padding:16px 24px;box-shadow:4px 4px 8px rgba(54,38,3,.2);position:relative}.gnavList-item a::before{content:"";width:auto;height:calc(100% - 16px);aspect-ratio:1;background:#b19559;border-radius:50%;position:absolute;top:50%;transform:translateY(-50%);right:8px}.gnavList-item a::after{content:"";width:13px;height:12px;background:url(../../assets/images/common/icon_arrow.svg) no-repeat center/contain;position:absolute;top:50%;transform:translateY(-50%);right:21px}}.gnavListHeading-wrap{width:336px}.gnavListChild{display:flex;flex-direction:column;gap:16px}.gnavListChild._hasImg{flex-direction:row;gap:24px}.gnavListChild._hasImg a{display:flex;flex-direction:column;gap:8px}.gnavListChild-wrap{background:#fff;display:flex;align-items:center;padding:48px;width:min(100%,1184px);position:fixed;top:96px;left:50%;transform:translateX(-50%);z-index:10;opacity:0;visibility:hidden;transition:all .3s}@media screen and (max-width:919px){.gnavListChild-wrap{display:none}}.gnavListChild-item a{font-size:.875rem;font-weight:700;transition:color .3s}.gnavListChild-item a span::before{content:"";width:16px;height:2px;background:currentColor;display:inline-block;vertical-align:middle;margin-right:8px}@media (any-hover:hover){.gnavListChild-item a:hover{color:rgba(177,149,89,.5)}}.gnavBtn{width:50px;height:50px;position:relative}.gnavBtn::after{content:"MENU";font-size:.6875rem;font-weight:700;text-align:center;font-family:Figtree,sans-serif;display:block;margin-top:24px}.gnavBtn span{display:block;background:#362603;width:40%;height:2px;position:absolute;left:28%}.gnavBtn span:first-child{top:15%;transition:.3s}.gnavBtn span:nth-child(2){top:28%;transition:.3s}.gnavBtn span:last-child{top:41%;transition:.3s}.gnavBtn.is-open span:first-child{top:30%;rotate:35deg}.gnavBtn.is-open span:nth-child(2){opacity:0;visibility:hidden}.gnavBtn.is-open span:last-child{top:30%;rotate:-35deg}@media screen and (min-width:920px){.gnavBtn{display:none}}main{position:relative;z-index:1;background:#f7f7f4}main .main-contents:not(._parallax){position:relative;z-index:3}main .main-contents._parallax .inner{position:relative;z-index:5}.footer{color:#fff;background:#362603;padding-block:48px;position:relative;z-index:4}.footerNav-wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:min(8vw,80px);padding-bottom:64px}.footerNav-wrap a{transition:color .3s}@media (any-hover:hover){.footerNav-wrap a:hover{color:#b19559}}@media screen and (max-width:919px){.footerNav-wrap{gap:32px;grid-template-columns:repeat(2,1fr);padding-bottom:32px}}.footerNav-item>a{font-weight:700;padding-bottom:4px;display:block;border-bottom:solid 1px currentColor}.footerNavChild{margin-top:16px}.footerNavChild-item a{font-size:.875rem}.footerNavChild-item:not(:last-child){margin-bottom:8px}.footerNavSub-item:not(:last-child){margin-bottom:16px}.footerInfo{padding-top:16px;border-top:solid 1px #fff}.footerInfo-group{display:flex;align-items:center;gap:32px;margin-bottom:16px}@media screen and (max-width:919px){.footerInfo-group{align-items:flex-start;flex-direction:column}}.footerInfo-address{font-size:.8125rem}.footerInfo-recaptcha{font-size:.6875rem;float:left}@media screen and (max-width:919px){.footerInfo-recaptcha{float:none;margin-bottom:8px}}.footerInfo-copy{font-size:.6875rem;text-align:right}@media screen and (max-width:919px){.footerInfo-copy{text-align:left}}.pageHead{padding-block:178px 32px;background:#f7f7f4;position:relative;z-index:2}.pageHead::after{content:"";width:100%;height:auto;aspect-ratio:1280/800;background:url(../../assets/images/common/bg_texture.webp) no-repeat top right/contain;position:absolute;top:0;left:0;right:0;z-index:-1}@media screen and (max-width:919px){.pageHead{padding-block:120px 32px}.pageHead::after{aspect-ratio:780/1380;background:url(../../assets/images/common/bg_texture_sp.webp) no-repeat top right/contain}}.pageHead-group{margin-bottom:48px}@media screen and (max-width:919px){.pageHead-group{margin-bottom:24px}}.pageHead-ttl{font-size:min(6vw,3.625rem)}@media screen and (max-width:919px){.pageHead-ttl{font-size:1.8125rem}}@media screen and (max-width:919px){.pageHead-en{font-size:.875rem}}.breadcrumbs{display:flex;align-items:center;gap:4px;padding-block:16px}.breadcrumbs::before{content:"";width:12px;height:12px;display:block;background:url(../images/common/icon_top.svg) no-repeat center}@media screen and (max-width:919px){.breadcrumbs{padding-bottom:12px;padding-top:12px}}.breadcrumbs a>span{text-decoration:underline;text-underline-offset:1px;margin-right:8px}.breadcrumbs>span>span{color:#888;margin-left:8px}.breadcrumbs>span:not(:first-child) a>span{margin-left:8px}.cta{background:#fff;position:relative;z-index:4}.ctaLink{display:flex;position:relative;background:#b19559;z-index:2}@media screen and (max-width:919px){.ctaLink{flex-direction:column}}.ctaLink-item{color:#fff;width:100%;position:relative}@media screen and (min-width:920px){.ctaLink-item::before{content:"";width:200%;height:100%;position:absolute;top:0;bottom:0;left:0;z-index:-1;transition:all .4s}.ctaLink-item._first{border-right:solid 1px #362603}.ctaLink-item._first::before{background:url(../../assets/images/common/bg_cta_01.webp) no-repeat center/cover}.ctaLink-item._first .ctaLink-group{margin-inline:auto 0}.ctaLink-item._second::before{background:url(../../assets/images/common/bg_cta_02.webp) no-repeat center/cover;left:-100%}.ctaLink-item:not(:hover)::before{opacity:0;visibility:hidden}}@media screen and (max-width:919px){.ctaLink-item{border-bottom:solid 1px #362603}}.ctaLink-link{display:block;padding:80px;position:relative;z-index:5}@media (any-hover:hover){.ctaLink-link:hover .ctaLink-arrow{scale:1.3}.ctaLink-link:hover .ctaLink-arrow::before{transform:translate(450%,-50%);opacity:0}.ctaLink-link:hover .ctaLink-arrow::after{transform:translate(-50%,-50%);opacity:1}}@media screen and (max-width:919px){.ctaLink-link{padding:32px 24px}}.ctaLink-group{display:grid;grid-template-columns:1fr;justify-items:center;position:relative;z-index:3}@media screen and (min-width:920px){.ctaLink-group{width:fit-content}}@media screen and (max-width:919px){.ctaLink-group{grid-template-columns:1fr auto;grid-template-rows:repeat(2,1fr);grid-auto-flow:column;justify-items:self-start}}.ctaLink-txt{font-size:1.4375rem;font-weight:700}@media screen and (max-width:919px){.ctaLink-txt{align-self:end}}.ctaLink-en{font-size:.8125rem;font-weight:500;font-family:"Libre Baskerville",serif;margin-bottom:24px}.ctaLink-arrow{width:56px;height:auto;aspect-ratio:1;border-radius:50%;background:#fff;position:relative;transition:all .3s}.ctaLink-arrow::after,.ctaLink-arrow::before{content:"";width:5px;height:10px;background:#b19559;mask:url(../../assets/images/common/icon_arrow_line.svg) no-repeat center/contain;position:absolute;top:50%;left:50%;transition:all .4s}.ctaLink-arrow::before{transform:translate(-50%,-50%);opacity:1}.ctaLink-arrow::after{transform:translate(-500%,-50%);opacity:0}@media screen and (max-width:919px){.ctaLink-arrow{grid-row:span 2;align-self:center}}.company table td{border-bottom:1px solid #d3d3d3}@media screen and (max-width:919px){.company table td,.company table th{padding:8px}}.company .inner .listAnchor{padding-block:24px}@media screen and (max-width:919px){.company .inner .listAnchor{padding:unset}}.company .message{background:#f7f7f4}.company .message-txt{margin-bottom:32px}.company .message-name{text-align:center}.company .message-name{color:#b19559;font-size:1.125rem;font-weight:700;font-family:"Noto Serif JP",serif}.company .message-name._center{text-align:center}.company .message-nameInner{padding-left:16px}.company .history{background:#fff;position:relative;z-index:5}.company .history-contents{max-width:782px;margin:0 auto}.company .history-item{display:flex;padding-top:14px;padding-bottom:14px}.company .history .historyItem-icon{padding:14px 22px 0;margin-right:32px}.company .history .historyItem-icon::before{content:"";display:block;display:flex;flex-direction:column;align-items:center;margin-bottom:16px;width:12px;height:12px;border-radius:50%;background-color:#21a178}.company .history .historyItem-icon::after{content:"";margin:0 auto;display:block;width:1px;height:calc(100% - 14px);background-color:#b19559}@media screen and (max-width:919px){.company .history .historyItem-icon{margin-right:28px}}.company .history .historyItem-txt{font-family:"Noto Sans JP",sans-serif}.company .history .historyItem-year{font-size:1.8125rem;color:#b19559;font-family:Figtree,sans-serif;line-height:1.4;letter-spacing:.05em;font-weight:700;margin-bottom:16px}@media screen and (max-width:919px){.company .history .historyItem-year{margin-bottom:8px}}.company .history .historyItem-yearInner{font-size:1.125rem;margin-bottom:8px}.company .history .historyItem-month{color:#b19559;font-size:1.125rem;font-weight:700}@media screen and (max-width:919px){.company .history .historyItem-month{margin-bottom:4px}}.company .history .historyItem-monthInner{font-size:.8125rem}.company .information{background:#f7f7f4}.company .access{padding-block:min(38vw,700px) 80px;position:relative}@media screen and (max-width:919px){.company .access{padding-block:min(72vw,400px) 64px}}.company .access::before{content:"";width:100%;height:100%;display:block;background:url(../images/company/bg_access.webp) no-repeat top center;background-size:contain;position:fixed;top:0;left:0;right:0;z-index:-1}@media screen and (max-width:919px){.company .access::before{background-image:url(../images/company/bg_access_sp.webp)}}@media (920px < width < 1439px){.company .access::before{height:70%;background-size:cover}}.company .access::after{content:"";width:100%;height:50%;background:#f7f7f4;position:absolute;bottom:0;left:0;right:0}.company .access .blockWhite{position:relative;z-index:2}.company .access-txt{margin-bottom:32px;text-align:center}@media screen and (max-width:919px){.company .access-txt{margin-bottom:24px}}.company .access-address{margin-bottom:0;text-align:left}@media screen and (max-width:919px){.company .access-address{text-align:center}}.company .access-map{position:relative;margin-bottom:32px}@media screen and (max-width:919px){.company .access-map{margin-bottom:24px}}.company .access-map::before{content:"";display:block;padding-top:58.3941605839%}@media screen and (max-width:919px){.company .access-map::before{padding-top:91.875%}}.company .access .accessMap-inner{position:absolute;top:0;left:0;right:0;width:100%;height:100%}.contactHead-ttl{margin-bottom:16px;line-height:1.8;letter-spacing:.05em}.contactHead-txt{text-align:center;margin-bottom:16px}.contactHead-attention{text-align:center;color:#b19559;margin-bottom:32px}.contactFlow{display:flex;background:#f7f7f4;margin-bottom:32px}@media screen and (max-width:919px){.contactFlow{margin-bottom:24px}}.contactFlow-txt{padding:18px 16px;width:33.3333333333%;text-align:center;font-weight:700}@media screen and (max-width:919px){.contactFlow-txt{padding:8px 4px 8px 20px;font-size:.8125rem}}.contactFlow-txt._flow-active{background:#b19559;color:#fff;position:relative}.contactFlow-txt._flow-active::before{content:"";width:auto;height:100%;aspect-ratio:22/56;background:url(../../assets/images/contact/bg_contact_flow.svg) no-repeat left/cover;position:absolute;top:0;bottom:0;left:100%}.contact .contactHead::before{content:"";width:80px;height:auto;aspect-ratio:1;background:url(../../assets/images/contact/icon_contact_bg.svg) no-repeat center/contain;display:block;margin:0 auto 32px}@media screen and (max-width:919px){.contact .contactHead::before{width:40px;margin:0 auto 16px}}@media screen and (max-width:919px){.contactConfirm .contactFlow{margin-bottom:24px}}@media screen and (max-width:919px){.contactThanks .contactHead-ttl{margin-bottom:24px}}@media screen and (max-width:919px){.contactThanks .contactHead-txt{margin-bottom:32px}}@media screen and (max-width:919px){.contactThanks .contactFlow-txt{padding-right:0;padding-left:0}}.contactThanks .contactFlow ._flow-active:last-child::before{content:none}.wpcf7-spinner{display:none}.wpcf7-form-control-wrap{display:block;width:100%;border-radius:10px}.wpcf7 form .wpcf7-response-output{display:none}.contactForm{width:100%}.contactForm tr{height:72px}.contactForm td,.contactForm th{vertical-align:top}.contactForm th{text-align:left;width:30%;padding:12px 0}.contactForm th.is-option,.contactForm th.is-required{position:relative}.contactForm th.is-option::after,.contactForm th.is-required::after{color:#fff;font-size:.8125rem;font-weight:700;padding:.2em 1em;border-radius:10px;top:.5em;right:0;margin-left:8px}@media screen and (max-width:919px){.contactForm th.is-option::after,.contactForm th.is-required::after{font-size:.6875rem;padding:.2em .8em}}.contactForm th.is-required::after{content:"必須";background:#b19559}.contactForm th.is-option::after{content:"任意";background:#aaa}.contactForm td{padding:.5em 0 .5em 2em}@media screen and (max-width:919px){.contactForm td,.contactForm th{width:100%;display:block}.contactForm td{padding:0 0 .5em 0}}.contactForm input[type=email],.contactForm input[type=tel],.contactForm input[type=text],.contactForm select,.contactForm textarea{width:100%;border:solid 1px #d3d3d3;background:#f7f7f4;border-radius:10px;padding:1em}.contactForm input[type=email] ::placeholder,.contactForm input[type=tel] ::placeholder,.contactForm input[type=text] ::placeholder,.contactForm select ::placeholder,.contactForm textarea ::placeholder{color:#aaa}.contactForm input[type=email]:focus-visible,.contactForm input[type=tel]:focus-visible,.contactForm input[type=text]:focus-visible,.contactForm select:focus-visible,.contactForm textarea:focus-visible{outline:solid 2px #b19559}.contactForm input[type=checkbox],.contactForm input[type=radio]{accent-color:#b19559}.contactForm-privacy a{text-decoration:underline}.contactForm-btn{display:flex;justify-content:center;align-items:center;gap:30px}.contactForm .contactForm-half{width:50%!important;margin-right:8px;float:left}@media screen and (max-width:919px){.contactForm .contactForm-half{float:none}}.contactForm-address{margin-top:20px;font-size:.6875rem}@media screen and (max-width:919px){.contactForm-address{margin-top:8px}}.contactForm .link{text-decoration:underline;color:#362603}.contactForm .wpcf7-list-item{margin-left:0}.contactFormBtn{margin-top:32px;width:280px;height:72px;display:block;position:relative;z-index:1}.contactFormBtn::before{content:"";width:100%;height:100%;background:#b19559;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:80px;opacity:1;z-index:0;animation-name:btnWave;animation-duration:2.5s;animation-fill-mode:forwards;animation-iteration-count:infinite}@media (any-hover:hover){.contactFormBtn:hover span{color:#fff;background:#b19559;border-color:#b19559}.contactFormBtn:hover::before{animation:none}}.contactFormBtn-inner{font-weight:700;text-align:center;border-radius:40px;border:solid 1px #362603;background:#fff;width:100%;height:100%;display:grid;place-items:center;position:relative;z-index:1;transition:all .3s}.contactFormBtn-inner span{display:none}.contactFormBtn-inner input{width:100%;height:100%}@media screen and (max-width:919px){.contactFormBtn{font-size:1rem;width:200px}}.contactFormPrivacy .wpcf7-form-control-wrap{width:100%;border:solid 1px #d3d3d3;background:#f7f7f4;border-radius:10px;padding:1em}.contactFormPrivacy-txt{margin-bottom:24px}@media screen and (max-width:919px){.contactFormPrivacy-txt{margin-bottom:16px}}.contactFormPrivacy .link{margin-left:8px}.contactConfirm .contactForm{margin-bottom:106px}@media screen and (max-width:919px){.contactConfirm .contactForm{margin-bottom:32px}}.contactConfirm .contactForm tr{height:inherit}.contactConfirm .contactForm th{padding-block:8px}@media screen and (max-width:919px){.contactConfirm .contactForm th{padding:16px 0 14px}}.contactConfirm .contactForm td{padding:8px 0 12px}@media screen and (max-width:919px){.contactConfirm .contactForm td{padding:0 0 8px}}.contactConfirm .contactForm-btn{align-items:center;flex-direction:row-reverse;gap:48px}@media screen and (max-width:919px){.contactConfirm .contactForm-btn{flex-direction:column;gap:16px}}.contactConfirm .contactForm-prev:hover{color:rgba(177,149,89,.5);transition:color .3s}.contactConfirm .contactForm-prev .wpcf7-previous{text-decoration:underline}.contactConfirm .contactFormBtn{margin-top:0}@media screen and (max-width:919px){.newsArchive-list:not(:last-child){margin-bottom:16px}}.newsArchive-time{font-family:"Libre Baskerville",serif;color:#d3d3d3;font-weight:700;line-height:1.4;letter-spacing:.05em;font-size:.875rem}.newsArchive-item{padding-block:30px;border-bottom:1px solid #d3d3d3;display:grid;gap:1.5em;grid-template-columns:auto auto auto 1fr;align-items:center}@media screen and (max-width:919px){.newsArchive-item{grid-template-columns:auto 1fr;row-gap:8px;padding-block:0 16px}}.newsArchive-item:hover{opacity:.5}.newsArchive-categoryList{display:flex;gap:8px;flex-wrap:wrap}.newsArchive-categoryItem{color:#b19559;border:1px solid #b19559;padding-inline:8px;font-size:.8125rem}.newsArchive-ttl{padding:0 3.5em 0 2em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width:919px){.newsArchive-ttl{font-size:1rem;padding:0 24px 0 0;grid-column:span 2}}.newsArchive-item{position:relative}.newsArchive-item:hover{transition:opacity .3s}.newsArchive-item:hover .newsArchive-arrow{transform:translateY(-50%) scale(1.2)}@media screen and (max-width:919px){.newsArchive-item:hover .newsArchive-arrow{transform:none}}.newsArchive-item:hover .newsArchive-arrow::before{transform:translate(250%,-50%);opacity:0}.newsArchive-item:hover .newsArchive-arrow::after{transform:translate(-50%,-50%);opacity:1}.newsArchive-arrow{right:0}@media screen and (max-width:919px){.newsArchive-arrow{top:inherit;bottom:20px;transform:none;width:20px}.newsArchive-arrow:hover{transform:translateY(0)}}.newsArchive-arrow::before{transform:translate(-50%,-50%)}.newsArchive-arrow::after{transform:translate(-350%,-50%)}.newsSingle .pageHead{padding-block:0}@media screen and (max-width:919px){.newsSingle .pageHead{padding-block:0}}.newsSingle-btn{border-top:1px solid #d3d3d3;padding-top:32px}.newsSingleHead{border-bottom:1px solid #f7f7f4}.newsSingleHead-time{margin-bottom:16px}@media screen and (max-width:919px){.newsSingleHead-time{margin-bottom:8px}}.newsSingleHead-ttl{font-size:2rem}@media screen and (max-width:919px){.newsSingleHead-ttl{font-size:1.4375rem}}.notfound{padding-bottom:80px}@media screen and (max-width:919px){.notfound{padding-bottom:64px}}.notfound-txt{text-align:center;margin-bottom:16px}.postContents{padding-block:48px 80px}@media screen and (max-width:919px){.postContents{padding-block:32px 48px}}.postContents h1,.postContents h2,.postContents h3,.postContents h4,.postContents h5,.postContents h6{font-weight:700}.postContents h2{font-size:1.625rem}@media screen and (max-width:919px){.postContents h2{font-size:1.25rem}}.postContents h3{font-size:1.25rem;border-bottom:solid 1px #d3d3d3;padding-bottom:.5em;margin-bottom:1em}@media screen and (max-width:919px){.postContents h3{font-size:1.125rem}}.postContents h4{font-size:1.125rem;border-left:4px solid #b19559;padding-left:16px;margin-bottom:8px}@media screen and (max-width:919px){.postContents h4{font-size:1rem;margin-bottom:1em}}.postContents p{padding-bottom:1em}.postContents em{font-style:italic}.postContents a{text-decoration:underline;text-underline-offset:1px;color:#b19559}.postContents ol,.postContents ul{padding-bottom:1em}.postContents ol li:not(:last-child),.postContents ul li:not(:last-child){padding-bottom:.6em}.postContents ul li{list-style:disc;list-style-position:inside}.postContents ul li ul{margin-left:1em;padding-top:.6em}.postContents ul li ul li{list-style:circle;list-style-position:inside}.postContents ol li{list-style:decimal;list-style-position:inside}.postContents ol li ol{margin-left:1em;padding-top:.6em}.postContents figure{width:fit-content;padding-bottom:1em}.privacypolicy-txt{margin-bottom:40px}@media screen and (max-width:919px){.privacypolicy-txt{margin-bottom:24px}}.privacypolicyContents{margin-bottom:40px}.privacypolicyContents:last-of-type{margin-bottom:0}.privacypolicyContents-ttl{font-size:1.25rem;font-weight:700;letter-spacing:.06em;margin-bottom:16px}@media screen and (max-width:919px){.privacypolicyContents-ttl{font-size:1.125rem}}.privacypolicyContents-bulletlist{list-style:disc;padding-left:20px}.privacypolicyContact{margin-top:40px;text-align:right}.recruitJobdesc{background:#f7f7f4}.recruitJobdesc-other{display:flex;gap:48px;justify-content:center}@media screen and (max-width:919px){.recruitJobdesc-other{flex-direction:column;gap:64px}}.recruitJobdescList{display:flex;flex-wrap:wrap;gap:48px;padding-bottom:80px}@media screen and (max-width:919px){.recruitJobdescList{flex-direction:column;padding-bottom:64px}}.recruitJobdescList-item{width:calc((100% - 48px)/ 2)}@media screen and (max-width:919px){.recruitJobdescList-item{width:100%}}.recruitJobdescList-img{width:100%;object-fit:contain;height:auto;margin-bottom:24px}.recruitJobdescList-ttl{font-weight:700;font-size:1.4375rem;line-height:1.2;letter-spacing:.05em;margin-bottom:24px}@media screen and (max-width:919px){.recruitJobdescOtherItem{width:100%}}.recruitJobdescOtherItem-img{width:100%;object-fit:contain;height:auto;margin-bottom:24px}.recruitJobdescOtherItem-txt{margin-bottom:24px}.recruitWelfare{padding-block:min(38vw,700px) 80px;position:relative}@media screen and (max-width:919px){.recruitWelfare{padding-block:min(72vw,400px) 64px}}.recruitWelfare::before{content:"";width:100%;height:100%;display:block;background:url(../images/recruit/bg_recruit_welfare.webp) no-repeat top center;background-size:contain;position:fixed;top:0;left:0;right:0;z-index:-1}@media screen and (max-width:919px){.recruitWelfare::before{background-image:url(../images/recruit/bg_recruit_welfare_sp.webp)}}@media (920px < width < 1439px){.recruitWelfare::before{height:70%;background-size:cover}}.recruitWelfare::after{content:"";width:100%;height:50%;background:#f7f7f4;position:absolute;bottom:0;left:0;right:0}.recruitWelfare .blockWhite{position:relative;z-index:2}.recruitWelfare-txt{text-align:center;margin-top:32px;margin-bottom:32px}@media screen and (max-width:919px){.recruitWelfare-txt{margin-bottom:24px}}.recruitWelfareList-item{padding-top:24px;padding-bottom:24px;border-bottom:1px solid #d3d3d3}.recruitWelfareListItem-ttl{font-size:1.125rem;font-weight:700;line-height:1.8;letter-spacing:.05em;margin-bottom:8px;display:flex;align-items:center;gap:12px}@media screen and (max-width:919px){.recruitWelfareListItem-ttl{margin-bottom:4px}}.recruitWelfareListItem-ttl::before{content:"";display:inline-block;width:20px;height:20px;text-align:center;line-height:20px;border-radius:50%;border:solid 5px #21a178}.recruitWelfareListItem-txt{margin-left:32px}.recruitjobrequ-txt{text-align:center;margin-bottom:32px}.recruitjobrequList{margin-bottom:24px}@media screen and (max-width:919px){.recruitjobrequList{margin-bottom:16px}}.recruitjobrequList .js-accordion-contents{display:none}.recruitjobrequList-item{color:#fff;background-color:#b19559;padding:24px 64px 24px 24px;position:relative;cursor:pointer}.recruitjobrequList-item:not(:first-of-type){margin-top:24px}.recruitjobrequList-item::after,.recruitjobrequList-item::before{position:absolute;content:"";display:block;width:18px;height:2px;background-color:#fff;transition:transform .3s ease}.recruitjobrequList-item::before{top:50%;right:24px}.recruitjobrequList-item::after{transform:rotate(90deg);top:50%;right:24px}.recruitjobrequList-item.is-open::after,.recruitjobrequList-item.is-open::before{transition:transform .3s ease}.recruitjobrequList-item.is-open::before{transform:rotate(180deg)}.recruitjobrequList-item.is-open::after{transform:rotate(180deg)}@media screen and (max-width:919px){.recruitjobrequList-item{padding:16px 64px 16px 16px}}.recruitjobrequList-contents{padding:24px;border-right:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3;border-left:1px solid #d3d3d3}.recruitEntry{background:#f7f7f4}.recruitEntry-txt{margin-bottom:32px}.service .listAnchor li{flex:1}.service .listAnchor li .btnAnchor{width:100%}@media screen and (max-width:919px){.service .listAnchor li .btnAnchor{width:auto}}@media screen and (max-width:919px){.service .listAnchor li{flex:none}}.serviceCleansvc{overflow:hidden}.serviceCleansvc-contents{padding-block:80px;display:flex;align-items:center;gap:64px}.serviceCleansvc-contents:nth-child(even){flex-direction:row-reverse}@media screen and (max-width:919px){.serviceCleansvc-contents:nth-child(even){flex-direction:column}}.serviceCleansvc-contents:first-child{padding-top:0}.serviceCleansvc-contents:last-child{padding-bottom:0}@media screen and (max-width:919px){.serviceCleansvc-contents{padding-block:32px;flex-direction:column;gap:24px}}.serviceCleansvc-img{aspect-ratio:640/395;margin-left:calc(50% - 50vw)}@media screen and (max-width:919px){.serviceCleansvc-img{margin-left:auto}}.serviceCleansvc-contents:nth-child(even) .serviceCleansvc-img{margin-right:calc(50% - 50vw);margin-left:unset}@media screen and (max-width:919px){.serviceCleansvc-contents:nth-child(even) .serviceCleansvc-img{margin-right:auto}}.serviceCleansvc-txtarea{width:min(50vw,640px);flex-shrink:0}@media screen and (max-width:919px){.serviceCleansvc-txtarea{width:100%}}.serviceCleansvc-txt{margin-bottom:32px}.serviceCleansvcImg-inner{width:100%}.main._top{padding-top:0}@media screen and (min-width:920px){.main._top{background:0 0}}.topBtn{margin-top:48px}@media screen and (max-width:919px){.topBtn{margin-top:24px}.topBtn .btn{margin-inline:auto}}.mv{padding-block:48px min(10vw,110px);position:relative;overflow:hidden;background:#f7f7f4}.mv-group{display:flex;align-items:center}@media screen and (max-width:919px){.mv-group{flex-direction:column-reverse;gap:56px}}@keyframes animationGrad{from{background-position:right}to{background-position:left}}.mv-txtBlock{position:relative}.mv-txtBlock::after{content:"LIFE LIGHTS";color:#888;font-size:3.625rem;font-weight:700;font-family:"Libre Baskerville",serif;white-space:nowrap;mix-blend-mode:color-burn;position:absolute;top:100%}@media screen and (min-width:920px){.mv-txtBlock{padding-top:64px}}@media screen and (max-width:919px){.mv-txtBlock{width:100%}.mv-txtBlock::after{top:inherit;bottom:95%;left:-30px}}.mv-catch{font-size:min(4vw,3.25rem);font-weight:700;line-height:1.4;margin-bottom:48px;color:transparent;background:linear-gradient(100deg,#362603 0,#362603 40%,#21a178 50%,#362603 60%,#362603 100%);background-position:right;background-size:300%;-webkit-background-clip:text;position:relative;animation-name:animationGrad;animation-duration:3s;animation-fill-mode:forwards}@media screen and (max-width:919px){.mv-catch{font-size:1.8125rem;margin-bottom:24px}}.mv-txt{margin-bottom:48px}@media screen and (max-width:919px){.mv-txt{margin-bottom:24px}}.mv-img{margin-right:calc(50% - 50vw);width:min(50vw,777px)}@media screen and (max-width:1200px){.mv-img{margin-left:-10px}}@media screen and (max-width:919px){.mv-img{width:100%;margin-left:0;margin-right:-20%}}.mvContact{background:#fff;padding:min(2vw,30px);border-radius:50% 0 0 50%;position:absolute;bottom:32px;right:0;z-index:10}@media screen and (max-width:919px){.mvContact{padding:8px;border-radius:calc(infinity * 1px) 0 0 calc(infinity * 1px);position:fixed;bottom:80px}}.mvContact-group{text-align:center;background:linear-gradient(45deg,#f6e5bf 0,#f5f5f5 100%);width:clamp(215px,22vw,236px);height:auto;aspect-ratio:1;border-radius:50%;display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative;overflow:hidden}.mvContact-group::before{content:"";width:100%;height:100%;background:linear-gradient(45deg,#b19559 0,#c0a468 100%);border-radius:50%;position:absolute;top:0;right:0;transform:translate(-100%,50%);transition:all .5s}.mvContact-group p{position:relative;z-index:2;transition:.3s}@media (any-hover:hover){.mvContact-group:hover::before{transform:translate(0,0)}.mvContact-group:hover p{color:#fff}.mvContact-group:hover .mvContact-arrow{background:#fff;transform:scale(1.2)}.mvContact-group:hover .mvContact-arrow::before{background:#b19559;transform:translate(250%,-50%);opacity:0}.mvContact-group:hover .mvContact-arrow::after{background:#b19559;transform:translate(-50%,-50%);opacity:1}}@media screen and (max-width:919px){.mvContact-group{width:160px;border-radius:calc(infinity * 1px);aspect-ratio:inherit}}.mvContact-en{color:#21a178;font-size:.875rem;font-weight:600;font-family:"Libre Baskerville",serif}@media screen and (max-width:919px){.mvContact-en{display:none}}.mvContact-txt{font-size:1.4375rem;font-weight:700}@media screen and (max-width:919px){.mvContact-txt{font-size:.6875rem;padding:12px}}.mvContact-txtLg{font-size:1.8125rem}@media screen and (max-width:919px){.mvContact-txtLg{font-size:1.125rem}}.mvContact-arrow{display:inline-block;background:#b19559;width:40px;height:auto;aspect-ratio:1;border-radius:50%;margin-left:8px;margin-bottom:8px;vertical-align:middle;position:relative;transition:all .3s}.mvContact-arrow::after,.mvContact-arrow::before{content:"";width:5px;height:10px;background:#fff;mask:url(../../assets/images/common/icon_arrow_line.svg) no-repeat center/contain;position:absolute;top:50%;left:50%;transition:all .3s}.mvContact-arrow::before{transform:translate(-50%,-50%);opacity:1}.mvContact-arrow::after{transform:translate(-350%,-50%);opacity:0}@media screen and (max-width:919px){.mvContact-arrow{width:24px}}.topService{background:url(../../assets/images/top/bg_service.webp) no-repeat center/cover}.topService .ttlSection,.topService .ttlSection-en{color:#fff}@media screen and (max-width:919px){.topService{background:url(../../assets/images/top/bg_service_sp.webp) no-repeat center/cover}}.topService-group{display:flex;justify-content:space-between;align-items:center;gap:24px}@media screen and (max-width:919px){.topService-group{flex-direction:column;gap:32px}}.topService-figure{width:min(40vw,494px);flex-shrink:0}@media screen and (max-width:919px){.topService-figure{width:100%}}.topService-txt{color:#fff}@media screen and (max-width:919px){.topCompany .ttlSection-wrap{text-align:center}.topCompany .ttlSection{margin-left:.5em}}.topCompany-group{display:grid;grid-template-columns:repeat(2,1fr);gap:0 48px}@media screen and (min-width:920px){.topCompany-group .ttlSection-wrap{align-self:end}}@media screen and (max-width:919px){.topCompany-group{grid-template-columns:1fr}}.topCompanyDesc{background:#fff;padding:48px 24px}@media screen and (min-width:920px){.topCompanyDesc{grid-column:1/2;grid-row:1/3}}@media screen and (max-width:919px){.topCompanyDesc{margin-bottom:24px}}.topCompanyDesc-logo{text-align:center;margin-bottom:48px}.topCompanyDesc-txt{text-align:center}.topNews{background:#fff}.topRecruit-group{display:flex;justify-content:space-between;align-items:center;gap:24px}@media screen and (max-width:919px){.topRecruit-group{flex-direction:column-reverse}}@media screen and (max-width:919px){.topRecruit-txtBlock{text-align:center;width:100%}}.topRecruit-img{width:min(48vw,592px);flex-shrink:0}@media screen and (max-width:919px){.topRecruit-img{width:auto}}