html{scroll-behavior:smooth}body{font-family:"Noto Sans JP","Inter",sans-serif;color:#1a1a1a;background-color:#fff}img{display:block;max-width:100%;max-height:100%}main{padding-top:0}a{text-decoration:none;color:inherit}.grecaptcha-badge{display:none}.grecaptcha-logo{display:none}.br-sp{display:none}@media screen and (max-width: 599px){.br-sp{display:inline}}.container{max-width:1600px;margin:0 auto;padding-inline:min(10%,180px)}@media screen and (max-width: 1200px){.container{padding:0 40px}}@media screen and (max-width: 768px){.container{padding:0 calc(24/393*100vw)}}.container-inner{max-width:1200px;margin:0 auto;padding:0 40px}@media screen and (max-width: 768px){.container-inner{padding:0 calc(24/393*100vw)}}.p-block{padding-block:120px}@media screen and (max-width: 1024px){.p-block{padding-block:80px}}@media screen and (max-width: 768px){.p-block{padding-block:60px}}.page-hero{position:relative;background:url("../image/company/title-stripe.svg") no-repeat center top/100% 100%}@media screen and (max-width: 599px){.page-hero{background-image:url("../image/company/title-stripe-sp.svg")}}@media screen and (min-width: 1600px){.page-hero{background:url("../image/company/title-stripe.svg") no-repeat center bottom/cover}}.page-hero::after{content:"";width:100%;height:60px;position:absolute;top:0;left:0;background-color:#fff7df}.page-hero__inner{max-width:1600px;margin:0 auto;padding:169px 180px 77px}@media screen and (max-width: 1200px){.page-hero__inner{padding:140px 40px 60px}}@media screen and (max-width: 950px){.page-hero__inner{padding:110px 20px 80px}}@media screen and (max-width: 599px){.page-hero__inner{padding:calc(118/393*100vw) calc(24/393*100vw) calc(43/393*100vw)}}.page-hero__title{display:block;height:54px;width:auto}@media screen and (max-width: 1520px){.page-hero__title{height:44px}}@media screen and (max-width: 768px){.page-hero__title{height:35px}}@media screen and (max-width: 599px){.page-hero__title{height:calc(29/393*100vw)}}.section-label{display:inline-flex;align-items:center;gap:4px;font-size:20px;font-weight:600;letter-spacing:0;color:#3c3c3c;margin-bottom:8px}@media screen and (max-width: 1024px){.section-label{font-size:17px}}@media screen and (max-width: 768px){.section-label{font-size:12px}}.section-label__icon{width:36px;height:36px;display:inline-block}@media screen and (max-width: 768px){.section-label__icon{width:24px;height:24px}}.section-title{font-size:min(3vw,48px);font-weight:500;line-height:1.65;color:#3c3c3c;margin-bottom:8px;letter-spacing:0}@media screen and (max-width: 1024px){.section-title{font-size:34px}}@media screen and (max-width: 768px){.section-title{font-size:26px}}.section-title .accent{color:#f15a24;font-family:"Inter","Noto Sans JP",sans-serif;font-size:min(4vw,64px);font-weight:600}@media screen and (max-width: 1024px){.section-title .accent{font-size:44px}}@media screen and (max-width: 768px){.section-title .accent{font-size:34px}}.common-btn{display:inline-flex;align-items:center;justify-content:space-between;height:56px;padding:0 12px 0 32px;background-color:#f0f0f0;background-image:linear-gradient(#fff, #fff),linear-gradient(#3C3C3C, #3C3C3C),linear-gradient(#F15A24, #F15A24);background-repeat:no-repeat;background-position:left center,left center,left center;background-size:0% 100%,100% 100%,0% 100%;-webkit-background-clip:text,text,border-box;background-clip:text,text,border-box;-webkit-text-fill-color:rgba(0,0,0,0);color:rgba(0,0,0,0);border-radius:45px;font-size:20px;font-weight:500;letter-spacing:0;transition:background-size .4s ease;cursor:pointer;gap:16px}@media screen and (max-width: 768px){.common-btn{height:44px;padding:0 12px 0 26px;font-size:14px;gap:15px}}.common-btn__icon{width:32px;height:32px;flex-shrink:0;background:url("../image/common/btn-arrow.svg") no-repeat center/contain}@media screen and (max-width: 768px){.common-btn__icon{width:24px;height:24px}}.common-btn.inview{transition:opacity .8s ease,transform .8s ease,background-size .4s ease}.common-btn:hover{background-size:100% 100%,100% 100%,100% 100%}@media screen and (max-width: 599px){.common-btn{transition:opacity .3s ease}.common-btn:hover{background-size:0% 100%,100% 100%,0% 100%;opacity:.7}}.common-btn--white{background-color:#fff;background-image:linear-gradient(#fff, #fff),linear-gradient(#1A1A1A, #1A1A1A),linear-gradient(#F15A24, #F15A24)}.common-btn--red{background-color:#f15a24;-webkit-text-fill-color:#fff;color:#fff}.common-btn--red .common-btn__icon{background-color:#fff}.common-btn--red .common-btn__icon::before{border-color:#f15a24}.common-btn--red:hover{background-color:rgb(236.3884120172,73.3991416309,15.1115879828)}.more-about__inner{max-width:1600px;margin:0 auto;padding:80px 10%;border-top:1px solid #f15a24;border-bottom:1px solid #f15a24;display:flex;align-items:flex-start;justify-content:space-between}@media screen and (max-width: 1300px){.more-about__inner{padding:60px 40px}}@media screen and (max-width: 1024px){.more-about__inner{flex-direction:column;gap:24px}}@media screen and (max-width: 768px){.more-about__inner{padding:40px 20px}}@media screen and (max-width: 599px){.more-about__inner{padding:calc(35/393*100vw) calc(40/393*100vw) calc(46/393*100vw);gap:calc(12/393*100vw)}}.more-about__heading{flex-shrink:0;font-size:40px;font-weight:500;line-height:1;color:#3c3c3c}@media screen and (max-width: 768px){.more-about__heading{font-size:28px}}@media screen and (max-width: 599px){.more-about__heading{font-size:24px;line-height:1.5}}@media screen and (max-width: 375px){.more-about__heading{font-size:22px}}.more-about__links{min-width:700px;display:grid;grid-template-columns:repeat(2, 1fr);gap:40px clamp(40px,5vw,80px)}@media screen and (max-width: 1200px){.more-about__links{min-width:auto}}@media screen and (max-width: 1024px){.more-about__links{width:100%}}@media screen and (max-width: 599px){.more-about__links{grid-template-columns:1fr;gap:24px}}.more-about__link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:12px;border-bottom:1px dashed #757575;font-size:20px;font-weight:500;line-height:1.5;background-image:linear-gradient(to right, #F15A24 50%, #3C3C3C 50%);background-size:200% 100%;background-position:100% 0;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);color:rgba(0,0,0,0);transition:background-position .4s ease,border-color .4s ease}.more-about__link:hover{background-position:0 0;border-bottom-color:#f15a24}@media screen and (max-width: 768px){.more-about__link{font-size:16px}}@media screen and (max-width: 599px){.more-about__link{font-size:14px;width:calc(225/393*100vw);transition:opacity .3s ease}.more-about__link:hover{background-position:100% 0;border-bottom-color:#757575;opacity:.7}}.more-about__arrow{flex-shrink:0;position:relative;width:32px;height:32px}.more-about__arrow::before,.more-about__arrow::after{content:"";position:absolute;inset:0;background-repeat:no-repeat;background-position:center;transition:opacity .3s ease,transform .3s ease}.more-about__arrow::before{background-image:url("../image/common/more-arrow.svg");background-size:20px 15px}.more-about__arrow::after{background-image:url("../image/common/btn-arrow.svg");background-size:contain;opacity:0;transform:scale(0.3)}@media screen and (max-width: 599px){.more-about__arrow{width:calc(12.75/393*100vw);height:calc(7.425/393*100vw)}.more-about__arrow::before{background-size:contain}}.more-about__link:hover .more-about__arrow::before{opacity:0;transition-delay:.4s}.more-about__link:hover .more-about__arrow::after{opacity:1;transform:scale(1);transition-delay:.4s}@media screen and (max-width: 599px){.more-about__link:hover .more-about__arrow::before{opacity:1;transition-delay:0s}.more-about__link:hover .more-about__arrow::after{opacity:0;transform:scale(0.3);transition-delay:0s}}.inview{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.inview.is-inview{opacity:1;transform:translateY(0)}.header-wrapper{position:fixed;top:0;left:0;right:0;z-index:100;pointer-events:none}.header{position:relative;display:flex;align-items:center;justify-content:space-between;max-width:none;margin:0 auto;padding:27px 20px 0 40px;pointer-events:none}@media screen and (max-width: 1200px){.header{padding:20px 20px 0 40px}}@media screen and (max-width: 768px){.header{padding:12px 12px 0 16px}}@media screen and (max-width: 900px){.header{max-width:calc(100% - 80px);margin:14px auto 0;height:60px;padding:0 20px 0 40px;background-color:#fff;border-radius:30px;box-shadow:0 2px 12px rgba(0,0,0,.08);align-items:center}}@media screen and (max-width: 768px){.header{max-width:calc(100% - 40px)}}@media screen and (max-width: 599px){.header{max-width:none;margin:calc(14/393*100vw) calc(14/393*100vw) 0;height:calc(60/393*100vw);padding:0 calc(20/393*100vw) 0 calc(30/393*100vw);border-radius:calc(30/393*100vw)}}.header__logo{height:43px;pointer-events:auto}@media screen and (max-width: 1024px){.header__logo{height:35px}}@media screen and (max-width: 950px){.header__logo{height:30px}}@media screen and (max-width: 768px){.header__logo{height:28px}}@media screen and (max-width: 900px){.header__logo{height:30px}}@media screen and (max-width: 599px){.header__logo{height:calc(25/393*100vw)}}.header__logo a{display:flex;align-items:center;height:100%}.header__logo img{height:100%;width:auto}.header__nav{display:flex;align-items:center;height:66px;padding:0 32px 0 clamp(24px,3.5vw,56px);background-color:#fff;border-radius:33px;box-shadow:0 4px 10px 0 rgba(0,0,0,.1);pointer-events:auto;gap:0}@media screen and (max-width: 900px){.header__nav{display:none}}.header__nav-list{display:flex;align-items:center;gap:clamp(24px,3.75vw,60px)}.header__nav-item{position:relative}.header__nav-item--dropdown>.header__nav-link{cursor:pointer}.header__nav-item--dropdown>.header__nav-link::after{content:"";display:inline-block;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-left:8px;margin-bottom:4px;transition:transform .3s}.header__nav-item--dropdown:hover>.header__nav-link{color:#f15a24}.header__nav-item--dropdown:hover>.header__nav-link::after{transform:rotate(-135deg);margin-bottom:0}.header__nav-item--dropdown:hover .header__dropdown{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0);pointer-events:auto}.header__nav-link{display:inline-flex;align-items:center;font-size:16px;font-weight:500;color:#3c3c3c;letter-spacing:0;transition:color .3s}.header__nav-link:hover{color:#f15a24}.header__nav-link--external::after{content:"";display:inline-block;width:14px;height:14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none' stroke='%233C3C3C' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 2.5H3a1 1 0 0 0-1 1V11a1 1 0 0 0 1 1h7.5a1 1 0 0 0 1-1V8'/%3E%3Cpath d='M9 2.5h2.5V5'/%3E%3Cpath d='M11.5 2.5 6.5 7.5'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;margin-left:6px;transition:.3s}.header__nav-link--external:hover::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none' stroke='%23F15A24' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 2.5H3a1 1 0 0 0-1 1V11a1 1 0 0 0 1 1h7.5a1 1 0 0 0 1-1V8'/%3E%3Cpath d='M9 2.5h2.5V5'/%3E%3Cpath d='M11.5 2.5 6.5 7.5'/%3E%3C/svg%3E")}.header__dropdown{position:absolute;top:calc(100% + 12px);left:50%;transform:translateX(-50%) translateY(-10px);min-width:240px;background-color:#fff;border-radius:16px;box-shadow:0 6px 24px rgba(0,0,0,.1);padding:16px 0;opacity:0;visibility:hidden;pointer-events:none;transition:.3s}.header__dropdown::before{content:"";position:absolute;top:-12px;left:0;right:0;height:12px}.header__dropdown-list{display:flex;flex-direction:column}.header__dropdown-list li a{display:block;padding:10px 28px;font-size:14px;color:#3c3c3c;transition:.2s;white-space:nowrap}.header__dropdown-list li a:hover{color:#f15a24}.header__dropdown-list li.is-active a{color:#f15a24}.header__contact-btn{display:inline-flex;align-items:center;justify-content:center;margin-left:clamp(20px,2.8vw,45px);gap:10px;height:38px;padding:0 18px;background-color:#f15a24;color:#fff;border-radius:21px;font-size:16px;font-weight:500;letter-spacing:0;transition:.3s}.header__contact-btn::before{content:"";display:inline-block;width:24px;height:18px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 18' fill='none' stroke='%23ffffff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='1' y='1.5' width='22' height='15' rx='1.5'/%3E%3Cpath d='M2 3 L12 10 L22 3'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.header__contact-btn:hover{background-color:rgb(231.5948497854,71.9107296137,14.8051502146)}.header__hamburger{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;width:28px;height:16px;margin-left:clamp(14px,1.75vw,28px);gap:5px;cursor:pointer}.header__hamburger span{display:block;width:28px;height:2px;transition:.3s}.header__hamburger span:nth-child(1){background-color:#f15a24}.header__hamburger span:nth-child(2){background-color:#ff9f2c}.header__hamburger span:nth-child(3){background-color:#ffbc00}.header__hamburger:not(.open):hover span{opacity:.7}.header__hamburger.open span:nth-child(1){transform:translateY(7px) rotate(30deg)}.header__hamburger.open span:nth-child(2){opacity:0}.header__hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-30deg)}.toggle-button{display:none;width:48px;height:48px;background-color:#fff;border-radius:50%;box-shadow:0 4px 20px rgba(0,0,0,.08);align-items:center;justify-content:center;cursor:pointer;pointer-events:auto}@media screen and (max-width: 900px){.toggle-button{display:flex;width:auto;height:auto;background-color:rgba(0,0,0,0);box-shadow:none}}.toggle-button__hamburger{position:relative;width:22px;height:16px}.toggle-button__hamburger span{height:1.5px;background-color:#1a1a1a;position:absolute;left:0;right:0;transition:.3s}.toggle-button__hamburger span:first-child{top:0}.toggle-button__hamburger span:nth-child(2){top:50%;transform:translateY(-50%)}.toggle-button__hamburger span:last-child{bottom:0}@media screen and (max-width: 900px){.toggle-button__hamburger{width:28px;height:20px}.toggle-button__hamburger span{height:2px}.toggle-button__hamburger span:first-child{background-color:#f15a24}.toggle-button__hamburger span:nth-child(2){background-color:#ff9f2c}.toggle-button__hamburger span:last-child{background-color:#ffbc00}}@media screen and (max-width: 599px){.toggle-button__hamburger{width:calc(28/393*100vw);height:calc(20/393*100vw)}}.toggle-button.open span:first-child{top:50%;transform:translateY(-50%) rotate(45deg)}.toggle-button.open span:nth-child(2){opacity:0}.toggle-button.open span:last-child{bottom:50%;transform:translateY(50%) rotate(-45deg)}.header-menu{position:fixed;top:24px;right:24px;width:365px;max-height:calc(100vh - 48px);background-color:#fff;border-radius:30px;padding:30px;z-index:200;overflow-y:auto;visibility:hidden;opacity:0;transform:scale(0.9);transform-origin:center center;transition:opacity .35s ease,transform .45s cubic-bezier(0.16, 1, 0.3, 1),visibility .45s}.header-menu.open{visibility:visible;opacity:1;transform:scale(1)}@media screen and (max-width: 599px){.header-menu{top:calc(14/393*100vw);right:calc(14/393*100vw);left:calc(14/393*100vw);width:auto;max-height:calc(100vh - calc(28 / 393 * 100vw));border-radius:calc(30/393*100vw);padding:calc(30/393*100vw)}}.header-menu__close{position:absolute;top:24px;right:24px;width:28px;height:28px;border:none;background:rgba(0,0,0,0);cursor:pointer}.header-menu__close::before,.header-menu__close::after{content:"";position:absolute;top:50%;left:50%;width:28px;height:2px}.header-menu__close::before{transform:translate(-50%, -50%) rotate(30deg);background-color:#f15a24}.header-menu__close::after{transform:translate(-50%, -50%) rotate(-30deg);background-color:#ffbc00}@media screen and (max-width: 599px){.header-menu__close{top:calc(24/393*100vw);right:calc(24/393*100vw);width:calc(28/393*100vw);height:calc(28/393*100vw)}.header-menu__close::before,.header-menu__close::after{width:calc(28/393*100vw)}}.header-menu__nav{display:flex;flex-direction:column;gap:16px}@media screen and (max-width: 599px){.header-menu__nav{gap:calc(16/393*100vw)}}.header-menu__col{display:contents}.header-menu__main{display:inline-flex;align-items:center;font-size:24px;font-weight:500;line-height:1.5;color:#3c3c3c}.header-menu__main:hover{opacity:.7}.header-menu__main--orange{color:#f15a24}.header-menu__main--parent::after{content:"";width:12px;height:21px;margin-left:12px;background:url("../image/common/chevron-right.svg") no-repeat center/contain}.header-menu__sub{margin-top:8px}@media screen and (max-width: 599px){.header-menu__sub{margin-top:calc(8/393*100vw)}}.header-menu__sub a{display:block;font-size:14px;font-weight:400;line-height:1.6;color:#3c3c3c}.header-menu__sub a:hover{opacity:.7}.header-menu__sub a.header-menu__sub-link--orange{color:#f15a24}.header-menu__foot{margin-top:24px}@media screen and (max-width: 599px){.header-menu__foot{margin-top:calc(24/393*100vw)}}.header-menu__logo img{height:43px;width:auto}.header-menu__address{margin-top:14px;font-size:14px;line-height:1.7;color:#3c3c3c}@media screen and (max-width: 599px){.header-menu__address{margin-top:calc(14/393*100vw)}}.header-menu__cta{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:16px}@media screen and (max-width: 599px){.header-menu__cta{gap:calc(12/393*100vw);margin-top:calc(16/393*100vw)}}@media screen and (min-width: 901px){.header-menu{top:27px;right:20px;left:auto;margin:0;transform-origin:top right;width:calc(100% - 40px);max-width:1600px;max-height:none;min-height:clamp(360px,30.7vw,472px);border-radius:33px;padding:clamp(44px,4.7vw,72px) clamp(28px,2.6vw,40px) clamp(44px,4.7vw,72px) clamp(52px,5.9vw,90px);box-shadow:0 12px 44px rgba(0,0,0,.14);display:flex;flex-direction:row;align-items:flex-start;gap:clamp(32px,4.1vw,63px);overflow:visible}.header-menu__close{display:none}body.open .header-wrapper{z-index:250}body.open .header__logo{opacity:0;visibility:hidden;transition:none}body.open .header__nav{background-color:rgba(0,0,0,0);box-shadow:none;transition:none}body.open .header__nav-list,body.open .header__contact-btn{opacity:0;visibility:hidden;transition:none}.header-menu__foot{order:-1;margin-top:0;flex-shrink:0;width:clamp(280px,25.6vw,393px)}.header-menu__logo img{height:clamp(40px,3.5vw,54px)}.header-menu__address{margin-top:clamp(12px,1.3vw,20px);font-size:clamp(13px,1vw,15px)}.header-menu__cta{margin-top:clamp(14px,1.6vw,24px)}.header-menu__nav{flex-direction:row;flex:1;gap:clamp(24px,3vw,46px);justify-content:space-between;align-items:flex-start}.header-menu__col{display:flex;flex-direction:column;gap:clamp(28px,3.1vw,48px)}.header-menu__main{font-size:clamp(22px,2.08vw,32px);font-weight:500;line-height:1.5}.header-menu__sub{margin-top:clamp(6px,.7vw,10px)}.header-menu__sub a{font-size:clamp(16px,1.4vw,22px);font-weight:500;line-height:2}.header-menu__main--parent::after,.header-menu__main--pc-parent::after{content:"";width:clamp(8px,.85vw,13px);height:clamp(14px,1.5vw,23px);margin-left:clamp(8px,.8vw,12px);background:url("../image/common/chevron-right.svg") no-repeat center/contain}.header-menu__sub-link--orange,.header-menu__main--orange{display:inline-flex;align-items:center}.header-menu__sub-link--orange::after,.header-menu__main--orange::after{content:"";display:inline-block;vertical-align:middle;width:.7em;height:.7em;margin-left:7px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none' stroke='%23F15A24' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 2.5H3a1 1 0 0 0-1 1V11a1 1 0 0 0 1 1h7.5a1 1 0 0 0 1-1V8'/%3E%3Cpath d='M9 2.5h2.5V5'/%3E%3Cpath d='M11.5 2.5 6.5 7.5'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}}@media screen and (min-width: 901px)and (max-width: 1076px){.header-menu{padding-inline:20px;gap:20px}.header-menu__address{font-size:12px}.header-menu__sub a{font-size:13px}}body.open{position:fixed;width:100%;overflow:hidden}.black-bg{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);z-index:150;opacity:0;visibility:hidden;transition:.4s;cursor:pointer}.black-bg.open{opacity:1;visibility:visible}.footer{background-color:#fff;border-top:1px solid #f15a24;padding:51px 0 34px}@media screen and (max-width: 1200px){.footer{padding:40px 0 28px}}@media screen and (max-width: 768px){.footer{padding:32px 0 24px}}@media screen and (max-width: 599px){.footer{padding:calc(62/393*100vw) 0 calc(40/393*100vw)}}.footer__inner{max-width:1240px;margin:0 auto;display:flex;justify-content:space-between;gap:80px;margin-bottom:52px}@media screen and (max-width: 1300px){.footer__inner{padding:0 60px;gap:25px;margin-bottom:40px}}@media screen and (max-width: 1200px){.footer__inner{flex-direction:column;gap:32px}}@media screen and (max-width: 768px){.footer__inner{padding:0 20px}}@media screen and (max-width: 599px){.footer__inner{padding-inline:calc(24/393*100vw);flex-direction:column;gap:calc(54/393*100vw)}}.footer__company{flex-shrink:0}@media screen and (max-width: 1200px){.footer__company{max-width:100%}}.footer__logo{margin-bottom:14px}@media screen and (max-width: 599px){.footer__logo{margin-bottom:calc(20/393*100vw)}}.footer__logo a{display:inline-block}.footer__logo img{width:203px;height:auto}@media screen and (max-width: 768px){.footer__logo img{width:170px}}@media screen and (max-width: 599px){.footer__logo img{width:calc(162/393*100vw)}}.footer__address{font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:#3c3c3c;margin-bottom:9px}.footer__address p{margin:0}@media screen and (max-width: 768px){.footer__address{font-size:14px}}@media screen and (max-width: 599px){.footer__address{margin-bottom:calc(12/393*100vw)}}.footer__cta{display:flex;gap:12px}@media screen and (max-width: 768px){.footer__cta{flex-direction:column}}@media screen and (max-width: 599px){.footer__cta{flex-direction:row;gap:calc(26/393*100vw)}}.footer__cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:2px;width:195px;height:42px;padding:6px 16px;background-color:#fff;border-radius:21px;font-family:"Albert Sans",sans-serif;font-size:20px;font-weight:400;line-height:1.5;transition:.3s;white-space:nowrap}.footer__cta-btn--map{border:1px solid #f15a24;color:#f15a24}.footer__cta-btn--tel{border:1px solid #ff9f2c;color:#ff9f2c}.footer__cta-btn:hover{background-color:#fff7df}@media screen and (max-width: 599px){.footer__cta-btn{width:auto;height:calc(30/393*100vw);padding:calc(6/393*100vw) calc(16/393*100vw);font-size:14px}}.footer__cta-icon{display:inline-flex;flex-shrink:0;background-size:contain;background-repeat:no-repeat;background-position:center}.footer__cta-icon--map{width:19px;height:23px;background-image:url("../image/common/footer-map.svg")}@media screen and (max-width: 599px){.footer__cta-icon--map{width:calc(13/393*100vw);height:calc(16/393*100vw)}}.footer__cta-icon--tel{width:16px;height:20px;background-image:url("../image/common/footer-tel.svg")}@media screen and (max-width: 599px){.footer__cta-icon--tel{width:calc(11.5/393*100vw);height:calc(14.375/393*100vw)}}.footer__nav{display:grid;grid-template-columns:repeat(3, max-content);gap:56px}@media screen and (max-width: 1200px){.footer__nav{gap:24px;grid-template-columns:repeat(3, 1fr)}}@media screen and (max-width: 768px){.footer__nav{grid-template-columns:1fr 1fr;gap:20px}.footer__nav .footer__nav-col:first-child{grid-column:1/-1}}@media screen and (max-width: 599px){.footer__nav{gap:calc(40/393*100vw)}}.footer__nav-head{display:inline-flex;align-items:center;gap:6px;font-family:"Noto Sans JP",sans-serif;font-size:24px;font-weight:500;line-height:1.5;color:#3c3c3c;margin-bottom:8px;transition:.3s}.footer__nav-head:hover{color:#f15a24}.footer__nav-head--mt{margin-top:20px;margin-bottom:0}@media screen and (max-width: 599px){.footer__nav-head--mt{margin-top:calc(30/393*100vw)}}@media screen and (max-width: 768px){.footer__nav-head{font-size:20px}}@media screen and (max-width: 599px){.footer__nav-head{white-space:nowrap;margin-bottom:calc(4/393*100vw)}}.footer__nav-arrow{display:inline-block;width:8px;height:14px;flex-shrink:0;margin-left:4px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='15' viewBox='0 0 9 15' fill='none'%3E%3Cpath d='M0.353516 14.3535L7.35352 7.35352L0.353515 0.353516' stroke='%233C3C3C' stroke-width='2'/%3E%3C/svg%3E") no-repeat center/contain}.footer__nav-sublist{display:flex;flex-direction:column}.footer__nav-sublist li::before{content:"-";margin-right:4px;color:#3c3c3c}.footer__nav-sublist li:has(.footer__ext)::before{color:#f15a24}.footer__nav-sublist li a{display:inline-flex;align-items:center;gap:4px;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:2;color:#3c3c3c;transition:.3s}.footer__nav-sublist li a:hover{color:#f15a24}@media screen and (max-width: 768px){.footer__nav-sublist li a{font-size:14px}}.footer__nav-sublist li a:has(.footer__ext){color:#f15a24}.footer__nav-sublist .footer__ext{display:inline-block;width:16px;height:16px;background-image:url("../image/common/footer-arrow.svg");background-size:contain;background-repeat:no-repeat}@media screen and (max-width: 599px){.footer__nav-sublist{white-space:nowrap}}.footer__recruit{display:inline-flex;align-items:center;gap:6px;margin-top:20px;font-family:"Noto Sans JP",sans-serif;font-size:24px;font-weight:500;line-height:1.5;color:#f15a24;transition:.3s}.footer__recruit:hover{opacity:.7}.footer__recruit .footer__ext{display:inline-block;width:19px;height:19px;background-image:url("../image/common/footer-arrow.svg");background-size:contain;background-repeat:no-repeat}@media screen and (max-width: 599px){.footer__recruit{font-size:20px;margin-top:calc(40/393*100vw)}}.footer__bottom{max-width:1600px;margin:0 auto;padding:0 10%;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 1200px){.footer__bottom{padding:0 60px}}@media screen and (max-width: 768px){.footer__bottom{flex-direction:column;gap:12px;padding:0 20px}}@media screen and (max-width: 599px){.footer__bottom{padding-inline:calc(24/393*100vw);align-items:flex-end}}.footer__privacy{font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:2;color:#3c3c3c;transition:.3s}.footer__privacy:hover{color:#f15a24}@media screen and (max-width: 768px){.footer__privacy{font-size:14px}}.footer__copyright{font-family:"Albert Sans",sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:#3c3c3c}@media screen and (max-width: 768px){.footer__copyright{font-size:14px}}.fv{background-color:#fff;padding-top:102px}@media screen and (max-width: 1200px){.fv{padding-top:90px}}@media screen and (max-width: 768px){.fv{padding-top:80px}}@media screen and (max-width: 599px){.fv{padding-top:calc(74/393*100vw)}}.fv__inner{max-width:1600px;margin:0 auto;position:relative;padding-inline:100px}@media screen and (max-width: 1200px){.fv__inner{padding-inline:40px}}@media screen and (max-width: 768px){.fv__inner{padding-inline:20px}}@media screen and (max-width: 599px){.fv__inner{padding-inline:calc(22/393*100vw)}}.fv__title-group{margin-left:-40px;margin-bottom:15px}@media screen and (max-width: 1200px){.fv__title-group{margin-left:0}}@media screen and (max-width: 768px){.fv__title-group{margin-left:0;margin-bottom:12px}}@media screen and (max-width: 599px){.fv__title-group{margin-left:0;margin-bottom:calc(6/393*100vw);text-align:left}}.fv__title-img{width:650px;max-width:100%;height:auto;display:block}@media screen and (max-width: 1200px){.fv__title-img{width:600px}}@media screen and (max-width: 768px){.fv__title-img{width:100%;max-width:420px}}@media screen and (max-width: 599px){.fv__title-img{width:calc(303/393*100vw);max-width:none;margin-inline:0}}.fv__photo picture{display:block}.fv__photo img{width:100%;height:auto;display:block}.fv__brands{display:flex;align-items:center;justify-content:center;gap:253px;padding-top:20px}@media screen and (max-width: 1200px){.fv__brands{gap:120px;padding-top:18px}}@media screen and (max-width: 768px){.fv__brands{gap:30px;padding-top:14px;flex-wrap:wrap}}@media screen and (max-width: 599px){.fv__brands{gap:calc(34/393*100vw);padding-top:calc(23/393*100vw);flex-wrap:nowrap}}.fv__line{height:1px;background-color:#ff9f2c;margin-top:30px}@media screen and (max-width: 599px){.fv__line{margin-top:calc(26/393*100vw)}}.fv__brand{transition:.3s}.fv__brand:hover{opacity:.7}.fv__brand img{height:75px;width:auto}@media screen and (max-width: 1200px){.fv__brand img{height:60px}}@media screen and (max-width: 768px){.fv__brand img{height:36px}}@media screen and (max-width: 599px){.fv__brand img{height:calc(47/393*100vw)}}.top-about{background-color:#fff;padding-block:60px 120px}@media screen and (max-width: 1024px){.top-about{padding-block:40px 80px}}@media screen and (max-width: 768px){.top-about{padding-block:30px 60px}}@media screen and (max-width: 599px){.top-about{padding-block:calc(50/393*100vw) calc(63/393*100vw)}}.top-about__head{text-align:center;margin-bottom:0}.top-about__title-img{max-width:852px;width:100%;height:auto;margin:0 auto;display:block}@media screen and (max-width: 599px){.top-about__title-img{width:calc(344/393*100vw)}}.top-about__scene{max-width:1400px;margin:0 auto;background:url("../image/top/about-photos.webp") no-repeat center center/contain;padding-block:85px}@media screen and (max-width: 1024px){.top-about__scene{padding-block:56px}}@media screen and (max-width: 768px){.top-about__scene{padding-block:40px}}@media screen and (max-width: 599px){.top-about__scene{background-image:none;padding-block:0}}.top-about__overlay{width:100%;max-width:820px;margin:0 auto;text-align:center;padding-inline:20px}@media screen and (max-width: 768px){.top-about__overlay{max-width:90%}}@media screen and (max-width: 599px){.top-about__overlay{max-width:calc(345/393*100vw);margin-top:calc(40/393*100vw);padding-inline:0}}.top-about__body{font-size:24px;line-height:2;font-weight:600;color:#3c3c3c;margin-bottom:80px}@media screen and (max-width: 1024px){.top-about__body{font-size:18px;margin-bottom:56px}}@media screen and (max-width: 768px){.top-about__body{font-size:14px;margin-bottom:40px}}@media screen and (max-width: 599px){.top-about__body{font-size:14px;margin-bottom:calc(30/393*100vw)}}.top-about__under{position:relative}.top-about__under::after{content:"";position:absolute;left:0;right:0;bottom:-0.18em;height:.4em;background-repeat:no-repeat;background-position:center;background-size:100% 100%;pointer-events:none}.top-about__under--1::after{background-image:url("../image/top/about-underline1.svg")}.top-about__under--2::after{background-image:url("../image/top/about-underline2.svg")}.top-about__under--3::after{background-image:url("../image/top/about-underline3.svg")}.top-business{position:relative;background-color:#fff7df;overflow:hidden;border-radius:60px 60px 0 0;padding-block:160px 8px}@media screen and (max-width: 1200px){.top-business{padding-block:100px 8px}}@media screen and (max-width: 768px){.top-business{padding-block:64px 8px}}@media screen and (max-width: 599px){.top-business{border-radius:calc(40/393*100vw) calc(40/393*100vw) 0 0;padding-block:calc(50/393*100vw) 0}}.top-business__watermark{position:relative;z-index:0;margin-top:24px;overflow:hidden;pointer-events:none;user-select:none}@media screen and (max-width: 599px){.top-business__watermark{margin-top:0}}.top-business__marquee{display:flex;width:max-content;animation:businessMarquee 40s linear infinite}.top-business__marquee span{flex:0 0 auto;padding-right:.5em;font-family:"Albert Sans","Inter",sans-serif;font-size:136px;font-weight:600;line-height:1;color:rgba(255,228,152,.6);white-space:nowrap;letter-spacing:0}@media screen and (max-width: 1200px){.top-business__marquee span{font-size:100px}}@media screen and (max-width: 768px){.top-business__marquee span{font-size:60px}}@media screen and (max-width: 599px){.top-business__marquee span{font-size:58px;line-height:1.65}}.top-business__inner{position:relative;z-index:1;max-width:1600px;padding-inline:11.5%;margin:0 auto;display:flex;align-items:center;gap:70px}@media screen and (max-width: 1200px){.top-business__inner{flex-direction:column-reverse;align-items:stretch;gap:32px;padding-inline:20px}}@media screen and (max-width: 599px){.top-business__inner{align-items:stretch;gap:calc(51/393*100vw);padding-inline:calc(24/393*100vw)}}.top-business__image{flex-shrink:0;width:482px}@media screen and (max-width: 1200px){.top-business__image{margin:0 auto}}@media screen and (max-width: 1024px){.top-business__image{width:380px}}@media screen and (max-width: 900px){.top-business__image{width:100%;max-width:420px}}@media screen and (max-width: 599px){.top-business__image{width:100%;max-width:none;margin:0}}.top-business__image img{width:100%;height:auto;display:block}.top-business__content{flex:1;min-width:0}@media screen and (max-width: 1200px){.top-business__content{width:100%}}.top-business .section-title{white-space:nowrap}.top-business__tags{display:flex;flex-wrap:wrap;gap:12px 20px;margin-bottom:8px}@media screen and (max-width: 1200px){.top-business__tags{gap:8px 14px}}@media screen and (max-width: 599px){.top-business__tags{gap:calc(8/393*100vw) calc(14/393*100vw);margin-bottom:calc(14/393*100vw)}}.top-business__tags span{font-size:16px;color:#ff9f2c;font-weight:600;letter-spacing:0}@media screen and (max-width: 768px){.top-business__tags span{font-size:14px}}@media screen and (max-width: 599px){.top-business__tags span{font-size:12px}}.top-business__body{font-size:16px;line-height:2;color:#3c3c3c;font-weight:400;margin-bottom:40px}@media screen and (max-width: 900px){.top-business__body{font-size:15px;margin-bottom:28px}}@media screen and (max-width: 599px){.top-business__body{font-size:14px;line-height:1.6;margin-bottom:calc(44/393*100vw)}}@media screen and (max-width: 599px){.top-business .section-label{margin-bottom:calc(4/393*100vw)}}@media screen and (max-width: 599px){.top-business .section-title{font-size:24px;line-height:1.65;margin-bottom:calc(3/393*100vw)}.top-business .section-title .accent{font-size:32px}}@media screen and (max-width: 375px){.top-business .section-title{font-size:22px}.top-business .section-title .accent{font-size:28px}}@keyframes businessMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.top-news{background-color:#fff7df;padding-block:0 146px}@media screen and (max-width: 1200px){.top-news{padding-block:0 100px}}@media screen and (max-width: 900px){.top-news{padding-block:0 64px}}@media screen and (max-width: 599px){.top-news{padding-block:0 calc(92/393*100vw)}}.top-news__card{display:flex;gap:60px;background-color:hsla(0,0%,100%,.75);border-radius:46px;box-shadow:0 4px 20px rgba(0,0,0,.06);padding:46px 100px;backdrop-filter:blur(8px)}@media screen and (max-width: 1200px){.top-news__card{gap:40px;padding:40px 48px;border-radius:32px}}@media screen and (max-width: 900px){.top-news__card{flex-direction:column;gap:24px;padding:32px 24px;border-radius:20px}}@media screen and (max-width: 599px){.top-news__card{flex-direction:column;gap:calc(26/393*100vw);padding:calc(30/393*100vw) calc(24/393*100vw) calc(40/393*100vw);border-radius:calc(20/393*100vw)}}.top-news__head{flex:0 0 340px}@media screen and (max-width: 1200px){.top-news__head{flex-basis:240px}}@media screen and (max-width: 900px){.top-news__head{flex-basis:auto}}@media screen and (max-width: 599px){.top-news__head{flex-basis:auto}}.top-news__head .section-label{margin-bottom:8px}@media screen and (max-width: 599px){.top-news__head .section-label{margin-bottom:calc(6/393*100vw)}}.top-news__title{font-size:48px;font-weight:500;color:#3c3c3c;line-height:1.65}@media screen and (max-width: 1200px){.top-news__title{font-size:34px}}@media screen and (max-width: 900px){.top-news__title{font-size:26px}}@media screen and (max-width: 599px){.top-news__title{font-size:24px;line-height:1.5}}@media screen and (max-width: 375px){.top-news__title{font-size:22px}}.top-news__body{flex:1;min-width:0;display:flex;flex-direction:column}.top-news__list{display:flex;flex-direction:column}.top-news__item{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0 20px 20px;border-bottom:1px solid rgba(255,159,44,.5);transition:.3s}@media screen and (max-width: 599px){.top-news__item{gap:calc(12/393*100vw);padding:calc(21/393*100vw) 0 calc(18/393*100vw) calc(8/393*100vw)}}.top-news__item:first-child{border-top:1px solid rgba(255,159,44,.5)}.top-news__item:hover{opacity:.7}.top-news__item-text{display:flex;flex-direction:column;gap:4px;min-width:0}@media screen and (max-width: 599px){.top-news__item-text{gap:0}}.top-news__date{font-family:"Albert Sans",sans-serif;font-size:18px;color:#ff9f2c;font-weight:400;line-height:1.5;letter-spacing:0}@media screen and (max-width: 599px){.top-news__date{font-size:14px}}.top-news__item-title{font-size:20px;line-height:1.5;color:#3c3c3c;font-weight:500}@media screen and (max-width: 900px){.top-news__item-title{font-size:17px}}@media screen and (max-width: 599px){.top-news__item-title{font-size:14px;font-weight:400;line-height:1.6}}.top-news__arrow{width:32px;height:32px;flex-shrink:0;background:url("../image/common/btn-arrow.svg") no-repeat center/contain}@media screen and (max-width: 599px){.top-news__arrow{width:calc(24/393*100vw);height:calc(24/393*100vw)}}.top-news__more{align-self:flex-end;margin-top:40px}@media screen and (max-width: 599px){.top-news__more{align-self:flex-end;margin-top:calc(28/393*100vw)}}.top-recruit{background-color:#fff;padding-block:144px 187px}@media screen and (max-width: 1024px){.top-recruit{padding-block:100px 130px}}@media screen and (max-width: 768px){.top-recruit{padding-block:64px 90px}}@media screen and (max-width: 599px){.top-recruit{padding-block:calc(92/393*100vw) calc(61/393*100vw)}}.top-recruit__flex{display:flex;align-items:center;margin:0 auto;gap:33px}@media screen and (max-width: 1024px){.top-recruit__flex{flex-direction:column;gap:32px}}@media screen and (max-width: 599px){.top-recruit__flex{gap:calc(24/393*100vw)}}.top-recruit__content{flex:1;min-width:0}@media screen and (max-width: 1024px){.top-recruit__content{width:100%}}.top-recruit__title{white-space:nowrap;font-size:min(3vw,48px);font-weight:500;line-height:1.65;color:#3c3c3c;margin-bottom:35px;letter-spacing:0}@media screen and (max-width: 1440px){.top-recruit__title{font-size:2.7vw}}@media screen and (max-width: 1024px){.top-recruit__title{font-size:3.3vw}}@media screen and (max-width: 768px){.top-recruit__title{font-size:26px;margin-bottom:16px}}@media screen and (max-width: 599px){.top-recruit__title{font-size:24px;line-height:1.5;margin-bottom:calc(19/393*100vw)}}@media screen and (max-width: 450px){.top-recruit__title{font-size:22px}}.top-recruit__sub{white-space:nowrap;font-size:min(2.2vw,36px);line-height:1.65;font-weight:400;color:#3c3c3c;margin-bottom:40px}@media screen and (max-width: 1440px){.top-recruit__sub{font-size:2vw}}@media screen and (max-width: 1024px){.top-recruit__sub{font-size:26px}}@media screen and (max-width: 768px){.top-recruit__sub{font-size:20px;margin-bottom:28px}}@media screen and (max-width: 599px){.top-recruit__sub{font-size:18px;font-weight:500;margin-bottom:calc(24/393*100vw)}}@media screen and (max-width: 450px){.top-recruit__sub{font-size:16px}}@media screen and (max-width: 599px){.top-recruit .section-label{margin-bottom:calc(12/393*100vw)}}.top-recruit__image{flex-shrink:0;width:513px}@media screen and (max-width: 1024px){.top-recruit__image{width:100%}}.top-recruit__image img{width:100%;height:auto;display:block;border-radius:12px;object-fit:cover;aspect-ratio:513/360}.top-recruit .common-btn__icon{background-image:url("../image/common/btn-arrow-recruit.svg")}.top-contact{background-color:#fff;padding-block:0 135px}@media screen and (max-width: 1024px){.top-contact{padding-block:0 80px}}@media screen and (max-width: 768px){.top-contact{padding-block:0 60px}}@media screen and (max-width: 599px){.top-contact{padding-block:0 calc(96/393*100vw)}}.top-contact__card{background-color:hsla(0,0%,100%,.75);box-shadow:4px 4px 20px rgba(0,0,0,.1);padding:80px 80px 90px;border-radius:46px}@media screen and (max-width: 1200px){.top-contact__card{padding:60px 48px 70px;border-radius:32px}}@media screen and (max-width: 768px){.top-contact__card{padding:40px 24px 48px;border-radius:20px}}@media screen and (max-width: 599px){.top-contact__card{padding:calc(56/393*100vw) calc(24/393*100vw) calc(47/393*100vw);border-radius:calc(20/393*100vw)}}@media screen and (max-width: 599px){.top-contact .section-label{margin-bottom:calc(7/393*100vw)}}.top-contact__title{font-size:48px;font-weight:500;color:#3c3c3c;margin-bottom:20px;line-height:1.65}@media screen and (max-width: 1520px){.top-contact__title{font-size:40px}}@media screen and (max-width: 1024px){.top-contact__title{font-size:34px;margin-bottom:32px}}@media screen and (max-width: 768px){.top-contact__title{font-size:26px;margin-bottom:24px}}@media screen and (max-width: 599px){.top-contact__title{font-size:24px;line-height:1.5;margin-bottom:calc(32/393*100vw)}}@media screen and (max-width: 375px){.top-contact__title{font-size:22px}}.top-contact__cards{display:grid;grid-template-columns:1fr 1fr;gap:90px}@media screen and (max-width: 1300px){.top-contact__cards{gap:3.5%}}@media screen and (max-width: 900px){.top-contact__cards{grid-template-columns:1fr;gap:16px}}@media screen and (max-width: 599px){.top-contact__cards{grid-template-columns:1fr;gap:calc(32/393*100vw)}}.top-contact__item{background-color:#fff;border:1px solid #f15a24;border-radius:20px;padding:44px;display:flex;flex-direction:column;gap:0;position:relative}@media screen and (max-width: 768px){.top-contact__item{padding:28px 24px}}@media screen and (max-width: 599px){.top-contact__item{padding:calc(20/393*100vw);border-radius:calc(20/393*100vw)}}.top-contact__item-label{font-size:32px;font-weight:700;color:#3c3c3c;line-height:1.5;margin-bottom:16px}@media screen and (max-width: 1024px){.top-contact__item-label{font-size:26px}}@media screen and (max-width: 768px){.top-contact__item-label{font-size:22px}}@media screen and (max-width: 599px){.top-contact__item-label{margin-bottom:calc(12/393*100vw)}}.top-contact__item-text{font-size:16px;font-weight:400;color:#3c3c3c;line-height:2;margin-bottom:31px}@media screen and (max-width: 768px){.top-contact__item-text{font-size:16px}}@media screen and (max-width: 599px){.top-contact__item-text{font-size:14px;line-height:1.6;margin-bottom:calc(40/393*100vw)}}.top-contact__item .common-btn{align-self:flex-start}.top-contact__item:nth-child(2) .common-btn__icon{background-image:url("../image/common/btn-arrow-ground.svg")}.company-philosophy{padding-top:137px}@media screen and (max-width: 1520px){.company-philosophy{padding-top:100px}}@media screen and (max-width: 768px){.company-philosophy{padding-top:60px}}@media screen and (max-width: 599px){.company-philosophy{padding-top:calc(50/393*100vw)}}.company-philosophy__inner{max-width:1600px;margin:0 auto;padding:0 10%;display:flex;align-items:center;gap:62px}@media screen and (max-width: 1200px){.company-philosophy__inner{padding:0 40px;gap:40px}}@media screen and (max-width: 1024px){.company-philosophy__inner{flex-direction:column-reverse;max-width:540px;margin-inline:auto;gap:32px}}@media screen and (max-width: 768px){.company-philosophy__inner{padding:0 20px}}@media screen and (max-width: 599px){.company-philosophy__inner{max-width:none;padding-inline:calc(24/393*100vw);gap:calc(24/393*100vw)}}.company-philosophy__image{flex-shrink:0;width:513px}@media screen and (max-width: 1024px){.company-philosophy__image{width:100%;max-width:513px}}.company-philosophy__image img{width:100%;aspect-ratio:513/360;object-fit:cover}@media screen and (max-width: 599px){.company-philosophy__image{width:100%;max-width:none}.company-philosophy__image img{aspect-ratio:518/364;height:auto}}.company-philosophy__content{flex:1}@media screen and (max-width: 1024px){.company-philosophy__content{width:100%}}.company-philosophy__title{font-size:40px;font-weight:500;line-height:2;color:#3c3c3c;margin-bottom:4px}@media screen and (max-width: 1520px){.company-philosophy__title{font-size:30px}}@media screen and (max-width: 768px){.company-philosophy__title{font-size:24px}}@media screen and (max-width: 599px){.company-philosophy__title{line-height:1.5;margin-bottom:calc(7/393*100vw)}}.company-philosophy__text{font-size:16px;font-weight:400;line-height:2;color:#3c3c3c;margin-bottom:40px}@media screen and (max-width: 768px){.company-philosophy__text{font-size:16px}}@media screen and (max-width: 599px){.company-philosophy__text{font-size:14px;line-height:1.6;margin-bottom:calc(24/393*100vw)}}@media screen and (max-width: 599px){.company-philosophy .section-label{margin-bottom:calc(7/393*100vw)}}.company-message{padding-top:90px}@media screen and (max-width: 1024px){.company-message{padding-top:80px}}@media screen and (max-width: 768px){.company-message{padding-top:60px}}@media screen and (max-width: 599px){.company-message{padding-top:calc(60/393*100vw)}}.company-message__inner{max-width:1600px;margin:0 auto;padding:0 10%}@media screen and (max-width: 1200px){.company-message__inner{padding:0 40px}}@media screen and (max-width: 768px){.company-message__inner{padding:0 20px}}@media screen and (max-width: 599px){.company-message__inner{padding-inline:calc(24/393*100vw)}}.company-message__card{background:hsla(0,0%,100%,.75);box-shadow:4px 4px 20px rgba(0,0,0,.1);border-radius:46px;padding:60px 60px 60px 80px;display:flex;align-items:center;justify-content:space-between;gap:40px}@media screen and (max-width: 1024px){.company-message__card{flex-direction:column;align-items:center;padding:40px;gap:32px}}@media screen and (max-width: 599px){.company-message__card{align-items:stretch;gap:calc(29/393*100vw);padding:calc(32/393*100vw) calc(24/393*100vw) calc(24/393*100vw);border-radius:calc(20/393*100vw)}}.company-message__content{flex-shrink:0}@media screen and (max-width: 1024px){.company-message__content{width:100%;max-width:508px}}.company-message__title{font-size:32px;font-weight:500;line-height:1.5;color:#3c3c3c;margin-bottom:20px}@media screen and (max-width: 1520px){.company-message__title{font-size:26px}}@media screen and (max-width: 768px){.company-message__title{font-size:24px}}@media screen and (max-width: 599px){.company-message__title{font-size:20px;margin-bottom:calc(16/393*100vw)}}.company-message__image{flex-shrink:0;width:508px}@media screen and (max-width: 1400px){.company-message__image{width:auto;flex-shrink:1}}@media screen and (max-width: 1024px){.company-message__image{width:100%;max-width:508px}}.company-message__image img{width:100%;height:auto;aspect-ratio:508/339;object-fit:cover;border-radius:8px}@media screen and (max-width: 599px){.company-message .section-label{margin-bottom:calc(10/393*100vw)}}.company-links{padding-top:60px;padding-bottom:80px}@media screen and (max-width: 1024px){.company-links{padding-top:40px;padding-bottom:60px}}@media screen and (max-width: 599px){.company-links{padding-top:calc(25/393*100vw);padding-bottom:calc(80/393*100vw)}}.company-links__inner{max-width:1600px;margin:0 auto;padding:0 10%;display:flex;justify-content:center;gap:60px}@media screen and (max-width: 1200px){.company-links__inner{padding:0 40px;gap:40px}}@media screen and (max-width: 768px){.company-links__inner{flex-direction:column;align-items:center;padding:0 20px;gap:16px}}@media screen and (max-width: 599px){.company-links__inner{padding-inline:calc(24/393*100vw);gap:calc(24/393*100vw)}}.company-link{width:486px;max-width:100%;height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 33px 0 40px;background-color:#fff;background-image:linear-gradient(#fff, #fff),linear-gradient(#3C3C3C, #3C3C3C),linear-gradient(#F15A24, #F15A24);background-repeat:no-repeat;background-position:left center,left center,left center;background-size:0% 100%,100% 100%,0% 100%;-webkit-background-clip:text,text,border-box;background-clip:text,text,border-box;-webkit-text-fill-color:rgba(0,0,0,0);color:rgba(0,0,0,0);border:1px solid #f15a24;border-radius:39px;font-family:"Noto Sans JP",sans-serif;font-size:24px;font-weight:600;transition:background-size .4s ease}.company-link:hover{background-size:100% 100%,100% 100%,100% 100%}.company-link:hover .company-link__icon{background-image:url("../image/common/btn-arrow-white.svg");transition:background-image 0s .3s}.company-link__icon{width:44px;height:44px;flex-shrink:0;transition:background-image 0s 0s;background:url("../image/common/btn-arrow.svg") no-repeat center/contain}@media screen and (max-width: 599px){.company-link__icon{width:calc(24/393*100vw);height:calc(24/393*100vw)}}@media screen and (max-width: 599px){.company-link{width:100%;height:calc(48/393*100vw);border-radius:calc(24/393*100vw);padding:0 calc(16/393*100vw) 0 calc(24/393*100vw);font-size:16px;transition:opacity .3s ease}.company-link:hover{background-size:0% 100%,100% 100%,0% 100%;opacity:.7}.company-link:hover .company-link__icon{background-image:url("../image/common/btn-arrow.svg")}}.mission-intro{padding-top:120px}@media screen and (max-width: 1520px){.mission-intro{padding-top:90px}}@media screen and (max-width: 950px){.mission-intro{padding-top:60px}}@media screen and (max-width: 599px){.mission-intro{padding-top:calc(50/393*100vw)}}.mission-intro__inner{max-width:1600px;margin:0 auto;padding:0 10%;display:flex;align-items:center;gap:60px}@media screen and (max-width: 1200px){.mission-intro__inner{padding:0 40px;gap:40px}}@media screen and (max-width: 1024px){.mission-intro__inner{flex-direction:column-reverse;gap:32px}}@media screen and (max-width: 768px){.mission-intro__inner{padding:0 20px}}@media screen and (max-width: 599px){.mission-intro__inner{padding-inline:calc(24/393*100vw);gap:calc(24/393*100vw)}}.mission-intro__image{flex-shrink:0;width:513px}@media screen and (max-width: 1024px){.mission-intro__image{width:100%;max-width:513px}}.mission-intro__image img{width:100%;height:auto;aspect-ratio:513/360;object-fit:cover}.mission-intro__content{flex:1}.mission-intro__title{font-size:40px;font-weight:500;line-height:2;color:#3c3c3c;margin-bottom:14px}@media screen and (max-width: 1520px){.mission-intro__title{font-size:2.5vw}}@media screen and (max-width: 1200px){.mission-intro__title{font-size:32px}}@media screen and (max-width: 1024px){.mission-intro__title{font-size:30px}}@media screen and (max-width: 768px){.mission-intro__title{font-size:24px}}@media screen and (max-width: 599px){.mission-intro__title{font-size:24px;line-height:1.5;margin-bottom:calc(8/393*100vw)}}@media screen and (max-width: 375px){.mission-intro__title{font-size:22px}}.mission-intro__text{font-size:20px;font-weight:400;line-height:2;color:#3c3c3c}@media screen and (max-width: 768px){.mission-intro__text{font-size:16px}}@media screen and (max-width: 599px){.mission-intro__text{font-size:14px;line-height:1.6}}@media screen and (max-width: 599px){.mission-intro .section-label{margin-bottom:calc(7/393*100vw)}}.mission-system{padding-top:265px}@media screen and (max-width: 1440px){.mission-system{padding-top:160px}}@media screen and (max-width: 768px){.mission-system{padding-top:80px}}@media screen and (max-width: 599px){.mission-system{padding-top:calc(74/393*100vw)}}.mission-system__inner{max-width:1600px;margin:0 auto;padding:0 10%;display:flex;align-items:flex-start}@media screen and (max-width: 1200px){.mission-system__inner{padding:0 40px}}@media screen and (max-width: 1024px){.mission-system__inner{flex-direction:column;gap:32px}}@media screen and (max-width: 768px){.mission-system__inner{padding:0 20px}}@media screen and (max-width: 599px){.mission-system__inner{padding-inline:calc(24/393*100vw);gap:calc(8/393*100vw)}}.mission-system__heading{width:380px;flex-shrink:0;font-size:40px;font-weight:500;line-height:2;color:#3c3c3c}@media screen and (max-width: 1520px){.mission-system__heading{font-size:2.5vw;width:350px}}@media screen and (max-width: 1300px){.mission-system__heading{width:320px}}@media screen and (max-width: 1200px){.mission-system__heading{font-size:32px}}@media screen and (max-width: 1200px){.mission-system__heading{width:280px}}@media screen and (max-width: 1024px){.mission-system__heading{width:auto}}@media screen and (max-width: 768px){.mission-system__heading{font-size:28px}}@media screen and (max-width: 599px){.mission-system__heading{font-size:24px;line-height:1.5}}@media screen and (max-width: 375px){.mission-system__heading{font-size:22px}}.mission-system__content{flex:1;min-width:0}.mission-system__pyramid{display:block;width:855px;max-width:100%;height:auto;margin-bottom:45px}@media screen and (max-width: 599px){.mission-system__pyramid{margin-bottom:calc(60/393*100vw)}}.mission-system__item+.mission-system__item{margin-top:40px}@media screen and (max-width: 599px){.mission-system__item+.mission-system__item{margin-top:calc(32/393*100vw)}}.mission-system__title{font-size:40px;font-weight:500;line-height:2;color:#3c3c3c}@media screen and (max-width: 1520px){.mission-system__title{font-size:2.5vw}}@media screen and (max-width: 1200px){.mission-system__title{font-size:32px}}@media screen and (max-width: 1024px){.mission-system__title{font-size:30px}}@media screen and (max-width: 768px){.mission-system__title{font-size:24px}}@media screen and (max-width: 599px){.mission-system__title{font-size:24px;line-height:1.5}}@media screen and (max-width: 375px){.mission-system__title{font-size:22px}}.mission-system__cards{margin-top:16px;display:flex;flex-direction:column;gap:21px}@media screen and (max-width: 599px){.mission-system__cards{margin-top:0;gap:calc(18/393*100vw)}}.mission-system__card{position:relative;max-width:860px;border:1px solid #ffbc00;padding:27px 130px 40px 40px}@media screen and (max-width: 768px){.mission-system__card{padding:20px 90px 24px 20px}}@media screen and (max-width: 599px){.mission-system__card{padding:calc(22/393*100vw) calc(70/393*100vw) calc(22/393*100vw) calc(16/393*100vw)}}.mission-system__card-title{font-size:40px;font-weight:500;line-height:2;color:#3c3c3c}@media screen and (max-width: 1520px){.mission-system__card-title{font-size:2.5vw}}@media screen and (max-width: 1200px){.mission-system__card-title{font-size:32px}}@media screen and (max-width: 1024px){.mission-system__card-title{font-size:28px}}@media screen and (max-width: 768px){.mission-system__card-title{font-size:22px}}@media screen and (max-width: 599px){.mission-system__card-title{font-size:18px;line-height:1.5;margin-bottom:calc(4/393*100vw)}}.mission-system__card-text{font-size:16px;font-weight:400;line-height:2;color:#3c3c3c}@media screen and (max-width: 768px){.mission-system__card-text{font-size:15px}}@media screen and (max-width: 599px){.mission-system__card-text{font-size:14px;line-height:1.6}}.mission-system__card-icon{position:absolute}@media screen and (max-width: 768px){.mission-system__card-icon{top:20px !important;right:14px !important;width:48px;height:auto}}@media screen and (max-width: 599px){.mission-system__card-icon{top:calc(16/393*100vw) !important;right:calc(16/393*100vw) !important;height:auto}}.mission-system__card:nth-child(1) .mission-system__card-icon{top:38px;right:18px}@media screen and (max-width: 599px){.mission-system__card:nth-child(1) .mission-system__card-icon{width:calc(36/393*100vw)}}.mission-system__card:nth-child(2) .mission-system__card-icon{top:12px;right:16px}@media screen and (max-width: 599px){.mission-system__card:nth-child(2) .mission-system__card-icon{width:calc(38/393*100vw)}}.mission-system__card:nth-child(3) .mission-system__card-icon{top:27px;right:18px}@media screen and (max-width: 599px){.mission-system__card:nth-child(3) .mission-system__card-icon{width:calc(35.758/393*100vw)}}@media screen and (max-width: 599px){.mission-system .section-label{margin-bottom:calc(8/393*100vw)}}.mission-story{padding-top:236px}@media screen and (max-width: 1200px){.mission-story{padding-top:140px}}@media screen and (max-width: 1024px){.mission-story{padding-top:100px}}@media screen and (max-width: 768px){.mission-story{padding-top:80px}}@media screen and (max-width: 599px){.mission-story{padding-top:calc(80/393*100vw)}}.mission-story__inner{max-width:1600px;margin:0 auto;padding:0 10%}@media screen and (max-width: 1200px){.mission-story__inner{padding:0 40px}}@media screen and (max-width: 768px){.mission-story__inner{padding:0 20px}}@media screen and (max-width: 599px){.mission-story__inner{padding-inline:calc(24/393*100vw)}}.mission-story__heading{font-family:"Albert Sans",sans-serif;font-size:40px;font-weight:500;line-height:2;color:#3c3c3c;margin-bottom:20px}@media screen and (max-width: 1520px){.mission-story__heading{font-size:2.5vw}}@media screen and (max-width: 1200px){.mission-story__heading{font-size:32px}}@media screen and (max-width: 768px){.mission-story__heading{font-size:28px}}@media screen and (max-width: 599px){.mission-story__heading{font-size:24px;margin-bottom:calc(8/393*100vw)}}@media screen and (max-width: 375px){.mission-story__heading{font-size:22px}}.mission-story__columns{display:flex;gap:163px}@media screen and (max-width: 1200px){.mission-story__columns{gap:60px}}@media screen and (max-width: 1024px){.mission-story__columns{flex-direction:column;gap:0}}.mission-story__text{width:538px;max-width:100%;font-size:16px;font-weight:400;line-height:2;color:#3c3c3c}@media screen and (max-width: 1024px){.mission-story__text{width:auto}}@media screen and (max-width: 768px){.mission-story__text{font-size:16px}}@media screen and (max-width: 599px){.mission-story__text{font-size:12px;line-height:1.6}}.mission-pdf{padding-top:160px}@media screen and (max-width: 1200px){.mission-pdf{padding-top:100px}}@media screen and (max-width: 768px){.mission-pdf{padding-top:60px}}@media screen and (max-width: 599px){.mission-pdf{padding-top:calc(62/393*100vw)}}.mission-pdf__inner{width:899px;max-width:calc(100% - 40px);margin:0 auto}@media screen and (max-width: 599px){.mission-pdf__inner{width:auto;max-width:none;padding-inline:calc(24/393*100vw)}}.mission-pdf__heading{font-size:40px;font-weight:500;line-height:2;color:#3c3c3c}@media screen and (max-width: 1520px){.mission-pdf__heading{font-size:2.5vw}}@media screen and (max-width: 1200px){.mission-pdf__heading{font-size:32px}}@media screen and (max-width: 768px){.mission-pdf__heading{font-size:28px}}@media screen and (max-width: 599px){.mission-pdf__heading{font-size:24px;line-height:1.5;margin-bottom:calc(8/393*100vw)}}@media screen and (max-width: 375px){.mission-pdf__heading{font-size:22px}}.mission-pdf__slide img{width:100%;aspect-ratio:899/506;object-fit:cover}@media screen and (max-width: 599px){.mission-pdf__slide img{height:auto;aspect-ratio:23/13}}.mission-pdf .slick-prev,.mission-pdf .slick-next{position:absolute;top:50%;transform:translateY(-50%);z-index:1;width:30px;height:30px;font-size:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='15' viewBox='0 0 9 15' fill='none'%3E%3Cpath d='M0.353516 14.3535L7.35352 7.35352L0.353515 0.353516' stroke='%23FFFFFF' stroke-width='2'/%3E%3C/svg%3E") no-repeat center/15px 30px;cursor:pointer}.mission-pdf .slick-prev{left:12px;transform:translateY(-50%) rotate(180deg)}.mission-pdf .slick-next{right:12px}.mission .more-about{margin-top:120px;padding-bottom:172px}@media screen and (max-width: 1024px){.mission .more-about{padding-bottom:100px}}@media screen and (max-width: 768px){.mission .more-about{padding-bottom:60px}}@media screen and (max-width: 599px){.mission .more-about{margin-top:calc(57/393*100vw);padding-bottom:calc(76/393*100vw)}}.overview-table{padding-top:180px}@media screen and (max-width: 1520px){.overview-table{padding-top:120px}}@media screen and (max-width: 1300px){.overview-table{padding-top:80px}}@media screen and (max-width: 768px){.overview-table{padding-top:60px}}@media screen and (max-width: 599px){.overview-table{padding-top:calc(40/393*100vw)}}.overview-table__list{padding-inline:10%;margin:0 auto}@media screen and (max-width: 1200px){.overview-table__list{padding-inline:40px}}@media screen and (max-width: 768px){.overview-table__list{padding-inline:20px}}@media screen and (max-width: 599px){.overview-table__list{width:auto;max-width:none;padding-inline:calc(24/393*100vw)}}.overview-table__row{display:flex;padding-block:40px;border-top:1px solid rgba(255,159,44,.4)}.overview-table__row:last-child{border-bottom:1px solid rgba(255,159,44,.4)}@media screen and (max-width: 768px){.overview-table__row{flex-direction:column;gap:8px;padding-block:20px}}@media screen and (max-width: 599px){.overview-table__row{gap:0;padding-block:calc(16/393*100vw);padding-left:calc(19/393*100vw)}}.overview-table__row dt{flex-shrink:0;width:488px;padding-left:80px;font-size:20px;font-weight:400;line-height:2;color:#f15a24}@media screen and (max-width: 1024px){.overview-table__row dt{width:300px;padding-left:40px}}@media screen and (max-width: 768px){.overview-table__row dt{width:auto;padding-left:0;font-size:16px}}@media screen and (max-width: 599px){.overview-table__row dt{font-size:14px;line-height:1.6}}.overview-table__row dd{flex:1;font-size:20px;font-weight:400;line-height:2;color:#3c3c3c}@media screen and (max-width: 768px){.overview-table__row dd{font-size:16px}}@media screen and (max-width: 599px){.overview-table__row dd{font-size:14px;line-height:1.6}}.overview .more-about{margin-top:120px;padding-bottom:90px}@media screen and (max-width: 768px){.overview .more-about{padding-bottom:60px}}@media screen and (max-width: 599px){.overview .more-about{margin-top:calc(51/393*100vw);padding-bottom:calc(76/393*100vw)}}.history-table{padding-top:180px}@media screen and (max-width: 1520px){.history-table{padding-top:120px}}@media screen and (max-width: 1300px){.history-table{padding-top:80px}}@media screen and (max-width: 900px){.history-table{padding-top:30px}}@media screen and (max-width: 599px){.history-table{padding-top:calc(40/393*100vw)}}.history-table__list{max-width:1600px;margin:0 auto;padding:0 10%}@media screen and (max-width: 1200px){.history-table__list{padding:0 40px}}@media screen and (max-width: 768px){.history-table__list{padding:0 20px}}@media screen and (max-width: 599px){.history-table__list{padding-inline:calc(24/393*100vw)}}.history-table__row{display:flex;align-items:flex-start;padding-block:40px}.history-table__row--center{align-items:center}.history-table__row{border-top:1px solid rgba(255,159,44,.4)}.history-table__row:last-child{border-bottom:1px solid rgba(255,159,44,.4)}@media screen and (max-width: 768px){.history-table__row{flex-wrap:wrap;gap:12px;padding-block:20px}}@media screen and (max-width: 599px){.history-table__row{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:0;padding-block:calc(24/393*100vw)}}.history-table__row dt{flex-shrink:0;width:220px;font-family:"Albert Sans",sans-serif;font-size:40px;font-weight:400;line-height:1.5;color:#f15a24}@media screen and (max-width: 1024px){.history-table__row dt{width:140px;font-size:32px}}@media screen and (max-width: 768px){.history-table__row dt{width:100%;font-size:26px}}@media screen and (max-width: 599px){.history-table__row dt{font-size:24px}}@media screen and (max-width: 375px){.history-table__row dt{font-size:22px}}.history-table__row dd{max-width:507px;font-size:20px;font-weight:400;line-height:2;color:#3c3c3c}@media screen and (max-width: 768px){.history-table__row dd{font-size:16px}}@media screen and (max-width: 599px){.history-table__row dd{max-width:none;font-size:14px;line-height:1.6}}.history-table__photo{flex-shrink:0;margin-left:auto;width:400px;height:260px;object-fit:cover}@media screen and (max-width: 1024px){.history-table__photo{width:300px;height:195px}}@media screen and (max-width: 768px){.history-table__photo{margin-left:0;width:100%;height:auto;aspect-ratio:400/260}}@media screen and (max-width: 599px){.history-table__photo{margin-top:calc(24/393*100vw)}}.history .more-about{margin-top:172px;padding-bottom:100px}@media screen and (max-width: 1024px){.history .more-about{margin-top:100px}}@media screen and (max-width: 768px){.history .more-about{margin-top:60px;padding-bottom:60px}}@media screen and (max-width: 599px){.history .more-about{margin-top:calc(28/393*100vw);padding-bottom:calc(76/393*100vw)}}.service-list{padding-top:173px;max-width:1600px;margin:0 auto;padding-inline:10%}@media screen and (max-width: 1520px){.service-list{padding-top:120px}}@media screen and (max-width: 1400px){.service-list{padding-top:60px}}@media screen and (max-width: 1200px){.service-list{padding-top:40px;padding-inline:40px}}@media screen and (max-width: 768px){.service-list{padding-top:0;padding-inline:20px}}@media screen and (max-width: 599px){.service-list{padding-top:calc(52/393*100vw);padding-inline:calc(24/393*100vw)}}.service-block{display:flex;align-items:center;gap:40px}@media screen and (max-width: 1024px){.service-block{flex-direction:column;gap:20px}}@media screen and (max-width: 599px){.service-block{align-items:stretch;gap:calc(20/393*100vw)}}.service-block:nth-of-type(2){margin-top:52px}.service-block:nth-of-type(2) .service-block__tags{margin-bottom:6px}@media screen and (max-width: 599px){.service-block:nth-of-type(2) .service-block__tags{margin-bottom:calc(8/393*100vw)}}.service-block:nth-of-type(3){margin-top:83px}.service-block:nth-of-type(4){margin-top:110px}@media screen and (max-width: 1024px){.service-block:nth-of-type(n + 2){margin-top:60px}}@media screen and (max-width: 599px){.service-block:nth-of-type(n + 2){margin-top:calc(60/393*100vw)}}.service-block__photo{flex-shrink:0;width:513px;height:360px;object-fit:cover}@media screen and (max-width: 1200px){.service-block__photo{width:400px;height:281px}}@media screen and (max-width: 1024px){.service-block__photo{width:100%;height:auto;aspect-ratio:513/360}}.service-block__content{flex:1}@media screen and (max-width: 1024px){.service-block__content{width:100%}}.service-block__title{font-size:40px;font-weight:500;line-height:2;color:#3c3c3c;margin-bottom:2px}@media screen and (max-width: 1400px){.service-block__title{font-size:36px}}@media screen and (max-width: 1300px){.service-block__title{font-size:33px}}@media screen and (max-width: 1024px){.service-block__title{font-size:30px}}@media screen and (max-width: 768px){.service-block__title{font-size:24px}}@media screen and (max-width: 599px){.service-block__title{font-size:24px;line-height:1.5;margin-bottom:calc(8/393*100vw)}}@media screen and (max-width: 375px){.service-block__title{font-size:22px}}.service-block__tags{display:flex;gap:12px;margin-bottom:20px}@media screen and (max-width: 599px){.service-block__tags{gap:calc(12/393*100vw);margin-bottom:calc(8/393*100vw)}}.service-block__tag{display:inline-flex;align-items:center;height:40px;padding:2px 13px;font-size:24px;font-weight:500;color:#fff}@media screen and (max-width: 1520px){.service-block__tag{font-size:22px}}@media screen and (max-width: 1300px){.service-block__tag{font-size:20px}}@media screen and (max-width: 768px){.service-block__tag{height:32px;font-size:18px}}@media screen and (max-width: 599px){.service-block__tag{height:26px;font-size:14px}}.service-block__tag--direct{background-color:#f15a24}.service-block__tag--fc{background-color:#ff9f2c}.service-block__text{max-width:686px;margin-top:3px;font-size:16px;font-weight:400;line-height:2;color:#3c3c3c}@media screen and (max-width: 599px){.service-block__text{max-width:none;font-size:14px;line-height:1.6}}.service-block__tags+.service-block__text{margin-top:0}.service-block__logo{display:block;margin-top:10px;width:219px;height:66px}@media screen and (max-width: 599px){.service-block__logo{width:calc(168/393*100vw);height:auto;margin-top:calc(16/393*100vw)}}.service-block__brands{display:flex;align-items:center;gap:24px;margin-top:9px;flex-wrap:wrap}@media screen and (max-width: 599px){.service-block__brands{gap:calc(12/393*100vw);margin-top:calc(16/393*100vw)}}.service-block__brands img{height:auto}@media screen and (max-width: 599px){.service-block__brands img:first-child{width:calc(116/393*100vw)}}@media screen and (max-width: 599px){.service-block__brands img:last-child{width:calc(215/393*100vw)}}.service .more-about{margin-top:186px;padding-bottom:90px}@media screen and (max-width: 1300px){.service .more-about{margin-top:140px}}@media screen and (max-width: 1024px){.service .more-about{margin-top:100px}}@media screen and (max-width: 768px){.service .more-about{margin-top:60px;padding-bottom:60px}}@media screen and (max-width: 599px){.service .more-about{margin-top:calc(60/393*100vw);padding-bottom:calc(76/393*100vw)}}.news-archive{padding-top:120px}@media screen and (max-width: 1520px){.news-archive{padding-top:80px}}@media screen and (max-width: 1024px){.news-archive{padding-top:60px}}@media screen and (max-width: 768px){.news-archive{padding-top:0}}@media screen and (max-width: 599px){.news-archive{padding-top:calc(59/393*100vw)}}.news-archive__inner{max-width:1600px;margin:0 auto;padding:0 10%;display:flex;gap:40px}@media screen and (max-width: 1200px){.news-archive__inner{padding:0 40px}}@media screen and (max-width: 950px){.news-archive__inner{flex-direction:column;gap:32px}}@media screen and (max-width: 768px){.news-archive__inner{padding:0 20px}}@media screen and (max-width: 599px){.news-archive__inner{padding:0 calc(24/393*100vw);gap:calc(26/393*100vw)}}.news-archive__side{flex:0 0 400px}@media screen and (max-width: 1200px){.news-archive__side{flex-basis:140px}}@media screen and (max-width: 950px){.news-archive__side{flex-basis:auto}}.news-archive__years{margin-top:28px;display:flex;flex-direction:column;gap:8px}@media screen and (max-width: 950px){.news-archive__years{flex-direction:row;flex-wrap:wrap;gap:8px 24px}}@media screen and (max-width: 599px){.news-archive__years{flex-direction:column;flex-wrap:nowrap;margin-top:0;gap:calc(4/393*100vw)}}@media screen and (max-width: 599px){.news-archive__years--pc{display:none}}.news-archive__years--sp{display:none}@media screen and (max-width: 599px){.news-archive__years--sp{margin-top:40px;display:block}}.news-archive__year-link{font-family:"Albert Sans",sans-serif;font-size:24px;font-weight:400;line-height:1.5;color:#000;transition:.3s}.news-archive__year-link:hover{color:#f15a24}@media screen and (max-width: 768px){.news-archive__year-link{font-size:18px}}@media screen and (max-width: 599px){.news-archive__year-link{font-family:"Noto Sans JP",sans-serif;font-size:14px;line-height:1.6}}.news-archive__body{flex:1;min-width:0}.news-archive__list{display:flex;flex-direction:column}.news-archive__item{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 18px 25px 20px;border-bottom:1px solid rgba(255,159,44,.5);transition:.3s}.news-archive__item:first-child{border-top:1px solid rgba(255,159,44,.5)}.news-archive__item:hover{opacity:.7}@media screen and (max-width: 768px){.news-archive__item{padding:16px 0 16px 8px}}@media screen and (max-width: 599px){.news-archive__item{padding:calc(16/393*100vw) 0 calc(16/393*100vw) calc(20/393*100vw)}}.news-archive__item-text{display:flex;flex-direction:column;gap:9px;min-width:0}@media screen and (max-width: 599px){.news-archive__item-text{gap:calc(16/393*100vw)}}.news-archive__date{font-family:"Albert Sans",sans-serif;font-size:18px;font-weight:400;line-height:1.5;color:#ff9f2c}@media screen and (max-width: 768px){.news-archive__date{font-size:14px}}.news-archive__item-title{font-size:24px;font-weight:500;line-height:1.5;color:#3c3c3c}@media screen and (max-width: 768px){.news-archive__item-title{font-size:18px}}@media screen and (max-width: 599px){.news-archive__item-title{font-size:14px;font-weight:400;line-height:1.6}}.news-archive__arrow{flex-shrink:0;width:32px;height:32px;background:url("../image/common/btn-arrow.svg") no-repeat center/contain}@media screen and (max-width: 768px){.news-archive__arrow{width:28px;height:28px}}@media screen and (max-width: 599px){.news-archive__arrow{display:none}}.news-archive__empty{padding:40px 0;font-size:18px;color:#3c3c3c}.news-archive .navigation.pagination{margin-top:78px}@media screen and (max-width: 768px){.news-archive .navigation.pagination{margin-top:48px}}@media screen and (max-width: 599px){.news-archive .navigation.pagination{margin-top:calc(40/393*100vw)}}.news-archive .navigation.pagination .nav-links{display:flex;justify-content:center;align-items:center;gap:clamp(32px,5vw,80px)}@media screen and (max-width: 599px){.news-archive .navigation.pagination .nav-links{gap:calc(40/393*100vw)}}.news-archive .navigation.pagination .page-numbers{font-family:"Albert Sans",sans-serif;font-size:24px;font-weight:400;line-height:1.5;color:#959595;transition:.3s}.news-archive .navigation.pagination .page-numbers:hover{color:#f15a24}.news-archive .navigation.pagination .page-numbers.current{color:#000}@media screen and (max-width: 599px){.news-archive .navigation.pagination .page-numbers{font-size:14px}}.news-archive .navigation.pagination .screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.news-archive__page-arrow{display:inline-block;width:9px;height:15px;background:url("../image/news/news-arrow.svg") no-repeat center/contain}.news-archive__page-arrow--prev{transform:scaleX(-1)}@media screen and (max-width: 599px){.news-archive__page-arrow{width:calc(6/393*100vw);height:calc(10/393*100vw)}}.news-page .top-contact{padding-top:120px}@media screen and (max-width: 768px){.news-page .top-contact{padding-top:60px}}@media screen and (max-width: 599px){.news-page .top-contact{padding-top:calc(100/393*100vw)}}.news-detail{padding-top:76px}@media screen and (max-width: 768px){.news-detail{padding-top:48px}}@media screen and (max-width: 599px){.news-detail{padding-top:calc(59/393*100vw)}}.news-detail__inner{max-width:1000px;margin:0 auto}@media screen and (max-width: 1200px){.news-detail__inner{padding:0 40px}}@media screen and (max-width: 768px){.news-detail__inner{padding:0 20px}}@media screen and (max-width: 599px){.news-detail__inner{padding:0 calc(24/393*100vw)}}.news-detail__label{margin-left:-9px;margin-bottom:0}@media screen and (max-width: 768px){.news-detail__label{margin-left:0}}@media screen and (max-width: 599px){.news-detail__label{display:flex;width:fit-content}}.news-detail__date{margin-top:30px;font-family:"Albert Sans",sans-serif;font-size:32px;font-weight:400;line-height:2;color:#ff9f2c}@media screen and (max-width: 768px){.news-detail__date{font-size:22px}}@media screen and (max-width: 599px){.news-detail__date{font-size:14px;margin-top:calc(16/393*100vw)}}.news-detail__title{margin-top:-14px;padding-bottom:14px;border-bottom:1px solid rgba(255,159,44,.5);font-size:40px;font-weight:500;line-height:2;color:#3c3c3c}@media screen and (max-width: 950px){.news-detail__title{font-size:30px}}@media screen and (max-width: 768px){.news-detail__title{font-size:24px;margin-top:0}}@media screen and (max-width: 599px){.news-detail__title{font-size:24px;line-height:1.5;margin-top:calc(10/393*100vw);padding-bottom:calc(10/393*100vw)}}@media screen and (max-width: 375px){.news-detail__title{font-size:22px}}.news-detail__body{margin-top:33px;font-size:16px;font-weight:400;line-height:2;color:#3c3c3c}.news-detail__body p:not(:first-child){margin-top:1em}.news-detail__body img{max-width:100%;height:auto}.news-detail__body a{color:#f15a24;text-decoration:underline}@media screen and (max-width: 768px){.news-detail__body{margin-top:24px}}@media screen and (max-width: 599px){.news-detail__body{font-size:14px;line-height:1.6;margin-top:calc(10/393*100vw)}}.news-detail__back{margin-top:70px;padding:0 32px 0 14px}.news-detail__back .common-btn__icon{transform:rotate(180deg)}@media screen and (max-width: 768px){.news-detail__back{margin-top:48px;padding:0 24px 0 10px}}@media screen and (max-width: 599px){.news-detail__back{margin-top:calc(22/393*100vw);padding:0 26px 0 12px}}.news-single .top-contact{padding-top:155px}@media screen and (max-width: 768px){.news-single .top-contact{padding-top:60px}}@media screen and (max-width: 599px){.news-single .top-contact{padding-top:calc(80/393*100vw)}}.shop-recruit{padding-top:110px;padding-bottom:121px}@media screen and (max-width: 1520px){.shop-recruit{padding-top:60px}}@media screen and (max-width: 900px){.shop-recruit{padding-top:0}}@media screen and (max-width: 768px){.shop-recruit{padding-bottom:60px}}@media screen and (max-width: 599px){.shop-recruit{padding-top:calc(50/393*100vw);padding-bottom:calc(60/393*100vw)}}.shop-recruit__inner{max-width:1600px;margin:0 auto;padding-inline:10%}@media screen and (max-width: 1200px){.shop-recruit__inner{padding-inline:40px}}@media screen and (max-width: 768px){.shop-recruit__inner{padding-inline:20px}}@media screen and (max-width: 599px){.shop-recruit__inner{padding-inline:calc(24/393*100vw)}}.shop-recruit__title{font-size:40px;font-weight:500;line-height:2;color:#3c3c3c;margin-bottom:18px}@media screen and (max-width: 1024px){.shop-recruit__title{font-size:30px}}@media screen and (max-width: 768px){.shop-recruit__title{font-size:24px}}@media screen and (max-width: 599px){.shop-recruit__title{font-size:24px;line-height:1.5;margin-bottom:calc(13/393*100vw)}}@media screen and (max-width: 375px){.shop-recruit__title{font-size:22px}}.shop-recruit__table{width:100%;border-collapse:collapse;table-layout:fixed}.shop-recruit__table th,.shop-recruit__table td{height:133px;border:1px solid #c4c4c4;font-size:20px;font-weight:400;line-height:2;color:#000;text-align:center;vertical-align:middle}@media screen and (max-width: 768px){.shop-recruit__table th,.shop-recruit__table td{height:auto;padding:12px 8px;font-size:14px}}@media screen and (max-width: 599px){.shop-recruit__table th,.shop-recruit__table td{height:calc(77/393*100vw);padding:0 calc(8/393*100vw);font-size:14px;line-height:1.6;text-align:left;white-space:nowrap}}.shop-recruit__table th{width:20.1612903226%;background-color:#fff7df}@media screen and (max-width: 599px){.shop-recruit__table th{width:27.2463768116%;padding-left:calc(11/393*100vw)}}@media screen and (max-width: 599px){.shop-recruit__table td{padding-left:calc(28/393*100vw)}}.shop-recruit__table td img{display:inline-block;vertical-align:middle}@media screen and (max-width: 768px){.shop-recruit__table td img{max-width:100%;height:auto}}@media screen and (max-width: 599px){.shop-recruit__table tr:first-child td{text-align:center;padding-left:calc(8/393*100vw);padding-right:calc(8/393*100vw)}.shop-recruit__table tr:first-child td:nth-of-type(1) img{width:calc(97/393*100vw);height:auto}.shop-recruit__table tr:first-child td:nth-of-type(2) img{width:calc(88/393*100vw);height:auto}}.shop-recruit__btn-main{display:flex;width:fit-content;margin:80px auto 0;align-items:center;gap:6px;padding:12px 14px 12px 24px;border-radius:45px;background-color:#f15a24;font-size:20px;font-weight:500;line-height:1.5;color:#fff;transition:.3s}.shop-recruit__btn-main:hover{opacity:.8}@media screen and (max-width: 768px){.shop-recruit__btn-main{margin-top:48px;font-size:16px;gap:4px;padding:10px 12px 10px 18px}}@media screen and (max-width: 599px){.shop-recruit__btn-main{width:100%;height:calc(44/393*100vw);margin:calc(30/393*100vw) auto 0;padding:0 calc(14/393*100vw) 0 calc(17/393*100vw);gap:calc(7/393*100vw);font-size:14px;white-space:nowrap}}.shop-recruit__btn-mail{flex-shrink:0}@media screen and (max-width: 768px){.shop-recruit__btn-mail{width:26px;height:auto}}@media screen and (max-width: 599px){.shop-recruit__btn-mail{width:calc(25/393*100vw);height:calc(18/393*100vw)}}.shop-recruit__btn-arrow{flex-shrink:0}@media screen and (max-width: 768px){.shop-recruit__btn-arrow{width:26px;height:26px}}@media screen and (max-width: 599px){.shop-recruit__btn-arrow{width:calc(24/393*100vw);height:calc(24/393*100vw)}}.shop-recruit__btn-sub{display:flex;width:fit-content;margin:80px auto 0;align-items:center;gap:18px;padding:23px 28px 25px 42px;border-radius:46px;background-color:#ffbc00;font-size:20px;font-weight:500;line-height:2;color:#3c3c3c;transition:.3s}.shop-recruit__btn-sub:hover{opacity:.8}@media screen and (max-width: 768px){.shop-recruit__btn-sub{margin-top:48px;font-size:16px;gap:10px;padding:14px 18px 14px 26px}}@media screen and (max-width: 599px){.shop-recruit__btn-sub{height:calc(44/393*100vw);margin:calc(24/393*100vw) auto 0;padding:0 calc(12/393*100vw) 0 calc(26/393*100vw);gap:calc(15/393*100vw);border-radius:calc(52/393*100vw);font-size:14px;line-height:1.5;white-space:nowrap}}.privacy-body{padding-top:120px;padding-bottom:332px}@media screen and (max-width: 1520px){.privacy-body{padding-bottom:260px}}@media screen and (max-width: 1300px){.privacy-body{padding-top:80px;padding-bottom:200px}}@media screen and (max-width: 1024px){.privacy-body{padding-bottom:160px}}@media screen and (max-width: 768px){.privacy-body{padding-top:60px;padding-bottom:100px}}@media screen and (max-width: 599px){.privacy-body{padding-top:calc(40/393*100vw);padding-bottom:calc(56/393*100vw)}}.privacy-body__inner{max-width:1600px;margin:0 auto;padding-inline:10%}@media screen and (max-width: 1200px){.privacy-body__inner{padding-inline:40px}}@media screen and (max-width: 768px){.privacy-body__inner{padding-inline:20px}}@media screen and (max-width: 599px){.privacy-body__inner{padding-inline:calc(24/393*100vw)}}@media screen and (max-width: 599px){.privacy-body .section-label{display:flex;width:fit-content;margin-bottom:0}}.privacy-body__title{font-size:40px;font-weight:500;line-height:2;color:#3c3c3c}@media screen and (max-width: 1024px){.privacy-body__title{font-size:30px}}@media screen and (max-width: 768px){.privacy-body__title{font-size:24px}}@media screen and (max-width: 599px){.privacy-body__title{font-size:24px;line-height:1.5}}@media screen and (max-width: 375px){.privacy-body__title{font-size:22px}}.privacy-block{margin-top:40px}@media screen and (max-width: 599px){.privacy-block{margin-top:calc(40/393*100vw)}}@media screen and (max-width: 599px){.privacy-block:first-of-type{margin-top:calc(20/393*100vw)}}.privacy-block__heading{font-size:20px;font-weight:700;line-height:2;color:#3c3c3c}@media screen and (max-width: 768px){.privacy-block__heading{font-size:16px}}@media screen and (max-width: 599px){.privacy-block__heading{font-size:14px;line-height:1.6}}.privacy-block p{font-size:20px;font-weight:400;line-height:2;color:#3c3c3c}@media screen and (max-width: 768px){.privacy-block p{font-size:16px}}@media screen and (max-width: 599px){.privacy-block p{font-size:14px;line-height:1.6}}.privacy-block p+p{margin-top:40px}@media screen and (max-width: 768px){.privacy-block p+p{margin-top:32px}}@media screen and (max-width: 599px){.privacy-block p+p{margin-top:0}}@media screen and (max-width: 599px){.message .page-hero__inner{padding:calc(93/393*100vw) calc(24/393*100vw) calc(29/393*100vw)}.message .page-hero__title{height:calc(68/393*100vw)}}.message-lead{padding-top:131px}@media screen and (max-width: 1520px){.message-lead{padding-top:100px}}@media screen and (max-width: 1024px){.message-lead{padding-top:80px}}@media screen and (max-width: 768px){.message-lead{padding-top:60px}}@media screen and (max-width: 599px){.message-lead{padding-top:calc(50/393*100vw)}}.message-lead__inner{max-width:1600px;margin:0 auto;padding-inline:10%;display:grid;grid-template-columns:minmax(0, 1fr) 455px;align-items:start}@media screen and (max-width: 1520px){.message-lead__inner{column-gap:5%}}@media screen and (max-width: 1200px){.message-lead__inner{padding-inline:40px}}@media screen and (max-width: 1024px){.message-lead__inner{grid-template-columns:1fr;justify-content:stretch;row-gap:32px}}@media screen and (max-width: 768px){.message-lead__inner{padding-inline:20px}}@media screen and (max-width: 599px){.message-lead__inner{padding-inline:calc(24/393*100vw);row-gap:calc(25/393*100vw)}}.message-lead__head{grid-column:1;grid-row:1;max-width:679px}@media screen and (max-width: 1024px){.message-lead__head{grid-column:auto;grid-row:auto;max-width:none}}.message-lead__head .section-label{margin-bottom:0}@media screen and (max-width: 599px){.message-lead__head .section-label{margin-bottom:calc(7/393*100vw)}}.message-lead__body-area{grid-column:1;grid-row:2;max-width:679px}@media screen and (max-width: 1024px){.message-lead__body-area{grid-column:auto;grid-row:auto;max-width:none}}.message-lead__heading{font-size:40px;font-weight:500;line-height:1.7;color:#3c3c3c}@media screen and (max-width: 1400px){.message-lead__heading{font-size:36px}}@media screen and (max-width: 1300px){.message-lead__heading{font-size:33px}}@media screen and (max-width: 1024px){.message-lead__heading{font-size:32px}}@media screen and (max-width: 768px){.message-lead__heading{font-size:24px}}@media screen and (max-width: 599px){.message-lead__heading{font-size:24px;line-height:1.5}}@media screen and (max-width: 375px){.message-lead__heading{font-size:22px}}.message-lead__body{margin-top:24px;font-size:16px;font-weight:400;line-height:2;color:#3c3c3c}@media screen and (max-width: 599px){.message-lead__body{margin-top:0;font-size:14px;line-height:1.6}}.message-lead__sign{margin-top:40px;display:flex;align-items:center;gap:16px}@media screen and (max-width: 599px){.message-lead__sign{margin-top:calc(20/393*100vw);gap:calc(12/393*100vw)}}.message-lead__company{font-size:16px;font-weight:400;line-height:1;color:#3c3c3c}@media screen and (max-width: 599px){.message-lead__company{font-size:12px;line-height:2}}.message-lead__role{font-size:24px;font-weight:400;line-height:2;color:#3c3c3c}@media screen and (max-width: 599px){.message-lead__role{font-size:16px;margin-top:calc(-9/393*100vw)}}.message-lead__sign-img{flex-shrink:0;width:229px;height:auto}@media screen and (max-width: 768px){.message-lead__sign-img{width:180px}}@media screen and (max-width: 599px){.message-lead__sign-img{width:calc(141/393*100vw)}}.message-lead__photo{width:455px;grid-column:2;grid-row:1/span 2;align-self:start}@media screen and (max-width: 1024px){.message-lead__photo{grid-column:auto;grid-row:auto;width:65%}}@media screen and (max-width: 599px){.message-lead__photo{width:calc(293/393*100vw);justify-self:center}}.message-lead__photo img{display:block;width:100%;height:606px;object-fit:cover}@media screen and (max-width: 1024px){.message-lead__photo img{height:auto;aspect-ratio:455/606}}.message-officers__inner{max-width:1600px;margin:0 auto;padding-inline:10%;display:flow-root}@media screen and (max-width: 1200px){.message-officers__inner{padding-inline:40px}}@media screen and (max-width: 768px){.message-officers__inner{padding-inline:20px}}.message-officers__title{font-size:40px;font-weight:500;line-height:2;color:#3c3c3c;margin-bottom:20px}@media screen and (max-width: 768px){.message-officers__title{font-size:28px}}@media screen and (max-width: 599px){.message-officers__title{font-size:24px;line-height:1.5;margin-bottom:calc(42/393*100vw)}}@media screen and (max-width: 375px){.message-officers__title{font-size:22px}}.message-divider{width:100%;height:1px;background-color:#3c3c3c;opacity:.4;margin:80px 0}@media screen and (max-width: 768px){.message-divider{margin:48px 0}}@media screen and (max-width: 599px){.message-divider{margin:calc(50/393*100vw) 0}}.message-card{display:flex;gap:65px;align-items:flex-start}@media screen and (max-width: 1024px){.message-card{flex-direction:column;gap:24px}}.message-card__photo{flex-shrink:0;width:338px}@media screen and (max-width: 1024px){.message-card__photo{width:65%}}@media screen and (max-width: 768px){.message-card__photo{width:100%;max-width:338px}}@media screen and (max-width: 599px){.message-card__photo{width:calc(243/393*100vw);max-width:none;align-self:center}}.message-card__photo img{display:block;width:100%;height:450px;object-fit:cover}@media screen and (max-width: 1024px){.message-card__photo img{height:auto;aspect-ratio:338/450}}.message-card__body{flex:1;min-width:0}.message-card__name{font-size:40px;font-weight:500;line-height:2;color:#3c3c3c}@media screen and (max-width: 1400px){.message-card__name{font-size:36px}}@media screen and (max-width: 1300px){.message-card__name{font-size:33px}}@media screen and (max-width: 768px){.message-card__name{font-size:28px}}@media screen and (max-width: 599px){.message-card__name{font-size:24px;line-height:1.5}}@media screen and (max-width: 375px){.message-card__name{font-size:22px}}.message-card__label{display:flex;align-items:center;gap:8px;font-size:24px;font-weight:500;line-height:2;color:#3c3c3c;margin-top:4px}.message-card__label::before{content:"";display:inline-block;width:2px;height:24px;background-color:#3c3c3c}@media screen and (max-width: 768px){.message-card__label{font-size:18px}}@media screen and (max-width: 599px){.message-card__label{font-size:18px;line-height:1.6;margin-top:0}.message-card__label::before{height:18px}}.message-card__career{margin-top:12px;font-size:16px;font-weight:400;line-height:2;color:#3c3c3c}@media screen and (max-width: 599px){.message-card__career{font-size:14px;line-height:1.6;margin-top:0}}.message .more-about{margin-top:120px;padding-bottom:90px}@media screen and (max-width: 768px){.message .more-about{margin-top:60px;padding-bottom:60px}}@media screen and (max-width: 599px){.message .more-about{margin-top:calc(113/393*100vw);padding-bottom:calc(80/393*100vw)}}.contact-form{padding-top:100px;padding-bottom:88px}@media screen and (max-width: 1300px){.contact-form{padding-top:60px}}@media screen and (max-width: 768px){.contact-form{padding-top:20px;padding-bottom:60px}}@media screen and (max-width: 599px){.contact-form{padding-top:calc(44/393*100vw);padding-bottom:calc(114/393*100vw)}}.contact-form__inner{max-width:1600px;margin:0 auto;padding-inline:10%}@media screen and (max-width: 1200px){.contact-form__inner{padding-inline:40px}}@media screen and (max-width: 768px){.contact-form__inner{padding-inline:20px}}@media screen and (max-width: 599px){.contact-form__inner{padding-inline:calc(24/393*100vw)}}.contact-form__lead{font-size:20px;font-weight:400;line-height:2;color:#3c3c3c}@media screen and (max-width: 768px){.contact-form__lead{font-size:16px}}@media screen and (max-width: 599px){.contact-form__lead{font-size:14px;line-height:1.6}}.contact-form__property{display:flex;align-items:center;justify-content:center;gap:16px;width:fit-content;max-width:100%;margin:40px auto 0;padding:20px 28px;border-radius:46px;background-color:#ffbc00;font-size:18px;font-weight:500;line-height:1.6;color:#3c3c3c;transition:.3s}.contact-form__property:hover{opacity:.85}@media screen and (max-width: 768px){.contact-form__property{padding:14px 18px}}@media screen and (max-width: 599px){.contact-form__property{display:block;position:relative;width:100%;max-width:none;margin:calc(32/393*100vw) 0 0;padding:calc(13.5/393*100vw) calc(15/393*100vw) calc(15.5/393*100vw) calc(25/393*100vw);border-radius:calc(66/393*100vw);font-size:3.4vw;line-height:1.6}}.contact-form__property-arrow{flex-shrink:0;width:32px;height:32px;background:url("../image/shop/shop-arrow-dark.svg") no-repeat center/contain}@media screen and (max-width: 599px){.contact-form__property-arrow{position:absolute;right:calc(20/393*100vw);top:50%;transform:translateY(-50%);width:calc(24/393*100vw);height:calc(24/393*100vw)}}.contact-form .form{margin-top:80px}@media screen and (max-width: 768px){.contact-form .form{margin-top:48px}}@media screen and (max-width: 599px){.contact-form .form{margin-top:calc(55/393*100vw)}}.form__column+.form__column{margin-top:32px}@media screen and (max-width: 599px){.form__column+.form__column{margin-top:calc(40/393*100vw)}}.form__column label{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:400;line-height:2;color:#3c3c3c;margin-bottom:12px}@media screen and (max-width: 768px){.form__column label{font-size:16px}}@media screen and (max-width: 599px){.form__column label{font-size:14px;line-height:1.6;gap:calc(8/393*100vw);margin-bottom:calc(10/393*100vw)}}.form__column .wpcf7-form-control:where(.wpcf7-text,.wpcf7-email,.wpcf7-tel,.wpcf7-select,.wpcf7-textarea){width:100%;height:80px;padding:0 24px;border:1px solid #c4c4c4;background-color:#fff;border-radius:0;font-size:18px;color:#3c3c3c;appearance:none}@media screen and (max-width: 768px){.form__column .wpcf7-form-control:where(.wpcf7-text,.wpcf7-email,.wpcf7-tel,.wpcf7-select,.wpcf7-textarea){height:64px;font-size:16px;padding:0 16px}}@media screen and (max-width: 599px){.form__column .wpcf7-form-control:where(.wpcf7-text,.wpcf7-email,.wpcf7-tel,.wpcf7-select,.wpcf7-textarea){height:calc(61/393*100vw);font-size:14px;padding:0 calc(16/393*100vw)}}.form__column .wpcf7-textarea{height:386px;padding:20px 24px;line-height:1.8;resize:vertical}@media screen and (max-width: 599px){.form__column .wpcf7-textarea{height:calc(622/393*100vw);padding:calc(16/393*100vw)}}.custom-select{position:relative}.custom-select select{display:none !important}.custom-select__trigger{position:relative;display:flex;align-items:center;width:100%;height:80px;padding:0 60px 0 24px;border:1px solid #c4c4c4;background-color:#fff;font-size:18px;color:#3c3c3c;text-align:left;cursor:pointer}@media screen and (max-width: 768px){.custom-select__trigger{height:64px;font-size:16px;padding:0 48px 0 16px}}@media screen and (max-width: 599px){.custom-select__trigger{height:calc(61/393*100vw);font-size:14px;padding:0 calc(48/393*100vw) 0 calc(16/393*100vw)}}.custom-select__trigger::after{content:"";position:absolute;right:24px;top:50%;width:14px;height:7px;transform:translateY(-50%);background:url("../image/common/select-arrow.svg") no-repeat center/contain;transition:.2s}@media screen and (max-width: 599px){.custom-select__trigger::after{width:calc(11/393*100vw);height:calc(5/393*100vw);right:calc(16/393*100vw)}}.custom-select.is-open .custom-select__trigger::after{transform:translateY(-50%) rotate(180deg)}.custom-select__list{display:none;position:absolute;top:100%;left:0;z-index:20;width:100%;margin:0;padding:0;list-style:none;border:1px solid #c4c4c4;border-top:none;background-color:#fff;max-height:360px;overflow-y:auto;box-shadow:0 8px 16px rgba(0,0,0,.06)}.custom-select.is-open .custom-select__list{display:block}.custom-select__option{display:flex;align-items:center;height:64px;padding:0 24px;font-size:18px;color:#3c3c3c;cursor:pointer;border-top:1px solid #c4c4c4;transition:.15s}.custom-select__option:first-child{border-top:none}.custom-select__option:hover,.custom-select__option.is-selected{background-color:#f5f5f5}@media screen and (max-width: 768px){.custom-select__option{height:56px;font-size:16px;padding:0 16px}}.form__badge{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:25px;padding:6px 12px;border-radius:4px;font-size:16px;font-weight:500;line-height:1;color:#fff}.form__badge--req{background-color:#f15a24}.form__badge--any{background-color:#bcbcbc}@media screen and (max-width: 599px){.form__badge{min-width:calc(38/393*100vw);height:calc(17/393*100vw);padding:0 calc(12/393*100vw);font-size:12px}}.form__column--check{margin-top:32px;text-align:center}@media screen and (max-width: 599px){.form__column--check{margin-top:calc(25/393*100vw)}}.form__column--check .wpcf7-list-item{margin:0}.form__column--check label{display:inline-flex;align-items:center;gap:12px;margin-bottom:0;font-size:20px;font-weight:400;line-height:2;color:#3c3c3c;cursor:pointer}@media screen and (max-width: 768px){.form__column--check label{font-size:16px}}@media screen and (max-width: 599px){.form__column--check label{font-size:14px;line-height:1.6;gap:calc(8/393*100vw)}}.form__column--check input[type=checkbox]{appearance:none;-webkit-appearance:none;flex-shrink:0;width:32px;height:32px;border:1px solid #c4c4c4;background-color:#fff;cursor:pointer;position:relative}.form__column--check input[type=checkbox]:checked::after{content:"";position:absolute;left:11px;top:5px;width:8px;height:15px;border:solid #f15a24;border-width:0 2px 2px 0;transform:rotate(45deg)}@media screen and (max-width: 599px){.form__column--check input[type=checkbox]:checked::after{left:calc(5.5/393*100vw);top:calc(2.5/393*100vw);width:calc(4/393*100vw);height:calc(7.5/393*100vw);border-width:0 calc(1.5/393*100vw) calc(1.5/393*100vw) 0}}@media screen and (max-width: 599px){.form__column--check input[type=checkbox]{width:calc(16/393*100vw);height:calc(16/393*100vw)}}.form__column--check a{color:#f15a24;text-decoration:underline}@media screen and (max-width: 599px){.form__column--check .form__check-pc{display:none}}.form__column--submit{margin-top:38px;text-align:center}.form__column--submit .wpcf7-submit{padding:12px 62px 12px 32px;border:none;border-radius:45px;background-color:#f0f0f0;background-image:linear-gradient(#fff, #fff),linear-gradient(#3C3C3C, #3C3C3C),url("../image/common/btn-arrow.svg"),linear-gradient(#F15A24, #F15A24);background-repeat:no-repeat;background-position:left center,left center,right 14px center,left center;background-size:0% 100%,100% 100%,32px 32px,0% 100%;-webkit-background-clip:text,text,border-box,border-box;background-clip:text,text,border-box,border-box;-webkit-text-fill-color:rgba(0,0,0,0);color:rgba(0,0,0,0);font-size:20px;font-weight:500;line-height:1.5;cursor:pointer;transition:background-size .4s ease}.form__column--submit .wpcf7-submit:hover{background-size:100% 100%,100% 100%,32px 32px,100% 100%}@media screen and (max-width: 599px){.form__column--submit .wpcf7-submit{padding:calc(10/393*100vw) calc(51/393*100vw) calc(10/393*100vw) calc(26/393*100vw);background-position:left center,left center,right calc(12/393*100vw) center,left center;background-size:0% 100%,100% 100%,calc(24/393*100vw) calc(24/393*100vw),0% 100%;font-size:14px;transition:opacity .3s ease}.form__column--submit .wpcf7-submit:hover{background-size:0% 100%,100% 100%,calc(24/393*100vw) calc(24/393*100vw),0% 100%;opacity:.7}}@media screen and (max-width: 599px){.contact-form .form__column--check+.form__column--submit{margin-top:calc(25/393*100vw)}}.contact-form .form--confirm{margin-top:47px;border-top:1px solid #c4c4c4}@media screen and (max-width: 768px){.contact-form .form--confirm{margin-top:32px}}@media screen and (max-width: 599px){.contact-form .form--confirm{margin-top:calc(40/393*100vw)}}.form--confirm .form__column--confirm+.form__column--confirm{margin-top:0}.form__column--confirm{display:flex;align-items:flex-start;gap:160px;padding:40px 0;border-bottom:1px solid #c4c4c4}@media screen and (max-width: 1024px){.form__column--confirm{gap:80px}}@media screen and (max-width: 768px){.form__column--confirm{flex-direction:column;gap:8px;padding:20px 0}}@media screen and (max-width: 599px){.form__column--confirm{gap:calc(4/393*100vw);padding:calc(16/393*100vw) 0}}.form__confirm-label{flex-shrink:0;width:180px;font-size:20px;font-weight:400;line-height:2;color:#3c3c3c}@media screen and (max-width: 768px){.form__confirm-label{width:auto;font-size:15px}}@media screen and (max-width: 599px){.form__confirm-label{font-size:14px;line-height:1.6}}.form__confirm-value{flex:1;min-width:0;font-size:20px;font-weight:400;line-height:2;color:#3c3c3c;white-space:pre-wrap;word-break:break-word}@media screen and (max-width: 768px){.form__confirm-value{font-size:16px}}@media screen and (max-width: 599px){.form__confirm-value{font-size:14px;line-height:1.6}}.form--confirm .form__column--confirm-btns{display:flex;justify-content:center;align-items:center;gap:32px;margin-top:50px}@media screen and (max-width: 768px){.form--confirm .form__column--confirm-btns{flex-direction:column-reverse;gap:16px;margin-top:32px}}@media screen and (max-width: 599px){.form--confirm .form__column--confirm-btns{gap:calc(16/393*100vw);margin-top:calc(40/393*100vw)}}.form--confirm .form__column--confirm-btns .wpcf7-previous{padding:12px 32px 12px 62px;border:none;border-radius:45px;background-color:#f0f0f0;background-image:url("../image/common/btn-arrow-back.svg"),linear-gradient(#F15A24, #F15A24);background-repeat:no-repeat,no-repeat;background-position:left 14px center,left center;background-size:32px 32px,0% 100%;color:#3c3c3c;font-size:20px;font-weight:500;line-height:1.5;cursor:pointer;transition:background-size .4s ease,color .3s ease}.form--confirm .form__column--confirm-btns .wpcf7-previous:hover{background-size:32px 32px,100% 100%;color:#fff}@media screen and (max-width: 599px){.form--confirm .form__column--confirm-btns .wpcf7-previous{padding:calc(10/393*100vw) calc(26/393*100vw) calc(10/393*100vw) calc(51/393*100vw);background-size:calc(24/393*100vw) calc(24/393*100vw),0% 100%;background-position:left calc(12/393*100vw) center,left center;font-size:14px}.form--confirm .form__column--confirm-btns .wpcf7-previous:hover{background-size:calc(24/393*100vw) calc(24/393*100vw),100% 100%}}.form--confirm .form__column--confirm-btns .wpcf7-submit{padding:12px 54px 12px 53px;border:none;border-radius:45px;background-color:#f15a24;background-image:url("../image/contact/send.svg"),url("../image/common/btn-arrow-white.svg");background-repeat:no-repeat,no-repeat;background-position:left 14px center,right 14px center;background-size:29px 26px,32px 32px;color:#fff;font-size:20px;font-weight:500;line-height:1.5;cursor:pointer;transition:.3s}.form--confirm .form__column--confirm-btns .wpcf7-submit:hover{opacity:.85}@media screen and (max-width: 599px){.form--confirm .form__column--confirm-btns .wpcf7-submit{padding:calc(10/393*100vw) calc(44/393*100vw) calc(10/393*100vw) calc(44/393*100vw);background-size:calc(22/393*100vw) calc(20/393*100vw),calc(24/393*100vw) calc(24/393*100vw);background-position:left calc(12/393*100vw) center,right calc(12/393*100vw) center;font-size:14px}}.contact-form .wpcf7-spinner{display:none}@media screen and (max-width: 599px){.form__privacy{display:none}}.form__privacy{margin:62px auto 0;width:823px;max-width:100%;height:235px;overflow-y:auto;padding:18px 24px;border:1px solid #000;font-size:16px;line-height:2;color:#000}@media screen and (max-width: 768px){.form__privacy{font-size:15px;padding:16px}}.form__privacy p{margin:0}.form__privacy p+p{margin-top:1em}.form__privacy a{color:#f15a24;text-decoration:underline}.form__privacy-num{margin-top:1.4em !important}.contact-form--thanks{padding-bottom:119px}@media screen and (max-width: 768px){.contact-form--thanks{padding-bottom:60px}}@media screen and (max-width: 599px){.contact-form--thanks{padding-bottom:calc(80/393*100vw)}}.contact-thanks__text{font-size:20px;font-weight:400;line-height:2;color:#3c3c3c}@media screen and (max-width: 768px){.contact-thanks__text{font-size:16px}}@media screen and (max-width: 599px){.contact-thanks__text{font-size:14px;line-height:1.6}}.contact-thanks__home{display:inline-flex;align-items:center;gap:16px;margin-top:40px;padding:12px 14px 12px 32px;border-radius:45px;background-color:#f0f0f0;background-image:linear-gradient(#F15A24, #F15A24);background-repeat:no-repeat;background-position:left center;background-size:0% 100%;color:#3c3c3c;font-size:20px;font-weight:500;line-height:1.5;transition:background-size .4s ease,color .3s ease}.contact-thanks__home:hover{background-size:100% 100%;color:#fff}@media screen and (max-width: 768px){.contact-thanks__home{font-size:16px}}@media screen and (max-width: 599px){.contact-thanks__home{font-size:14px;gap:calc(8/393*100vw);margin-top:calc(32/393*100vw);padding:calc(10/393*100vw) calc(14/393*100vw) calc(10/393*100vw) calc(26/393*100vw)}}.contact-thanks__home-arrow{flex-shrink:0;width:32px;height:32px;background:url("../image/common/btn-arrow.svg") no-repeat center/contain}@media screen and (max-width: 599px){.contact-thanks__home-arrow{width:calc(24/393*100vw);height:calc(24/393*100vw)}}/*# sourceMappingURL=style.css.map */
