*{margin:0;padding:0;box-sizing:border-box}ul{list-style-type:none}a{color:inherit;text-decoration:none}ul,ol,div{margin:0;padding:0}html{font-family:"Noto Sans JP",serif;font-size:10px;color:#404547;background-color:#f9f8f4}main{position:relative;z-index:2}picture{font-size:0}@keyframes fade-up{0%{opacity:0;top:45px}100%{opacity:1;top:90px}}@keyframes fade-down{0%{opacity:0;transform:translateY(-45px)}100%{opacity:1;transform:translateY(0)}}.image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.image--auto{height:auto}.image--contain{-o-object-fit:contain;object-fit:contain}.fab{position:fixed;right:0;bottom:32%;z-index:900}@media screen and (max-width: 767px){.fab{bottom:15px}}.fab__link{width:96px;height:96px;background-color:#404547;font-size:1.28rem;font-weight:700;color:#fff;letter-spacing:.05em;line-height:1.5625em;text-align:center;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 767px){.fab__link{width:65px;height:65px;font-size:11px;font-weight:500;letter-spacing:0;line-height:1.6363636364em}}.fab__link--white{background-color:#fff;border:1px solid #404547;color:#404547}@media screen and (max-width: 767px){.fab__link--white{border-width:1px}}.title{width:-moz-fit-content;width:fit-content;position:relative}.title--deco::before{content:"";width:100vw;height:1px;background-color:#404547;position:absolute;top:8%;right:calc(100% + 30px)}@media screen and (max-width: 1400px){.title--deco::before{right:calc(100% + 10px)}}.title--no-deco::before{display:none}.title--center{display:block;margin-inline:auto;text-align:center}.title__ja,.title__en{letter-spacing:.05em}.title__ja{font-size:1.6rem;line-height:1em;position:relative}@media screen and (max-width: 767px){.title__ja{font-size:12px}}.title__ja--deco::before{content:"";width:510.4px;height:1px;background-color:#404547;position:absolute;top:50%;left:calc(100% + 30px);transform:translateY(-50%)}@media screen and (max-width: 1400px){.title__ja--deco::before{left:calc(100% + 10px)}}@media screen and (min-width: 768px)and (max-width: 1215px){.title__ja--deco::before{width:350px}}@media screen and (max-width: 767px){.title__ja--deco::before{width:160px}}.title__ja--full::before{width:9999px}@media screen and (max-width: 980px){.title__ja--full::before{width:350px}}@media screen and (max-width: 767px){.title__ja--full::before{width:160px}}.title__ja--fs40{font-size:3.2rem;font-weight:500;line-height:1.75em}@media screen and (max-width: 767px){.title__ja--fs40{font-size:20px}}.title__en{font:400 4.64rem "Roboto",sans-serif;line-height:1.5517241379em;margin-top:10.4px}@media screen and (max-width: 767px){.title__en{font-size:26px;margin-top:7px}}.two-column{display:flex;align-items:center}@media screen and (max-width: 980px){.two-column{flex-direction:column;gap:40px}}.two-column:nth-child(even){flex-direction:row-reverse}@media screen and (max-width: 980px){.two-column:nth-child(even){flex-direction:column}}@media screen and (max-width: 980px){.two-column--reverse{flex-direction:column-reverse}}@media screen and (max-width: 980px){.two-column--reverse:nth-child(even){flex-direction:column-reverse}}.two-column:not(:last-child){margin-bottom:32px}.two-column__block{position:relative;width:50%}@media screen and (max-width: 980px){.two-column__block{width:100%}}.two-column__block--l70{padding-left:56px}@media screen and (max-width: 980px){.two-column__block--l70{padding:0 15px}}.two-column__block--r70{padding-right:56px}@media screen and (max-width: 980px){.two-column__block--r70{padding:0 15px}}.header{position:fixed;width:100%;z-index:900;top:0;left:0;padding:0 60px;background-color:rgba(255,255,255,.74);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}@media screen and (max-width: 1590px){.header{padding:0 30px}}@media screen and (max-width: 767px){.header{padding:0 20px}}@media screen and (max-width: 1215px){.header.active .header__navigation{display:block;animation-name:fade-down;animation-duration:1s}}.header__container{height:90px;display:flex;align-items:center}@media screen and (max-width: 767px){.header__container{height:60px}}.header__logo{width:209.85px;margin-right:110.2px}@media screen and (max-width: 1590px){.header__logo{margin-right:50px;width:150px}}@media screen and (max-width: 1215px){.header__logo{margin-right:0}}@media screen and (max-width: 767px){.header__logo{width:125.91px}}.header__navigation{height:100%}@media screen and (max-width: 1215px){.header__navigation{display:none;position:fixed;top:90px;left:0;right:0;overflow:auto;height:calc(100vh - 90px);height:calc(100svh - 90px);background-color:#f9f8f4;padding:30px 15px 40px;z-index:-1}}@media screen and (max-width: 767px){.header__navigation{top:60px;height:calc(100vh - 60px);height:calc(100svh - 60px)}}.header__nav-container{display:flex;align-items:center;gap:40px;height:100%}@media screen and (max-width: 1590px){.header__nav-container{gap:20px}}@media screen and (max-width: 1215px){.header__nav-container{flex-direction:column;gap:0;height:auto}}.header__link{font-size:1.6rem;letter-spacing:.05em;font-weight:700;transition:.3s ease;cursor:pointer}@media screen and (max-width: 1590px){.header__link{font-size:1.4rem}}@media screen and (max-width: 1215px){.header__link{font-size:16px;display:inline-block}}.header__link--language{display:flex;align-items:center;gap:15px;font-weight:400;transform:scale(0.9)}@media screen and (max-width: 1590px){.header__link--language{gap:10px}}@media screen and (max-width: 1215px){.header__link--language{display:inline-flex;gap:10.5px}}@media screen and (max-width: 767px){.header__link--language{transform:none}}.header__subcontainer{display:none;opacity:0;position:absolute;top:90px;left:0;right:0}@media screen and (max-width: 1215px){.header__subcontainer{position:static;display:block;opacity:1;height:100%;max-width:100% !important;transition:.3s ease;overflow:hidden;width:100% !important;padding:0 !important}}.header__subcontainer--language{top:39px;max-width:unset !important;width:170px !important}@media screen and (max-width: 1215px){.header__subcontainer--language{width:100% !important}}.header__subnavigation{max-width:100%;width:1002px;background-color:#fff;padding:50px;border-radius:30px}@media screen and (max-width: 1215px){.header__subnavigation{background-color:rgba(0,0,0,0);padding:30px 0 0;border-radius:0}}.header__subnavigation--language{padding:0;border-radius:10px}@media screen and (max-width: 1215px){.header__subnavigation--language{padding:30px 0 0;border-radius:0}}.header__subtitle{font-size:1.6rem;letter-spacing:.05em}.header__title{font-family:"Roboto",sans-serif;font-size:4.9rem;letter-spacing:.05em;margin:10px 0 30px;font-weight:400}.header__sublist{display:flex;gap:30.3px;flex-wrap:wrap}@media screen and (max-width: 1215px){.header__sublist{flex-direction:column}}@media screen and (max-width: 767px){.header__sublist{gap:20px}}.header__sublink{position:relative;width:calc(33.3333333333% - 20.2px);padding-right:35px;padding-bottom:17px;border-bottom:2px solid #ced3d5;font-size:1.4rem;font-weight:700;letter-spacing:.05em;background-image:url("../img/icons/arrow-right.svg");background-size:30.25px 9px;background-position:bottom 17px right;background-repeat:no-repeat}@media screen and (max-width: 1215px){.header__sublink{width:auto;padding:0;border:0;background:none;padding-left:23px;font-weight:400}}.header__sublink::after{content:"";position:absolute;left:0;bottom:-2px;height:2px;width:35px;background-color:#404547;transition:.3s ease}@media screen and (max-width: 1215px){.header__sublink::after{width:8px;height:8px;top:6px;left:0;bottom:auto;border-radius:50%}}.header__sublink:hover::after{width:100%}@media screen and (max-width: 1215px){.header__sublink:hover::after{width:8px}}.header__item{height:100%;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 1215px){.header__item{position:relative;padding:25px 15px;border-bottom:1px solid #ced3d5;width:100%;display:grid;grid-template-rows:min-content 0fr;transition:grid-template-rows 500ms;justify-content:flex-start;align-items:flex-start}}.header__item:first-child{border-top:1px solid #ced3d5}.header__item::before,.header__item::after{position:absolute;background-color:#404547}.header__item::before{width:20px;height:2px;right:15px;top:36px}.header__item::after{width:2px;height:20px;right:24px;transition:.3s ease;top:27px}.header__item--language{position:relative}@media screen and (max-width: 1215px){.header__item--language::before,.header__item--language::after{content:""}}.header__item--language .header__link{color:#404547}@media screen and (max-width: 1215px){.header__item--subnavigation::before,.header__item--subnavigation::after{content:""}}@media screen and (max-width: 1215px){.header__item.active{grid-template-rows:min-content 1fr}}.header__item.active::after{opacity:0}.header__item.active .header__link{color:#9b9b9b}@media screen and (max-width: 1215px){.header__item.active .header__link{color:#404547}}.header__item.active .header__subcontainer{display:block;opacity:1;animation-name:fade-up;animation-duration:1s}@media screen and (max-width: 1215px){.header__item.active .header__subcontainer{animation:none}}.header__item.active .header__subcontainer--language{animation:none}.header__item.active .header__arrow{transform:rotate(180deg)}.header__arrow{margin-left:-5px;transition:.3s ease}.header__contacts{margin-left:auto;display:flex;align-items:center;gap:40px;height:100%}@media screen and (max-width: 1215px){.header__contacts{height:auto}}@media screen and (max-width: 767px){.header__contacts{gap:20px}}.header__contacts-info{display:flex;flex-direction:column-reverse;padding-bottom:10px;height:100%}@media screen and (max-width: 1215px){.header__contacts-info{display:block;padding-bottom:0;height:auto}}.header__sns{gap:20px;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 767px){.header__sns{gap:8.2px}}.header__sns-link:hover path{fill:#03c053}.header__sns-link--instagram path{fill:#404547}.header__sns-link--instagram:hover path{fill:url("#b")}.header__contact{width:218px;height:60px;gap:20.2px;background-color:#404547;color:#fff;font-size:1.6rem;font-weight:700;letter-spacing:.05em;border:2px solid #404547;transition:.3s ease;display:flex;align-items:center;justify-content:center}.header__contact path{transition:.3s ease}.header__contact:hover{background-color:#fff;color:#404547}.header__contact:hover path{fill:#404547}.header__hamburger{width:30px;height:30px;position:relative;transform:rotate(0deg);transition:.5s ease-in-out;cursor:pointer}.header__hamburger.active .header__line{width:35px}.header__hamburger.active .header__line:first-child{opacity:0}.header__hamburger.active .header__line:nth-child(2){transform:rotate(35deg)}.header__hamburger.active .header__line:nth-child(3){transform:rotate(-35deg)}.header__hamburger.active .header__line:last-child{opacity:0}.header__line{position:absolute;height:3px;width:100%;background-color:#404547;opacity:1;left:0;right:0;transform:rotate(0deg);transition:.25s ease-in-out}.header__line:first-child{top:0}.header__line:nth-child(2),.header__line:nth-child(3){top:10px}.header__line:last-child{top:20px;width:15px;margin-left:auto}.header__button-group{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:40px}.button{width:315px;height:64px;color:#404547;border:1px solid #404547;padding:0 24px;display:flex;align-items:center;justify-content:space-between;max-width:100%}@media screen and (max-width: 767px){.button{margin:0 auto;padding:0 20px}}.button:hover .button__text::after{width:100%}.button--centered{margin:0 auto}.button--dark{background-color:#404547;color:#fff}.button--dark .button__text::after{background-color:#fff}.button--dark path{fill:#fff}.button__text{position:relative;font-size:13px;letter-spacing:.05em;font-weight:700;padding-bottom:4.8px}.button__text::after{content:"";position:absolute;left:0;bottom:-1px;height:1px;width:28px;background-color:#404547;transition:.3s ease}.button__text--no-deco::after{display:none}.button__icon{width:24px}.footer{position:relative;z-index:1;overflow:hidden}.footer__container{position:relative;z-index:1;padding-bottom:23.2px;background-color:#f9f8f4;padding-top:198.4px}@media screen and (max-width: 767px){.footer__container{padding-top:0}}.footer__container--isabelline{background-color:#f1f0eb}.footer__bg{position:absolute;top:0;left:0;z-index:-1;background-color:#f1f0eb;font-size:0}@media screen and (max-width: 767px){.footer__bg{top:0;right:0}}.footer__bg--isabelline{background-color:#f9f8f4}.footer__bg--isabelline path{fill:#f1f0eb}@media screen and (max-width: 767px){.footer__bg svg{height:18.3vw;height:18.3svw;width:100%}}.footer__inner{display:flex;justify-content:space-between;gap:40px}@media screen and (max-width: 980px){.footer__inner{flex-direction:column;gap:40px}}.footer__logo{width:272px}@media screen and (max-width: 767px){.footer__logo{width:195.31px}}.footer__button-group{display:flex;flex-direction:column;gap:32px;margin:48px 0}@media screen and (max-width: 980px){.footer__button-group{justify-content:center;flex-flow:row wrap;margin-bottom:0}}@media screen and (max-width: 767px){.footer__button-group{margin-top:40px;gap:20px;flex-direction:column}}.footer__sns{display:flex;align-items:center;gap:23.52px;margin-bottom:48.64px}.footer__info{flex-shrink:0}@media screen and (max-width: 980px){.footer__info{margin-top:-120px;padding:0 30px}}@media screen and (max-width: 767px){.footer__info{padding:0 15px;margin-top:5px}}.footer__info-text{font-size:11.2px;letter-spacing:.05em;line-height:2em}.footer__info-text a{text-decoration:underline}.footer__list{display:flex;flex-wrap:wrap;gap:70px;padding-right:53.6px}@media screen and (max-width: 980px){.footer__list{gap:0;flex-direction:column;padding-right:0}}@media screen and (max-width: 980px){.footer__item:last-child{border-bottom:1px solid #ced3d5}}@media screen and (max-width: 980px){.footer__subitem{position:relative;padding:25px 15px;width:100%;height:100%;display:grid;grid-template-rows:min-content 0fr;transition:grid-template-rows 500ms}}@media screen and (max-width: 980px){.footer__subitem:first-child{border-top:1px solid #ced3d5}}.footer__subitem:not(:last-child){margin-bottom:16px}@media screen and (max-width: 980px){.footer__subitem:not(:last-child){margin-bottom:0;border-bottom:1px solid #ced3d5}}@media screen and (max-width: 980px){.footer__subitem.active{grid-template-rows:min-content 1fr}}.footer__subitem.active::after{opacity:0}.footer__subitem::before,.footer__subitem::after{position:absolute;background-color:#404547}.footer__subitem::before{width:16px;height:1px;right:12px;top:28.8px}.footer__subitem::after{width:1px;height:16px;right:19.2px;transition:.3s ease;top:21.6px}@media screen and (max-width: 980px){.footer__subitem--subnavigation::before,.footer__subitem--subnavigation::after{content:""}}@media screen and (max-width: 980px){.footer__subnavigation{overflow:hidden}}@media screen and (max-width: 980px){.footer__subnavigation-inner{padding:30px 0 0}}.footer__sublink{display:block;position:relative;font-size:11.2px;font-weight:700;letter-spacing:.05em}@media screen and (max-width: 980px){.footer__sublink{padding-left:23px}}@media screen and (max-width: 980px){.footer__sublink::after{content:"";position:absolute;background-color:#404547;width:8px;height:8px;top:6px;left:0;border-radius:50%}}@media screen and (max-width: 980px){.footer__sublink:hover::after{width:8px}}.footer__sublink:not(:last-child){margin-bottom:16px}.footer__link{font-size:15px;letter-spacing:.05em;transition:.3s ease}@media screen and (max-width: 980px){.footer__link{font-weight:700}}.footer__link:hover{color:#9b9b9b}@media screen and (max-width: 980px){.footer__link:hover{color:#404547}}.footer__top{display:block;cursor:pointer;margin-left:auto;width:56px;height:56px;padding-top:5.6px;text-align:center;margin-top:140px;font-size:11.2px;letter-spacing:.05em;background-image:url("../img/common/back-to-top-bg.svg");background-size:100%;background-repeat:no-repeat}@media screen and (max-width: 980px){.footer__top{width:calc(100% + 100px);height:auto;padding:15px;margin:40px 0 40px -50px;background-image:none;background-color:#f1f0eb}}@media screen and (max-width: 980px){.footer__top--isabelline{background-color:#f9f8f4}}.footer__copyright{display:block;text-align:right;font-size:1.12rem;letter-spacing:.05em;margin-top:40.8px}@media screen and (max-width: 980px){.footer__copyright{text-align:center}}@media screen and (max-width: 767px){.footer__copyright{font-size:11px;margin-top:40px}}.wave-background{position:relative;z-index:1;background-color:#f9f8f4}.wave-background--z-index-2{z-index:2}.wave-background--isabelline{background-color:#f1f0eb}.wave-background--isabelline::before{background-color:#f1f0eb !important}.wave-background--isabelline .wave-background__bg{background-color:#f9f8f4}.wave-background--no-bg{background-color:rgba(0,0,0,0)}.wave-background--no-bg::before{content:"";position:absolute;top:0;left:0;right:0;bottom:68px;background-color:#f9f8f4;z-index:-2}@media screen and (max-width: 767px){.wave-background--no-bg::before{bottom:0}}.wave-background--no-bg.bt40::before{bottom:32px}@media screen and (max-width: 767px){.wave-background--no-bg.bt40::before{bottom:0}}.wave-background__bg{position:absolute;top:0;left:0;z-index:-1;font-size:0;background-color:#f1f0eb}@media screen and (max-width: 767px){.wave-background__bg{top:0;right:0}}@media screen and (max-width: 767px){.wave-background__bg svg{height:18.3vw;height:18.3svw;width:100%}}.banner{width:100%;height:320px;display:flex;justify-content:flex-start;align-items:center;background-color:#f1f0eb;position:relative;padding-top:90px}@media screen and (max-width: 1215px){.banner{height:250px;padding-top:60px}}.banner--image{height:456px}@media screen and (max-width: 767px){.banner--image{height:300px}}.banner__container{width:100%;z-index:1}.banner__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:0;left:0}.banner__title{font-size:4rem;letter-spacing:.08em;line-height:2em}@media screen and (max-width: 1215px){.banner__title{font-size:25px}}.banner__title--white{color:#fff}.breadcrumbs{margin-top:32px}@media screen and (max-width: 767px){.breadcrumbs{margin-top:20px}}.breadcrumbs--no-banner{margin-top:104px}@media screen and (max-width: 767px){.breadcrumbs--no-banner{margin-top:80px}}.breadcrumbs__list{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:0 16px}.breadcrumbs__link,.breadcrumbs__text{font-size:1.28rem;letter-spacing:.05em;line-height:2em}.breadcrumbs__link{color:#9b9b9b;position:relative;padding-right:24px}.breadcrumbs__link::after{content:"";width:10px;height:1px;background-color:#9b9b9b;position:absolute;top:50%;right:0;transform:translateY(-50%)}.pagination{gap:0 16px !important}.pagination__prev:hover,.pagination__next:hover,.pagination__menu:hover{color:#404547}.pagination__prev:hover::after,.pagination__next:hover::after,.pagination__menu:hover::after{width:100%;background-color:#404547;transition:all .3s ease-in-out}.pagination__prev.disabled,.pagination__next.disabled{opacity:0;pointer-events:none}.pagination__menu{width:160px !important}.pagination__menu:hover::after{width:67.2px !important}.article__categories{display:flex;align-items:center;gap:24px}@media screen and (max-width: 767px){.article__categories{gap:25.5px}}.article__category{font-size:1.44rem;font-weight:700;color:#9b9b9b;transition:.3s ease;padding:0 8px 17.6px;border-bottom:2px solid rgba(0,0,0,0)}@media screen and (max-width: 767px){.article__category{font-size:14px;padding:0 5px 12px}}.article__category.active,.article__category:hover{color:#404547;border-color:#404547}.article__item{border-bottom:1px solid #ced3d5}.article__item:first-child{border-top:1px solid #ced3d5}.article__link{display:flex;align-items:center;padding:24.64px 23.2px;gap:32px;transition:.3s ease}@media screen and (max-width: 767px){.article__link{flex-wrap:wrap;padding:15px;gap:9px 15px}}.article__link:hover{background-color:#fff}.article__date{font-size:1.28rem;letter-spacing:.05em}@media screen and (max-width: 767px){.article__date{font-size:14px}}.article__item-category{min-width:104px;border-radius:10.4px;border:1px solid #ced3d5;padding:3px 8px 4px;font-size:1.12rem;letter-spacing:.05em;background-color:#fff;text-align:center}@media screen and (max-width: 767px){.article__item-category{min-width:85px;padding:2px 5px 3px;font-size:12px}}.article__title{font-size:1.6rem;font-weight:500;letter-spacing:.05em}@media screen and (max-width: 767px){.article__title{width:100%;font-size:14px;line-height:2em}}.article__content{margin:48px 0}@media screen and (max-width: 767px){.article__content{margin:30px 0}}.article__container{margin:80px 0 -56px}@media screen and (max-width: 767px){.article__container{margin:50px 0}}.article-details{padding-top:80px;margin-bottom:-53.6px}@media screen and (max-width: 767px){.article-details{padding:50px 0;margin-bottom:0}}.article-details__info{display:flex;align-items:center;gap:24px;margin-bottom:32px}@media screen and (max-width: 767px){.article-details__info{gap:15px;margin-bottom:20px}}.article-details__title{font-size:3.2rem;letter-spacing:.05em;font-weight:500;line-height:1.75em;padding-bottom:48px;border-bottom:1px solid #9b9b9b;margin-bottom:48px}@media screen and (max-width: 767px){.article-details__title{font-size:20px;padding-bottom:30px;margin-bottom:30px}}.article-details__content{padding-bottom:48px;margin-bottom:32px;border-bottom:1px solid #9b9b9b}@media screen and (max-width: 767px){.article-details__content{margin-bottom:20px;padding-bottom:30px}}.article-details__image{max-width:100%;display:block;margin:0 auto 48px}@media screen and (max-width: 767px){.article-details__image{margin-bottom:30px}}.article-details__image:last-child{margin-bottom:0}.article-details__heading{padding-left:56px;position:relative;font-size:1.6rem;letter-spacing:.05em;line-height:1.8em;margin-bottom:24px}@media screen and (max-width: 767px){.article-details__heading{padding-left:40px;font-size:18px;margin-bottom:15px}}.article-details__heading::before{content:"";position:absolute;top:12px;left:0;width:40px;height:1px;background-color:#404547}@media screen and (max-width: 767px){.article-details__heading::before{width:25px}}.article-details__text{font-size:1.28rem;letter-spacing:.05em;line-height:2em;margin-bottom:32px}@media screen and (max-width: 767px){.article-details__text{font-size:14px;margin-bottom:30px}}.article-details__text:last-child{margin-bottom:0}.table__row{display:flex;font-size:1.28rem;letter-spacing:.05em;line-height:2em}@media screen and (max-width: 1215px){.table__row{font-size:14px;line-height:2em}}.table__label,.table__info{padding-block:24px}@media screen and (max-width: 1215px){.table__label,.table__info{padding-block:20px}}.table__label--pt0,.table__info--pt0{padding-top:0}.table__label{width:200px;border-bottom:1px solid #9b9b9b;flex-shrink:0}@media screen and (max-width: 1215px){.table__label{width:150px}}@media screen and (max-width: 767px){.table__label{width:115px}}.table__info{width:100%;border-bottom:1px solid #ced3d5}.table__wrap{padding-block:24px}@media screen and (max-width: 1215px){.table__wrap{padding-block:20px}}.table__wrap:not(:last-child){border-bottom:1px solid #ced3d5}.table__wrap:first-child{padding-top:0}.table__wrap:last-child{padding-bottom:0}.range-slider__container{width:1495px;max-width:calc(100% - 205px);margin-left:auto}@media screen and (max-width: 1500px){.range-slider__container{max-width:calc(100% - 180px)}}@media screen and (max-width: 1400px){.range-slider__container{max-width:calc(100% - 140px)}}@media screen and (max-width: 1300px){.range-slider__container{max-width:calc(100% - 60px)}}@media screen and (max-width: 1200px){.range-slider__container{max-width:calc(100% - 45px)}}@media screen and (max-width: 767px){.range-slider__container{max-width:100%;padding-left:15px}}.range-slider .splide__track{padding-right:96px !important}@media screen and (max-width: 767px){.range-slider .splide__track{padding-right:65px !important}}.range-slider__progress{margin-top:24px;position:relative;width:100%;height:4px;background-color:#fff;cursor:pointer}@media screen and (max-width: 767px){.range-slider__progress{margin:15px auto 0;width:90%}}.range-slider__progress-bar{position:relative;height:100%;width:0;background-color:#383c3e;display:flex;align-items:center;transition:.3s linear}.range-slider__dragger{position:absolute;margin-left:-12px;width:57.6px;height:24px;cursor:pointer;transition:.3s linear}@media screen and (max-width: 767px){.range-slider__dragger{width:36px;height:20px;margin-left:0}}.range-slider__dragger img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.modal{display:flex;align-items:center;justify-content:center;flex-direction:column;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(64,69,71,.68);visibility:hidden;opacity:0;z-index:-888;overflow:hidden;transition:opacity .3s ease}.modal.active{visibility:visible;opacity:1;z-index:888}.modal__button{display:block;width:100%;max-width:272px;height:64px;margin:0 auto;outline:none;border:1px solid #404547;background:#fff;color:#404547;font-size:1.12rem;font-weight:700;letter-spacing:.05em;text-align:center;transition:.3s ease;cursor:pointer;margin-top:48px}@media screen and (max-width: 767px){.modal__button{height:60px;font-size:12px;margin-top:30px}}.modal__button:hover{background:#404547;color:#fff}.top{margin-bottom:-64px}@media screen and (max-width: 767px){.top{margin-bottom:0}}.top__mv{position:relative;z-index:1;height:700px;display:flex;align-items:center;overflow:hidden}@media screen and (max-width: 767px){.top__mv{align-items:flex-start;padding-top:247px;height:600px}}.top__mv-image{position:fixed;top:0;left:0;z-index:-1;height:700px;-o-object-position:bottom;object-position:bottom}@media screen and (max-width: 767px){.top__mv-image{width:auto;left:-200px;height:600px}}.top__mv-text{font-size:5.2rem;font-family:"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","游ゴシック","游ゴシック体","YuGothic","Yu Gothic","メイリオ","Meiryo","ＭＳ ゴシック","MS Gothic","HiraKakuProN-W3","TakaoExゴシック","TakaoExGothic","MotoyaLCedar","Droid Sans Japanese",sans-serif;color:#fff;letter-spacing:.08em;line-height:1.5384615385em;text-shadow:1px 0 7px rgba(0,0,0,.16)}@media screen and (max-width: 767px){.top__mv-text{text-align:center;font-size:30px;letter-spacing:.05em;line-height:1.6666666667em}}.top__mv-text font{white-space:break-spaces}.top__mv-text font~br{display:none}.top__container{background-color:#f9f8f4;position:relative;z-index:2}.top__links{position:relative;z-index:3;padding:115px 0;margin-bottom:-24px}@media screen and (max-width: 767px){.top__links{padding:59.2px 0 80px;margin-bottom:40.8px}}.top__links-container{display:flex;gap:28px;justify-content:space-between}@media screen and (max-width: 1200px){.top__links-container{flex-wrap:wrap;justify-content:center}}@media screen and (max-width: 767px){.top__links-container{gap:20px}}.top__link-item{flex-basis:100%;padding:24px 44px;display:flex;flex-direction:column;gap:16px;align-items:center;border-radius:15px}@media screen and (max-width: 1200px){.top__link-item{width:calc(50% - 17.5px);max-width:341.33px;flex-basis:auto}}@media screen and (max-width: 767px){.top__link-item{padding:20px;width:calc(50% - 10px);gap:10px;max-width:180px}}@media screen and (max-width: 767px){.top__link-item:last-child{width:180px}}.top__link-image-container{position:relative;z-index:1}.top__link-image-container::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,.7)}.top__link-oem{position:absolute;top:0;left:0;right:0;bottom:0;flex-direction:column;display:flex;align-items:center;justify-content:center}.top__link-oem-title{font-size:25.6px;font-family:"Roboto",sans-serif;letter-spacing:.05em}.top__link-oem-subtitle{font-size:10.4px;letter-spacing:.05em}@media screen and (max-width: 767px){.top__link-oem-subtitle{font-size:6.5px}}.top__link-image{width:100%;aspect-ratio:300/390;background-color:#fff;box-shadow:0 3px 12px #a7a7a7}.top__link-text{text-align:center;font-size:16px;font-weight:700;letter-spacing:.05em}@media screen and (max-width: 767px){.top__link-image{height:202px}.top__link-text{font-size:14px}}.top__intro{padding-top:80px}.top__intro-container{position:relative;z-index:1;margin:48px auto 0;height:544px;color:#fff;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 767px){.top__intro-container{margin-top:40px;height:299px}}.top__intro-container::before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.2)}.top__intro-image{position:absolute;top:0;left:0;z-index:-2;width:100%;height:100%}@media screen and (max-width: 767px){.top__intro-image{height:100%;width:100%}}.top__intro-content{padding:68.8px 40px;width:520px}@media screen and (max-width: 1200px){.top__intro-content{max-width:calc(50% + 50px)}}@media screen and (max-width: 767px){.top__intro-content{margin:0 auto;max-width:calc(100% - 30px);padding:30px 15px}}.top__intro-button{border-color:#fff;color:#fff;margin:0 auto}.top__intro-button svg path{fill:#fff}.top__intro-button .button__text::after{background-color:#fff}.top__intro-text{font-size:1.28rem;letter-spacing:.05em;line-height:2em;margin-bottom:48px}@media screen and (max-width: 767px){.top__intro-text{font-size:14px;margin-bottom:40px}}.top__intro-subtitle{line-height:unset;margin-top:20px;padding:0 15px}.top__business{margin-bottom:-68px}@media screen and (max-width: 767px){.top__business{padding-bottom:30px;margin-bottom:0}}.top__business-container{display:flex;align-items:flex-end;margin:48px auto 0;max-width:1500px}@media screen and (max-width: 767px){.top__business-container{margin-top:40px;flex-direction:column}}.top__business-image{width:56.25%;height:544px}@media screen and (max-width: 767px){.top__business-image{height:299px;width:100%}}.top__business-info{background-color:#fff;padding:68.8px 40px;margin-bottom:39.2px;margin-left:-96px;width:520px}@media screen and (max-width: 1200px){.top__business-info{max-width:calc(50% + 50px)}}@media screen and (max-width: 767px){.top__business-info{margin:-84px auto 0;max-width:calc(100% - 30px);padding:30px 15px}}.top__business-text{font-size:1.28rem;letter-spacing:.05em;line-height:2em;margin-bottom:48px}@media screen and (max-width: 767px){.top__business-text{font-size:14px;margin-bottom:40px}}.top__text{font-size:1.28rem;letter-spacing:.05em;line-height:2em;width:50%}@media screen and (max-width: 980px){.top__text{padding-right:20px}}@media screen and (max-width: 767px){.top__text{width:100%;font-size:14px;line-height:1.7857142857em}}.top__enterprise{padding:184px 0 3.2px}@media screen and (max-width: 767px){.top__enterprise{padding:65px 0 32.9px}}.top__enterprise-text{width:100%;margin:25px 0 48px}@media screen and (max-width: 767px){.top__enterprise-text{margin:39px 0 0}}.top__enterprise-block:not(:last-child){margin-bottom:115px}@media screen and (max-width: 767px){.top__enterprise-block:not(:last-child){margin-bottom:80px}}.top__individual{padding:115px 0}@media screen and (max-width: 767px){.top__individual{padding:67.1px 0 80px}}.top__individual-text{width:100%;margin:25px 0 48px}@media screen and (max-width: 767px){.top__individual-text{margin:39px 0 40px}}.top__individual-title{font-size:2rem;letter-spacing:.05em;margin-bottom:24px}@media screen and (max-width: 767px){.top__individual-title{font-size:16px;margin-bottom:20px;text-align:center}}.top__individual-list{margin:48px 0}@media screen and (max-width: 767px){.top__individual-list{margin:40px 0}}.top__individual-item{padding-bottom:16px;width:100%}@media screen and (max-width: 767px){.top__individual-item{padding-bottom:15px}}.top__individual-image-container{background-color:#fff;border-radius:50%;width:100%;aspect-ratio:1/1;overflow:hidden;display:flex;align-items:center;justify-content:center}.top__individual-item-text{display:block;font-size:14px;letter-spacing:.05em;margin-top:16px;text-align:center;font-weight:500}@media screen and (max-width: 767px){.top__individual-item-text{margin-top:15px}}@media screen and (max-width: 767px){.top__p30{padding:0 30px !important}}@media screen and (max-width: 767px){.top__p15{padding:0 15px}}.top__news{padding-bottom:79.84px}@media screen and (max-width: 767px){.top__news{padding-bottom:80px}}.top__news-title-container{text-align:center;margin-bottom:46.4px}@media screen and (max-width: 767px){.top__news-title-container{margin-bottom:39px}}.top__news-subtitle{font-size:1.6rem;letter-spacing:.05em}@media screen and (max-width: 767px){.top__news-subtitle{font-size:12px}}.top__news-title{font-size:4.64rem;letter-spacing:.05em;margin-top:10.4px;font-family:"Roboto",sans-serif;font-weight:400}@media screen and (max-width: 767px){.top__news-title{margin-top:7px;font-size:26px}}.top__news-categories{justify-content:center}.top__news-list{margin-bottom:48px}@media screen and (max-width: 767px){.top__news-list{margin-bottom:40px}}@media screen and (max-width: 767px){.top__form{padding-bottom:72px}}.top__form-container{padding:24px 0;background-color:#c9c7bd}@media screen and (max-width: 767px){.top__form-container{padding:15px 0}}.top__form-content{background-color:#fff;padding:12.16px 24px;gap:24px;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 980px){.top__form-content{flex-direction:column}}@media screen and (max-width: 767px){.top__form-content{padding:15px;gap:15px}}.top__form-divider{height:160px;width:1px;background-color:#c9c7bd}@media screen and (max-width: 980px){.top__form-divider{height:1px;width:calc(100% - 75px)}}@media screen and (max-width: 767px){.top__form-divider{width:calc(100% - 46px)}}.top__form-item{width:calc(50% - 60px);padding:10px 0;flex-direction:column;text-align:center;transition:.3s ease;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 980px){.top__form-item{width:100%;padding:9px 0}}.top__form-item:hover{background-color:#c9c7bd;color:#fff}.top__form-item:hover .top__form-icon{border-color:#fff}.top__form-item:hover path{fill:#fff}.top__form-subtitle{font-size:1.6rem;letter-spacing:.05em;margin-bottom:10.4px}@media screen and (max-width: 767px){.top__form-subtitle{font-size:12px;margin-bottom:7px}}.top__form-title{font-family:"Roboto",sans-serif;font-size:4.4rem;letter-spacing:.05em}@media screen and (max-width: 767px){.top__form-title{font-size:26px}}.top__form-icon{width:40px;height:40px;margin-top:30px;border:1px solid #404547;transition:.3s ease;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 767px){.top__form-icon{margin-top:29px}}.top__form-icon path{transition:.3s ease}.top__form-icon svg{width:24.184px}.contact{padding-top:100px;margin-bottom:-115px}@media screen and (max-width: 767px){.contact{padding:50px 15px !important;margin-bottom:0}}.contact__form{font-size:1.6rem}@media screen and (max-width: 767px){.contact__form{font-size:14px}}.contact__text{font-size:1.6rem;letter-spacing:.05em;line-height:2em}@media screen and (max-width: 767px){.contact__text{font-size:14px}}.contact__text.mt60{margin-top:60px}@media screen and (max-width: 767px){.contact__text.mt60{margin-top:30px}}.contact__text.mt40{margin-top:40px}@media screen and (max-width: 767px){.contact__text.mt40{margin-top:20px}}.contact__steps{background-color:#fff;padding:20px 0;margin:60px 0 40px;gap:50px;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 767px){.contact__steps{margin:30px 0 20px}}.contact__steps-text{font-weight:700;font-size:1.4rem;letter-spacing:.05em;line-height:1.45em;color:#9b9b9b;position:relative}.contact__steps-text::before{position:absolute;content:"";top:50%;left:-50%;transform:translate(-50%, -50%);width:10px;height:1px;background-color:#9b9b9b}.contact__steps-text.completed{color:#404547}.contact__steps-text.completed::before{background-color:#404547}.contact__steps-text:first-child::before{content:none}.contact__input-item{display:flex;align-items:center;padding:30px 0;border-bottom:1px solid #ced3d5}@media screen and (max-width: 980px){.contact__input-item{padding:15px 0;flex-direction:column;align-items:flex-start;gap:10px}}.contact__input-item:first-child{padding-top:0}.contact__input-item--nc{align-items:flex-start;border-bottom:none;padding-bottom:0}.contact__input-item--nc .contact__input-label-wrap{margin-top:15px}.contact__input-item--recruit{display:none}.contact__input-label-wrap{display:flex;gap:20px;width:300px;flex-shrink:0}@media screen and (max-width: 767px){.contact__input-label-wrap{width:100%}}.contact__input-required{width:50px;height:20px;border-radius:3px;background-color:#404547;font-size:1.4rem;letter-spacing:.05em;color:#fff;padding:0 10px}.contact__input-required--any{background-color:#f1f0eb;color:#9b9b9b}.contact__input-label{font-weight:700;font-size:1.6rem;letter-spacing:.05em}.contact__input-wrap{display:flex;flex-direction:column;width:100%;font-size:1.6rem;letter-spacing:.05em;line-height:2em}@media screen and (max-width: 767px){.contact__input-wrap{width:100%}}.contact__input-wrap--radio{flex-direction:row;gap:40px;align-items:center}@media screen and (max-width: 980px){.contact__input-wrap--radio{gap:15px}}@media screen and (max-width: 767px){.contact__input-wrap--radio{flex-direction:column;gap:10px;align-items:flex-start}}.contact__radio{display:flex;align-items:center;flex-wrap:wrap;gap:15px}@media screen and (max-width: 767px){.contact__radio{align-items:flex-start}}.contact__radio label{font-size:1.6rem;letter-spacing:.05em;line-height:2em;cursor:pointer}.contact__checkbox{display:flex;align-items:center;flex-direction:column;margin-top:30px;padding-right:50px}@media screen and (max-width: 767px){.contact__checkbox{padding-right:0}}.contact__checkbox label{font-size:1.6rem;letter-spacing:.05em}@media screen and (max-width: 767px){.contact__checkbox label{font-size:14px}}.contact__checkbox label a{border-bottom:1px solid #404547;transition:.3s ease}.contact__checkbox label a:hover{opacity:.5}.contact__checkbox-wrap{display:flex;justify-content:center;align-items:center}.contact__button{margin-top:60px}@media screen and (max-width: 767px){.contact__button{margin-top:30px}}.contact__button::after{content:"";background:url("../img/icons/arrow.svg");width:30px;height:9px}.contact__button span{position:relative;font-size:14px;letter-spacing:.05em;font-weight:700;padding-bottom:6px}.contact__button span::after{content:"";position:absolute;left:0;bottom:-2px;height:2px;width:35px;background-color:#fff;transition:.3s ease}.contact__button:hover span::after{width:100%}.contact__button-back{justify-content:center;border:1px solid #9b9b9b;transition:.3s ease;margin:30px auto 0;background-color:#f9f8f4}@media screen and (max-width: 767px){.contact__button-back{margin-top:15px}}.contact__button-back:hover{background-color:#9b9b9b}.contact__button-back:hover span{color:#fff}.contact__button-back span{font-weight:700;font-size:1.4rem;letter-spacing:.05em;line-height:2.2857142857em;color:#9b9b9b;transition:.3s ease}.contact__btn-mt60{margin-top:60px}@media screen and (max-width: 767px){.contact__btn-mt60{margin-top:30px}}input[type=radio]{position:relative;flex-shrink:0;width:30px;height:30px;border:2px solid #404547;border-radius:50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}input[type=radio]::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) scale(0);width:20px;height:20px;background-color:rgba(0,0,0,0);border-radius:50%;transition:.1s ease-in}input[type=radio]:checked::after{background-color:#404547;transform:translate(-50%, -50%) scale(1)}input[type=text],input[type=email],textarea,select{width:100%;background:#fff;border-radius:5px;padding:13px 22px;border:none;outline:none;height:50px;font-size:1.6rem;font-family:"Noto Sans JP",serif;letter-spacing:.05em}input[type=text]::-moz-placeholder,input[type=email]::-moz-placeholder,textarea::-moz-placeholder,select::-moz-placeholder{color:#9b9b9b}input[type=text]::-moz-placeholder, input[type=email]::-moz-placeholder, textarea::-moz-placeholder, select::-moz-placeholder{color:#9b9b9b}input[type=text]::placeholder,input[type=email]::placeholder,textarea::placeholder,select::placeholder{color:#9b9b9b}textarea{height:auto}input[type=checkbox]{position:relative;flex-shrink:0;width:30px;height:30px;background-color:#fff;border-radius:5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}input[type=checkbox]::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) scale(0);width:15px;height:15px;background:url("../img/icons/check.svg") no-repeat;background-size:100%;transition:.1s ease-in}input[type=checkbox]:checked::after{transform:translate(-50%, -50%) scale(1)}.page-404{height:100svh;height:100vh;flex-direction:column;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 767px){.page-404{padding-inline:4%}}.page-404__title{font-weight:700}.page-404__desc{margin-block:32px}@media screen and (max-width: 767px){.page-404__desc{margin-block:30px}}.privacy{padding-top:80px;position:relative;margin-bottom:-53.6px}@media screen and (max-width: 767px){.privacy{padding-block:60px;margin-bottom:0}}.privacy__intro{border-bottom:1px solid #9b9b9b;padding-bottom:48px;margin-bottom:48px}@media screen and (max-width: 767px){.privacy__intro{padding-bottom:40px;margin-bottom:40px}}.privacy__title{font-size:1.6rem;letter-spacing:.05em;margin-bottom:16px}@media screen and (max-width: 767px){.privacy__title{font-size:18px}}.privacy__wrap:not(:last-child){margin-bottom:40px}@media screen and (max-width: 767px){.privacy__wrap:not(:last-child){margin-bottom:40px}}.privacy__list{margin-block:16px}.privacy__item{position:relative;padding-left:16px}.privacy__item::before{content:"・";position:absolute;top:0;left:0}.privacy__info{line-height:2.3125em;display:block;margin-block:16px}.company{padding-top:80px;margin-bottom:-52.8px}@media screen and (max-width: 767px){.company{padding:70px 0;margin-bottom:0}}.company__phone{margin-top:15px}.company__phone-wrap{display:flex;align-items:center;font-size:1.28rem}@media screen and (max-width: 767px){.company__phone-wrap{width:-moz-max-content;width:max-content;flex-wrap:wrap;align-items:flex-start;font-size:14px}}.company__phone-wrap:not(:last-child){margin-bottom:8px}.company__phone-label{font-size:1.12rem;letter-spacing:.05em;text-align:center;min-width:92px;height:21.6px;background-color:#f1f0eb;border-radius:11.2px;padding-block:3px 4px;margin-right:8px;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 1215px){.company__phone-label{font-size:12px;padding:2px;border-radius:16px;min-width:100px}}.company__phone-label--w80{width:64px}.company__history{display:block;margin:120px auto;padding-block:48px;position:relative}@media screen and (max-width: 767px){.company__history{margin-block:75px;padding-bottom:30px}}.company__history::before{content:"";width:calc(100% - 30px);max-width:1376px;height:100%;background-color:#f1f0eb;position:absolute;top:0;left:50%;transform:translateX(-50%)}.company__history-wrapper{gap:0 36px;margin-top:68px}@media screen and (max-width: 767px){.company__history-wrapper{flex-direction:column;margin-top:40px;padding-inline:20px}}.company__anchor{width:128px;display:flex;flex-direction:column;position:sticky;top:80px;flex-shrink:0}@media screen and (max-width: 767px){.company__anchor{width:100%;flex-flow:row wrap;justify-content:center;gap:20px;margin-bottom:50px;position:unset}}.company__anchor-link{font:700 1.44rem "Old Standard TT",serif;letter-spacing:.08em;line-height:2em;color:#9b9b9b;display:block;position:relative;padding-bottom:8px;transition:.3s ease-in-out}@media screen and (max-width: 767px){.company__anchor-link{font-size:13px;line-height:unset;text-align:center}}.company__anchor-link::before{content:"";width:12.8px;height:1px;background-color:#9b9b9b;position:absolute;left:0;bottom:0;transition:.3s ease-in-out}@media screen and (max-width: 767px){.company__anchor-link::before{left:50%;transform:translateX(-50%)}}.company__anchor-link:not(:last-child){margin-bottom:16px}@media screen and (max-width: 767px){.company__anchor-link:not(:last-child){margin-bottom:0}}.company__anchor-link.active,.company__anchor-link:hover{color:#404547}.company__anchor-link.active::before,.company__anchor-link:hover::before{content:"";width:58%;background-color:#404547}.company__history-wrapper,.company__history-content,.company__history-wrap{display:flex;align-items:flex-start}.company__history-content{flex-direction:column;margin-top:16px;gap:16px}@media screen and (max-width: 767px){.company__history-content{margin-top:15px}}.company__history-list{width:100%}.company__history-item{display:flex;flex-direction:column;position:relative;padding:0 0 20px 20px}@media screen and (max-width: 767px){.company__history-item{padding:0 0 15px 15px}}.company__history-item:not(:last-child)::before{content:"";width:1px;height:100%;background-color:#9b9b9b;position:absolute;top:7px;left:0}@media screen and (max-width: 767px){.company__history-item:not(:last-child)::before{top:14px}}.company__history-item::after{content:"";width:8px;height:8px;background-color:#9b9b9b;border-radius:50%;position:absolute;top:5px;left:-5px}@media screen and (max-width: 767px){.company__history-item::after{top:12px}}.company__history-year{font:700 1.6rem "Old Standard TT",serif;letter-spacing:.05em;line-height:1.4em}@media screen and (max-width: 767px){.company__history-year{font-size:18px;transform:translateY(5px)}}.company__history-year.fs16{font-size:1.28rem;font-weight:400;line-height:1.625em;min-width:128.8px;margin-top:4px}@media screen and (max-width: 767px){.company__history-year.fs16{min-width:80px;margin-top:0}}.company__title{width:auto;max-width:unset}.company__job-container{display:flex;gap:40px 117.6px}@media screen and (max-width: 1215px){.company__job-container{flex-direction:column;gap:35px}}.company__job-list{width:100%}.company__job-item{width:100%;max-width:840px;height:240px;display:flex;align-items:center;background-color:#fff;position:relative}.company__job-item._nomap{height:150px}@media screen and (max-width: 980px){.company__job-item{flex-direction:column;height:auto}}.company__job-item:not(:last-child){margin-bottom:24px}.company__job-content{width:100%;padding:16px 40px}@media screen and (max-width: 767px){.company__job-content{padding:30px}}.company__job-map{width:320px;height:100%;flex-shrink:0}@media screen and (max-width: 980px){.company__job-map{width:100%}}.company__job-iframe{width:100%;height:100%}.company__job-title{font-size:1.6rem;font-weight:700;display:block;padding-bottom:12px;border-bottom:1px solid #ced3d5;margin-bottom:16px}@media screen and (max-width: 767px){.company__job-title{font-size:16px}}.company__job-phone{margin-top:16px}.company__job-btn{width:88.8px;height:33.6px;justify-content:center;gap:0 8px;padding:4px;position:absolute;right:10px;bottom:10px}@media screen and (max-width: 767px){.company__job-btn{position:relative;right:0;bottom:0;margin-top:30px}}.company__job-btn::after{display:none}.company__btn-text{padding-bottom:0}.company__p15{padding:0 15px}.business{padding-top:80px;margin-bottom:-54.4px;position:relative}@media screen and (max-width: 767px){.business{padding-block:60px;margin-bottom:0}}.business__row{margin-top:48px}@media screen and (max-width: 767px){.business__row{margin-top:40px}}.business__title{font-size:2.08rem;font-weight:700;letter-spacing:.05em;display:block;margin-bottom:16px}@media screen and (max-width: 767px){.business__title{font-size:20px}}.business__tableware{position:relative;z-index:2;margin-bottom:-22.4px}@media screen and (max-width: 767px){.business__tableware{margin-bottom:28px}}.business__sundries{padding-top:142.4px;margin-bottom:-24px}@media screen and (max-width: 767px){.business__sundries{padding:100px 0 50px;margin-bottom:0}}.business__oem{padding-top:143.2px}@media screen and (max-width: 767px){.business__oem{padding-top:100px}}@media screen and (max-width: 767px){.business__p15{padding:0 15px}}.business__copyright{position:absolute;right:15px;bottom:15px;z-index:1}@media screen and (max-width: 767px){.business__copyright{right:10px;bottom:10px}}.about__reason{position:relative;z-index:2;padding-block:80px 0}@media screen and (max-width: 767px){.about__reason{padding-block:50px 0;padding-bottom:50px}}.about__reason-wrapper{margin-top:48px;counter-reset:reason}@media screen and (max-width: 767px){.about__reason-wrapper{margin-top:40px}}.about__reason-wrapper .two-column:nth-child(odd) .two-column__block:first-child{padding-right:5.3%}@media screen and (max-width: 980px){.about__reason-wrapper .two-column:nth-child(odd) .two-column__block:first-child{padding:0 15px}}.about__reason-wrapper .two-column:nth-child(even) .two-column__block:first-child{padding-left:5.3%}@media screen and (max-width: 980px){.about__reason-wrapper .two-column:nth-child(even) .two-column__block:first-child{padding:0 15px}}.about__reason-count{display:block;margin-bottom:16px}@media screen and (max-width: 767px){.about__reason-count{margin-bottom:10px}}.about__reason-count::before{counter-increment:reason;content:"0" counter(reason);font:700 4.5rem "Old Standard TT",serif;letter-spacing:.08em;line-height:0.8222222222em}@media screen and (max-width: 767px){.about__reason-count::before{font-size:24px}}.about__reason-title{font-size:2.08rem;font-weight:700;letter-spacing:.05em;line-height:1.6538461538em;margin-bottom:16px}@media screen and (max-width: 767px){.about__reason-title{font-size:21px;margin-bottom:10px}}.about__reason-desc{font-size:1.28rem;letter-spacing:.05em;line-height:2em}@media screen and (max-width: 767px){.about__reason-desc{font-size:14px}}.about__reason-image{width:100%;aspect-ratio:650/450}.about__message{padding-block:120px 80px}@media screen and (max-width: 767px){.about__message{padding-block:75px 50px}}.about__message .wave-background__bg{top:-60px}@media screen and (max-width: 767px){.about__message .wave-background__bg{top:-25px}}@media screen and (max-width: 980px){.about__message .two-column{flex-direction:column-reverse}}.about__message .two-column .two-column__block:first-child{align-self:flex-start}.about__message .two-column .two-column__block:nth-child(2){padding-left:5.3%}@media screen and (max-width: 980px){.about__message .two-column .two-column__block:nth-child(2){padding:0 15px}}.about__message-column-block{display:flex;align-items:center;justify-content:center}.about__message-image{width:344px;max-width:100%}.about__message-desc{margin-top:24px;font-size:13px;font-weight:500;letter-spacing:.05em;line-height:2.5em}@media screen and (max-width: 767px){.about__message-desc{margin-top:20px}}.about__message-tag{margin-top:45px;display:flex;justify-content:flex-end;align-items:center;gap:20px}@media screen and (max-width: 767px){.about__message-tag{margin-top:25px;gap:20px}}.about__message-pos{font-size:1.12rem;font-weight:500;line-height:1.4285714286em}@media screen and (max-width: 767px){.about__message-pos{font-size:12px}}.about__message-name{font-size:2.8rem;font-family:"Noto Serif JP",serif;font-weight:500;letter-spacing:.05em;line-height:2em}@media screen and (max-width: 767px){.about__message-name{font-size:25px}}.about__philo{background:#f1f0eb}@media screen and (max-width: 767px){.about__philo{padding-bottom:50px}}.about__philo-desc{margin-block:24px 48px;font-size:1.44rem;font-weight:700;letter-spacing:.05em;line-height:2.3888888889em}@media screen and (max-width: 767px){.about__philo-desc{margin-block:15px 30px;font-size:16px}}.about__philo-modal-box{width:100%;max-width:680px;margin:0 auto;padding:56px 76px;background:#fff}@media screen and (max-width: 767px){.about__philo-modal-box{padding:40px 30px}}.about__philo-modal-image{width:100%;aspect-ratio:660/450;overflow:hidden}.about__philo-modal-image .js-modal-image{width:100%;aspect-ratio:660/450;overflow:hidden}.about__philo-modal-image .js-modal-image img{width:100%;aspect-ratio:660/450;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.about__modal-block{width:100%;max-width:280px;overflow:hidden;cursor:pointer}@media screen and (max-width: 767px){.about__modal-block{max-width:250px}}.about__modal-block-image{width:100%;aspect-ratio:350/450;margin-bottom:16px;overflow:hidden}@media screen and (max-width: 767px){.about__modal-block-image{margin-bottom:10px}}.about__modal-block-year{display:block;font-size:1.28rem;font-weight:700;letter-spacing:.05em;line-height:2em}@media screen and (max-width: 767px){.about__modal-block-year{font-size:14px}}.about__modal-block-title{display:block;font-size:1.28rem;font-weight:400;letter-spacing:.05em;line-height:2em}@media screen and (max-width: 767px){.about__modal-block-title{font-size:14px}}@media screen and (max-width: 767px){.about__p15{padding:0 15px}}.enterprise{padding-top:80px}@media screen and (max-width: 767px){.enterprise{padding-top:50px}}.enterprise__image-container{position:relative;width:100%;height:252px;text-align:center;margin-bottom:16px}.enterprise__logo-container{position:absolute;bottom:50%;right:50%;transform:translate(50%, 50%);width:260px;height:92px;max-width:95%;background-color:rgba(255,255,255,.6);border-radius:10.4px;display:flex;align-items:center;justify-content:center}.enterprise__logo{max-width:100%;max-height:100%}.enterprise__copyright{position:absolute;right:50%;transform:translateX(50%);bottom:8px}.enterprise__note{font-size:9.6px;color:#ed1c24;text-align:center;display:block;height:13.6px}@media screen and (max-width: 767px){.enterprise__content{padding:0 15px}}.enterprise__brand-list{display:grid;grid-template-columns:repeat(3, 1fr);margin:48px 0 80px;gap:32px 28px}@media screen and (max-width: 980px){.enterprise__brand-list{grid-template-columns:repeat(2, 1fr);gap:20px 17px}}@media screen and (max-width: 600px){.enterprise__brand-list{grid-template-columns:auto;margin:30px 0 50px}}.enterprise__brand{display:flex;flex-direction:column;height:100%}.enterprise__brand-name{display:block;font-size:2rem;font-weight:700;letter-spacing:.05em;line-height:2em;text-align:center}.enterprise__sd-container{max-width:920px;width:100%;margin-top:48.8px;position:relative;z-index:3;padding-bottom:80px;margin-bottom:-112px}@media screen and (max-width: 1200px){.enterprise__sd-container{margin-top:0;margin-bottom:-90px}}@media screen and (max-width: 1200px){.enterprise__sd-container .title{margin-left:0}}.enterprise__sd-container span::before{width:806px}@media screen and (max-width: 1200px){.enterprise__sd-container span::before{width:60%}}.enterprise__sd-wrap{display:flex;justify-content:space-between;align-items:center;margin-top:48px;width:100%}@media screen and (max-width: 1200px){.enterprise__sd-wrap{flex-direction:column;gap:30px;padding-bottom:20px;margin-top:30px}}.enterprise__text{font-size:1.28rem;line-height:2em}@media screen and (max-width: 767px){.enterprise__text{font-size:14px}}.enterprise__text.mt60{margin-top:48px}@media screen and (max-width: 767px){.enterprise__text.mt60{margin-top:30px}}.enterprise__text.bold{font-weight:700}.enterprise__sd-image{max-width:260px;width:100%}.enterprise__container{padding-top:152px}@media screen and (max-width: 767px){.enterprise__container{padding-top:75px !important;padding-bottom:40px !important}}.enterprise__oem-title{display:block;font-weight:700;font-size:2rem;letter-spacing:.05em;line-height:2em;margin:48px 0 24px;text-align:center}@media screen and (max-width: 767px){.enterprise__oem-title{margin:30px 0 15px;font-size:20px}}.enterprise__oem-list{display:flex;justify-content:space-between;width:850px;margin:0 auto;max-width:100%}@media screen and (max-width: 767px){.enterprise__oem-list{flex-direction:column;gap:25px}}.enterprise__oem-item{width:30.79%;background-color:#fff;border-radius:6px;padding:40px 16px;display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 767px){.enterprise__oem-item{width:100%;padding:32px 15px}}.enterprise__oem-item img{height:77px}.enterprise__oem-item-title{display:block;font-weight:700;font-size:1.6rem;letter-spacing:.05em;line-height:1.3913043478em;margin-top:24.8px;text-align:center}@media screen and (max-width: 980px){.enterprise__oem-item-title{margin-top:15px;font-size:18px}}.enterprise__oem-item-desc{font-size:1.28rem;letter-spacing:.05em;line-height:2em;text-align:center;margin-top:16px}@media screen and (max-width: 980px){.enterprise__oem-item-desc{margin-top:10px;font-size:12px}}.enterprise__oem-flow{background-color:#f9f8f4;padding:80px 120px;margin-top:48px;margin-bottom:-6.4px}@media screen and (max-width: 870px){.enterprise__oem-flow{padding:50px 20px;margin-bottom:0}}.enterprise__oem-flow .enterprise__oem-title{margin-top:0}.enterprise__oem-flow-item{display:flex;justify-content:space-between;align-items:center;gap:56px;position:relative}@media screen and (max-width: 767px){.enterprise__oem-flow-item{align-items:flex-start;gap:20px}}.enterprise__oem-flow-item::after{position:absolute;content:"";width:1px;height:100%;background-color:#9b9b9b;left:40px;z-index:1;bottom:-80px}@media screen and (max-width: 767px){.enterprise__oem-flow-item::after{left:38px;bottom:-60px}}@media screen and (max-width: 380px){.enterprise__oem-flow-item::after{left:12%}}.enterprise__oem-flow-item:not(:last-child){margin-bottom:40px}@media screen and (max-width: 767px){.enterprise__oem-flow-item:not(:last-child){margin-bottom:25px}}.enterprise__oem-flow-item:last-child::after{content:none}.enterprise__oem-flow-step{max-width:80px;width:100%;height:80px;border-radius:50%;border:1px solid #404547;background-color:#f9f8f4;display:flex;flex-direction:column;align-items:center;padding:13.6px 0;position:relative;z-index:2}@media screen and (max-width: 767px){.enterprise__oem-flow-step{width:75px;height:75px;flex-shrink:0}}.enterprise__oem-flow-step-title{font:700 1.28rem "Old Standard TT",serif;letter-spacing:.08em;line-height:1em}@media screen and (max-width: 767px){.enterprise__oem-flow-step-title{font-size:14px}}.enterprise__oem-flow-step-num{font:700 3.2rem "Old Standard TT",serif;letter-spacing:.08em;line-height:1.5em}@media screen and (max-width: 767px){.enterprise__oem-flow-step-num{font-size:20px}}.enterprise__oem-flow-title{font-weight:700;font-size:1.84rem;letter-spacing:.05em}@media screen and (max-width: 767px){.enterprise__oem-flow-title{font-size:18px}}.enterprise__oem-flow-wrap{width:100%}.enterprise__oem-flow-desc{display:block;font-size:1.28rem;letter-spacing:.05em;line-height:2em;padding-top:12px}@media screen and (max-width: 767px){.enterprise__oem-flow-desc{font-size:14px;padding-top:8px}}.enterprise__oem-flow-desc a{text-decoration:underline}.enterprise__case{padding-top:120px}@media screen and (max-width: 767px){.enterprise__case{padding-top:75px !important}}.enterprise__case-list{padding-top:16px;margin-bottom:-65.6px}@media screen and (max-width: 767px){.enterprise__case-list{padding:20px 0 40px;margin-bottom:0}}.enterprise__case-item{position:relative;display:flex;width:100%;overflow:hidden}@media screen and (max-width: 767px){.enterprise__case-item{flex-direction:column}}.enterprise__case-item:not(:last-child){margin-bottom:32px}.enterprise__case-item--reverse .enterprise__case-image{right:50%;left:unset}@media screen and (max-width: 767px){.enterprise__case-item--reverse .enterprise__case-image{right:0}}.enterprise__case-item--reverse .enterprise__case-content{justify-content:flex-end}.enterprise__case-item--reverse .enterprise__case-content-inner{padding-right:0;padding-left:56px}@media screen and (min-width: 767px)and (max-width: 1155px){.enterprise__case-item--reverse .enterprise__case-content-inner{padding-left:30px}}@media screen and (max-width: 767px){.enterprise__case-item--reverse .enterprise__case-content-inner{padding:0 15px}}.enterprise__case-image{position:absolute;width:50%;height:400px;left:50%}@media screen and (max-width: 767px){.enterprise__case-image{position:relative;left:0;height:auto;width:100%}}.enterprise__case-content{position:relative;display:flex;justify-content:flex-start;align-items:center;width:100%;min-height:400px;padding:0 4%;margin:0 auto;max-width:calc(1300px + 8%);box-sizing:border-box}@media screen and (max-width: 767px){.enterprise__case-content{max-width:100%}}@media screen and (max-width: 767px){.enterprise__case-content{min-height:auto;padding:0}}.enterprise__case-content-inner{width:50%;padding-left:0;padding-right:56px}@media screen and (min-width: 767px)and (max-width: 1155px){.enterprise__case-content-inner{padding-right:30px}}@media screen and (max-width: 767px){.enterprise__case-content-inner{width:100%;padding:0 15px}}.enterprise__case-heading-wrap{display:flex;align-items:center;gap:16px;padding:0 0 16px 9.6px;position:relative}@media screen and (max-width: 767px){.enterprise__case-heading-wrap{padding:10px 0 10px 15px;gap:10px}}.enterprise__case-heading-wrap::before{content:"事例";position:absolute;left:0;font-weight:700;font-size:1.12rem;letter-spacing:.05em;line-height:2em}@media screen and (max-width: 767px){.enterprise__case-heading-wrap::before{font-size:12px}}.enterprise__case-num{width:80px;height:80px;background-color:#f1f0eb;border-radius:100%;flex-shrink:0;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 767px){.enterprise__case-num{width:50px;height:50px}}.enterprise__case-num span{font:700 3.2rem "Old Standard TT",serif;letter-spacing:.08em}@media screen and (max-width: 767px){.enterprise__case-num span{font-size:20px}}.enterprise__case-title{font-weight:700;font-size:2.08rem;letter-spacing:.05em;line-height:1.6538461538em}@media screen and (max-width: 1155px){.enterprise__case-title{font-size:18px}}.enterprise__case-contact{width:100%;margin-top:48px;background-color:#fff;padding:28px 64px;display:flex;gap:128px}@media screen and (max-width: 1400px){.enterprise__case-contact{gap:50px}}@media screen and (max-width: 980px){.enterprise__case-contact{margin-top:30px;padding:20px 15px;flex-direction:column;align-items:center;gap:30px}}.enterprise__case-contact-item{width:50%;display:flex;flex-direction:column;align-items:center;justify-content:space-between}@media screen and (max-width: 767px){.enterprise__case-contact-item{width:100%}}.enterprise__case-contact-item .enterprise__text{margin-bottom:16px}.enterprise__case-contact-item img{width:24px;height:24px}.enterprise__contact{margin-bottom:-32px;padding-top:185.6px}@media screen and (max-width: 767px){.enterprise__contact{padding-top:80px;margin-bottom:0;padding-bottom:50px}}.enterprise__contact-btn{display:flex;flex-direction:column;width:100%;height:64px;border:1px solid #404547;text-align:center;letter-spacing:.05em;padding:9.6px 0;transition:.3s ease}.enterprise__contact-btn .num{font-weight:700;font-size:1.84rem}.enterprise__contact-btn .time{font-size:.96rem;line-height:2.6666666667em}.enterprise__contact-btn:hover{opacity:.6}.enterprise__faq{margin:48px 0 80px}@media screen and (max-width: 767px){.enterprise__faq{margin:30px 0 50px}}.enterprise__faq-item{height:-moz-fit-content;height:fit-content;overflow:hidden;border-top:1px solid #ced3d5}.enterprise__faq-item:last-child{border-bottom:1px solid #ced3d5}.enterprise__faq-item-content{display:flex;align-items:center;padding:28px 19.2px 28px 24px;transition:.3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media screen and (max-width: 767px){.enterprise__faq-item-content{padding:20px}}.enterprise__faq-item-content.active,.enterprise__faq-item-content:hover{background-color:#fff}.enterprise__faq-item-marker{font:700 2.24rem "Old Standard TT",serif;margin-right:16px}.enterprise__faq-item-txt{font-weight:700;font-size:1.44rem;letter-spacing:.05em;line-height:1.9444444444em}@media screen and (max-width: 767px){.enterprise__faq-item-txt{font-size:16px}}.enterprise__faq-item-btn{position:relative;margin:auto 0 auto auto;min-width:12.8px;height:1px;background-color:#404547}.enterprise__faq-item-btn::after{content:"";position:absolute;min-width:12.8px;height:1px;background-color:#404547;top:50%;left:50%;transform:translate(-50%, -50%) rotate(-90deg);border-radius:4px;transition:.3s ease}.enterprise__faq-item-btn.active::after{opacity:0}.enterprise__faq-ans{position:relative;max-height:0;height:auto;transition:all .3s ease;overflow:hidden}.enterprise__faq-ans-content{display:flex;font-weight:400;font-size:1.28rem;line-height:2em;padding:32px 35.2px 25.6px 24px}@media screen and (max-width: 767px){.enterprise__faq-ans-content{padding:20px;font-size:14px}}.enterprise__faq-ans-content::before{content:"A";align-self:start;font:700 2.24rem "Old Standard TT",serif;margin-right:16px;color:#9b9b9b}.individuals__intro{padding-block:92px 80px}@media screen and (max-width: 767px){.individuals__intro{padding-block:60px 50px}}.individuals__intro-container{width:100%;max-width:920px;display:flex;gap:48px}@media screen and (max-width: 980px){.individuals__intro-container{flex-direction:column;gap:40px}}.individuals__intro-content{flex:1}.individuals__intro-content .title.title--no-deco{width:100%}.individuals__intro-content .title__ja.title__ja--deco{display:flex;flex-direction:row-reverse;align-items:center;gap:24px;text-wrap:nowrap}@media screen and (max-width: 767px){.individuals__intro-content .title__ja.title__ja--deco{justify-content:flex-end;gap:20px}}.individuals__intro-content .title__ja.title__ja--deco::before{width:100%;position:unset;top:unset;left:unset;transform:unset}@media screen and (max-width: 767px){.individuals__intro-content .title__ja.title__ja--deco::before{width:160px}}.individuals__text{font-size:1.28rem;letter-spacing:.05em;line-height:2em}@media screen and (max-width: 767px){.individuals__text{font-size:14px}}.individuals__text.mt-30{margin-top:24px}@media screen and (max-width: 767px){.individuals__text.mt-30{margin-top:20px}}.individuals__slider{margin-top:40px}.individuals__catalog-list{margin-top:48px;display:grid;grid-template-columns:repeat(auto-fit, minmax(102.4px, 1fr));gap:32px 3%}@media screen and (max-width: 767px){.individuals__catalog-list{margin-top:30px;row-gap:20px}}.individuals__catalog-item{width:100%;max-width:182.4px}.individuals__catalog-image{width:100%;aspect-ratio:228/320;overflow:hidden}.individuals__catalog-title{display:block;margin-top:16px;font-size:1.6rem;font-weight:500;letter-spacing:.05em;line-height:1.5em}@media screen and (max-width: 1200px){.individuals__catalog-title{font-size:1.8rem}}@media screen and (max-width: 767px){.individuals__catalog-title{font-size:16px}}.individuals__product{padding-top:120px;z-index:2}@media screen and (max-width: 767px){.individuals__product{padding-top:75px}}.individuals__product-block{margin-bottom:35px}.individuals__product-block:last-child{margin-bottom:0}.individuals__product-block.mt-60{margin-top:48px}@media screen and (max-width: 767px){.individuals__product-block.mt-60{margin-top:30px}}.individuals__product-block-title{font-size:2rem;font-weight:700;letter-spacing:.05em;line-height:2em;margin-bottom:24px}@media screen and (max-width: 767px){.individuals__product-block-title{font-size:22px;margin-bottom:20px}}.individuals__product-box{display:block;width:100%;max-width:170px}@media screen and (max-width: 767px){.individuals__product-box{max-width:190px}}.individuals__product-image{width:100%;aspect-ratio:290/290;overflow:hidden}.individuals__product-title{display:block;margin-top:8px;font-size:1.4rem;font-weight:500;letter-spacing:.05em;text-align:center}@media screen and (max-width: 767px){.individuals__product-title{font-size:12px}}.individuals__faq{padding-block:160px 0}@media screen and (max-width: 767px){.individuals__faq{padding-block:100px 50px}}.individuals__faq-block{margin-top:36px}@media screen and (max-width: 767px){.individuals__faq-block{margin-top:25px}}.glink{display:block;padding:10px;font-size:1.4rem;transition:.3s ease}@media screen and (max-width: 1215px){.glink{position:relative;padding:0 0 0 23px}}.glink::after{position:absolute;background-color:#404547}@media screen and (max-width: 1215px){.glink::after{content:"";width:8px;height:8px;top:6px;left:0;border-radius:50%}}.glink:not(:first-child){border-top:1px solid #ced3d5}@media screen and (max-width: 1215px){.glink:not(:first-child){border-top:0;margin-top:20px}}.glink:hover{color:#9b9b9b}.wp-pagenavi,.pagenavi{display:flex;justify-content:center;gap:0 4px}.wp-pagenavi a,.wp-pagenavi span,.pagenavi a,.pagenavi span{width:48px;height:48px;font-size:1.28rem;color:#9b9b9b;letter-spacing:.05em;line-height:2em;white-space:nowrap;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 767px){.wp-pagenavi a,.wp-pagenavi span,.pagenavi a,.pagenavi span{width:40px;height:40px;font-size:14px}}.wp-pagenavi a,.pagenavi a{position:relative;transition:all .3s ease-in-out}.wp-pagenavi a::after,.pagenavi a::after{content:"";width:13.6px;height:1px;background-color:#9b9b9b;position:absolute;left:50%;bottom:0;transform:translateX(-50%);transition:all .3s ease-in-out}.wp-pagenavi a:hover,.pagenavi a:hover{color:#404547}.wp-pagenavi a:hover::after,.pagenavi a:hover::after{width:100%;background-color:#404547}.wp-pagenavi .current,.pagenavi .current{color:#fff;background-color:#404547}.wp-pagenavi .previouspostslink,.pagenavi .previouspostslink{margin-right:16px}@media screen and (max-width: 767px){.wp-pagenavi .previouspostslink,.pagenavi .previouspostslink{margin-right:10px}}.wp-pagenavi .nextpostslink,.pagenavi .nextpostslink{margin-left:16px}@media screen and (max-width: 767px){.wp-pagenavi .nextpostslink,.pagenavi .nextpostslink{margin-left:10px}}span.error{display:block;color:#7b1c1c;font-size:1.4rem !important;line-height:2em}.mwform-radio-field label{display:flex;gap:15px}.mwform-checkbox-field input{margin-right:15px !important}.mw_wp_form .horizontal-item+.horizontal-item{margin-left:0 !important}.mw_wp_form_confirm .contact__checkbox{display:none}.mw_wp_form_confirm .contact__input-item.contact__input-item--nc{padding-bottom:30px;border-bottom:1px solid #ced3d5}.overflow{overflow:hidden}@media screen and (max-width: 767px){.pc{display:none}}@media screen and (max-width: 1215px){.pc-tablet{display:none}}@media screen and (max-width: 980px){.pc-mini-tablet{display:none}}@media screen and (min-width: 768px){.sp{display:none}}@media screen and (min-width: 1216px){.sp-tablet{display:none}}@media screen and (min-width: 981px){.sp-mini-tablet{display:none}}.container{width:1080px;max-width:calc(100% - 100px);margin:0 auto}@media screen and (max-width: 767px){.container{max-width:100%;padding:0 15px}}.container--with-padding{padding:0 120px}@media screen and (max-width: 1200px){.container--with-padding{padding:0 60px}}@media screen and (max-width: 767px){.container--with-padding{padding:0 30px}}.js-toggle-article{display:none}.js-toggle-article.active{display:block}.desc{font-size:1.28rem;font-weight:400;letter-spacing:.05em;line-height:2em}@media screen and (max-width: 767px){.desc{font-size:14px;line-height:2em}}.anchor{display:block;position:relative;top:-100px;visibility:hidden}@media screen and (max-width: 767px){.anchor{top:-60px}}@media screen and (max-width: 767px){.p-15{padding:0 15px}}.recruitment{padding-top:80px;margin-bottom:-53.6px;position:relative}@media screen and (max-width: 767px){.recruitment{padding-block:50px;margin-bottom:0}}.recruitment .recruitment__intro{position:relative;z-index:3;margin-bottom:-36.8px}@media screen and (max-width: 767px){.recruitment .recruitment__intro{margin-bottom:46px}}.recruitment .recruitment__intro-desc{font-size:2rem;font-weight:500;letter-spacing:.05em;line-height:2em;margin-top:48px}@media screen and (max-width: 980px){.recruitment .recruitment__intro-desc{font-size:1.8rem}}@media screen and (max-width: 767px){.recruitment .recruitment__intro-desc{font-size:16px;margin-top:30px}}.recruitment .recruitment__work{padding-top:156.8px;margin-bottom:-27.2px}@media screen and (max-width: 767px){.recruitment .recruitment__work{padding:100px 0 35px;margin-bottom:0}}.recruitment .recruitment__work-container::before{bottom:27.2px}@media screen and (max-width: 767px){.recruitment .recruitment__work-container::before{bottom:0}}.recruitment .recruitment__table{margin-top:88px}@media screen and (max-width: 767px){.recruitment .recruitment__table{margin-top:60px}}.recruitment .recruitment__btn{width:-moz-max-content;width:max-content;display:block;margin:48px auto 0}.recruitment .recruitment__job{padding-top:144px}@media screen and (max-width: 767px){.recruitment .recruitment__job{padding-top:100px}}.recruitment .recruitment__p15{padding:0 12px}.recruitment .work{margin-top:6rem}.recruitment .work-wrap{display:flex;align-items:center;justify-content:space-between;gap:64px;margin-top:96px}@media screen and (max-width: 767px){.recruitment .work-wrap{flex-direction:column;gap:24px;margin-top:64px}}.recruitment .work-wrap:first-child{margin-top:0}.recruitment .work-wrap:nth-child(even){flex-direction:row-reverse}@media screen and (max-width: 767px){.recruitment .work-wrap:nth-child(even){flex-direction:column}}.recruitment .work-img{max-width:650px;width:100%}.recruitment .work-text{width:100%}.recruitment .work-text p{margin-top:20px;font-size:1.6rem}@media screen and (max-width: 767px){.recruitment .work-text p{font-size:1.4rem}}.recruitment .work-text p span{font-weight:bold;display:block}.recruitment .work-text h4{font-size:2.6rem;font-weight:bold}@media screen and (max-width: 767px){.recruitment .work-text h4{font-size:2rem}}.recruitment .work-text h5{font-size:2.3rem;margin-top:3rem}@media screen and (max-width: 767px){.recruitment .work-text h5{font-size:1.6rem;margin-top:2.5rem}}.recruitment .work-text div{display:flex;align-items:center;gap:30px}.recruitment .work-text div img{width:80px}@media screen and (max-width: 767px){.recruitment .work-text div img{width:64px}}/*# sourceMappingURL=style.min.css.map */