@charset "UTF-8";.service__head{padding:146px 0 188px;background:var(--color-primary);color:#fff}.service__head .inner{display:flex;flex-direction:column;align-items:center;gap:43px}.service__head .title{font-weight:700;font-size:24px;line-height:1.75;letter-spacing:.1em;text-align:center}.service__head .text{font-weight:400;font-size:15px;line-height:2;letter-spacing:.1em}.service__section{scroll-margin-top:120px}.service__section-feature{display:grid;grid-template-columns:45.5555555556% 54.4444444444%;justify-content:center}.service__section-feature.maker-function .head-wrap .head__inner{background-color:var(--color-primary);box-shadow:0 4px 4px #00000040}.service__section-feature.maker-function .content-wrap{background-color:var(--color-secondary)}.service__section-feature.trading-function .head-wrap .head__inner{background-color:#000}.service__section-feature.trading-function .content-wrap{background-color:var(--color-gray)}.service__section-feature .head-wrap{direction:ltr}.service__section-feature .head-wrap .head{display:flex;overflow:hidden}.service__section-feature .head-wrap .head__inner{display:flex;flex-direction:column;justify-content:center;aspect-ratio:8/7;gap:43px;color:#fff;-webkit-mask-image:var(--mask-section-feature);mask-image:var(--mask-section-feature);-webkit-mask-size:cover;width:800px;padding-right:235px;padding-bottom:5px;padding-left:235px;mask-size:cover}.service__section-feature .head-wrap .head__title{width:100%;font-weight:700;font-size:24px;line-height:1.75;letter-spacing:.1em}.service__section-feature .head-wrap .head__text{font-weight:400;font-size:15px;line-height:2;letter-spacing:.1em;text-align:justify}.service__section-feature .content-wrap{position:relative;direction:ltr}.service__section-feature .content-wrap .list{display:flex;flex-direction:column;padding:160px 0;gap:160px}.service__section-feature .content-wrap .list .item{display:flex;flex-direction:column}.service__section-feature .content-wrap .list .item__head{display:flex;flex-direction:column;gap:33px}.service__section-feature .content-wrap .list .item__head .caption{font-style:italic;font-size:12px;line-height:1;font-family:Overpass,sans-serif;letter-spacing:.15em}.service__section-feature .content-wrap .list .item__head .title{display:flex;flex-direction:column;gap:31px;font-weight:700;font-size:18px;line-height:1.7777777778;letter-spacing:.1em}.service__section-feature .content-wrap .list .item__head .title:after{display:inline-block;width:48px;height:1px;background-color:var(--color-gray-3);content:""}.service__section-feature .content-wrap .list .item__main{display:flex;flex-direction:column;margin-top:30px}.service__section-feature .content-wrap .list .item__main .content{font-weight:400;font-size:15px;line-height:2;letter-spacing:.1em;text-align:justify}.service__section-feature .content-wrap .list .item__main .content ul{display:flex;flex-direction:column;gap:12px;list-style:"●";list-style-position:inside}.service__section-feature .content-wrap .list .item__main .content ul li{padding-left:17px;text-indent:-17px}.service__section-feature .content-wrap .list .item__main .image{margin-top:56px;overflow:hidden}.service__nav{display:flex;z-index:1;position:sticky;top:120px;align-items:center;justify-content:center;width:100%;min-height:120px}.service__nav.standard{background-color:var(--color-black);color:#fff;scroll-margin-top:120px}.service__nav .inner{display:flex;width:100%;max-width:1440px;height:100%;padding-right:200px;padding-left:60px}.service__nav .title{font-weight:700;font-size:24px;line-height:1;letter-spacing:.1em}.service__nav .list{display:flex;flex-wrap:wrap;align-items:center;gap:62px}.service__nav .item{display:flex;align-items:center;gap:7px;font-weight:400;font-size:15px;line-height:1;letter-spacing:.15em}.service__nav .item:before{position:absolute;position:relative;width:0;height:0;border-width:8px 6px 0;border-style:solid;border-color:currentcolor #0000 #0000;content:""}.service__specially{position:relative;background-color:var(--color-gray);color:var(--color-primary);scroll-margin-top:120px}.service__specially .content{padding:160px 60px 200px}.service__specially .content .inner{display:flex;flex-direction:column;align-items:center;width:100%;max-width:1020px;margin:0 auto}.service__specially .content .head{display:grid;grid-template-columns:auto 1fr;padding:56px 70px 61px;gap:58px;background-color:var(--color-primary);color:#fff}.service__specially .content .head__title{font-weight:700;font-size:24px;line-height:1.75;letter-spacing:.1em}.service__specially .content .head__text{display:flex;margin-top:4px;gap:60px;font-weight:400;font-size:15px;line-height:2;letter-spacing:.1em;text-align:justify}.service__specially .content .head__text:before{display:inline-block;background-color:currentcolor;content:""}.service__specially .content .about{margin-top:80px}.service__specially .content .about__inner{display:grid;grid-template-columns:1fr 415px;align-items:center;padding:59px 70px 62px;gap:48px;background-color:#fff;color:var(--color-primary)}.service__specially .content .about__textarea{display:flex;flex-direction:column;gap:30px}.service__specially .content .about__title{font-weight:700;font-size:18px;line-height:1.7777777778;letter-spacing:.1em}.service__specially .content .about__text{font-weight:400;font-size:15px;line-height:2;letter-spacing:.1em;text-align:justify}.service__specially .content .about__list{display:flex;flex-direction:column;margin-top:15px;gap:14px;font-weight:400;font-size:14px;line-height:2;letter-spacing:.1em;list-style:"●";list-style-position:inside}.service__specially .content .about__list li{padding-left:16px;text-indent:-16px}.service__specially .content .typical-special{display:flex;flex-direction:column;width:100%;margin-top:70px;gap:39px}.service__specially .content .typical-special__title{font-weight:700;font-size:18px;line-height:1.7777777778;letter-spacing:.1em}.service__specially .content .typical-special__list{display:grid;grid-template-columns:repeat(2,1fr);gap:21px 50px}.service__specially .content .typical-special__list .button{justify-content:flex-start;height:80px;padding-top:4px;padding-right:31px;padding-left:31px;background-color:var(--color-white);font-weight:700;font-size:18px;line-height:1}.service__specially .content .typical-special__list .button:after{position:absolute;top:calc(50% - 7px);right:31px;width:0;height:0;border-width:7px 0 7px 9px;border-style:solid;border-color:#0000 #0000 #0000 currentcolor;content:""}.service__facility-list{padding-top:150px;padding-bottom:152px;background-color:var(--color-primary);color:#fff}.service__facility-list .inner{display:flex;flex-direction:column;align-items:center}.service__facility-list .title{width:100%;max-width:1440px}.service__facility-list .title__text{padding:0 35px;font-weight:700;font-size:24px;line-height:1.75;letter-spacing:.1em}.service__facility-list .list{width:100%;margin-top:70px}.service__facility-list .list .item{display:flex;flex-direction:column;width:428px;gap:21px}.service__facility-list .list .item__image{aspect-ratio:214/139;overflow:hidden}.service__facility-list .list .item__image img{width:100%;height:100%;object-fit:cover}.service__facility-list .list .item__caption{font-weight:700;font-size:18px;line-height:1.7777777778}.service__facility-list .list .slider-arrows{z-index:1}.service__facility-list .list .slider-arrow{display:flex;z-index:1;position:absolute;top:calc(50% - 31px);align-items:center;justify-content:center;width:40px;height:40px;padding:0;transform:translateY(-50%);border:0;border-radius:0;background-color:var(--color-primary);box-shadow:0 0 0 1px #fff;color:#fff;opacity:1}.service__facility-list .list .slider-arrow svg{width:18px;height:26px;scale:-1 1}.service__facility-list .list .slider-prev{left:175px;padding-right:2px}.service__facility-list .list .slider-prev svg{transform:scaleX(-1)}.service__facility-list .list .slider-next{right:140px;padding-left:2px}.service__facility-list .other-list{width:100%;max-width:1440px;margin-top:45px;padding:0 35px}.service__facility-list .other-list__inner{display:flex;flex-direction:column;gap:5px}.service__facility-list .other-list__title{font-weight:700;font-size:18px;line-height:1.7777777778;letter-spacing:.1em}.service__facility-list .other-list ul{display:flex;flex-wrap:wrap;gap:5px 30px;font-weight:400;font-size:18px;line-height:1.7777777778;letter-spacing:.1em}.service__general-standard-product{scroll-margin-top:116px}.service__general-standard-product .head{margin-right:60px;padding:116px 0 111px;background-color:var(--color-gray)}.service__general-standard-product .head__inner{display:flex;flex-direction:column;padding-right:60px;padding-left:60px;gap:37px}.service__general-standard-product .head__title{max-width:880px;font-weight:700;font-size:18px;line-height:1;letter-spacing:.15em}.service__general-standard-product .head__text{max-width:880px;font-weight:400;font-size:15px;line-height:2;letter-spacing:.1em;text-align:justify}.service__general-standard-product .content{padding:160px 60px 200px}.service__general-standard-product .content .inner{display:flex;flex-direction:column;align-items:center;gap:160px}.service__general-standard-product .content .item{display:flex;flex-direction:column;width:100%;max-width:880px}.service__general-standard-product .content .item:first-of-type .item__head{background-color:var(--color-products-g)}.service__general-standard-product .content .item:first-of-type .item__detail{border-color:var(--color-products-g)}.service__general-standard-product .content .item:first-of-type .item__detail dt{color:var(--color-products-g)}.service__general-standard-product .content .item:nth-of-type(2) .item__head{background-color:var(--color-products-b)}.service__general-standard-product .content .item:nth-of-type(2) .item__detail{border-color:var(--color-products-b)}.service__general-standard-product .content .item:nth-of-type(2) .item__detail dt{color:var(--color-products-b)}.service__general-standard-product .content .item:nth-of-type(3) .item__head{background-color:var(--color-products-p)}.service__general-standard-product .content .item:nth-of-type(3) .item__detail{border-color:#c896aa}.service__general-standard-product .content .item:nth-of-type(3) .item__detail dt{color:var(--color-products-p)}.service__general-standard-product .content .item__head{display:grid;grid-template-columns:1fr 1fr}.service__general-standard-product .content .item__head .textarea{display:flex;flex-direction:column;padding:60px 75px 55px 80px;gap:30px 0;color:#fff}.service__general-standard-product .content .item__head .textarea__title{padding-bottom:38px;border-bottom:1px solid;font-weight:700;font-size:18px;line-height:1}.service__general-standard-product .content .item__head .textarea dl{display:flex;flex-direction:column;gap:5px;font-weight:400;font-size:15px;line-height:2}.service__general-standard-product .content .item__head .textarea dl dt{font-weight:700}.service__general-standard-product .content .item__head .image img,.service__general-standard-product .content .item__head .image picture{width:100%;height:100%;object-fit:cover}.service__general-standard-product .content .item__detail{display:grid;grid-template-columns:1fr 1fr;padding:37px 79px 38px;gap:50px;border-width:1px;border-style:solid;background-color:#fff}.service__general-standard-product .content .item__detail dl{display:flex;gap:24px;font-weight:400;font-size:15px;line-height:2;letter-spacing:.05em}.service__general-standard-product .content .item__detail dl dt{flex-shrink:0;font-weight:700}.service__imported-product{padding:200px 0 0;background-color:var(--color-gray)}.service__imported-product .head{margin-left:60px;padding:116px 0 111px;background-color:#fff}.service__imported-product .head__inner{display:flex;flex-direction:column;padding-right:60px;padding-left:60px;gap:37px}.service__imported-product .head__title{max-width:880px;font-weight:700;font-size:18px;line-height:1;letter-spacing:.15em}.service__imported-product .head__text{max-width:880px;font-weight:400;font-size:15px;line-height:2;letter-spacing:.1em;text-align:justify}.service__imported-product .content{padding:200px 60px}.service__imported-product .content .inner{display:flex;flex-direction:column;align-items:center;gap:200px}.service__imported-product .content .item{width:100%;max-width:880px}.service__imported-product .content .item__title{display:flex;align-items:center;justify-content:center;width:100%;padding:20px 20px 23px;background-color:var(--color-gray-2);color:#fff;font-weight:700;font-size:18px;line-height:1;letter-spacing:.1em}.service__imported-product .content .item__title-line{display:grid;grid-template-columns:auto 1fr;align-items:center;margin-top:36px;gap:10px;font-weight:700;font-size:15px;line-height:1}.service__imported-product .content .item__title-line:after{display:inline-block;width:100%;height:1px;background-color:currentcolor;content:""}.service__imported-product .content .item__text{margin-top:54px;font-weight:400;font-size:15px;line-height:2;letter-spacing:.1em;text-align:justify}.service__imported-product .content .item__text.center{text-align:center}.service__imported-product .content .flow-list{display:flex;flex-direction:column;margin-top:39px;gap:32px;font-weight:400;font-size:15px;line-height:2;letter-spacing:.1em}.service__imported-product .content .flow-list dl{display:grid;position:relative;grid-template-columns:70px 1fr;padding:22px 38px 23px;gap:29px;background-color:var(--color-gray-2);color:#fff}.service__imported-product .content .flow-list dl:not(:first-of-type):before{position:absolute;top:-20px;left:calc(50% - 8px);width:0;height:0;border-width:12px 8px 0;border-style:solid;border-color:#000 #0000 #0000;content:""}.service__imported-product .content .flow-list dl:last-of-type{background-color:var(--color-primary)}.service__imported-product .content .flow-list dl dd{border:solid;border-width:0 0 0 1px;text-align:justify}.service__imported-product .content .inspection-system-list{display:grid;grid-template-columns:repeat(2,1fr);margin-top:39px;padding:61px 80px 56px;gap:69px 50px;background-color:#fff}.service__imported-product .content .inspection-system-list dl{display:flex;position:relative;flex-direction:column;gap:12px}.service__imported-product .content .inspection-system-list dl dt{display:flex;align-items:center;gap:4px;font-weight:700;font-size:16px;line-height:1;letter-spacing:.05em}.service__imported-product .content .inspection-system-list dl dt:before{content:"●"}.service__imported-product .content .inspection-system-list dl dd{padding-left:20px;font-weight:400;font-size:15px;line-height:2;letter-spacing:.1em}.service__imported-product .content .self-verification-list{display:flex;flex-direction:column;align-items:center;margin-top:39px;gap:80px}.service__imported-product .content .self-verification-list__list{display:flex;flex-direction:column;gap:40px}.service__imported-product .content .self-verification-list__item{display:grid;grid-template-columns:1fr;background-color:#fff}.service__imported-product .content .self-verification-list__item .textarea{display:flex;flex-direction:column;justify-content:center;padding:30px 80px;gap:13px}.service__imported-product .content .self-verification-list__item .textarea__title{font-weight:700;font-size:15px;line-height:2;letter-spacing:.1em}.service__imported-product .content .self-verification-list__item .textarea__text{font-weight:400;font-size:15px;line-height:2;letter-spacing:.1em;text-align:justify}.service__imported-product .content .self-verification-list__button{width:324px;height:48px}.service__imported-product .content .achievements-list{display:flex;flex-direction:column;align-items:center;margin-top:29px;gap:80px}.service__imported-product .content .achievements-list__list{display:flex;justify-content:center;width:100%;gap:50px}.service__imported-product .content .achievements-list__item{display:flex;flex-direction:column;gap:16px}.service__imported-product .content .achievements-list__item .textarea{display:flex;flex-direction:column;gap:5px}.service__imported-product .content .achievements-list__item .textarea__title{flex-shrink:0;font-weight:700;font-size:15px;line-height:2;letter-spacing:.05em}.service__imported-product .content .achievements-list__item .textarea__text{font-weight:400;font-size:15px;line-height:2;letter-spacing:0}.service__imported-product .content .achievements-list__button{width:324px;height:48px}.service__imported-product .content .development-brand-list{display:flex;flex-direction:column;align-items:center;margin-top:60px;gap:80px}.service__imported-product .content .development-brand-list__list{display:grid;grid-template-columns:repeat(2,272px);gap:98px}.service__imported-product .content .development-brand-list__list .c-catalog-item__button{width:100%}.service__quality .content{max-width:1280px;margin:0 auto}.service__quality .content .head{display:grid;grid-template-columns:auto 1fr;padding:106px 140px 111px;gap:58px;background-color:var(--color-quality-1);color:#fff}.service__quality .content .head__title{display:flex;gap:57px;font-weight:700;font-size:24px;line-height:1.75;letter-spacing:.15em}.service__quality .content .head__title:after{display:inline-block;background-color:currentcolor;content:""}.service__quality .content .head__text{margin-top:4px;font-weight:400;font-size:15px;line-height:2;letter-spacing:.1em;text-align:justify}.service__quality .content .inner{display:flex;flex-direction:column;align-items:center;padding:200px 20px 160px;gap:160px;background-color:var(--color-gray)}.service__quality .content .item{width:100%}.service__quality .content .item__title{display:flex;align-items:center;justify-content:center;width:100%;padding:20px 20px 23px;background-color:var(--color-quality-1);color:#fff;font-weight:700;font-size:18px;line-height:1;letter-spacing:.1em;text-align:center}.service__quality .content .item__title-line{display:grid;grid-template-columns:auto 1fr;align-items:center;margin-top:36px;gap:10px;font-weight:700;font-size:15px;line-height:1}.service__quality .content .item__title-line:after{display:inline-block;width:100%;height:1px;background-color:currentcolor;content:""}.service__quality .content .item__text{margin-top:54px;font-weight:400;font-size:15px;line-height:2;letter-spacing:.1em;text-align:justify}.service__quality .content .item__text.center{text-align:center}.service__quality .content .label-list{display:grid;grid-template-columns:repeat(2,minmax(auto,364px));justify-content:center;margin-top:64px;gap:50px}.service__quality .content .label-list .item{display:grid;grid-template-columns:94.36px auto;align-items:center;gap:24px}.service__quality .content .label-list .item.item-1{color:#00a684}.service__quality .content .label-list .item.item-2{color:#005ead}.service__quality .content .label-list .item img{aspect-ratio:2359.0000000348/3000.0000000443;width:94.36px;height:120px}.service__quality .content .label-list .item .text{display:flex;flex-direction:column;padding-bottom:10px;gap:5px}.service__quality .content .label-list .item .text__title{font-weight:700;font-size:18px;line-height:1.7777777778;letter-spacing:.1em;text-align:justify}.service__quality .content .label-list .item .text__caption{color:#000;font-weight:400;font-size:15px;line-height:1;letter-spacing:.13em}.service__quality .content .siqs{display:flex;flex-direction:column;margin-top:39px;gap:48px}.service__quality .content .siqs .siqs-about{display:flex;position:relative;flex-direction:column;align-items:center;padding:36px 64px 40px;gap:23px;background-color:#fff;color:var(--color-quality-1)}.service__quality .content .siqs .siqs-about:before{display:inline-block;position:absolute;bottom:-46px;left:146px;width:2px;height:46px;background-color:currentcolor;content:""}.service__quality .content .siqs .siqs-about:after{position:absolute;bottom:-48px;left:142px;width:0;height:0;border-width:9px 5px 0;border-style:solid;border-color:currentcolor #0000 #0000;content:""}.service__quality .content .siqs .siqs-about__title{font-weight:700;font-size:18px;line-height:1;letter-spacing:.05em;text-align:center}.service__quality .content .siqs .siqs-about__list{display:grid;grid-template-columns:repeat(4,1fr);width:100%;gap:16px}.service__quality .content .siqs .siqs-about__item{display:flex;flex-direction:column;align-items:center;padding:17px 38px 21px;gap:16px;background-color:var(--color-quality-1)}.service__quality .content .siqs .siqs-about__item--title{color:#fff;font-weight:700;font-size:18px;line-height:1;letter-spacing:.1em}.service__quality .content .siqs .siqs-about__item img{aspect-ratio:1/1;width:100%;height:100%}.service__quality .content .siqs .siqs-flow{display:grid;position:relative;grid-template-columns:repeat(3,1fr);justify-content:space-between}.service__quality .content .siqs .siqs-flow__item{display:flex;position:relative;align-items:center;justify-content:center;gap:24px}.service__quality .content .siqs .siqs-flow__item.quality{background-color:var(--color-secondary);color:var(--color-primary)}.service__quality .content .siqs .siqs-flow__item.quality img{aspect-ratio:1100.0000000077/717.000000005;width:110px}.service__quality .content .siqs .siqs-flow__item.customer{background-color:var(--color-gray-2);color:#fff}.service__quality .content .siqs .siqs-flow__item.customer img{aspect-ratio:3593.0000006594/8000.0000014682;width:35.93px}.service__quality .content .siqs .siqs-flow__item--title{font-weight:700;font-size:18px;line-height:1;letter-spacing:.1em}.service__quality .content .siqs .siqs-flow__arrow{display:flex}.service__quality .content .siqs .siqs-flow__arrow--item{display:flex;position:relative;align-items:center;justify-content:center;width:100%}.service__quality .content .siqs .siqs-flow__arrow--item:before{display:inline-block;position:absolute;width:calc(100% - 2px);height:2px;background-color:currentcolor;content:""}.service__quality .content .siqs .siqs-flow__arrow--item:after{position:absolute;width:0;height:0;border-width:5px 0 5px 9px;border-style:solid;border-color:#0000 #0000 #0000 currentcolor;content:""}.service__quality .content .siqs .siqs-flow__arrow--item.in{color:var(--color-gray-2)}.service__quality .content .siqs .siqs-flow__arrow--item.in span:before{background-color:var(--color-gray-2);content:"IN"}.service__quality .content .siqs .siqs-flow__arrow--item.out{color:var(--color-primary)}.service__quality .content .siqs .siqs-flow__arrow--item.out span:before{background-color:var(--color-primary);content:"OUT"}.service__quality .content .siqs .siqs-flow__arrow--item span{display:flex;position:relative;align-items:center;width:180px;height:48px;gap:12px;border:1px solid;background-color:#fff;font-weight:700;font-size:18px;line-height:1;letter-spacing:.1em}.service__quality .content .siqs .siqs-flow__arrow--item span:before{display:flex;align-items:center;justify-content:center;width:48px;height:24px;color:#fff;font-weight:700;font-size:15px;line-height:1}.service__quality .content .attempt{display:flex;flex-direction:column;margin-top:39px;padding:96px 64px 94px;gap:88px;background-color:#fff}.service__quality .content .attempt__title{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:24px;color:var(--color-quality-1);font-weight:700;font-size:18px;line-height:1;letter-spacing:.1em}.service__quality .content .attempt .attempt-list{display:grid;grid-template-columns:repeat(2,1fr);margin-top:63px;gap:50px}.service__quality .content .attempt .attempt-list__item{display:flex;flex-direction:column;gap:29px}.service__quality .content .attempt .attempt-list__item--textarea{display:flex;flex-direction:column;gap:9px}.service__quality .content .attempt .attempt-list__item--title{font-weight:700;font-size:15px;line-height:2;letter-spacing:.1em}.service__quality .content .attempt .attempt-list__item--text{font-weight:400;font-size:15px;line-height:2;letter-spacing:.1em;text-align:justify}.service__quality .content .attempt .attempt-inspection-list{display:flex;flex-direction:column;margin-top:52px;gap:38px}.service__quality .content .attempt .attempt-inspection-list__item{display:flex;flex-direction:column;gap:29px 40px}.service__quality .content .attempt .attempt-inspection-list__item:not(:first-of-type){padding-top:38px;border-top:1px solid var(--color-gray-2)}.service__quality .content .attempt .attempt-inspection-list__item--inner{display:grid;grid-template-columns:80px 1fr;gap:32px}.service__quality .content .attempt .attempt-inspection-list__item--textarea{display:flex;flex-direction:column;gap:20px}.service__quality .content .attempt .attempt-inspection-list__item--title{font-weight:700;font-size:15px;line-height:2;letter-spacing:.1em}.service__quality .content .attempt .attempt-inspection-list__item--text{font-weight:400;font-size:15px;line-height:2;letter-spacing:.05em;text-align:justify}.service__quality .content .attempt .attempt-inspection-list__item--list{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.service__quality .content .attempt .attempt-inspection-list__item--list li{display:flex;flex-direction:column;gap:11px;font-weight:400;font-size:14px;line-height:1.7142857143;letter-spacing:.05em}.service__quality .content .attempt .attempt-inspection-list__item--list-title{font-weight:700;font-size:14px;line-height:1;letter-spacing:.1em;text-align:justify}.service__quality .content .attempt .attempt-inspection-list__item--list-title:before{content:"●"}.service__quality .content .process-list{display:grid;grid-template-columns:repeat(auto-fill,calc(25% - 24px));margin-top:40px;gap:21px 26px}.service__quality .content .process-list li{display:flex;position:relative;align-items:center;justify-content:center;height:48px;padding-bottom:4px;border:1px solid var(--color-quality-1);background-color:#fff;color:var(--color-quality-1);font-weight:700;font-size:18px;line-height:1;letter-spacing:.15em}.service__quality .content .process-list li.is-fill{background-color:var(--color-quality-1);color:#fff}.service__quality .content .process-list li:after{position:absolute;width:0;height:0;border-width:4.5px 0 4.5px 8px;border-style:solid;border-color:#0000 #0000 #0000 var(--color-gray-2);content:""}.service__quality .content .process-list li:last-of-type:after{display:none}.service__quality .content .inspection-list{display:grid;grid-template-columns:repeat(2,1fr);margin-top:39px}.service__quality .content .inspection-list li{display:flex;position:relative;align-items:center;height:43px;padding-bottom:2px;padding-left:64px;border-width:0;border-style:solid;border-color:var(--color-gray-2);background-color:#fff;font-weight:400;font-size:15px;line-height:1;letter-spacing:.05em}.service__quality .content .inspection-list li:before{content:"●";color:var(--color-quality-1)}.service__quality .content .inspection-list li:nth-of-type(2n){border-left-width:1px}.service__quality .content .inspection-list li:nth-of-type(n+3){border-top-width:1px}.service__logistics .content{max-width:1280px;margin:0 auto}.service__logistics .content .head{display:grid;grid-template-columns:auto 1fr;padding:106px 140px 111px;gap:58px;background-color:var(--color-butsuryu-1);color:#fff}.service__logistics .content .head__title{display:flex;gap:57px;font-weight:700;font-size:24px;line-height:1.75;letter-spacing:.15em}.service__logistics .content .head__title:after{display:inline-block;background-color:currentcolor;content:""}.service__logistics .content .head__text{margin-top:4px;font-weight:400;font-size:15px;line-height:2;letter-spacing:.1em;text-align:justify}.service__logistics .content .inner{display:flex;flex-direction:column;align-items:center;padding:157px 20px 160px;gap:200px;background-color:var(--color-gray)}.service__logistics .content .item{width:100%}.service__logistics .content .logistics-list{display:grid;grid-template-columns:repeat(2,1fr);justify-content:center;gap:50px}.service__logistics .content .logistics-list__item{display:flex;flex-direction:column;gap:14px}.service__logistics .content .logistics-list__item--title{font-weight:700;font-size:15px;line-height:1;letter-spacing:.15em}@media screen and (min-width:900px){.service__inner{padding:0 0 200px}.service__head .text{text-align:center}.service__nav .inner{align-items:center;justify-content:space-between}.service__specially .content .head__text:before{width:1px;height:100%}.service__general-standard-product .content .item:nth-of-type(2n) .item__head .textarea{grid-area:1/2/2/3}.service__general-standard-product .content .item:nth-of-type(2n) .item__head .image{grid-area:1/1/2/2}.service__imported-product .content .flow-list{padding:0 80px}.service__imported-product .content .flow-list dl{align-items:center}.service__imported-product .content .flow-list dl dt{text-align:center}.service__imported-product .content .flow-list dl dd{padding-left:32px}.service__quality{padding:160px 0 0;scroll-margin-top:120px}.service__quality .content{padding:0 60px}.service__quality .content .head__title:after{width:1px;height:100%}.service__quality .content .siqs .siqs-flow__item{height:120px}.service__quality .content .siqs .siqs-flow__arrow{flex-direction:column;justify-content:space-between}.service__quality .content .siqs .siqs-flow__arrow--item:before{top:calc(50% - 1px)}.service__quality .content .siqs .siqs-flow__arrow--item:after{top:calc(50% - 5px)}.service__quality .content .siqs .siqs-flow__arrow--item.in:before{right:0}.service__quality .content .siqs .siqs-flow__arrow--item.in:after{left:0;scale:-1 1}.service__quality .content .siqs .siqs-flow__arrow--item.out:before{left:0}.service__quality .content .siqs .siqs-flow__arrow--item.out:after{right:0}.service__quality .content .siqs .siqs-flow__arrow--item span{padding-left:21px}.service__quality .content .attempt__title:after{display:inline-block;width:100%;height:1px;background-color:currentcolor;content:""}.service__quality .content .process-list li:after{top:calc(50% - 5px);right:-19px}.service__logistics{padding:160px 0 0;scroll-margin-top:120px}.service__logistics .content{padding:0 60px}.service__logistics .content .head__title:after{width:1px;height:100%}}@media screen and (max-width:899px){.service__head{padding:115px 0 138px}.service__head .inner{padding:0 40px;gap:45px}.service__head .title{font-size:18px;line-height:1.7777777778}.service__head .text{font-size:15px;line-height:2;text-align:justify}.service__section{scroll-margin-top:60px}.service__section-feature .head-wrap .head__inner{aspect-ratio:375/328;width:100%;padding:0 64px 4px;gap:20px}.service__section-feature .head-wrap .head__title{font-size:18px;line-height:2}.service__section-feature .head-wrap .head__text{font-size:14px;line-height:2}.service__section-feature .content-wrap .list .item__head .title{font-size:16px;line-height:2}.service__section-feature .content-wrap .list .item__main .content{font-size:14px;line-height:2}.service__nav{top:60px;min-height:80px}.service__nav.standard{scroll-margin-top:60px}.service__nav .inner{flex-direction:column;padding:16px 40px 19px;gap:14px}.service__nav .title{font-size:18px;line-height:1}.service__nav .list{gap:10px 40px}.service__nav .item{gap:4px;font-size:13px;letter-spacing:.1em}.service__nav .item:before{position:absolute;position:relative;width:0;height:0;border-width:6px 4px 0;border-style:solid;border-color:currentcolor #0000 #0000;content:""}.service__specially{scroll-margin-top:60px}.service__specially .content{padding:0 0 100px}.service__specially .content .head{grid-template-columns:1fr;padding:66px 40px 72px;gap:30px}.service__specially .content .head__title{font-size:18px;line-height:2}.service__specially .content .head__text{flex-direction:column;margin-top:0;gap:30px;font-size:14px;line-height:2}.service__specially .content .head__text:before{width:48px;height:1px}.service__specially .content .about{padding:0 20px}.service__specially .content .about__inner{grid-template-columns:1fr;padding:69px 20px 80px;gap:56px}.service__specially .content .about__textarea{padding:0 20px;gap:21px}.service__specially .content .about__title{font-size:16px;line-height:2}.service__specially .content .about__text{font-size:14px;line-height:2;letter-spacing:.09em}.service__specially .content .about__list{margin-top:25px}.service__specially .content .typical-special{padding:0 40px;gap:30px}.service__specially .content .typical-special__title{font-size:16px;line-height:2}.service__specially .content .typical-special__list{grid-template-columns:1fr;gap:12px}.service__specially .content .typical-special__list .button{height:43px;padding-top:4px;padding-right:11px;padding-left:11px;font-size:15px;letter-spacing:.05em}.service__specially .content .typical-special__list .button:after{position:absolute;top:calc(50% - 3px);right:10px;width:0;height:0;border-width:4px 0 4px 6px;border-style:solid;border-color:#0000 #0000 #0000 currentcolor;content:""}.service__facility-list{padding-top:93px;padding-bottom:91px}.service__facility-list .title__text{padding:0 20px;font-size:16px;line-height:1.5;letter-spacing:.15em}.service__facility-list .list{margin-top:34px}.service__facility-list .list .item{width:221px;gap:7px}.service__facility-list .list .item__caption{font-size:14px;line-height:1.7142857143}.service__facility-list .list .slider-prev{left:50px}.service__facility-list .list .slider-next{right:50px}.service__facility-list .other-list{margin-top:25px;padding:0 20px}.service__facility-list .other-list__title{font-size:14px;line-height:2}.service__facility-list .other-list ul{gap:1px 30px;font-size:14px;line-height:2}.service__general-standard-product{scroll-margin-top:80px}.service__general-standard-product .head{margin-right:40px;padding:77px 20px 72px}.service__general-standard-product .head__inner{padding-right:20px;padding-left:20px}.service__general-standard-product .head__title{font-size:16px;letter-spacing:.1em}.service__general-standard-product .head__text{font-size:14px;line-height:2}.service__general-standard-product .content{padding:0 0 100px}.service__general-standard-product .content .inner{gap:100px}.service__general-standard-product .content .item__head{display:flex;flex-direction:column}.service__general-standard-product .content .item__head .textarea{padding:77px 40px 72px}.service__general-standard-product .content .item__head .textarea__title{font-size:16px}.service__general-standard-product .content .item__head .textarea dl{gap:22px;font-size:14px}.service__general-standard-product .content .item__detail{grid-template-columns:1fr;padding:39px 20px 39px 40px;gap:16px}.service__general-standard-product .content .item__detail dl{font-size:13px;line-height:2}.service__general-standard-product .content .item__detail dl dt{min-width:55px}.service__imported-product{padding:140px 0 0}.service__imported-product .head{margin-left:40px;padding:77px 20px 72px}.service__imported-product .head__inner{padding-right:20px;padding-left:20px}.service__imported-product .head__title{font-size:16px;letter-spacing:.1em}.service__imported-product .head__text{font-size:14px}.service__imported-product .content{padding:100px 0 140px}.service__imported-product .content .inner{padding-right:40px;padding-left:40px;gap:100px}.service__imported-product .content .item__title{padding:13px 20px 15px;font-size:16px}.service__imported-product .content .item__title-line{margin-top:37px;font-size:14px}.service__imported-product .content .item__text{margin-top:38px;font-weight:400;font-size:14px;line-height:2}.service__imported-product .content .item__text.space-sm{padding:0 36px}.service__imported-product .content .flow-list{margin-top:24px;font-size:13px;line-height:2}.service__imported-product .content .flow-list dl{grid-template-columns:1fr;padding:32px 40px;gap:15px}.service__imported-product .content .flow-list dl dd{padding-top:16px;border-width:1px 0 0}.service__imported-product .content .inspection-system-list{grid-template-columns:1fr;margin-top:24px;padding:62px 37px 56px;gap:38px 50px}.service__imported-product .content .inspection-system-list dl{gap:9px}.service__imported-product .content .inspection-system-list dl dt{gap:3px;font-size:13px;letter-spacing:.1em}.service__imported-product .content .inspection-system-list dl dd{padding-left:17px;font-size:13px;line-height:2}.service__imported-product .content .self-verification-list{margin-top:31px;gap:48px}.service__imported-product .content .self-verification-list__list{gap:24px}.service__imported-product .content .self-verification-list__item .textarea__text,.service__imported-product .content .self-verification-list__item .textarea__title{font-size:13px;line-height:2}.service__imported-product .content .self-verification-list__button{width:220px;height:40px}.service__imported-product .content .achievements-list{margin-top:32px;padding:0 36px}.service__imported-product .content .achievements-list__list{flex-direction:column;gap:20px}.service__imported-product .content .achievements-list__item .textarea__text,.service__imported-product .content .achievements-list__item .textarea__title{font-size:13px;line-height:2;letter-spacing:.1em}.service__imported-product .content .development-brand-list{margin-top:45px}.service__imported-product .content .development-brand-list__list{grid-template-columns:1fr;gap:68px}.service__quality{scroll-margin-top:60px}.service__quality .content .head{grid-template-columns:1fr;padding:66px 40px 72px;gap:26px}.service__quality .content .head__title{flex-direction:column;gap:30px;font-size:18px;line-height:2;letter-spacing:.1em}.service__quality .content .head__title:after{width:48px;height:1px}.service__quality .content .head__text{font-size:14px;line-height:2}.service__quality .content .inner{padding:100px 40px;gap:100px}.service__quality .content .item__title{padding:9px 20px 11px;font-size:16px;line-height:1.5}.service__quality .content .item__title-line{margin-top:37px;font-size:14px}.service__quality .content .item__text{margin-top:38px;font-weight:400;font-size:14px;line-height:2}.service__quality .content .label-list{grid-template-columns:221px;margin-top:48px;gap:24px}.service__quality .content .label-list .item{grid-template-columns:62.9px auto;gap:16px;font-weight:400;font-size:10px;line-height:1}.service__quality .content .label-list .item img{height:80px}.service__quality .content .label-list .item .text{padding-bottom:8px;gap:7px}.service__quality .content .label-list .item .text__title{font-size:14px;line-height:1.7142857143}.service__quality .content .label-list .item .text__caption{font-size:14px}.service__quality .content .siqs{margin-top:24px;gap:24px}.service__quality .content .siqs .siqs-about{padding:23px 37px 32px;gap:18px}.service__quality .content .siqs .siqs-about:before{bottom:-22px;left:calc(50% - 1px);height:22px}.service__quality .content .siqs .siqs-about:after{position:absolute;bottom:-24px;left:calc(50% - 7px);width:0;height:0;border-width:10px 6.5px 0;border-style:solid;border-color:currentcolor #0000 #0000;content:""}.service__quality .content .siqs .siqs-about__title{font-size:14px;line-height:1.7142857143}.service__quality .content .siqs .siqs-about__list{grid-template-columns:repeat(2,102.5px);justify-content:center}.service__quality .content .siqs .siqs-about__item{padding:14px 26px 16px;gap:14px}.service__quality .content .siqs .siqs-about__item--title{font-size:14px}.service__quality .content .siqs .siqs-flow{grid-template-rows:78px auto 82px;grid-template-columns:221px;justify-content:center;height:280px}.service__quality .content .siqs .siqs-flow__item{gap:16px}.service__quality .content .siqs .siqs-flow__item.quality img{width:70px}.service__quality .content .siqs .siqs-flow__item.customer img{width:22.46px}.service__quality .content .siqs .siqs-flow__item--title{font-size:14px}.service__quality .content .siqs .siqs-flow__arrow{justify-content:center;gap:20px}.service__quality .content .siqs .siqs-flow__arrow--item:before{left:calc(50% - 1px);width:2px;height:calc(100% - 2px)}.service__quality .content .siqs .siqs-flow__arrow--item:after{position:absolute;left:calc(50% - 5px);width:0;height:0;border-width:0 5px 9px;border-style:solid;border-color:#0000 #0000 currentcolor;content:""}.service__quality .content .siqs .siqs-flow__arrow--item.in:before{bottom:0}.service__quality .content .siqs .siqs-flow__arrow--item.in:after,.service__quality .content .siqs .siqs-flow__arrow--item.out:before{top:0}.service__quality .content .siqs .siqs-flow__arrow--item.out:after{bottom:0;scale:1 -1}.service__quality .content .siqs .siqs-flow__arrow--item span{flex-direction:column;width:100px;height:76px;padding-top:10px;gap:8px;font-size:14px}.service__quality .content .attempt{margin-top:24px;padding:60px 20px 56px;gap:90px}.service__quality .content .attempt__title{font-size:15px}.service__quality .content .attempt .attempt-list{grid-template-columns:1fr;margin-top:46px;gap:40px}.service__quality .content .attempt .attempt-list__item{gap:20px}.service__quality .content .attempt .attempt-list__item--textarea{gap:2px}.service__quality .content .attempt .attempt-list__item--text,.service__quality .content .attempt .attempt-list__item--title{font-size:13px;line-height:2}.service__quality .content .attempt .attempt-inspection-list{margin-top:38px;gap:39px}.service__quality .content .attempt .attempt-inspection-list__item{gap:38px}.service__quality .content .attempt .attempt-inspection-list__item:not(:first-of-type){padding-top:39px}.service__quality .content .attempt .attempt-inspection-list__item--inner{grid-template-columns:1fr;gap:3px}.service__quality .content .attempt .attempt-inspection-list__item--title{font-size:13px;line-height:2}.service__quality .content .attempt .attempt-inspection-list__item--text{font-size:13px;line-height:2;letter-spacing:.1em}.service__quality .content .attempt .attempt-inspection-list__item--list{grid-template-columns:1fr;gap:26px}.service__quality .content .attempt .attempt-inspection-list__item--list li{gap:9px;font-size:13px;line-height:2;letter-spacing:.1em}.service__quality .content .attempt .attempt-inspection-list__item--list-title{font-size:13px}.service__quality .content .process-list{grid-template-columns:221px;justify-content:center;margin-top:24px;gap:22px}.service__quality .content .process-list li{height:40px;font-size:14px}.service__quality .content .process-list li:after{position:absolute;bottom:-16px;left:calc(50% - 5px);width:0;height:0;border-width:7px 4.5px 0;border-style:solid;border-color:var(--color-gray-2) #0000 #0000 #0000;content:""}.service__quality .content .inspection-list{margin-top:24px}.service__quality .content .inspection-list li{height:34px;padding-left:12px;font-size:13px}.service__logistics{scroll-margin-top:60px}.service__logistics .content .head{grid-template-columns:1fr;padding:66px 40px 72px;gap:26px}.service__logistics .content .head__title{flex-direction:column;gap:30px;font-size:18px;line-height:2;letter-spacing:.1em}.service__logistics .content .head__title:after{width:48px;height:1px}.service__logistics .content .head__text{font-size:14px;line-height:2}.service__logistics .content .inner{padding:77px 40px 100px;gap:100px}.service__logistics .content .logistics-list{grid-template-columns:1fr;gap:45px}.service__logistics .content .logistics-list__item--title{font-size:14px;letter-spacing:.1em}}@media screen and (max-width:1179px){.service__section-feature{grid-template-columns:1fr;padding:100px 0 0}.service__section-feature .head-wrap{z-index:1}.service__section-feature .head-wrap .head{justify-content:center}.service__section-feature .head-wrap .head__title{text-align:center}.service__section-feature .content-wrap{margin-top:-48px}.service__section-feature .content-wrap .list{padding:119px 0 100px;gap:99px}.service__section-feature .content-wrap .list .item:nth-of-type(odd) .item__main .image{width:100%;padding-right:40px}.service__section-feature .content-wrap .list .item:nth-of-type(2n) .item__main .image{width:100%;padding-left:40px}.service__section-feature .content-wrap .list .item__head,.service__section-feature .content-wrap .list .item__main .content{padding:0 40px}.service__section-feature .content-wrap .list .item__main .content ul{gap:14px}.service__section-feature .content-wrap .list .item__main .image{margin-top:40px}.service__imported-product .content .self-verification-list__item .textarea{padding:56px 37px;gap:8px}}@media screen and (min-width:1180px){.service__section-feature.is-rtl{grid-auto-flow:row;direction:rtl}.service__section-feature.is-rtl .head-wrap .head__inner{margin-left:-134px}.service__section-feature.is-rtl .content-wrap .list,.service__section-feature.is-rtl .content-wrap .list .item:nth-of-type(odd){margin-left:auto}.service__section-feature.is-rtl .content-wrap .list .item:nth-of-type(2n){margin-left:140px}.service__section-feature.is-rtl .content-wrap .list .item:nth-of-type(2n) .item__main .image{margin-left:-140px}.service__section-feature.is-ltr .head-wrap .head{justify-content:flex-end}.service__section-feature.is-ltr .head-wrap .head__inner{margin-right:-134px}.service__section-feature.is-ltr .content-wrap .list{margin-right:auto}.service__section-feature.is-ltr .content-wrap .list .item:nth-of-type(2n) .item__main .image,.service__section-feature.is-ltr .content-wrap .list .item__head,.service__section-feature.is-ltr .content-wrap .list .item__main .content{margin-left:90px}.service__section-feature .head-wrap{padding:56px 0}.service__section-feature .head-wrap .head{position:sticky;top:176px;flex-shrink:0}.service__section-feature .head-wrap .head__inner{min-width:800px}.service__section-feature .content-wrap .list{max-width:784px}.service__section-feature .content-wrap .list .item:nth-of-type(odd) .item__main .image{max-width:609px}.service__section-feature .content-wrap .list .item:nth-of-type(2n) .item__main .image{max-width:695px}.service__section-feature .content-wrap .list .item__main .content{max-width:520px}.service__nav .inner{padding-left:140px}.service__specially .content{padding-right:140px;padding-left:140px}.service__facility-list .list .slider-prev{left:calc(50% - 545px)}.service__facility-list .list .slider-next{right:calc(50% - 580px)}.service__general-standard-product .head{display:flex;justify-content:center;margin-right:140px}.service__general-standard-product .content,.service__general-standard-product .head__inner{padding-right:140px;padding-left:140px}.service__imported-product .head{display:flex;justify-content:center;margin-left:140px}.service__imported-product .content,.service__imported-product .head__inner{padding-right:140px;padding-left:140px}}@media screen and (min-width:1180px) and (min-width:1440px){.service__section-feature.is-rtl .head-wrap .head__inner{margin-left:-84px}.service__section-feature.is-ltr .head-wrap .head__inner{margin-right:-84px}}@media screen and (min-width:900px) and (max-width:1179px){.service__section-feature .head-wrap .head__inner{max-width:600px;padding-right:135px;padding-left:135px}}@media screen and (min-width:1440px){.service__nav .inner{padding-right:140px;padding-left:280px}.service__general-standard-product .head__inner{padding-left:280px}.service__general-standard-product .content .inner{padding-right:140px;padding-left:140px}.service__imported-product .head__inner{padding-right:280px}.service__imported-product .content .inner,.service__logistics .content .inner,.service__quality .content .inner{padding-right:140px;padding-left:140px}}@media (hover:hover) and (pointer:fine){.service__specially .content .typical-special__list .button:hover{background-color:var(--color-primary);color:var(--color-white)}.service__facility-list .list .slider-arrow{transition:background-color .52s ease,color .52s ease}.service__facility-list .list .slider-arrow:hover{background-color:#fff;color:var(--color-primary)}}
