section.kv{width:100%;height:100dvh;position:relative;z-index:1;display:flex;align-items:center;justify-content:center}section.kv h1{font-family:"Zen Old Mincho",serif;font-style:normal;font-weight:500;position:relative;z-index:2;display:flex;flex-direction:column;color:var(--color-white-pure);opacity:0;writing-mode:vertical-rl}@media screen and (min-width: 769px){section.kv h1{gap:44px}}@media screen and (max-width: 768px){section.kv h1{gap:8.2051282051vw}}section.kv h1 span{letter-spacing:.14em;text-shadow:0 0 20px rgba(0,0,0,.8)}@media screen and (min-width: 769px){section.kv h1 span{font-size:40px}}@media screen and (max-width: 768px){section.kv h1 span{font-size:7.6923076923vw}}@media screen and (min-width: 769px){section.kv h1 .emphasize{font-size:48px}}@media screen and (max-width: 768px){section.kv h1 .emphasize{font-size:9.2307692308vw}}section.kv h1 [data-char]{opacity:0}section.kv ul.slider{overflow:hidden;position:absolute;top:0;right:unset;bottom:unset;left:0;width:100%;height:100%}section.kv li{overflow:hidden;width:100%;height:100%;position:absolute;top:0;right:unset;bottom:unset;left:0;z-index:-1;will-change:transform}section.kv li img{display:block;width:100%;height:100%;object-fit:cover}section.kv li:first-child{z-index:1;transform:scale(1.08)}section.kv .scroll-bar{position:absolute;bottom:0;left:50%;background-color:var(--color-scrollbar-line-gray);transform:translateX(-50%);animation:scrollbar-animation 2s cubic-bezier(0.55, 0.085, 0.68, 0.53) infinite}@keyframes scrollbar-animation{0%{transform:scale(1, 0);transform-origin:0 0}50%{transform:scale(1, 1);transform-origin:0 0}50.1%{transform:scale(1, 1);transform-origin:0 100%}100%{transform:scale(1, 0);transform-origin:0 100%}}@media screen and (min-width: 769px){section.kv .scroll-bar{width:1px;height:120px}}@media screen and (max-width: 768px){section.kv .scroll-bar{width:1px;height:96px}}section.message{background-image:url("../images/shared/bg-beige-texture01.jpg");background-repeat:no-repeat;background-size:contain;background-repeat:repeat;background-size:256px}@media screen and (min-width: 769px){section.message{padding-block:176px 136px}}@media screen and (max-width: 768px){section.message{padding-block:120px 80px}}@media screen and (min-width: 1081px){section.message .inner{position:relative;max-width:912px;padding-inline:40px;margin-inline:auto}}@media screen and (min-width: 769px)and (max-width: 1080px){section.message .inner{position:relative;padding-left:5.2083333333vw}}@media screen and (max-width: 768px){section.message .inner{display:flex;flex-direction:column;align-items:center}}section.message .copy{display:flex;flex-direction:column;align-items:flex-start;writing-mode:vertical-rl}@media screen and (min-width: 1081px){section.message .copy{gap:32px;margin-bottom:96px}}@media screen and (min-width: 769px)and (max-width: 1080px){section.message .copy{gap:32px;margin-bottom:96px}}@media screen and (max-width: 768px){section.message .copy{gap:6.4102564103vw;margin-bottom:8.2051282051vw;margin-left:3.0769230769vw}}section.message .copy>span{position:relative;letter-spacing:.1em}@media screen and (min-width: 769px){section.message .copy>span{padding-right:14px;font-size:32px}}@media screen and (max-width: 768px){section.message .copy>span{padding-right:3.0769230769vw;font-size:6.1538461538vw}}section.message .copy>span .line{position:absolute;top:0;right:0;display:block;width:1px;height:100%;background-color:var(--color-line-light-gray01)}@media screen and (max-width: 768px){section.message .figure-wrapper{position:relative;width:100%;aspect-ratio:390/261;margin-bottom:14.358974359vw}}section.message figure{overflow:hidden;position:absolute;will-change:transform}section.message figure img{display:block;width:100%;height:100%;object-fit:cover}@media screen and (min-width: 1081px){section.message figure.img01{width:170px;height:170px;top:30px;left:820px}}@media screen and (min-width: 769px)and (max-width: 1080px){section.message figure.img01{width:12.5vw;height:12.5vw;top:20px;right:2.6041666667vw}}@media screen and (max-width: 768px){section.message figure.img01{width:21.2820512821vw;height:21.2820512821vw;bottom:0;left:50vw}}@media screen and (min-width: 1081px){section.message figure.img02{width:376px;height:235px;top:180px;left:380px}}@media screen and (min-width: 769px)and (max-width: 1080px){section.message figure.img02{width:32.2916666667vw;height:20.1822916667vw;top:11.9791666667vw;right:22.9166666667vw}}@media screen and (max-width: 768px){section.message figure.img02{width:43.8461538462vw;height:43.8461538462vw;top:0;left:0}}@media screen and (min-width: 1081px){section.message figure.img03{width:291px;height:413px;top:519px;left:753px}}@media screen and (min-width: 769px)and (max-width: 1080px){section.message figure.img03{width:24.21875vw;height:34.375vw;top:39.453125vw;right:0}}@media screen and (max-width: 768px){section.message figure.img03{width:28.9743589744vw;height:28.9743589744vw;top:18.9743589744vw;right:3.0769230769vw}}@media screen and (min-width: 1081px){section.message .text-wrapper{max-width:504px}}@media screen and (min-width: 769px)and (max-width: 1080px){section.message .text-wrapper{max-width:504px;margin-left:48px}}@media screen and (max-width: 768px){section.message .text-wrapper{padding-inline:7.1794871795vw}}section.message p.title{line-height:1.8;letter-spacing:.02em}@media screen and (min-width: 769px){section.message p.title{margin-bottom:48px;font-size:24px}}@media screen and (max-width: 768px){section.message p.title{margin-bottom:12.3076923077vw;font-size:6.1538461538vw}}section.message .text{display:flex;flex-direction:column;gap:2rem;line-height:1.8;letter-spacing:.02em}@media screen and (min-width: 769px){section.message .text{margin-bottom:64px;font-size:18px}}@media screen and (max-width: 768px){section.message .text{margin-bottom:12.3076923077vw;font-size:4.6153846154vw}}@media screen and (max-width: 768px){section.message a.primary-button{margin-inline:auto}}section.brands{position:relative;z-index:1}@media screen and (min-width: 769px){section.brands{padding-block:136px min(104px,7.2222222222vw)}}@media screen and (max-width: 768px){section.brands{padding:20.5128205128vw 5.1282051282vw 0}}section.brands .inner{display:flex}@media screen and (min-width: 769px){section.brands .inner{gap:min(146px,10.1388888889vw);justify-content:center;padding-inline:40px;margin-inline:auto}}@media screen and (max-width: 768px){section.brands .inner{flex-direction:column;gap:16.4102564103vw}}@media screen and (min-width: 769px){section.brands .head{max-width:202px}}@media screen and (max-width: 768px){section.brands .head{display:flex;gap:15.3846153846vw;align-items:flex-end}}section.brands h2.section-title{flex-direction:row-reverse}@media screen and (min-width: 769px){section.brands h2.section-title{margin-bottom:64px}}@media screen and (max-width: 768px){section.brands h2.section-title p{font-size:8.2051282051vw;letter-spacing:.1em}}@media screen and (min-width: 769px){section.brands h2.section-title .line{height:270px}}@media screen and (max-width: 768px){section.brands h2.section-title .line{height:41.0256410256vw}}section.brands .text-wrapper{display:flex;flex-direction:column}@media screen and (min-width: 769px){section.brands .text-wrapper{gap:64px}}@media screen and (max-width: 768px){section.brands .text-wrapper{gap:8.2051282051vw}}section.brands .text-wrapper>p{line-height:1.7;letter-spacing:.02em}@media screen and (min-width: 769px){section.brands .text-wrapper>p{font-size:16px}}@media screen and (max-width: 768px){section.brands .text-wrapper>p{font-size:4.1025641026vw}}section.brands ul.logo-wrapper{display:grid;grid-template-rows:repeat(3, min(173px, 12.0138888889vw));grid-template-columns:repeat(3, min(268px, 18.6111111111vw))}@media screen and (min-width: 769px){section.brands ul.logo-wrapper{gap:min(24px,1.6666666667vw);margin-top:56px}}@media screen and (max-width: 768px){section.brands ul.logo-wrapper{grid-template-rows:repeat(4, 28.2051282051vw);grid-template-columns:repeat(2, 43.8461538462vw);gap:2.0512820513vw;justify-content:space-between}}section.brands li{overflow:hidden;position:relative}section.brands li img{display:block;width:100%;height:100%;object-fit:cover}@media screen and (min-width: 769px){section.brands li{width:min(268px,18.6111111111vw)}}section.brands li a{overflow:hidden}@media(hover: hover){section.brands li a:hover::before{background-color:color-mix(in srgb, var(--color-black-pure), transparent 80%)}section.brands li a:hover img{transform:scale(1.05)}}section.brands li a::before{position:absolute;top:0;right:unset;bottom:unset;left:0;width:100%;height:100%;z-index:1;cursor:pointer;content:"";background-color:color-mix(in srgb, var(--color-black-pure), transparent 60%);transition:.3s cubic-bezier(0.165, 0.84, 0.44, 1) background-color}section.brands li a::after{position:absolute;top:50%;right:unset;bottom:unset;left:50%;z-index:21;display:block;cursor:pointer;content:"";transform:translate(-50%, -50%)}section.brands li img{transition:.5s cubic-bezier(0.165, 0.84, 0.44, 1) transform;will-change:transform}section.brands .hontei a::after{background-image:url("../images/top/brand_ariran-hontei_logo_white.svg");background-repeat:no-repeat;background-size:contain;aspect-ratio:180/87}@media screen and (min-width: 769px){section.brands .hontei a::after{width:min(180px,12.5vw)}}@media screen and (max-width: 768px){section.brands .hontei a::after{width:35.1282051282vw}}section.brands .bettei a::after{background-image:url("../images/top/brand_ariran-bettei_logo_white.svg");background-repeat:no-repeat;background-size:contain;aspect-ratio:180/93}@media screen and (min-width: 769px){section.brands .bettei a::after{width:min(180px,12.5vw)}}@media screen and (max-width: 768px){section.brands .bettei a::after{width:34.8717948718vw}}section.brands .rikyu a::after{background-image:url("../images/top/brand_ariran-rikyu_logo_white.svg");background-repeat:no-repeat;background-size:contain;aspect-ratio:180/100}@media screen and (min-width: 769px){section.brands .rikyu a::after{width:min(180px,12.5vw)}}@media screen and (max-width: 768px){section.brands .rikyu a::after{width:34.8717948718vw}}section.brands .harubina a::after{background-image:url("../images/top/brand_harubina_logo_white.svg");background-repeat:no-repeat;background-size:contain;aspect-ratio:157/73}@media screen and (min-width: 769px){section.brands .harubina a::after{width:min(157px,10.9027777778vw)}}@media screen and (max-width: 768px){section.brands .harubina a::after{width:31.0256410256vw}}section.brands .ginnosyari a::after{background-image:url("../images/top/brand_ginnosyari_logo_white.svg");background-repeat:no-repeat;background-size:contain;aspect-ratio:160/62}@media screen and (min-width: 769px){section.brands .ginnosyari a::after{width:min(160px,11.1111111111vw)}}@media screen and (max-width: 768px){section.brands .ginnosyari a::after{width:35.1282051282vw}}section.brands .koreanfoodkaja a::after{background-image:url("../images/top/brand_koreanfoodkaja_logo.svg");background-repeat:no-repeat;background-size:contain;aspect-ratio:222/200}@media screen and (min-width: 769px){section.brands .koreanfoodkaja a::after{width:min(114px,7.9166666667vw)}}@media screen and (max-width: 768px){section.brands .koreanfoodkaja a::after{width:18.4615384615vw}}section.brands .sushi-yufuin a::after{background-image:url("../images/top/brand_sushi-yufuin_logo_white.svg");background-repeat:no-repeat;background-size:contain;aspect-ratio:166/89}@media screen and (min-width: 769px){section.brands .sushi-yufuin a::after{width:min(166px,11.5277777778vw)}}@media screen and (max-width: 768px){section.brands .sushi-yufuin a::after{width:34.8717948718vw}}section.brands .wagyu-bento-ya a::after{background-image:url("../images/top/brand_wagyu-bento-ya_logo_white.svg");background-repeat:no-repeat;background-size:contain;aspect-ratio:103/115}@media screen and (min-width: 769px){section.brands .wagyu-bento-ya a::after{width:min(103px,7.1527777778vw)}}@media screen and (max-width: 768px){section.brands .wagyu-bento-ya a::after{width:19.7435897436vw}}section.restaurants{position:relative}@media screen and (min-width: 769px){section.restaurants{z-index:0;padding-top:min(72px,5vw)}}section.restaurants .inner{position:relative;z-index:0}@media screen and (min-width: 769px){section.restaurants .wrapper{display:flex;justify-content:flex-end;max-width:1200px;padding-inline:40px;margin-inline:auto}}@media screen and (max-width: 768px){section.restaurants .wrapper{padding:20.5128205128vw 7.1794871795vw 0 0}}section.restaurants h2.section-title{flex-direction:row}@media screen and (min-width: 769px){section.restaurants h2.section-title .line{height:316px}}@media screen and (max-width: 768px){section.restaurants h2.section-title .line{height:25.8974358974vw}}section.restaurants .head{display:flex;flex-direction:row-reverse}@media screen and (min-width: 769px){section.restaurants .head{gap:min(80px,5.5555555556vw);width:100%;max-width:612px;margin-bottom:min(172px,11.9444444444vw)}}@media screen and (max-width: 768px){section.restaurants .head{position:relative;flex-direction:column;gap:26.6666666667vw;align-items:flex-end}}section.restaurants .text{display:flex;flex-direction:column;line-height:1.8;letter-spacing:.02em}@media screen and (min-width: 769px){section.restaurants .text{gap:64px;min-width:300px;max-width:min(448px,31.1111111111vw);margin-top:min(200px,13.8888888889vw);font-size:16px}}@media screen and (max-width: 768px){section.restaurants .text{gap:12.3076923077vw;max-width:58.9743589744vw}}@media screen and (min-width: 769px){section.restaurants .text>p{font-size:16px}}@media screen and (max-width: 768px){section.restaurants .text>p{font-size:4.1025641026vw}}section.restaurants figure{overflow:hidden;position:absolute;bottom:0;left:0;z-index:-1}section.restaurants figure img{display:block;width:100%;height:100%;object-fit:cover}@media screen and (min-width: 769px){section.restaurants figure{width:47.6388888889vw;max-width:1050px;aspect-ratio:686/525}}@media screen and (max-width: 768px){section.restaurants figure{width:74.358974359vw;height:126.4102564103vw}}@media screen and (min-width: 769px){section.restaurants a.primary-button{margin-left:auto}}@media screen and (max-width: 768px){section.restaurants a.primary-button{margin-left:auto}}section.restaurants .loop-slider{display:flex;overflow:hidden}@media screen and (min-width: 769px){section.restaurants .loop-slider{gap:1.1111111111vw;padding-block:136px}}@media screen and (max-width: 768px){section.restaurants .loop-slider{gap:2.0512820513vw;padding-block:26.6666666667vw 20.5128205128vw}}section.restaurants .loop-slider ul{display:flex;align-items:center;animation:loop-slider 80s infinite linear .5s both}@keyframes loop-slider{from{transform:translateX(0)}to{transform:translateX(-100%)}}@media screen and (min-width: 769px){section.restaurants .loop-slider ul{gap:1.1111111111vw}}@media screen and (max-width: 768px){section.restaurants .loop-slider ul{gap:2.0512820513vw}}section.restaurants .loop-slider li{overflow:hidden}section.restaurants .loop-slider li img{display:block;width:100%;height:100%;object-fit:cover}@media screen and (min-width: 769px){section.restaurants .loop-slider li{width:22.2222222222vw;height:22.2222222222vw}}@media screen and (max-width: 768px){section.restaurants .loop-slider li{width:61.5384615385vw;height:61.5384615385vw}}section.news{background-image:url("../images/shared/bg-beige-texture01.jpg");background-repeat:no-repeat;background-size:contain;background-repeat:repeat;background-size:256px}section.news .inner{display:flex}@media screen and (min-width: 769px){section.news .inner{flex-direction:row;gap:40px;justify-content:space-between;max-width:1200px;padding:136px 40px;margin-inline:auto}}@media screen and (max-width: 768px){section.news .inner{flex-direction:column;gap:9.2307692308vw;align-items:center;padding:20.5128205128vw 7.1794871795vw}}section.news h2.section-title{flex-direction:row-reverse}@media screen and (max-width: 768px){section.news h2.section-title p span{display:block}}@media screen and (min-width: 769px){section.news h2.section-title .line{height:209px}}@media screen and (min-width: 769px){section.news .news-list{max-width:880px;margin-top:56px}}section.news .news-list>p{width:min(880px,61.1111111111vw)}section.news .news-list:not(:has(.more-button-wrapper)) ol{border-bottom:1px solid var(--color-line-light-gray01)}section.news .accordion-body{display:grid;grid-template-rows:0fr;transition:.7s ease grid-template-rows}section.news .accordion-body.open{grid-template-rows:1fr}section.news .accordion-body.open+.more-button span::after{transform:translate(-50%, -50%)}@media(hover: hover){section.news .accordion-body.open+.more-button:hover span::before{transform:translate(-50%, -50%)}section.news .accordion-body.open+.more-button:hover span::after{transform:translate(-50%, -50%)}}section.news .accordion-body>ol{overflow:hidden}section.news li{display:flex;border-top:1px solid var(--color-line-light-gray01)}@media screen and (min-width: 769px){section.news li{gap:40px;align-items:flex-start;padding-block:32px}}@media screen and (max-width: 768px){section.news li{flex-direction:column;padding-block:6.1538461538vw}}section.news .text-wrapper{display:flex;flex-direction:column}@media screen and (min-width: 769px){section.news .text-wrapper{gap:20px}}@media screen and (max-width: 768px){section.news .text-wrapper{gap:5.1282051282vw}}section.news .date{font-family:Lora,serif;font-style:normal;font-weight:500;line-height:1.8;color:var(--color-text-gold)}@media screen and (min-width: 769px){section.news .date{font-size:20px}}@media screen and (max-width: 768px){section.news .date{font-size:4.6153846154vw}}section.news .title{font-family:"Zen Old Mincho",serif;font-style:normal;font-weight:500;line-height:1.8;color:var(--color-text-gold)}@media screen and (min-width: 769px){section.news .title{font-size:20px}}@media screen and (max-width: 768px){section.news .title{font-size:4.6153846154vw}}section.news .description{line-height:1.8;letter-spacing:.02em}@media screen and (min-width: 769px){section.news .description{font-size:16px}}@media screen and (max-width: 768px){section.news .description{font-size:4.1025641026vw}}section.news .description p{overflow-wrap:anywhere}section.news .description a{color:var(--color-text-gold);text-decoration:underline;text-underline-offset:2px}section.news .description strong{font-family:"Zen Old Mincho",serif;font-style:normal;font-weight:700;color:var(--color-black-pure)}section.news .more-button-wrapper{box-sizing:border-box;border-top:1px solid var(--color-line-light-gray01)}@media screen and (min-width: 769px){section.news .more-button-wrapper{padding-top:64px}}@media screen and (max-width: 768px){section.news .more-button-wrapper{padding-top:12.3076923077vw}}section.news .more-button{font-family:"Zen Old Mincho",serif;font-style:normal;font-weight:500;position:relative;display:flex;align-items:center;width:fit-content;margin-inline:auto;color:var(--color-text-black);cursor:pointer}@media screen and (min-width: 769px){section.news .more-button{gap:20px;padding-block:11px;font-size:18px}}@media screen and (max-width: 768px){section.news .more-button{gap:5.1282051282vw;padding-block:2.8205128205vw;font-size:4.6153846154vw}}@media(hover: hover){section.news .more-button:hover span{background-color:var(--color-text-gold);transform:scale(1.1)}section.news .more-button:hover span::before,section.news .more-button:hover span::after{background-color:var(--color-white-pure)}section.news .more-button:hover span::before{transform:translate(-50%, -50%) rotate(180deg)}section.news .more-button:hover span::after{transform:translate(-50%, -50%) rotate(270deg)}}section.news .more-button::after{position:absolute;bottom:0;left:0;width:100%;height:1px;content:"";background-color:var(--color-sub-text-light-gray01)}section.news .more-button span{position:relative;background-color:color-mix(in srgb, #685400, transparent 60%);border-radius:50%;transition:.4s cubic-bezier(0.165, 0.84, 0.44, 1) transform,background-color;will-change:transform}@media screen and (min-width: 769px){section.news .more-button span{width:36px;height:36px}}@media screen and (max-width: 768px){section.news .more-button span{width:9.2307692308vw;height:9.2307692308vw}}section.news .more-button span::before,section.news .more-button span::after{position:absolute;top:50%;right:unset;bottom:unset;left:50%;display:block;content:"";background-color:var(--color-text-black);transition:.3s cubic-bezier(0.165, 0.84, 0.44, 1) transform}@media screen and (min-width: 769px){section.news .more-button span::before,section.news .more-button span::after{width:15px;height:1px}}@media screen and (max-width: 768px){section.news .more-button span::before,section.news .more-button span::after{width:3.8461538462vw;height:1px}}section.news .more-button span::before{transform:translate(-50%, -50%)}section.news .more-button span::after{transform:translate(-50%, -50%) rotate(90deg)}section.faq .inner{display:flex}@media screen and (min-width: 769px){section.faq .inner{flex-direction:row-reverse;gap:40px;justify-content:space-between;max-width:1200px;padding:136px 40px;margin-inline:auto}}@media screen and (max-width: 768px){section.faq .inner{flex-direction:column;gap:9.2307692308vw;align-items:center;padding:20.5128205128vw 7.1794871795vw}}section.faq h2.section-title{flex-direction:row}@media screen and (max-width: 768px){section.faq h2.section-title .indent{display:block;margin-top:5rem;margin-right:2.0512820513vw}}@media screen and (min-width: 769px){section.faq h2.section-title .line{height:316px}}@media screen and (max-width: 768px){section.faq h2.section-title .line{height:41.2820512821vw}}section.faq .wrapper{display:flex;flex-direction:column;align-items:center}@media screen and (min-width: 769px){section.faq .wrapper{gap:56px;max-width:880px;margin-top:56px}}@media screen and (max-width: 768px){section.faq .wrapper{gap:12.3076923077vw}}section.faq ul{border-top:1px solid var(--color-sub-text-light-gray01)}section.faq li{display:flex;flex-direction:column;border-bottom:1px solid var(--color-sub-text-light-gray01)}@media screen and (min-width: 769px){section.faq li{gap:20px;padding-block:32px}}@media screen and (max-width: 768px){section.faq li{gap:5.1282051282vw;padding-block:8.2051282051vw}}section.faq .question{display:flex;color:var(--color-text-gold)}@media screen and (min-width: 769px){section.faq .question{gap:12px}}@media screen and (max-width: 768px){section.faq .question{gap:3.0769230769vw}}section.faq .question p{font-family:"Zen Old Mincho",serif;font-style:normal;font-weight:700;line-height:1.8}@media screen and (min-width: 769px){section.faq .question p{font-size:20px}}@media screen and (max-width: 768px){section.faq .question p{font-size:5.1282051282vw}}section.faq .question span{font-family:Lora,serif;font-style:normal;font-weight:500;box-sizing:border-box;display:flex;flex-shrink:0;justify-content:center;background-color:var(--color-beige01);border-radius:50%}@media screen and (min-width: 769px){section.faq .question span{width:32px;height:32px;padding-top:4px;font-size:20px}}@media screen and (max-width: 768px){section.faq .question span{width:8.2051282051vw;height:8.2051282051vw;padding-top:1.0256410256vw;font-size:5.1282051282vw}}section.faq .answer{line-height:1.8;letter-spacing:.02em}@media screen and (min-width: 769px){section.faq .answer{margin-left:44px;font-size:16px}}@media screen and (max-width: 768px){section.faq .answer{margin-left:11.2820512821vw;font-size:4.1025641026vw}}section.faq .answer a{color:var(--color-text-gold);text-decoration:underline;text-underline-offset:2px}@media screen and (min-width: 769px){section.company{padding-inline:40px}}@media screen and (max-width: 768px){section.company{padding:0 5.1282051282vw 34.8717948718vw}}section.company .inner{background-image:url("../images/shared/bg-beige-texture02.jpg");background-repeat:no-repeat;background-size:contain;position:relative;z-index:0;display:flex;overflow:hidden;background-repeat:repeat;background-size:256px}@media screen and (min-width: 769px){section.company .inner{box-sizing:border-box;gap:min(124px,8.6111111111vw);max-width:1080px;padding:72px min(104px,7.2222222222vw) 56px min(80px,5.5555555556vw);margin-inline:auto;margin-bottom:160px}}@media screen and (max-width: 768px){section.company .inner{flex-direction:column;gap:4.1025641026vw;padding:16.4102564103vw 5.1282051282vw}}section.company .inner::after{background-image:url("../images/top/company_logo.svg");background-repeat:no-repeat;background-size:contain;z-index:-1;display:block;content:"";filter:drop-shadow(0 0 15px rgba(125, 122, 102, 0.12))}@media screen and (min-width: 1081px){section.company .inner::after{width:419px;height:419px;position:absolute;top:-39px;right:-33px}}@media screen and (min-width: 769px)and (max-width: 1080px){section.company .inner::after{width:39.0625vw;height:39.0625vw;position:absolute;top:-3.6458333333vw;right:-2.8645833333vw}}@media screen and (max-width: 768px){section.company .inner::after{width:69.2307692308vw;height:69.2307692308vw;position:absolute;top:-6.1538461538vw;right:-6.1538461538vw}}@media screen and (min-width: 769px){section.company h2.section-title .line{height:177px}}section.company .text-wrapper{display:flex;flex-direction:column;align-items:flex-end}@media screen and (min-width: 769px){section.company .text-wrapper{gap:40px;max-width:480px;margin-top:116px}}@media screen and (max-width: 768px){section.company .text-wrapper{gap:8.2051282051vw;max-width:71.7948717949vw;margin-left:auto}}section.company .text-wrapper p{line-height:1.8;letter-spacing:.02em}@media screen and (min-width: 769px){section.company .text-wrapper p{font-size:18px}}@media screen and (max-width: 768px){section.company .text-wrapper p{font-size:4.6153846154vw}}