:root{--font-style-normal: normal;--font-weight-regular: 400;--font-weight-bold: 700;--font-size-xs: var(--wp--preset--font-size--xs);--font-size-sm: var(--wp--preset--font-size--sm);--font-size-base: var(--wp--preset--font-size--base);--font-size-md: var(--wp--preset--font-size--md);--font-size-lg: var(--wp--preset--font-size--lg);--font-size-xl: var(--wp--preset--font-size--xl);--font-size-xxl: var(--wp--preset--font-size--xxl);--font-size-xxxl: var(--wp--preset--font-size--xxxl);--font-size-xxxxl: var(--wp--preset--font-size--xxxxl);--font-size-xxxxxl: var(--wp--preset--font-size--xxxxxl);--radius-sm: 4px;--radius-md: 8px;--radius-round: 9999px;--color-text: var(--wp--preset--color--text);--color-text-sub: var(--wp--preset--color--text-sub);--color-primary: var(--wp--preset--color--primary);--color-secondary: var(--wp--preset--color--secondary);--color-accent: var(--wp--preset--color--accent);--color-surface: var(--wp--preset--color--surface);--color-background: var(--wp--preset--color--background);--color-border: var(--wp--preset--color--border);--font-base: var(--wp--preset--font-family--default);--font-mincho: var(--wp--preset--font-family--mincho);--space-none: var(--wp--preset--spacing--none);--space-xs: var(--wp--preset--spacing--xs);--space-sm: var(--wp--preset--spacing--sm);--space-md: var(--wp--preset--spacing--md);--space-lg: var(--wp--preset--spacing--lg);--space-xl: var(--wp--preset--spacing--xl);--space-xxl: var(--wp--preset--spacing--xxl);--space-xxxl: var(--wp--preset--spacing--xxxl);--space-xxxxl: var(--wp--preset--spacing--xxxxl);--space-xxxxxl: var(--wp--preset--spacing--xxxxxl);--space-xxxxxxl: var(--wp--preset--spacing--xxxxxxl);--space-xxxxxxxl: var(--wp--preset--spacing--xxxxxxxl);--space-xxxxxxxxl: var(--wp--preset--spacing--xxxxxxxxl);--space-xxxxxxxxxl: var(--wp--preset--spacing--xxxxxxxxxl);--shadow-sm: var(--wp--preset--shadow--sm);--shadow-lg: var(--wp--preset--shadow--lg);--content-width: var(--wp--style--global--content-size);--wide-width: var(--wp--style--global--wide-size)}@media screen and (min-width: 960px){:root{--wp--preset--spacing--xs: 12px;--wp--preset--spacing--sm: 16px;--wp--preset--spacing--md: 32px;--wp--preset--spacing--lg: 40px;--wp--preset--spacing--xl: 48px;--wp--preset--spacing--xxl: 64px;--wp--preset--spacing--xxxl: 72px;--wp--preset--spacing--xxxxl: 80px;--wp--preset--spacing--xxxxxl: 96px;--wp--preset--spacing--xxxxxxl: 80px;--wp--preset--spacing--xxxxxxxl: 128px;--wp--preset--spacing--xxxxxxxxl: 160px;--wp--preset--spacing--xxxxxxxxxl: 192px}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{margin:0;font-family:var(--font-base);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);font-style:var(--font-style-normal);background-color:var(--color-background);color:var(--color-text);line-height:1.5;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit;background-color:rgba(0,0,0,0)}ul,ol{list-style:none;padding:0;margin:0}img,svg,video,canvas{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit;margin:0}input[type=checkbox],input[type=radio]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;padding:initial}button,input[type=button],input[type=submit],input[type=reset]{cursor:pointer}textarea{resize:vertical}table{border-collapse:collapse;border-spacing:0;width:100%}figure{margin:0}address{font-style:normal}fieldset{margin:0;padding:0;border:0;min-width:0}legend{padding:0}[hidden]{display:none !important}body.menu-is-open{overflow:hidden}h2{font-size:var(--font-size-xxxxl);font-weight:var(--font-weight-bold);margin:var(--space-xxxxxl) 0 var(--space-lg);line-height:1.35}h3{font-size:var(--font-size-xxl);font-weight:var(--font-weight-bold);margin:var(--space-xxxxxl) 0 var(--space-md);line-height:1.33}h4{font-size:var(--font-size-xxl);font-weight:var(--font-weight-bold);margin:var(--space-md) 0 var(--space-md);line-height:1.35}h5{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:var(--space-xxxl) 0 var(--space-md);line-height:1.5}@media screen and (min-width: 960px){h5{line-height:1.75}}p{margin:var(--space-xl) 0 var(--space-md);line-height:1.75}p+ul,p+ol{margin-top:calc(var(--space-md)*-1)}@media screen and (min-width: 960px){p+ul,p+ol{margin-top:calc(var(--font-size-md)*-1)}}ul li,ol li{font-weight:var(--font-weight-regular)}.alignfull{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);box-sizing:border-box}.l-header{display:flex;align-items:center;justify-content:space-between;width:100%;height:64px;position:-webkit-sticky;position:sticky;top:0;left:0;z-index:1000;transform:translateY(0);transition:transform .3s ease;background-color:var(--color-background)}.l-header.is-scrolled{background-color:rgba(0,0,0,0)}@media screen and (min-width: 960px){.l-header.is-scrolled{background-color:var(--color-background);box-shadow:0 0 16px rgba(0,0,0,.05)}}.l-header.is-scrolled .l-header-branding{visibility:hidden}@media screen and (min-width: 960px){.l-header.is-scrolled .l-header-branding{visibility:inherit}}@media screen and (min-width: 960px){.l-header.is-hide{transform:translateY(-100%)}}@media screen and (min-width: 960px){.l-header{height:96px;justify-content:flex-start;padding-left:24px}}.admin-bar .l-header{top:46px}@media screen and (min-width: 960px){.admin-bar .l-header{top:32px}}.home .l-header{position:fixed;background-color:rgba(0,0,0,0);padding-top:16px}@media screen and (min-width: 960px){.home .l-header{padding-left:0}.home .l-header .l-header-nav a{color:#fff}}.home .l-header.is-mv-scrolled{padding-top:0}@media screen and (min-width: 960px){.home .l-header.is-mv-scrolled{height:80px;background-color:var(--color-background);padding-top:0}.home .l-header.is-mv-scrolled .l-header-nav a{color:var(--color-text)}}.l-header-branding{width:78.28125%;max-width:300px}@media screen and (min-width: 960px){.l-header-branding{width:40%;max-width:460px}}.l-header-branding__ttl{margin:0;line-height:1}.l-header-branding__link{display:block;width:100%}.l-header-menu{width:48px;height:48px;margin-right:16px;padding:0;border:0;background:rgba(0,0,0,0);background-image:url(../img/mb-menu.svg);background-repeat:no-repeat;background-size:cover;cursor:pointer;z-index:1001}@media screen and (min-width: 960px){.l-header-menu{display:none}}.l-header-gnav{position:absolute;top:0;left:0;width:100%;padding:16px 0 128px;background:rgba(0,0,0,0);visibility:hidden;opacity:0;pointer-events:none;transition:opacity .3s ease,visibility .3s ease,height .3s ease;z-index:1000;height:0;overflow:scroll}@media screen and (min-width: 960px){.l-header-gnav{position:static;height:100%;padding:0;visibility:visible;opacity:1;pointer-events:auto;display:flex;align-items:center;justify-content:space-around;overflow:hidden}}.l-header-gnav__logo{width:78.28125%;max-width:460px}.l-header.is-open .l-header-gnav{visibility:visible;opacity:1;pointer-events:auto;background-color:var(--color-primary);height:100dvh}.l-header.is-open .l-header-menu{background-image:url(../img/mb-menu-close.svg)}.l-header-nav{padding:62px 32px 52px}@media screen and (min-width: 960px){.l-header-nav{padding:0}}.l-header-nav ul{width:100%;max-width:567px;margin:0 auto}@media screen and (min-width: 960px){.l-header-nav ul{display:flex;align-items:center;gap:clamp(8px,2vw,32px);max-width:100%;margin:0}}.l-header-nav li:first-of-type a{border-top:1px solid #fff}@media screen and (min-width: 960px){.l-header-nav li:first-of-type a{border:none}}@media screen and (min-width: 960px)and (max-width: 1280px){.l-header-nav li:first-of-type{display:none}}.l-header-nav a{display:block;padding:20px 32px 20px 18px;color:#fff;border-bottom:1px solid #fff;font-size:15px;position:relative}@media screen and (min-width: 960px){.l-header-nav a{padding:0;border:none;color:#1a1a1a;font-size:clamp(.781rem,-0.313rem + 1.75vw,1rem)}}.l-header-nav a::after{content:"";display:block;width:20px;height:20px;position:absolute;top:36%;right:12px;background-image:url(../img/mb-menu-arrow1.svg);background-repeat:no-repeat;background-size:cover}@media screen and (min-width: 960px){.l-header-nav a::after{display:none}}.l-header-nav a:hover{text-decoration:underline}.l-header-contact ul{display:grid;grid-template-columns:1fr;gap:36px}.l-header-contact a{display:flex;align-items:center;justify-content:center;width:75%;max-width:312px;margin:0 auto;height:60px;border:1px solid #fff;border-radius:4px;box-shadow:6px 8px 1px rgba(0,0,0,.1);color:#fff;font-size:16px;font-weight:var(--font-weight-bold);position:relative}@media screen and (min-width: 960px){.l-header-contact a{width:clamp(114px,10vw,160px);height:48px;border:none;box-shadow:none;background:linear-gradient(to bottom, #16AB2F 0%, #55A071 100%)}}.l-header-contact a .c-icon-btnarrow{position:absolute;right:10.4166666667%}.l-header-contact a .c-icon-tel{position:absolute;left:9.1666666667%}.l-footer{position:relative;z-index:10;background-image:url(../img/footer-bg.jpg);background-repeat:no-repeat;background-size:cover}.l-footer-cta{background-color:rgba(18,51,25,.85)}@media screen and (min-width: 768px){.l-footer-cta{display:flex}}.l-footer-cta__item{padding:56px 0 40px;border-bottom:1px solid #fff}@media screen and (min-width: 768px){.l-footer-cta__item{width:50%;padding:80px 0 48px}.l-footer-cta__item:first-of-type{border-right:1px solid #fff}}@media screen and (min-width: 960px){.l-footer-cta__item{padding:96px 0 56px}}.l-footer-cta__item h3{font-size:24px;color:#fff;margin:0 0 12px;text-align:center;line-height:1.15}@media screen and (min-width: 768px){.l-footer-cta__item h3{font-size:32px;margin-bottom:16px}}@media screen and (min-width: 960px){.l-footer-cta__item h3{font-size:40px;margin-bottom:20px}}.l-footer-cta__item p{font-size:12px;color:#fff;margin:0;text-align:center}@media screen and (min-width: 768px){.l-footer-cta__item p{font-size:15px}}@media screen and (min-width: 960px){.l-footer-cta__item p{font-size:18px}}.l-footer-cta__icon{display:block;width:80px;height:auto;margin:0 auto}@media screen and (min-width: 768px){.l-footer-cta__icon{width:112px}}@media screen and (min-width: 960px){.l-footer-cta__icon{width:136px}}.l-footer-cta__btn{display:flex;align-items:center;justify-content:center;width:270px;height:48px;border:1px solid #fff;border-radius:24px;margin:16px auto 10px;font-size:16px;font-weight:var(--font-weight-bold);color:#fff;position:relative;gap:12px;background-repeat:no-repeat;background-size:18px;background-position:92.8% 50%}@media screen and (min-width: 768px){.l-footer-cta__btn{width:320px;height:56px;border-radius:28px;font-size:18px}}@media screen and (min-width: 960px){.l-footer-cta__btn{width:400px;height:64px;border-radius:32px;margin:20px auto 10px;font-size:21px}}.l-footer-cta__btn.--tel{font-size:22px;background-color:#f7931e;background-image:url(../img/foot-tel-arrow.svg)}@media screen and (min-width: 768px){.l-footer-cta__btn.--tel{font-size:40px;background-color:rgba(0,0,0,0);border:none;background:none;pointer-events:none}}@media screen and (min-width: 960px){.l-footer-cta__btn.--tel{font-size:52px}}.l-footer-cta__btn.--mail{background-color:var(--color-primary);background-image:url(../img/foot-mail-arrow.svg)}.l-footer-cont{background-color:rgba(26,26,26,.85);padding:56px 0}@media screen and (min-width: 960px){.l-footer-cont{padding:128px 0}}@media screen and (min-width: 960px){.l-footer-cont__blk{width:90vw;max-width:1320px;margin:0 auto;display:grid;grid-template-columns:28.1% 1fr;gap:7.9%}}.l-footer-logo img{display:block;width:60.7%;max-width:300px;height:auto;margin:0 auto 20px}@media screen and (min-width: 960px){.l-footer-logo img{width:100%;max-width:340px}}.l-footer-logo address,.l-footer-logo p{font-size:13px;color:#fff;text-align:center;margin:0}@media screen and (min-width: 960px){.l-footer-logo address,.l-footer-logo p{font-size:18px;text-align:left}}.l-footer-bottom{background-color:#000;padding:8px 0}@media screen and (min-width: 960px){.l-footer-bottom{padding:0}}@media screen and (min-width: 960px){.l-footer-bottom__cont{display:flex;align-items:center;justify-content:space-between;width:90%;max-width:1280px;height:80px;margin:0 auto}}@media screen and (min-width: 960px){.l-footer-bottom__links ul{display:flex;align-items:center;gap:48px}.l-footer-bottom__links a{color:#fff}.l-footer-bottom__links a:hover{text-decoration:underline}}.l-footer-links{display:none}@media screen and (min-width: 960px){.l-footer-links{display:flex;flex-wrap:wrap;gap:58px}}.l-footer-list{display:grid;grid-template-columns:1fr;gap:36px}.l-footer-list a{font-size:18px;color:#fff}.l-footer-list a:hover{text-decoration:underline}.l-footer-list.-child{gap:24px}.l-footer-list.-child a{font-size:15px}.l-footer-copy{font-size:12px;text-align:center;margin:0;color:#fff}@media screen and (min-width: 960px){.l-footer-copy{font-size:16px;text-align:inherit}}.l-container{overflow:hidden;padding-bottom:112px}@media screen and (min-width: 960px){.l-container{padding-bottom:240px}}.l-container-inner{width:95vw;max-width:var(--content-width);margin-left:auto;margin-right:auto}.l-container-cont{word-break:break-all}.l-container-cont h3{background-color:var(--color-surface);border-radius:3px;padding:12px 8px 12px 36px;color:#fff;position:relative}@media screen and (min-width: 960px){.l-container-cont h3{padding:15px 16px 15px 56px;background-size:24px 8px;border-radius:6px}}.l-container-cont h3::before{content:"";display:block;width:auto;height:100%;background-image:url(../img/H3.svg);background-repeat:no-repeat;background-size:cover;position:absolute;top:0;left:0;aspect-ratio:115/150}.l-container-cont h3.no-mark{padding-left:8px}.l-container-cont h3.no-mark::before{display:none}@media screen and (min-width: 960px){.l-container-cont h3.no-mark{padding-left:24px}}.l-container-cont ul.wp-block-list li,.l-container-cont ol.wp-block-list li{margin-top:8px}@media screen and (min-width: 960px){.l-container-cont ul.wp-block-list li,.l-container-cont ol.wp-block-list li{font-size:var(--font-size-lg)}}.l-container-cont ul.wp-block-list{padding-left:1.5em}.l-container-cont ul.wp-block-list li{position:relative;padding-left:1em}.l-container-cont ul.wp-block-list li:before{content:"";position:absolute;left:0;top:.85em;width:10px;height:10px;background:var(--color-text);border-radius:var(--radius-round);transform:translateY(-50%)}.l-container-cont ol.wp-block-list{padding-left:2.2em;list-style:decimal}.l-container-cont pre{font-size:14px;margin:10px 0 0;color:#565757;line-height:1.5}.l-container-cont em{font-weight:var(--font-weight-blold);font-style:normal;background-color:#f3a696;padding:0 8px}.l-container-cont img{max-width:100%;height:auto}.l-container-cont a{color:var(--color-accent)}.l-container-cont .alignright{display:block;margin:0 0 0 16px;float:right}.l-container-cont .alignleft{display:block;margin:0 16px 0 0;float:left}.l-container-cont .aligncenter{display:block;margin:0 auto}.l-container-cont .aligncenter img{display:block;margin:0 auto}.l-container-cont .wp-element-caption{display:block !important;font-size:14px;margin:17px 0 0;padding:0 16px;text-align:center;box-sizing:border-box}.l-container-cont .wp-block-pullquote{padding:0;border:none}.l-container-cont blockquote{font-size:var(--font-size-md);border-left:3px solid #232323;background-color:#f6f7f8;position:relative;padding:64px 20px;box-sizing:border-box;margin:48px 0 60px}@media screen and (min-width: 768px){.l-container-cont blockquote{padding:88px 64px}}.l-container-cont blockquote::before,.l-container-cont blockquote::after{content:"";display:block;width:30px;height:24px;position:absolute;background-repeat:no-repeat;background-size:contain}.l-container-cont blockquote:before{background-image:url(../img/icon-ue.svg);top:20px;left:20px}.l-container-cont blockquote:after{background-image:url(../img/icon-shita.svg);bottom:20px;right:20px}.l-container-cont blockquote p{margin:0 !important;text-align:left}.l-container-cont blockquote cite{font-size:15px;margin-top:28px;color:#727171;font-style:normal;text-align:right}.l-container-cont blockquote cite a{color:#03c;text-decoration:none}.l-container-cont figure{margin-top:40px;margin-bottom:20px}.l-container-cont figure.wp-block-embed-youtube .wp-block-embed__wrapper{display:block;position:relative;width:100%}.l-container-cont figure.wp-block-embed-youtube .wp-block-embed__wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.l-container-cont figure.wp-embed-aspect-9-16{max-width:384px}.c-button-wrap{width:270px;margin-top:32px}@media screen and (min-width: 960px){.c-button-wrap{width:416px;margin-top:74px}}.c-button-wrap__center{margin-left:auto;margin-right:auto}.c-button-wrap__right{margin-left:auto}.c-button-wrap__left{margin-right:auto}.c-button{display:flex;align-items:center;justify-content:center;width:100%;height:48px;color:var(--color-text) !important;border:1px solid var(--color-text);border-radius:4px;box-shadow:2px 2px rgba(0,0,0,.1);font-weight:var(--font-weight-bold);background-color:#fff;position:relative;transition:top .5s,left .5s}@media screen and (min-width: 960px){.c-button{height:64px;box-shadow:4px 4px rgba(0,0,0,.1);font-size:20px}}.c-button:hover{box-shadow:none;left:2px;top:2px}@media screen and (min-width: 960px){.c-button:hover{left:4px;top:4px}}.c-button:after{content:"";display:block;width:14px;height:14px;background-image:url(../img/green-arrow.svg);background-repeat:no-repeat;background-size:cover;position:absolute;right:4%}@media screen and (min-width: 960px){.c-button:after{width:16px;height:16px;right:7.6923076923%}}.c-icon-btnarrow{width:18px;height:18px;background-image:url(../img/mb-menu-arrow2.svg);background-repeat:no-repeat;background-size:cover}.c-icon-tel{width:20px;height:20px;background-image:url(../img/tel-icon.svg);background-repeat:no-repeat;background-size:cover}@media screen and (min-width: 768px){.c-icon-tel{width:32px;height:32px}}@media screen and (min-width: 960px){.c-icon-tel{width:40px;height:40px}}.c-post-list{border-bottom:1px solid var(--color-border);padding-top:18px;padding-bottom:18px}@media screen and (min-width: 768px){.c-post-list{padding:24px 0 24px 12px}}@media screen and (min-width: 960px){.c-post-list{padding:32px 0 32px 26px}}.c-post-list a{position:relative;color:var(--color-text)}@media screen and (min-width: 960px){.c-post-list a{display:flex;align-items:flex-start;gap:32px}}.c-post-list a:after{content:"";display:block;width:26px;height:26px;position:absolute;top:8px;right:0;background-image:url(../img/home-news-arrow.svg);background-size:cover;background-repeat:no-repeat}@media screen and (min-width: 960px){.c-post-list a:after{width:28px;height:28px}}.c-post-list a:hover .c-post-list__title{text-decoration:underline}.c-post-list__data{display:flex;align-items:center;gap:12px}@media screen and (min-width: 960px){.c-post-list__data{gap:32px}}.c-post-list__date{font-size:11px;font-weight:var(--font-weight-bold);margin:0;line-height:1.15}@media screen and (min-width: 960px){.c-post-list__date{font-size:15px}}.c-post-list__cate{display:flex;align-items:center;justify-content:center;width:7em;height:20px;margin:0;line-height:1.15;font-size:10px;color:var(--color-primary);background-color:var(--color-bgcolor);border:1px solid var(--color-primary);border-radius:10px}@media screen and (min-width: 960px){.c-post-list__cate{width:128px;height:32px;font-size:15px;border-radius:16px}}.c-post-list__title{font-size:var(--font-size-base);font-weight:var(--font-weight-regular);margin:6px 0 0}@media screen and (min-width: 960px){.c-post-list__title{font-size:18px;margin-top:0}}.c-post-card{display:flex;align-items:flex-start;justify-content:center}.c-post-card a{width:100%;max-width:480px}.c-post-card a:hover .c-post-card__title{text-decoration:underline}.c-post-card a img{width:100%;border-radius:6px;aspect-ratio:656/448}@media screen and (min-width: 960px){.c-post-card a img{border-radius:12px}}.c-post-card__data{display:flex;align-items:center;gap:12px;color:gray;margin-top:12px}.c-post-card__date{font-size:12px;font-weight:var(--font-weight-bold);margin:0;line-height:1.15}@media screen and (min-width: 960px){.c-post-card__date{font-size:16px}}.c-post-card__cate{display:flex;align-items:center;justify-content:center;width:7em;height:20px;margin:0;line-height:1.15;font-size:10px;color:var(--color-primary);background-color:var(--color-bgcolor);border:1px solid var(--color-primary);border-radius:10px}@media screen and (min-width: 960px){.c-post-card__cate{width:112px;height:28px;font-size:15px;border-radius:14px}}.c-post-card__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin:6px 0 0}.c-heading-enja__ja{font-size:28px;text-align:center;color:var(--color-text-sub);margin:0;line-height:1.15}@media screen and (min-width: 768px){.c-heading-enja__ja{font-size:48px}}@media screen and (min-width: 960px){.c-heading-enja__ja{font-size:64px}}.c-heading-enja__en{text-align:center;color:var(--color-secondary);font-weight:var(--font-weight-bold);margin:12px 0 0;line-height:1.15}@media screen and (min-width: 768px){.c-heading-enja__en{font-size:20px}}@media screen and (min-width: 960px){.c-heading-enja__en{font-size:28px;margin-top:24px}}.c-text-center{max-width:95vw;margin-left:auto;margin-right:auto;font-size:14px;text-align:center;line-height:2.4;letter-spacing:-1px}@media screen and (min-width: 768px){.c-text-center{font-size:18px}}@media screen and (min-width: 960px){.c-text-center{font-size:20px}}.c-fixed{display:flex;flex-direction:column;position:fixed;right:16px;bottom:22px;z-index:900}@media screen and (min-width: 960px){.c-fixed{right:24px;bottom:24px}}.c-fixed-mail{margin-top:12px;margin-bottom:32px}.c-fixed-img{border-radius:50%;background-color:#fff;box-shadow:1px 1px 8px rgba(0,0,0,.1)}@media screen and (min-width: 960px){.c-fixed-img{width:80px;height:80px;background-color:rgba(255,255,255,.65)}.c-fixed-img:hover{background-color:#fff}}.u-fs-xs{font-size:var(--font-size-xs)}.u-fs-sm{font-size:var(--font-size-sm)}.u-fs-base{font-size:var(--font-size-base)}.u-fs-md{font-size:var(--font-size-md)}.u-fs-lg{font-size:var(--font-size-lg)}.u-fs-xl{font-size:var(--font-size-xl)}.u-fs-xxl{font-size:var(--font-size-xxl)}.u-fs-xxxl{font-size:var(--font-size-xxxl)}.u-fs-xxxxl{font-size:var(--font-size-xxxxl)}.u-fs-xxxxxl{font-size:var(--font-size-xxxxxl)}.u-font-base{font-family:var(--font-base)}.u-font-en{font-family:var(--font-mincho)}.u-ta-center{text-align:center}.u-ta-left{text-align:left}.u-ta-right{text-align:right}.u-d-pc_only{display:none}@media screen and (min-width: 960px){.u-d-pc_only{display:block}}.u-d-sp_only{display:block}@media screen and (min-width: 960px){.u-d-sp_only{display:none}}.u-cl-af:after{content:"";display:block;clear:both}.u-mt-none{margin-top:var(--space-none)}.u-mt-xs{margin-top:var(--space-xs)}.u-mt-sm{margin-top:var(--space-sm)}.u-mt-md{margin-top:var(--space-md)}.u-mt-lg{margin-top:var(--space-lg)}.u-mt-xl{margin-top:var(--space-xl)}.u-mt-xxl{margin-top:var(--space-xxl)}.u-mt-xxxl{margin-top:var(--space-xxxl)}.u-mt-xxxxl{margin-top:var(--space-xxxxl)}.u-mt-xxxxxl{margin-top:var(--space-xxxxxl)}.u-mt-xxxxxxl{margin-top:var(--space-xxxxxxl)}.u-mt-xxxxxxxl{margin-top:var(--space-xxxxxxxl)}.u-mb-none{margin-bottom:var(--space-none)}.u-mb-xs{margin-bottom:var(--space-xs)}.u-mb-sm{margin-bottom:var(--space-sm)}.u-mb-md{margin-bottom:var(--space-md)}.u-mb-lg{margin-bottom:var(--space-lg)}.u-mb-xl{margin-bottom:var(--space-xl)}.u-mb-xxl{margin-bottom:var(--space-xxl)}.u-mb-xxxl{margin-bottom:var(--space-xxxl)}.u-mb-xxxxl{margin-bottom:var(--space-xxxxl)}.u-mb-xxxxxl{margin-bottom:var(--space-xxxxxl)}.u-mb-xxxxxxl{margin-bottom:var(--space-xxxxxxl)}.u-mb-xxxxxxxl{margin-bottom:var(--space-xxxxxxxl)}.u-ml-none{margin-left:var(--space-none)}.u-ml-xs{margin-left:var(--space-xs)}.u-ml-sm{margin-left:var(--space-sm)}.u-ml-md{margin-left:var(--space-md)}.u-ml-lg{margin-left:var(--space-lg)}.u-ml-xl{margin-left:var(--space-xl)}.u-ml-xxl{margin-left:var(--space-xxl)}.u-ml-xxxl{margin-left:var(--space-xxxl)}.u-ml-xxxxl{margin-left:var(--space-xxxxl)}.u-ml-xxxxxl{margin-left:var(--space-xxxxxl)}.u-ml-xxxxxxl{margin-left:var(--space-xxxxxxl)}.u-ml-xxxxxxxl{margin-left:var(--space-xxxxxxxl)}.u-mr-none{margin-right:var(--space-none)}.u-mr-xs{margin-right:var(--space-xs)}.u-mr-sm{margin-right:var(--space-sm)}.u-mr-md{margin-right:var(--space-md)}.u-mr-lg{margin-right:var(--space-lg)}.u-mr-xl{margin-right:var(--space-xl)}.u-mr-xxl{margin-right:var(--space-xxl)}.u-mr-xxxl{margin-right:var(--space-xxxl)}.u-mr-xxxxl{margin-right:var(--space-xxxxl)}.u-mr-xxxxxl{margin-right:var(--space-xxxxxl)}.u-mr-xxxxxxl{margin-right:var(--space-xxxxxxl)}.u-mr-xxxxxxxl{margin-right:var(--space-xxxxxxxl)}.u-pt-none{padding-top:var(--space-none)}.u-pt-xs{padding-top:var(--space-xs)}.u-pt-sm{padding-top:var(--space-sm)}.u-pt-md{padding-top:var(--space-md)}.u-pt-lg{padding-top:var(--space-lg)}.u-pt-xl{padding-top:var(--space-xl)}.u-pt-xxl{padding-top:var(--space-xxl)}.u-pt-xxxl{padding-top:var(--space-xxxl)}.u-pt-xxxxl{padding-top:var(--space-xxxxl)}.u-pt-xxxxxl{padding-top:var(--space-xxxxxl)}.u-pt-xxxxxxl{padding-top:var(--space-xxxxxxl)}.u-pt-xxxxxxxl{padding-top:var(--space-xxxxxxxl)}.u-pb-none{padding-bottom:var(--space-none)}.u-pb-xs{padding-bottom:var(--space-xs)}.u-pb-sm{padding-bottom:var(--space-sm)}.u-pb-md{padding-bottom:var(--space-md)}.u-pb-lg{padding-bottom:var(--space-lg)}.u-pb-xl{padding-bottom:var(--space-xl)}.u-pb-xxl{padding-bottom:var(--space-xxl)}.u-pb-xxxl{padding-bottom:var(--space-xxxl)}.u-pb-xxxxl{padding-bottom:var(--space-xxxxl)}.u-pb-xxxxxl{padding-bottom:var(--space-xxxxxl)}.u-pb-xxxxxxl{padding-bottom:var(--space-xxxxxxl)}.u-pb-xxxxxxxl{padding-bottom:var(--space-xxxxxxxl)}.u-pl-none{padding-left:var(--space-none)}.u-pl-xs{padding-left:var(--space-xs)}.u-pl-sm{padding-left:var(--space-sm)}.u-pl-md{padding-left:var(--space-md)}.u-pl-lg{padding-left:var(--space-lg)}.u-pl-xl{padding-left:var(--space-xl)}.u-pl-xxl{padding-left:var(--space-xxl)}.u-pl-xxxl{padding-left:var(--space-xxxl)}.u-pl-xxxxl{padding-left:var(--space-xxxxl)}.u-pl-xxxxxl{padding-left:var(--space-xxxxxl)}.u-pl-xxxxxxl{padding-left:var(--space-xxxxxxl)}.u-pl-xxxxxxxl{padding-left:var(--space-xxxxxxxl)}.u-pr-none{padding-right:var(--space-none)}.u-pr-xs{padding-right:var(--space-xs)}.u-pr-sm{padding-right:var(--space-sm)}.u-pr-md{padding-right:var(--space-md)}.u-pr-lg{padding-right:var(--space-lg)}.u-pr-xl{padding-right:var(--space-xl)}.u-pr-xxl{padding-right:var(--space-xxl)}.u-pr-xxxl{padding-right:var(--space-xxxl)}.u-pr-xxxxl{padding-right:var(--space-xxxxl)}.u-pr-xxxxxl{padding-right:var(--space-xxxxxl)}.u-pr-xxxxxxl{padding-right:var(--space-xxxxxxl)}.u-pr-xxxxxxxl{padding-right:var(--space-xxxxxxxl)}#toc_container{border:none !important;margin-top:50px;padding:20px 5%;box-sizing:border-box}@media screen and (min-width: 768px){#toc_container{margin-top:64px}}@media screen and (min-width: 960px){#toc_container{margin-top:90px}}#toc_container p.toc_title{font-size:18px;text-align:left;margin-bottom:20px}#toc_container ul.toc_list{padding-left:1em}#toc_container ul.toc_list li{display:block;margin-top:12px;font-size:16px}#toc_container ul.toc_list li:before{display:inline-block;background-color:#2e3192;margin:8px 8px 0px -12px}#toc_container ul.toc_list li a{font-size:16px}#toc_container ul.toc_list li ul{margin-top:12px}#toc_container ul.toc_list li ul li:before{content:"-";background:none;margin:0}.p-pagination{display:flex;align-items:center;justify-content:center;margin:64px 0;position:relative;font-size:20px}.p-pagination__pager{display:flex;justify-content:center;align-items:center;min-width:48px;height:48px;margin:0 8px;color:#1a1a1a;border:1px solid #1a1a1a;border-radius:4px;background-color:#fff;text-decoration:none;text-align:center;line-height:1}@media screen and (min-width: 960px){.p-pagination__pager{min-width:56px;height:56px;border-radius:4px}}.p-pagination__current{font-weight:bold;background-color:#f2f2f2;color:#1a1a1a;border-color:#1a1a1a}.p-pagination__link--next,.p-pagination__link--prev{width:13px;height:19px;margin-right:16px;background-image:url(../img/pagination-arrow.svg);background-repeat:no-repeat;background-size:cover}.p-pagination__link--next{transform:scaleX(-1);margin-right:0;margin-left:16px}.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 input[type=file],.wpcf7 select,.wpcf7 textarea{font-size:var(--font-size-base);width:100%}.wpcf7 input[type=text]:focus-visible,.wpcf7 input[type=email]:focus-visible,.wpcf7 input[type=tel]:focus-visible,.wpcf7 input[type=file]:focus-visible,.wpcf7 select:focus-visible,.wpcf7 textarea:focus-visible{outline:2px solid #232323;border:none !important;background-color:#fff}.wpcf7 input[type=text].wpcf7-not-valid,.wpcf7 input[type=email].wpcf7-not-valid,.wpcf7 input[type=tel].wpcf7-not-valid,.wpcf7 input[type=file].wpcf7-not-valid,.wpcf7 select.wpcf7-not-valid,.wpcf7 textarea.wpcf7-not-valid{border:2px solid #d9341d}.wpcf7 input[type=text]::-moz-placeholder, .wpcf7 input[type=email]::-moz-placeholder, .wpcf7 input[type=tel]::-moz-placeholder, .wpcf7 input[type=file]::-moz-placeholder, .wpcf7 select::-moz-placeholder, .wpcf7 textarea::-moz-placeholder{color:#a6a6a6}.wpcf7 input[type=text]::placeholder,.wpcf7 input[type=email]::placeholder,.wpcf7 input[type=tel]::placeholder,.wpcf7 input[type=file]::placeholder,.wpcf7 select::placeholder,.wpcf7 textarea::placeholder{color:#a6a6a6}.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 select{padding:12px;border:none;height:48px}@media screen and (min-width: 960px){.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 select{padding:16px;height:72px}}.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 textarea{background-color:#f2f2f2;border-radius:2px}.wpcf7 textarea{padding:12px;border:none;min-width:100%;height:120px}@media screen and (min-width: 960px){.wpcf7 textarea{height:240px;padding:16px}}.wpcf7 .wpcf7-not-valid-tip{font-size:12px;color:#d9341d}.wpcf7 .wpcf7-checkbox .wpcf7-list-item{margin-top:12px;margin-left:20px}@media screen and (min-width: 960px){.wpcf7 .wpcf7-checkbox .wpcf7-list-item{margin-top:20px;margin-left:54px}}.wpcf7 .wpcf7-checkbox .wpcf7-list-item.first{margin-left:16px}.wpcf7-response-output{width:100%;max-width:840px;margin:2em auto 1em !important}.l-container-cont .wp-block-breadcrumbs{width:100vw;max-width:100vw}.l-container-cont .wp-block-breadcrumbs li{font-size:var(--font-size-xs);margin:0;padding:0}@media screen and (min-width: 960px){.l-container-cont .wp-block-breadcrumbs li{font-size:15px}}.l-container-cont .wp-block-breadcrumbs a{color:var(--color-text)}.l-container-cont .wp-block-breadcrumbs li:not(:last-child):after{content:">"}.wp-block-table.is-style-simple-border table{border-collapse:collapse;width:100%;table-layout:auto}.wp-block-table.is-style-simple-border td{padding:16px 12px;border-top:none;border-bottom:1px solid var(--color-border);border-right:none;border-left:none;font-size:15px;vertical-align:top}@media screen and (min-width: 960px){.wp-block-table.is-style-simple-border td{font-size:18px;padding:32px 24px}}.wp-block-table.is-style-simple-border td:first-child{font-size:17px;font-weight:var(--font-weight-bold);border-bottom:1px solid #1a1a1a;max-width:304px}@media screen and (min-width: 960px){.wp-block-table.is-style-simple-border td:first-child{font-size:20px}}.wp-block-table.is-style-simple-border tr:first-of-type td:first-child{border-top:1px solid #1a1a1a}.wp-block-table.is-style-simple-border tr:first-of-type td{border-top:1px solid var(--color-border)}.wp-block-group.is-style-kakami-box{background-color:#f6f7f8;position:relative;padding:20px;box-sizing:border-box;margin:32px 0;border-radius:8px}@media screen and (min-width: 960px){.wp-block-group.is-style-kakami-box{padding:32px 56px;margin:40px 0}}.p-front-mv{position:relative;height:100dvh;z-index:10}@media screen and (min-width: 960px){.p-front-mv{min-height:720px}}.p-front-mv:before{content:"";display:block;width:75%;max-width:280px;height:auto;max-height:560px;aspect-ratio:480/560;position:absolute;top:0;left:0;background-image:url(../img//home-mainbg-01.png);background-repeat:no-repeat;background-size:cover;z-index:1}@media screen and (min-width: 960px){.p-front-mv:before{width:30%;max-width:480px}}.p-front-mv:after{content:"";display:block;width:62.5%;max-width:272px;height:auto;max-height:520px;aspect-ratio:544/520;position:absolute;bottom:0;right:0;background-image:url(../img//home-mainbg-02.png);background-repeat:no-repeat;background-size:cover;z-index:1}@media screen and (min-width: 960px){.p-front-mv:after{width:34%;max-width:544px}}.p-front-catch{position:absolute;top:61.582852432%;left:4.375%;z-index:20}@media screen and (min-width: 960px){.p-front-catch{top:62.7232142857%;left:6%}}.p-front-catch__key{font-size:clamp(3rem,2.75rem + 1.25vw,3.5rem);font-family:var(--font-mincho);font-weight:500;color:#fff;margin:0;line-height:1.15;text-shadow:0 0 16px #000}@media screen and (min-width: 960px){.p-front-catch__key{font-size:clamp(4.75rem,.596rem + 6.92vw,7rem)}}.p-front-catch__en{font-size:clamp(1rem,.5rem + 2.5vw,2rem);font-family:var(--font-mincho);font-weight:500;color:rgba(255,255,255,.8);margin:0;line-height:1.15}@media screen and (min-width: 960px){.p-front-catch__en{font-size:clamp(1.75rem,.365rem + 2.31vw,2.5rem)}}.p-front-news{width:100%;position:absolute;top:87.7164056059%;padding:0 5%;z-index:20}@media screen and (min-width: 960px){.p-front-news{top:84.375%;padding:0 3.75%}}.p-front-news__top p{font-size:10px;color:#fff;line-height:1.1;margin:0 0 8px;white-space:nowrap}@media screen and (min-width: 960px){.p-front-news__top p{font-size:var(--font-size-xs);text-align:right}}.p-front-news__bottom{margin-top:12px;border-top:1px solid #fff;padding-top:12px}@media screen and (min-width: 768px){.p-front-news__bottom{padding-top:24px}}@media screen and (min-width: 960px){.p-front-news__bottom{display:grid;grid-template-columns:1fr 224px;align-items:center}}.p-front-news__index{display:none}@media screen and (min-width: 960px){.p-front-news__index{display:block;font-size:24px;font-weight:var(--font-weight-bold);color:#fff;margin-top:0;margin-bottom:0;margin-right:3.2432432432%;padding-left:3.5810810811%;padding-right:3.7837837838%;border-right:1px solid #fff}}@media screen and (min-width: 960px){.p-front-news__list{display:flex;width:100%;align-items:center}}.p-front-news__archive{width:100%;margin:0}@media screen and (min-width: 960px){.p-front-news__archive{display:flex;align-items:center;gap:2.7027027027%}}.p-front-news__archive dt,.p-front-news__archive dd{font-size:var(--font-size-xs);color:#fff;margin:0;line-height:1.24}@media screen and (min-width: 960px){.p-front-news__archive dt{font-size:15px}}@media screen and (min-width: 960px){.p-front-news__archive dd{font-size:var(--font-size-md)}}.p-front-news__archive dd a:hover{text-decoration:underline}.p-front-news__archive p{margin:0;color:#fff}.p-front-news__btn{display:none}@media screen and (min-width: 960px){.p-front-news__btn{display:block}}@media screen and (min-width: 960px){.p-front-news__btn a{display:flex;align-items:center;justify-content:center;width:224px;height:48px;border:1px solid #fff;border-radius:4px;font-size:var(--font-size-md);position:relative;color:#fff}}@media screen and (min-width: 960px){.p-front-news__btn a:after{display:block;color:#fff;content:"";background-image:url(../img//home-main-arrow.svg);background-repeat:no-repeat;background-size:cover;width:6.5px;height:13px;position:absolute;right:7.8125%}}.p-front-video{position:fixed;top:0;left:0;z-index:0;width:100vw;height:100vh}.p-front-video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0}.p-front-videoBg{position:fixed;left:0;bottom:0;z-index:1;width:100%;height:100%;background-color:rgba(0,0,0,.5)}.p-front-container{position:relative;z-index:10;background-color:var(--color-background)}.p-front-removal{padding-top:96px;padding-bottom:96px}@media screen and (min-width: 960px){.p-front-removal{padding-top:192px;padding-bottom:160px}}.p-front-bg02 figure{display:block;width:100%;max-width:100%;height:auto;margin:0 auto}.p-front-company{padding-top:96px;padding-bottom:96px}@media screen and (min-width: 960px){.p-front-company{padding-top:192px;padding-bottom:192px}}.p-front-business{padding-top:96px;padding-bottom:96px}@media screen and (min-width: 960px){.p-front-business{padding-top:192px;padding-bottom:192px}}.p-front-business__nav{width:90%;max-width:576px;margin:40px auto 48px;gap:40px}@media screen and (min-width: 768px){.p-front-business__nav{max-width:1400px}}@media screen and (min-width: 960px){.p-front-business__nav{margin-top:64px;margin-bottom:90px}}.p-front-business__nav figure{margin:0;border-radius:12px 12px 0 0;line-height:1}.p-front-business__nav figure img{border-radius:12px 12px 0 0}.p-front-business__items{border-radius:12px}.p-front-business__links{width:100%;position:relative;top:-1px}.p-front-business__links a{display:flex;align-items:center;justify-content:space-between;width:100%;background-color:var(--color-primary);padding:8px 3%;border-radius:0 0 12px 12px}@media screen and (min-width: 960px){.p-front-business__links a{padding:12px 4%}}.p-front-business__links p{margin:0;color:#fff}.p-front-business__text{font-size:16px;font-weight:var(--font-weight-bold)}@media screen and (min-width: 768px){.p-front-business__text{font-size:clamp(1rem,-1.406rem + 5vw,1.25rem)}}@media screen and (min-width: 960px){.p-front-business__text{font-size:clamp(1.375rem,-1.958rem + 5.56vw,2rem)}}@media screen and (min-width: 960px){.p-front-business__text small{font-size:.625em}}.p-front-business__btn{display:flex;align-items:center;justify-content:center;width:116px;height:38px;border:1px solid #fff;border-radius:18px;font-size:12.5px;font-weight:var(--font-weight-bold);box-shadow:2px 2px rgba(0,0,0,.1);position:relative}@media screen and (min-width: 960px){.p-front-business__btn{width:160px;height:44px;font-size:16px;border-radius:22px}}.p-front-business__btn:after{content:"";display:block;width:12px;height:12px;background-image:url(../img/home-business-arrow.svg);background-repeat:no-repeat;background-size:cover;position:absolute;right:7%}@media screen and (min-width: 960px){.p-front-business__btn:after{width:14px;height:14px}}.p-front-post{padding-top:96px;padding-bottom:112px}@media screen and (min-width: 960px){.p-front-post{padding-top:192px;padding-bottom:192px}}.p-front-post__cont{width:90vw;max-width:576px;margin:0 auto;position:relative}@media screen and (min-width: 768px){.p-front-post__cont{max-width:1280px}.p-front-post__cont .c-heading-enja__ja{font-size:clamp(2rem,-1rem + 5vw,4rem);text-align:left}.p-front-post__cont .c-heading-enja__en{font-size:clamp(1.375rem,.813rem + .94vw,1.75rem);text-align:left}.p-front-post__cont .c-button-wrap{position:absolute;top:13vw;left:0;width:19%;max-width:240px;margin-top:0}.p-front-post__cont .c-button{width:100%;font-size:15px}}@media screen and (min-width: 960px){.p-front-post__cont .c-button-wrap{top:max(10vw,108px)}.p-front-post__cont .c-button{font-size:clamp(1.125rem,.938rem + .31vw,1.25rem)}}.p-front-postarea{border-top:1px solid var(--color-border)}@media screen and (min-width: 768px){.p-front-postarea{min-height:200px}}@media screen and (min-width: 960px){.p-front-postarea{min-height:288px}}.p-front-recruit__cont{width:90vw;max-width:640px;margin:0 auto;padding:48px 24px;border-radius:12px;position:relative}@media screen and (min-width: 960px){.p-front-recruit__cont{max-width:1280px;padding:80px}.p-front-recruit__cont .c-button-wrap{margin-top:0;position:absolute;top:80px;right:152px;z-index:20}.p-front-recruit__cont .c-button{width:240px;height:64px}}.p-front-recruit__cont .c-heading-enja__ja,.p-front-recruit__cont .c-heading-enja__en{text-align:left}.p-front-recruit__cont h2,.p-front-recruit__cont p{position:relative;z-index:10}.p-front-recruit__cont:before{content:"";display:block;width:62.1527777778%;max-width:336px;height:auto;aspect-ratio:336/448;position:absolute;bottom:0;right:0;background-image:url(../img/home-recruit-bg-logo-mb.png);background-repeat:no-repeat;background-size:cover}@media screen and (min-width: 960px){.p-front-recruit__cont:before{width:31.25%;max-width:400px;aspect-ratio:400/420;background-image:url(../img/home-recruit-bg-logo-pc.png)}}.p-company-links{display:grid;grid-template-columns:1fr 1fr;width:90%;max-width:576px;margin:26px auto 48px;gap:4.16%}@media screen and (min-width: 960px){.p-company-links{display:flex;justify-content:space-evenly;width:100%;max-width:100%;margin:64px auto 96px;padding:0 2.5%;gap:2.5%}}.p-company-links__items{position:relative;border-radius:12px;aspect-ratio:1/1;overflow:hidden}@media screen and (min-width: 960px){.p-company-links__items:hover .p-company-links__img{transform:scale(1.2)}}.p-company-links__items a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:absolute;z-index:10;top:0;color:#fff;font-size:18px;border-radius:12px;background-image:url(../img/home-company-arrow.svg);background-repeat:no-repeat;background-size:24px;background-position:95% 95%}@media screen and (min-width: 960px){.p-company-links__items a{font-size:clamp(1.25rem,-1.25rem + 4vw,1.75rem);background-size:36px}}.p-company-links__img{border-radius:12px;transition:transform .3s ease}.p-company-child__links{margin-bottom:96px}@media screen and (min-width: 960px){.p-company-child__links{margin-bottom:160px}}.p-company-child__links h2{text-align:center;margin-top:0;margin-bottom:24px}@media screen and (min-width: 960px){.p-company-child__links h2{margin-bottom:56px}}.p-company-slider{width:100%;overflow:hidden;margin-bottom:80px}@media screen and (min-width: 960px){.p-company-slider{margin-bottom:160px}}.p-company-slider__track{display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-animation:scroll 70s linear infinite;animation:scroll 70s linear infinite}.p-company-slider__list{display:flex}.p-company-slider__list li{margin-right:20px}.p-company-slider__img{display:block;width:240px;height:auto;border-radius:8px}@media screen and (min-width: 768px){.p-company-slider__img{width:320px}}@media screen and (min-width: 960px){.p-company-slider__img{width:480px;border-radius:12px}}@-webkit-keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.p-mainview{height:180px;background-image:url(../img/general-titlebg.jpg);background-repeat:no-repeat;background-size:cover;margin-bottom:96px}@media screen and (min-width: 960px){.p-mainview{height:360px;margin-bottom:160px}}.p-mainview-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;height:100%}.p-mainview-inner .wp-block-breadcrumbs{position:absolute;top:8px;left:8px;z-index:10}.p-mainview-title{font-size:28px;text-align:center;color:var(--color-text-sub);margin:0;line-height:1.15}@media screen and (min-width: 768px){.p-mainview-title{font-size:48px}}@media screen and (min-width: 960px){.p-mainview-title{font-size:64px}}.p-mainview-sub{text-align:center;color:var(--color-secondary);font-weight:var(--font-weight-bold);margin:12px 0 0;line-height:1.15}@media screen and (min-width: 768px){.p-mainview-sub{font-size:14px}}@media screen and (min-width: 960px){.p-mainview-sub{font-size:28px;margin-top:16px}}.p-mainview-company{position:relative;background-image:url(../img/company-titlebg.jpg)}.p-mainview-company.--big{height:240px;margin-bottom:88px}@media screen and (min-width: 960px){.p-mainview-company.--big{height:480px;margin-bottom:192px}}.p-mainview-company .p-mainview-title{color:#fff;position:relative;z-index:10;text-shadow:2px 2px 12px rgba(0,0,0,.8)}.p-mainview-company .p-mainview-sub{font-size:14px;background-color:var(--color-secondary);color:#fff;padding:1px 6px;position:relative;z-index:10;line-height:1.1}@media screen and (min-width: 768px){.p-mainview-company .p-mainview-sub{font-size:18px}}@media screen and (min-width: 960px){.p-mainview-company .p-mainview-sub{padding:2px 8px;font-size:24px}}.p-mainview-company::before{content:"";display:block;width:auto;height:100%;aspect-ratio:360/480;background-image:url(../img/company-titlebg-l.png);background-repeat:no-repeat;background-size:cover;position:absolute;top:0;left:0;z-index:1}.p-mainview-removal{position:relative;background-image:url(../img/muden-titlebg.jpg);height:280px;margin-bottom:0}@media screen and (min-width: 960px){.p-mainview-removal{height:600px}}.p-mainview-removal .p-mainview-title{color:#fff;position:relative;z-index:10;text-shadow:1px 1px 12px rgba(0,0,0,.8)}.p-mainview-removal .p-mainview-sub{font-size:14px;background-color:var(--color-secondary);color:#fff;padding:3px 6px;position:relative;z-index:10;line-height:1.1}@media screen and (min-width: 768px){.p-mainview-removal .p-mainview-sub{font-size:18px}}@media screen and (min-width: 960px){.p-mainview-removal .p-mainview-sub{padding:2px 8px;font-size:24px}}.p-mainview-removal::before{content:"";display:block;width:auto;height:100%;aspect-ratio:360/601;background-image:url(../img/muden-titlebg-l.png);background-repeat:no-repeat;background-size:cover;position:absolute;top:0;left:0;z-index:1}.p-mainview-business{position:relative;background-image:url(../img/business-titlebg.jpg);height:280px;margin-bottom:0}@media screen and (min-width: 960px){.p-mainview-business{height:600px}}.p-mainview-business .p-mainview-title{color:#fff;position:relative;z-index:10;text-shadow:1px 1px 12px rgba(0,0,0,.8)}.p-mainview-business .p-mainview-sub{font-size:14px;background-color:var(--color-secondary);color:#fff;padding:3px 6px;position:relative;z-index:10;line-height:1.1}@media screen and (min-width: 768px){.p-mainview-business .p-mainview-sub{font-size:18px}}@media screen and (min-width: 960px){.p-mainview-business .p-mainview-sub{padding:2px 8px;font-size:24px}}.p-mainview-business::before{content:"";display:block;width:auto;height:100%;aspect-ratio:360/601;background-image:url(../img/muden-titlebg-l.png);background-repeat:no-repeat;background-size:cover;position:absolute;top:0;left:0;z-index:1}.p-mainview-business__ttl{font-size:var(--font-size-xxl);color:rgba(255,255,255,.8);margin:0}.p-mainview-archive{margin-bottom:48px}@media screen and (min-width: 960px){.p-mainview-archive{margin-bottom:96px}}.p-removal-msg{margin-bottom:64px;padding:48px 0 40px;position:relative}@media screen and (min-width: 960px){.p-removal-msg{margin-bottom:128px;padding:96px 0 80px}}.p-removal-msg h2{width:95vw;margin:0 auto 24px;font-family:var(--font-mincho)}@media screen and (min-width: 960px){.p-removal-msg h2{width:100%;max-width:100%;position:absolute;z-index:10;top:-90px;left:0;text-align:center;margin:0;font-size:clamp(2.375rem,-0.467rem + 4.74vw,3.5rem)}.p-removal-msg h2 span{display:block;padding:10px 0px;background-color:#fff}.p-removal-msg h2::before{content:"";display:block;width:100%;max-width:1200px;height:48px;margin:auto;left:0;right:0;background-image:url(../img/muden-kage1.png);background-repeat:no-repeat}.p-removal-msg h2::after{content:"";display:block;width:100%;max-width:1200px;height:48px;margin:auto;left:0;right:0;background-image:url(../img/muden-kage2.png);background-repeat:no-repeat}}@media screen and (min-width: 1140px){.p-removal-msg h2 span{background:linear-gradient(to right, transparent 0%, #fff 8%, #fff 92%, transparent 100%)}}.p-removal-msg p{width:95vw;font-size:16px;letter-spacing:-1px;line-height:2;margin:0 auto}@media screen and (min-width: 960px){.p-removal-msg p{font-size:20px}}.p-business #main{position:relative}.p-business-bg{position:fixed;inset:0;z-index:-1;background-image:url(../img/business-bg.jpg);background-position:center;background-size:cover;background-repeat:no-repeat}.p-business-msg{margin-bottom:64px;padding:48px 0 40px;position:relative}@media screen and (min-width: 960px){.p-business-msg{margin-bottom:128px;padding:96px 0 80px}}.p-business-msg h2{width:95vw;margin:0 auto 24px;font-family:var(--font-mincho)}@media screen and (min-width: 960px){.p-business-msg h2{width:100%;max-width:100%;position:absolute;z-index:10;top:-90px;left:0;text-align:center;margin:0;font-size:clamp(2.375rem,-0.467rem + 4.74vw,3.5rem)}.p-business-msg h2 span{display:block;padding:10px 0px;background-color:#fff}.p-business-msg h2::before{content:"";display:block;width:100%;max-width:1200px;height:48px;margin:auto;left:0;right:0;background-image:url(../img/muden-kage1.png);background-repeat:no-repeat}.p-business-msg h2::after{content:"";display:block;width:100%;max-width:1200px;height:48px;margin:auto;left:0;right:0;background-image:url(../img/muden-kage2.png);background-repeat:no-repeat}}@media screen and (min-width: 1140px){.p-business-msg h2 span{background:linear-gradient(to right, transparent 0%, #fff 8%, #fff 92%, transparent 100%)}}.p-business-msg p{width:95vw;font-size:15px;letter-spacing:-1px;line-height:2;margin:0 auto}@media screen and (min-width: 960px){.p-business-msg p{font-size:18px}}.p-business-flowchart{background-color:#fff;border-radius:8px;box-shadow:0 0 4px rgba(0,0,0,.8);margin-top:24px;margin-bottom:64px}@media screen and (min-width: 960px){.p-business-flowchart{border-radius:12px;box-shadow:0 0 8px rgba(0,0,0,.8);margin-top:48px;margin-bottom:128px}}.p-business-flowchart img{display:block;margin:0 auto}.p-business-accordion{background-color:#fff;border-radius:8px;box-shadow:0 0 2px rgba(0,0,0,.8);margin-top:16px;margin-bottom:20px}@media screen and (min-width: 960px){.p-business-accordion{border-radius:12px;box-shadow:0 0 4px rgba(0,0,0,.8);margin-top:20px;margin-bottom:40px}}.p-business-accordion summary{display:grid;grid-template-columns:24px 1fr 18px;gap:8px;list-style-type:none;align-items:center;padding:12px 18px;font-size:20px;font-weight:var(--font-weight-bold)}@media screen and (min-width: 960px){.p-business-accordion summary{grid-template-columns:48px 1fr 20px;padding:20px 24px;font-size:28px;gap:16px}}.p-business-accordion summary::marker{content:""}.p-business-accordion summary::-webkit-details-marker{display:none}.p-business-accordion summary::after{content:"";display:block;width:18px;height:18px;background-image:url(../img/business-arrow1.svg);background-repeat:no-repeat;background-size:cover}@media screen and (min-width: 960px){.p-business-accordion summary::after{width:20px;height:20px}}.p-business-accordion[open]{box-shadow:0 0 4px rgba(0,0,0,.8)}@media screen and (min-width: 960px){.p-business-accordion[open]{box-shadow:0 0 8px rgba(0,0,0,.8)}}.p-business-accordion[open] summary::after{transform:rotate(180deg)}.p-business-accordion.--denryoku summary:before,.p-business-accordion.--tusin summary:before{content:"";display:block;width:24px;height:24px;background-repeat:no-repeat;background-size:cover}@media screen and (min-width: 960px){.p-business-accordion.--denryoku summary:before,.p-business-accordion.--tusin summary:before{width:48px;height:48px}}.p-business-accordion.--denryoku summary:before{background-image:url(../img/business-denryoku.svg)}.p-business-accordion.--tusin summary:before{background-image:url(../img/business-tusin.svg)}.p-business-accordion picture{display:flex;align-items:flex-start;justify-content:center}.p-modal{position:fixed;top:0;left:0;width:100%;height:100dvh;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:9999}.p-modal.is-active{opacity:1;pointer-events:auto}.p-modal__inner{position:relative}.p-modal__content{position:relative;max-width:430px;background-color:#fff;padding:18px;border-radius:6px}@media screen and (min-width: 960px){.p-modal__content{padding:40px;max-width:756px;border-radius:8px}}.p-modal__content dl{margin:0}.p-modal__content dt{font-size:var(--font-size-xl);position:relative;margin-bottom:12px}@media screen and (min-width: 960px){.p-modal__content dt{margin-bottom:20px}}.p-modal__content dt::after{content:"";display:block;width:12%;height:4px;background-color:var(--color-primary);margin-top:4px;border-radius:2px}@media screen and (min-width: 960px){.p-modal__content dt::after{width:15%;margin-top:8px;border-radius:4px}}.p-modal__content dd{font-size:var(--font-size-sm);margin:0;line-height:1.75}@media screen and (min-width: 960px){.p-modal__content dd{font-size:var(--font-size-base)}}.modal-close{position:absolute;top:12px;right:12px;z-index:1;width:40px;height:40px;padding:0;border:none;background:rgba(0,0,0,0);cursor:pointer}.modal-close::before,.modal-close::after{content:"";position:absolute;top:50%;left:50%;width:24px;height:2px;background:#333}.modal-close::before{transform:translate(-50%, -50%) rotate(45deg)}.modal-close::after{transform:translate(-50%, -50%) rotate(-45deg)}.p-archive-category{margin-bottom:48px}@media screen and (min-width: 960px){.p-archive-category{margin-bottom:80px}}.p-archive-category__list{display:flex;flex-wrap:wrap;gap:20px}.p-archive-category__list a{display:block;font-size:var(--font-size-md);color:var(--color-primary);padding:6px 24px;border:1px solid var(--color-primary);border-radius:24px;background-color:#fff}@media screen and (min-width: 960px){.p-archive-category__list a{padding:9.5px 43px}}.p-archive-category__list a.active{color:#fff;background-color:var(--color-primary)}.p-archive-list{display:grid;grid-template-columns:1fr;gap:32px}@media screen and (min-width: 768px){.p-archive-list{gap:40px 20px;grid-template-columns:1fr 1fr}}@media screen and (min-width: 960px){.p-archive-list{gap:56px 28px;grid-template-columns:1fr 1fr 1fr}}.p-single-bread{padding:8px 8px 0;margin-bottom:40px}@media screen and (min-width: 960px){.p-single-bread{margin-bottom:56px}}.p-single-top{margin-bottom:32px}@media screen and (min-width: 960px){.p-single-top{margin-bottom:64px}}.p-single-data{display:flex;flex-wrap:wrap;gap:16px 8px}@media screen and (min-width: 960px){.p-single-data{gap:32px}}.p-single-data__cate{display:flex;align-items:center;justify-content:center;width:7em;height:24px;margin:0;line-height:1.15;font-size:10px;color:var(--color-primary);background-color:var(--color-bgcolor);border:1px solid var(--color-primary);border-radius:10px}@media screen and (min-width: 960px){.p-single-data__cate{width:128px;height:32px;font-size:15px;border-radius:16px}}.p-single-data__second{display:flex;width:100%;gap:16px}@media screen and (min-width: 960px){.p-single-data__second{gap:24px;width:auto}}.p-single-data__date{display:flex;align-items:center;gap:6px;font-size:14px}@media screen and (min-width: 960px){.p-single-data__date{gap:10px;font-size:var(--font-size-md)}}.p-single-ttl{font-size:26px;color:var(--color-text-sub);margin:24px 0 32px;padding-bottom:12px;border-bottom:1px solid var(--color-border)}@media screen and (min-width: 960px){.p-single-ttl{font-size:36px;margin:48px 0 64px;padding-bottom:24px}}.p-contact-tel{display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xxxxl);font-weight:var(--font-weight-bold);color:var(--color-primary);text-align:center;gap:4px}@media screen and (min-width: 960px){.p-contact-tel{font-size:52px;gap:8px}}.p-contact-tel::before{content:"";display:block;width:var(--font-size-xxxxl);height:var(--font-size-xxxxl);background-image:url(../img/contact-tel.svg);background-repeat:no-repeat;background-size:cover;margin-top:6px}@media screen and (min-width: 960px){.p-contact-tel::before{width:40px;height:40px}}.p-contact-form{max-width:960px;margin-top:80px;margin-right:auto;margin-left:auto}@media screen and (min-width: 960px){.p-contact-form{margin-top:160px}}.p-contact-form h2{margin-top:0;margin-bottom:36px}@media screen and (min-width: 960px){.p-contact-form h2{margin-bottom:72px}}.p-contact-text{font-size:var(--font-size-md);margin-bottom:var(--space-xl)}.p-form-input{width:100%;max-width:640px;margin:0 auto}@media screen and (min-width: 960px){.p-form-input{display:flex;flex-wrap:wrap;gap:24px;max-width:100%}}.p-form-input dt,.p-form-input dd{font-size:var(--font-size-lg)}.p-form-input dt p,.p-form-input dd p{margin:0}.p-form-input dt{font-weight:var(--font-weight-bold);color:var(--color-text-sub);margin:0 0 8px}@media screen and (min-width: 960px){.p-form-input dt{width:232px;padding-top:24px;margin:0 0 40px}}.p-form-input dt p{display:grid;align-items:center;grid-template-columns:1fr 48px}.p-form-input dt p span{display:flex;align-items:center;justify-content:center;width:40px;height:22px;font-size:14px;color:#fff;background-color:#ed1c24;border-radius:2px}@media screen and (min-width: 960px){.p-form-input dt p span{width:48px;height:24px;font-size:16px}}.p-form-input dt p span.gray{background-color:#b3b3b3}.p-form-input dd{margin:0 0 32px}@media screen and (min-width: 960px){.p-form-input dd{width:calc(100% - 256px);margin:0 0 40px}}.p-form-input dd p.note{margin-top:6px;font-size:var(--font-size-xs)}.p-form-privacy{font-size:var(--font-size-md);margin:32px 0 0;text-align:center}@media screen and (min-width: 960px){.p-form-privacy{margin-top:64px}}.p-form-submit{margin-top:var(--space-xl)}@media screen and (min-width: 960px){.p-form-submit{margin-top:var(--space-xxl)}}.p-form-submit p{display:flex;flex-direction:column-reverse;align-items:center;justify-content:center;margin:0}.p-form-submit input[type=submit]{display:flex;width:280px;height:56px;align-items:center;justify-content:center;margin:0 auto;position:relative;background-color:var(--color-primary);background-image:url(../img/foot-mail-arrow.svg);background-size:18px;background-repeat:no-repeat;background-position:92% center;border:none;border-radius:28px;color:#fff;font-size:18px;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;text-decoration:none;text-transform:inherit}@media screen and (min-width: 960px){.p-form-submit input[type=submit]{width:400px;height:64px;font-size:21px;border-radius:32px;background-size:24px}}.p-form-submit input[type=submit]:disabled{opacity:.5}.p-form-turnstile{display:flex;justify-content:center;margin-top:var(--space-xxl)}