html{scroll-behavior:smooth}body{font-family:"heisei-maru-gothic-std", sans-serif;font-weight:400;font-style:normal;min-height:100vh;position:relative;padding-bottom:283.6px;font-size:18px;cursor:auto;line-height:2.2}@media (max-width: 1025px){body{font-size:16px;padding-bottom:501.64px}}@media (max-width: 767px){body{padding-bottom:430px}}body.white{background-color:#fff}body.red{background-color:red}.text-shadow{text-shadow:1px 1px 0px rgba(0,0,0,0.16)}.button-shadow{box-shadow:0px 5px 0px rgba(0,0,0,0.16)}.box-shadow{box-shadow:4px 4px 0px rgba(0,0,0,0.16)}a.component-btn{display:grid;grid-template-columns:30px 1fr;justify-content:center;padding:6px 20px;line-height:1.7;border-radius:10px;text-decoration:none;letter-spacing:0;max-width:250px;text-align:left;align-items:center;gap:10px;width:230px}@media (max-width: 1025px){a.component-btn{width:100%;max-width:220px;padding:6px 20px}}a.component-btn img.tel{width:24px}a.component-btn img.mail{width:30px}a.component-btn span{display:block}a.component-btn span.tel{color:#000}a.component-btn span.mail{color:#fff;margin-left:12px}a.component-btn:hover{opacity:0.7}.component-btn.red{background-color:red;border:1px solid red;color:#fff}.component-title{text-align:center}@media (max-width: 767px){.component-title{position:relative}}.component-title h1{display:inline-block;position:relative;font-weight:normal;margin:0px;font-size:57px;line-height:80px;min-width:170px}@media (max-width: 1025px){.component-title h1{font-size:45px}}@media (max-width: 767px){.component-title h1{font-size:30px}}.component-title h1:after{content:"";position:absolute;bottom:0px;left:50%;transform:translateX(-50%);width:100%;height:3px;background-color:#fff;min-width:170px;max-width:440px}@media (max-width: 767px){.component-title h1:after{display:none}}.component-title span{display:inline-block;position:relative;font-size:20px}@media (max-width: 767px){.component-title span{position:absolute;bottom:0px;left:50%;transform:translateX(-50%);font-size:12px}}.component-title span:after{content:"";position:absolute;top:50%;width:16px;height:2px;right:0px;transform:translateX(130%);background-color:#fff;box-shadow:1px 1px 0px rgba(0,0,0,0.16)}@media (max-width: 767px){.component-title span:after{width:12px;height:1px}}.component-title span:before{content:"";position:absolute;top:50%;width:16px;height:2px;left:0px;transform:translateX(-130%);background-color:#fff;box-shadow:1px 1px 0px rgba(0,0,0,0.16)}@media (max-width: 767px){.component-title span:before{width:12px;height:1px}}header{position:fixed;top:0px;height:70px;width:100%;border-bottom:1px solid red;z-index:200;background-color:#fff}@media (max-width: 1025px){header{height:65px}}@media (max-width: 767px){header{height:55px}}header .grid{height:70px;display:grid;grid-template-columns:auto 2fr auto;align-items:center;padding:0px clamp(0px, 2vw, 40px);max-width:1920px;margin:auto;justify-content:center}@media (max-width: 1025px){header .grid{height:65px;grid-template-columns:1fr}}@media (max-width: 767px){header .grid{height:55px}}@media (max-width: 1025px){header .grid .logo{text-align:center;margin:auto}}header .grid .logo img{object-fit:contain;height:39px}@media (max-width: 1025px){header .grid .logo img{height:39px;margin:auto;text-align:center}}@media (max-width: 767px){header .grid .logo img{height:33px}}header .grid .menu{display:flex;white-space:nowrap;justify-content:space-around;max-width:800px;background-color:#fff;z-index:200;text-shadow:2px 2px 0px rgba(0,0,0,0.1)}@media (max-width: 1025px){header .grid .menu{transform:translateX(-100%);transition:all 0.3s 0s ease;display:grid;position:absolute;justify-content:center;grid-template-columns:1fr;grid-template-rows:repeat(5, max-content);width:40%;height:100vh;top:0px;gap:5vh;left:0px;padding:calc(65px + 3vh) 20px 20px 20px;border-right:1px solid red;line-height:1.8}}@media (max-width: 767px){header .grid .menu{width:auto;gap:4vh;padding:calc(65px + 0vh) 20px 20px 20px}}header .grid .menu img.logo{display:none;object-fit:contain;height:39px}@media (max-width: 1025px){header .grid .menu img.logo{display:block;height:39px;margin:auto}}@media (max-width: 767px){header .grid .menu img.logo{height:33px}}@media (max-width: 1025px){header .grid .menu .dummie1{display:none}}header .grid .menu a{color:red;text-decoration:none}header .grid .menu a.item{position:relative;display:block;font-size:20px}@media (max-width: 1025px){header .grid .menu a.item{text-align:center;border-bottom:1px solid red}}@media (max-width: 767px){header .grid .menu a.item{font-size:18px}}header .grid .menu a.item:hover{opacity:0.7}@media (max-width: 1025px){header .grid .menu a.item:before{content:"";display:block;position:absolute;height:10px;width:2px;bottom:0px;background-color:red}}header .grid .menu .end{display:none}@media (max-width: 1025px){header .grid .menu .end{display:block;align-self:end}header .grid .menu .end .header-contact-wrapper{margin-bottom:5vh}header .grid .menu .end .header-contact-wrapper a{margin:auto}header .grid .menu .end .header-contact-wrapper a:first-child{margin-bottom:2.4vh}header .grid .menu .end .sns{display:flex;justify-content:space-evenly;margin-bottom:3vh}}@media (max-width: 1025px) and (max-width: 767px){header .grid .menu .end .sns{justify-content:space-around}}@media (max-width: 1025px){header .grid .menu .end .sns img{object-fit:contain}}@media (max-width: 1025px) and (max-width: 1025px){header .grid .menu .end .sns img{width:clamp(0px, 6vw, 55px)}}@media (max-width: 1025px) and (max-width: 767px){header .grid .menu .end .sns img{width:clamp(0px, 10vw, 44px)}}@media (max-width: 1025px){header .grid .menu .end a.other{display:block;margin-bottom:1vh;text-shadow:none}header .grid .menu .end a.other:last-child{margin-bottom:0.6vh}}@media (max-width: 1025px){header .grid .menu.active{transform:translateX(0%)}}header .grid .header-btn{white-space:nowrap;display:flex;gap:1.5vw;padding-right:clamp(0px, 1vw, 30px)}@media (max-width: 1025px){header .grid .header-btn{display:none}}header .burger{display:none}@media (max-width: 1025px){header .burger{display:block;position:fixed;z-index:200;top:32.5px;transform:translateY(-50%);left:20px;width:36px;height:26px}header .burger div{position:absolute;width:100%;height:1px;background-color:red;transition:all 0.5s 0s ease}header .burger .line1{top:0px}header .burger .line2{top:50%;transform:translateY(-50%)}header .burger .line3{bottom:0px}}@media (max-width: 767px){header .burger{top:27.5px;height:22px;width:30px;left:14px}}header .burger.active div{top:50%;transform:translateY(-50%)}header .burger.active .line1{transform:rotate(45deg)}header .burger.active .line2{transform:rotate(45deg)}header .burger.active .line3{transform:rotate(-45deg)}header .overlay{display:none}@media (max-width: 1025px){header .overlay.active{position:fixed;display:block;z-index:100;height:100vh;width:100vh}}footer{position:absolute;height:283.6px;bottom:0px;width:100%;border-top:1px solid red;background-color:#fff;z-index:197}@media (max-width: 1025px){footer{height:501.64px}}@media (max-width: 767px){footer{height:430px}}footer a:hover{opacity:0.7;text-decoration:none}footer .grid{display:grid;grid-template-columns:1fr max-content;grid-template-areas:"menu menu" "logo icon";justify-content:space-between;max-width:1200px;gap:35px;margin:auto;padding:35px 35px}@media (max-width: 1025px){footer .grid{grid-template-areas:"logo" "menu" "icon";max-width:auto;row-gap:50px;column-gap:0px}}@media (max-width: 767px){footer .grid{padding:35px 10px;row-gap:40px}}footer .grid .menu{grid-area:menu;margin:auto;display:grid;grid-template-columns:repeat(4, 1fr);width:70%;text-align:center}@media (max-width: 1025px){footer .grid .menu{width:80%}}@media (max-width: 767px){footer .grid .menu{width:100%}}footer .grid .menu a{font-size:20px;color:#000;text-decoration:none}@media (max-width: 767px){footer .grid .menu a{font-size:clamp(0px, 4.2vw, 20px)}}footer .grid .logo{grid-area:logo;display:grid;grid-template-columns:max-content max-content;align-items:center;gap:50px}@media (max-width: 1025px){footer .grid .logo{grid-template-columns:1fr;gap:30px}}footer .grid .logo img{height:55px}@media (max-width: 1025px){footer .grid .logo img{margin:auto}}@media (max-width: 767px){footer .grid .logo img{height:50px}}footer .grid .logo .address{width:fit-content;margin:auto}footer .grid .logo .address p{font-size:16px;margin:5px 0px}@media (max-width: 1025px){footer .grid .logo .address p{font-size:14px}}footer .grid .icon{grid-area:icon;display:flex;align-items:end;gap:30px}@media (max-width: 1025px){footer .grid .icon{margin:auto;gap:60px}}footer .grid .icon .sns{display:flex;gap:30px}footer .grid .icon .sns img.LINE,footer .grid .icon .sns img.Instagram{object-fit:contain;height:40px}@media (max-width: 1025px){footer .grid .icon .sns img.LINE,footer .grid .icon .sns img.Instagram{width:clamp(0px, 6vw, 55px)}}@media (max-width: 767px){footer .grid .icon .sns img.LINE,footer .grid .icon .sns img.Instagram{width:clamp(0px, 10vw, 44px)}}footer .grid .icon img.sdgs{width:130px}@media (max-width: 767px){footer .grid .icon img.sdgs{width:90px}}footer .bottom{margin:auto;text-align:center;align-self:end}footer .bottom .other{font-size:14px;background-color:red;padding:3px 0px}@media (max-width: 1025px){footer .bottom .other{display:flex;justify-content:space-evenly}}@media (max-width: 767px){footer .bottom .other{font-size:3vw;padding:15px 0px 0px 0px}}footer .bottom .other a{color:#fff;margin:0px 60px;text-decoration:none}@media (max-width: 1025px){footer .bottom .other a{margin:0px 0px}}footer .bottom .copy{color:#fff;font-size:12px;background-color:red;padding:3px 0px}@media (max-width: 767px){footer .bottom .copy{display:flex;align-items:center;justify-content:center;font-size:2.6vw;height:70px}}.container{margin-top:70px}a.index-fixed{position:fixed;display:flex;align-items:center;justify-content:center;z-index:10;width:clamp(0px, 11vw, 180px);border-radius:50%;aspect-ratio:1/1;right:3vw;bottom:3vw;color:#fff;background-color:red;text-align:center;text-decoration:none;font-size:clamp(0px, 1.7vw, 25px)}@media (max-width: 1536px){a.index-fixed{right:2vw}}@media (max-width: 1025px){a.index-fixed{width:17vw;font-size:2.6vw}}@media (max-width: 767px){a.index-fixed{width:25vw;font-size:4vw}}a.index-fixed .circle{display:grid;justify-content:center;grid-template-rows:52% 48%;gap:3%;height:100%;width:100%;border-radius:50%;border:3px solid #fff}@media (max-width: 1025px){a.index-fixed .circle{grid-template-rows:60% 40%}}@media (max-width: 767px){a.index-fixed .circle{grid-template-rows:60% 40%}}a.index-fixed .circle .text{align-self:end}a.index-fixed .circle svg{align-self:start;width:40%;height:40%;margin:0px auto;transition:transform 0.3s ease}a.index-fixed:hover svg{transform:rotate(360deg)}a.index-fixed:hover{opacity:0.9}.index{color:#fff;padding:calc(70px + 0px) 0px 0px 0px}@media (max-width: 1025px){.index{padding:calc(65px + 0px) 0px 0px 0px}}@media (max-width: 767px){.index{padding:calc(55px + 0px) 0px 0px 0px}}.index .top-img{position:relative;max-height:calc(100vh - 70px);width:100%}.index .top-img img.pc-back{width:100%;max-height:calc(100vh - 70px);aspect-ratio:1900/1000;object-fit:cover}@media (max-width: 767px){.index .top-img img.pc-back{display:none}}.index .top-img img.sp-back{display:none;width:100%;height:auto;object-fit:cover}@media (max-width: 767px){.index .top-img img.sp-back{display:block}}.index .top-img .center{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:40.5vw;height:23vw}@media (max-width: 767px){.index .top-img .center{z-index:-1;top:54%;height:38%;width:82%}}.index .top-img .center .border-wrapper{display:grid;grid-template-columns:1fr;grid-template-rows:1.6fr 1fr;gap:15%;justify-content:center;height:100%}.index .top-img .center .border-wrapper img.logo{width:30vw;margin:auto auto 0px auto}@media (max-width: 767px){.index .top-img .center .border-wrapper img.logo{width:50vw}}.index .top-img .center .border-wrapper p{font-size:1.3vw;text-align:center;margin:0px;white-space:nowrap}@media (max-width: 767px){.index .top-img .center .border-wrapper p{font-size:4vw}}.index .top-img .center .border-wrapper.active:before{content:"";position:absolute;top:0px;left:0px;width:0%;height:2px;background-color:#fff;animation:border1 0.3s 0.6s forwards linear}@media (max-width: 767px){.index .top-img .center .border-wrapper.active:before{height:1px}}.index .top-img .center .border-wrapper.active:after{content:"";position:absolute;top:0px;right:0px;width:2px;height:0%;background-color:#fff;animation:border2 0.3s 0.9s forwards linear}@media (max-width: 767px){.index .top-img .center .border-wrapper.active:after{width:1px}}.index .top-img .center.outer{width:calc(40.5vw * 1.1);height:calc(23vw * 1.1);z-index:-1}@media (max-width: 767px){.index .top-img .center.outer{z-index:1;top:54%;height:30%;width:74%}}.index .top-img .center.active:before{content:"";position:absolute;bottom:0px;right:0px;width:0%;height:2px;background-color:#fff;animation:border1 0.3s 0s forwards linear}@media (max-width: 767px){.index .top-img .center.active:before{height:1px}}@keyframes border1{0%{width:0%}100%{width:100%}}.index .top-img .center.active:after{content:"";position:absolute;bottom:0px;left:0px;width:2px;height:0%;background-color:#fff;animation:border2 0.3s 0.3s forwards linear}@media (max-width: 767px){.index .top-img .center.active:after{width:1px}}@keyframes border2{0%{height:0%}100%{height:100%}}.index a.index-btn{position:relative;font-size:22px;text-decoration:none;background-color:#fff;color:#000;border-radius:15px;padding:15px 80px;margin:auto}@media (max-width: 767px){.index a.index-btn{font-size:16px;padding:15px 55px 16px 45px}}.index a.index-btn svg{position:absolute;right:15px;height:32px;width:32px;top:50%;transform:translateY(-50%);transition:transform 0.3s ease}@media (max-width: 767px){.index a.index-btn svg{height:26px;width:26px}}.index a.index-btn:hover svg{transform:translateY(-50%) rotate(360deg)}.index .wrapper>div{border-top:2px solid #fff;padding-block:70px 70px;margin:auto clamp(10px, calc((100vw - 1400px) / 2), calc((100vw - 1400px) / 2))}@media (max-width: 1025px){.index .wrapper>div{margin:auto clamp(20px, calc((100vw - 1400px) / 2), calc((100vw - 1400px) / 2))}}@media (max-width: 767px){.index .wrapper>div{margin:auto clamp(10px, calc((100vw - 1400px) / 2), calc((100vw - 1400px) / 2));padding:50px 0px 60px 0px}}.index .wrapper .news{text-align:center}.index .wrapper .news a.btn{display:inline-block;margin-top:40px;border:2px solid #fff;color:#fff;padding:4px 44px;font-size:20px;text-decoration:none}@media (max-width: 767px){.index .wrapper .news a.btn{margin-top:40px;font-size:16px;padding:4px 40px}}.index .wrapper .news a:hover{opacity:0.7}.index .wrapper .news .grid{display:grid;grid-template-columns:max-content 1fr;width:70%;margin:auto;text-align:left;align-items:center;gap:2vw}@media (max-width: 1025px){.index .wrapper .news .grid{grid-template-columns:1fr;width:80%}}@media (max-width: 767px){.index .wrapper .news .grid{width:100%}}.index .wrapper .news .grid .component-title{white-space:nowrap}.index .wrapper .news .grid .list{padding-left:2vw;border-left:1px solid #fff}@media (max-width: 1025px){.index .wrapper .news .grid .list{padding-left:0px;border:none}}.index .wrapper .news .grid .list a{display:block;color:#fff;text-decoration:none;padding:10px;border-bottom:1px solid #fff;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;line-height:2;text-overflow:ellipsis;overflow:hidden}@media (max-width: 1025px){.index .wrapper .news .grid .list a{padding:8px 10px}}.index .wrapper .store p.store-text{text-align:center;margin:70px 0px 80px 0px;font-size:20px}@media (max-width: 767px){.index .wrapper .store p.store-text{font-size:16px;margin:60px 0px 40px 0px}}.index .wrapper .store .grid{margin:auto;width:80%;display:grid;grid-template-columns:max-content 1fr;border:1px solid white;justify-content:center;align-items:center;padding:35px 30px}@media (max-width: 1025px){.index .wrapper .store .grid{width:100%;padding:35px 20px}}@media (max-width: 767px){.index .wrapper .store .grid{padding:10px 10px}}.index .wrapper .store .grid .cat{display:flex;align-items:center;height:100%;border-right:1px solid #fff;padding-right:20px;gap:10px;font-size:22px}@media (max-width: 1025px){.index .wrapper .store .grid .cat{font-size:20px;padding-right:15px}}@media (max-width: 767px){.index .wrapper .store .grid .cat{font-size:14px;padding-right:15px;border-right:none;border-bottom:1px solid #fff;gap:5px}}.index .wrapper .store .grid .cat img{object-fit:cover;height:40px}@media (max-width: 1025px){.index .wrapper .store .grid .cat img{height:35px}}@media (max-width: 767px){.index .wrapper .store .grid .cat img{height:25px}}.index .wrapper .store .grid .item{border-bottom:1px solid #fff;padding:15px 10px;margin-left:20px}@media (max-width: 1025px){.index .wrapper .store .grid .item{margin-left:15px}}@media (max-width: 767px){.index .wrapper .store .grid .item{margin-left:0px;padding:15px 0px}}.index .wrapper .store .grid .item svg{height:24px;width:24px}@media (max-width: 1025px){.index .wrapper .store .grid .item svg{height:20px;width:20px}}.index .wrapper .store .grid .item a{position:relative;display:inline-block;text-decoration:none;color:#fff;margin-right:40px;font-size:20px;padding:5px 0px}@media (max-width: 1025px){.index .wrapper .store .grid .item a{font-size:18px}}@media (max-width: 767px){.index .wrapper .store .grid .item a{font-size:14px;padding:10px 0px}}.index .wrapper .store .grid .item a span{text-decoration:underline 1px #fff}.index .wrapper .store .grid .item a:hover{opacity:0.7}.index .wrapper .store .grid .item a:after{content:"";position:absolute;top:50%;right:-17px;width:7px;height:7px;border-bottom:2px solid #fff;border-right:2px solid #fff;transform:rotate(-45deg) translateY(-50%);transform-origin:left}@media (max-width: 767px){.index .wrapper .store .grid .item a:after{right:-12px;width:5px;height:5px;border-bottom:1px solid #fff;border-right:1px solid #fff}}.index .wrapper .store .grid .item:last-child{border:none}@media (max-width: 767px){.index .wrapper .store .grid .cat:nth-last-child(2){border:none}}.index .wrapper .store .grid2{margin-top:100px;position:relative;display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"text img2" "img1 img2" "payment img2";column-gap:5vw;margin-left:10%}@media (max-width: 1025px){.index .wrapper .store .grid2{margin-left:7%}}@media (max-width: 767px){.index .wrapper .store .grid2{grid-template-columns:1fr;grid-template-areas:"text" "img1" "payment";margin-left:0;margin-top:80px}}.index .wrapper .store .grid2 p.text1{grid-area:text;margin:0px;font-size:20px}@media (max-width: 767px){.index .wrapper .store .grid2 p.text1{font-size:16px;margin-bottom:50px}}.index .wrapper .store .grid2 .img1.pc{grid-area:img1;width:90%;margin-top:30px;margin:30px auto 0px auto}@media (max-width: 767px){.index .wrapper .store .grid2 .img1.pc{display:none}}.index .wrapper .store .grid2 .img1.sp{grid-area:img1;display:none}@media (max-width: 767px){.index .wrapper .store .grid2 .img1.sp{display:block;width:100%}}.index .wrapper .store .grid2 .img2{grid-area:img2;width:65%}@media (max-width: 1025px){.index .wrapper .store .grid2 .img2{width:auto;width:85%}}@media (max-width: 767px){.index .wrapper .store .grid2 .img2{display:none}}.index .wrapper .store .grid2 .payment{grid-area:payment;background-color:#fff;text-align:center;margin:auto;display:inline-block;padding:10px 20px;margin-top:50px;border-radius:15px}@media (max-width: 1025px){.index .wrapper .store .grid2 .payment{padding:10px 15px}}@media (max-width: 767px){.index .wrapper .store .grid2 .payment{padding:10px 15px;margin-top:40px}}.index .wrapper .store .grid2 .payment p{font-size:16px;color:#000;margin:0}@media (max-width: 1025px){.index .wrapper .store .grid2 .payment p{text-align:left}}@media (max-width: 767px){.index .wrapper .store .grid2 .payment p{font-size:15px}}.index .wrapper .store .grid2 .payment .img-wrapper{display:flex;grid-template-columns:grid;margin:auto;justify-content:center;align-items:center;gap:15px;margin-top:10px}@media (max-width: 767px){.index .wrapper .store .grid2 .payment .img-wrapper{flex-wrap:wrap;column-gap:10vw;justify-content:space-around;margin-top:10px}}.index .wrapper .store .grid2 .payment .img-wrapper img{object-fit:contain;height:clamp(0px, 2.4vw, 38px)}@media (max-width: 767px){.index .wrapper .store .grid2 .payment .img-wrapper img{height:8vw}}.index .wrapper .store .grid2 .payment .img-wrapper .visa{height:clamp(0px, 1.3vw, 19px)}@media (max-width: 767px){.index .wrapper .store .grid2 .payment .img-wrapper .visa{height:5vw}}.index .wrapper .store .grid2 .human1{position:absolute;right:0px;bottom:0px;width:17%;transform:translateX(clamp(0px, 60%, calc((100vw - 1400px)/2)))}@media (max-width: 1025px){.index .wrapper .store .grid2 .human1{transform:translateX(clamp(0px, 60%, calc((100vw - 1400px)/2))) translateY(88%);width:20%}}@media (max-width: 767px){.index .wrapper .store .grid2 .human1{width:20vw;transform:translateX(10px) translateY(160%)}}.index .wrapper .store .grid2 .flag{position:absolute;left:0px;bottom:0px;width:10%;transform:translate(-120%, 15%)}@media (max-width: 767px){.index .wrapper .store .grid2 .flag{display:none}}.index .wrapper .store .btn-wrapper{margin-top:80px;margin-bottom:80px;text-align:center}@media (max-width: 1025px){.index .wrapper .store .btn-wrapper{margin-top:120px;margin-bottom:120px}}@media (max-width: 767px){.index .wrapper .store .btn-wrapper{margin-top:80px;margin-bottom:50px}}.index .wrapper .why{position:relative}.index .wrapper .why .why3{position:absolute;left:0px;bottom:5%;width:clamp(0px, 26vw, 40%);transform:translateX(clamp(-100vw, calc((100vw - 1400px)/2 * -1), -11px))}@media (max-width: 1025px){.index .wrapper .why .why3{transform:translateX(-30px)}}@media (max-width: 767px){.index .wrapper .why .why3{bottom:-4%;left:auto;right:0px;transform:translateX(10px) scale(-1, 1);width:50%}}.index .wrapper .why .overflow-wrapper{position:relative}.index .wrapper .why .overflow-wrapper .why1{position:absolute;left:0%;top:0%;width:clamp(0px, 12vw, 16%)}@media (max-width: 1025px){.index .wrapper .why .overflow-wrapper .why1{left:calc(0% - 30px);width:16%}}@media (max-width: 767px){.index .wrapper .why .overflow-wrapper .why1{width:25%;top:100%;transform:translateY(-100%);left:-10px}}.index .wrapper .why .overflow-wrapper .why2{position:absolute;right:0px;top:-10%;width:clamp(0px, 15vw, 33%)}@media (max-width: 1025px){.index .wrapper .why .overflow-wrapper .why2{top:-10%;right:calc(0% - 20px);width:20%}}@media (max-width: 767px){.index .wrapper .why .overflow-wrapper .why2{display:none}}.index .wrapper .why .overflow-wrapper .grid{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:start;width:clamp(0px, 75vw, 850px);margin:100px auto 100px auto}@media (max-width: 767px){.index .wrapper .why .overflow-wrapper .grid{display:block;width:100%;width:calc(100vw);margin:70px 0px 20vw -10px}}.index .wrapper .why .overflow-wrapper .grid .item{position:relative;display:grid;width:100%;aspect-ratio:1/1;border:2px solid #fff;border-radius:100%;align-items:center;justify-content:center}@media (max-width: 767px){.index .wrapper .why .overflow-wrapper .grid .item{width:80%;max-width:500px}}.index .wrapper .why .overflow-wrapper .grid .item .circle{width:clamp(0px, 75%, 550px);margin:auto;text-align:center}@media (max-width: 767px){.index .wrapper .why .overflow-wrapper .grid .item .circle{width:90%}}.index .wrapper .why .overflow-wrapper .grid .item .circle h2{display:inline-block;align-self:end;font-weight:normal;font-size:clamp(0px, 2.4vw, 24px);border-bottom:2px solid #fff}@media (max-width: 767px){.index .wrapper .why .overflow-wrapper .grid .item .circle h2{font-size:4vw;margin-bottom:20px}}.index .wrapper .why .overflow-wrapper .grid .item .circle p{text-align:left;align-self:start;margin:0px;font-size:clamp(0px, 1.8vw, 18px)}@media (max-width: 767px){.index .wrapper .why .overflow-wrapper .grid .item .circle p{font-size:3.1vw;margin-bottom:30px}}.index .wrapper .why .overflow-wrapper .grid .item:nth-child(even){margin-top:20%;margin-left:-6%}@media (max-width: 767px){.index .wrapper .why .overflow-wrapper .grid .item:nth-child(even){margin:0px;margin-left:auto;margin-top:-22vw}}.index .wrapper .why .overflow-wrapper .grid .item:nth-child(odd){margin-left:6%}@media (max-width: 767px){.index .wrapper .why .overflow-wrapper .grid .item:nth-child(odd){margin:0px}}.index .wrapper .why .overflow-wrapper .grid .item:nth-child(3){margin-top:-30%}@media (max-width: 767px){.index .wrapper .why .overflow-wrapper .grid .item:nth-child(3){margin-top:-22vw}}.index .wrapper .why .overflow-wrapper .grid .item:nth-child(4){margin-top:-10%}@media (max-width: 767px){.index .wrapper .why .overflow-wrapper .grid .item:nth-child(4){margin:0px;margin-left:auto;margin-top:-22vw}}.index .wrapper .about{position:relative}.index .wrapper .about .grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(0px, 3vw, 70px);width:clamp(0px, 95%, 1250px);margin:auto;margin-top:100px}@media (max-width: 767px){.index .wrapper .about .grid{margin-top:70px;grid-template-columns:1fr;gap:20px;width:100%}}.index .wrapper .about .grid .item{border:2px solid #fff;border-radius:20px;padding:30px 30px 80px 30px}@media (max-width: 1025px){.index .wrapper .about .grid .item{padding:20px 20px 50px 20px}}.index .wrapper .about .grid .item h2{display:flex;align-items:center;font-weight:normal;margin:0px;font-size:20px;margin-bottom:20px}@media (max-width: 1025px){.index .wrapper .about .grid .item h2{font-size:2vw}}.index .wrapper .about .grid .item h2 span{font-size:24px}@media (max-width: 1025px){.index .wrapper .about .grid .item h2 span{font-size:2.6vw}}.index .wrapper .about .grid .item h2 img{width:40px;height:40px;object-fit:contain;margin-right:2vw}@media (max-width: 1025px){.index .wrapper .about .grid .item h2 img{width:30px;height:30px}}.index .wrapper .about .grid .item p{margin:0px}.index .wrapper .about p.bottom-text{width:clamp(0px, 90%, 750px);margin:80px auto 150px auto}@media (max-width: 1025px){.index .wrapper .about p.bottom-text{margin:80px auto 90px auto}}@media (max-width: 767px){.index .wrapper .about p.bottom-text{width:100%;margin:40px auto 70px auto;font-size:14px}}.index .wrapper .about .btn-wrapper{text-align:center}.index .wrapper .about img.human3{position:absolute;left:0;bottom:5%;width:clamp(0px, 16vw, 20%);transform:translateX(clamp(-100vw, calc((100vw - 1400px)/3 * -1), 0vw));z-index:-1}@media (max-width: 1025px){.index .wrapper .about img.human3{bottom:0%;top:100%;transform:translateY(-50%)}}@media (max-width: 767px){.index .wrapper .about img.human3{top:calc(100% + 30px);width:clamp(0px, 24%, 30%)}}.index .wrapper .about img.hand{position:absolute;right:0%;top:10%;width:clamp(0px, 22vw, 33%);transform:translateX(clamp(0vw, calc((100vw - 1400px)/2 * 1), 100vw));z-index:-1}@media (max-width: 1025px){.index .wrapper .about img.hand{transform:translateX(20px)}}@media (max-width: 767px){.index .wrapper .about img.hand{display:none}}.index .wrapper .page-up{display:block;background-color:#fff;margin-top:80px;text-align:center;margin:80px 0px 0px 0px}@media (max-width: 767px){.index .wrapper .page-up{margin-top:30vw}}.index .wrapper .page-up a{border:1px solid #000;border-radius:7px;padding:12px 55px 12px 30px;font-size:18px}@media (max-width: 767px){.index .wrapper .page-up a{padding:10px 55px 10px 30px;font-size:16px}}.index .wrapper .page-up a svg{height:24px;width:24px;transform:rotate(0deg) translateY(-45%)}@media (max-width: 1025px){.index .wrapper .page-up a svg{transform:rotate(0deg) translateY(-50%)}}.index .wrapper .page-up a:hover svg{transform:rotate(0deg) translateY(-60%)}.contact{padding:calc(70px + 80px) 30px 120px 30px}@media (max-width: 1025px){.contact{padding:calc(70px + 60px) 10px 120px 10px}}@media (max-width: 767px){.contact{padding:calc(70px + 50px) 10px 120px 10px}}.contact .wrapper{margin:auto;background-color:#fff;max-width:1300px;padding:70px clamp(0px, 13vw, 250px) 80px clamp(0px, 13vw, 250px)}@media (max-width: 1025px){.contact .wrapper{padding:70px 10vw 80px 10vw}}@media (max-width: 767px){.contact .wrapper{padding:70px 10px 80px 10px}}.contact .wrapper .top-flex{display:flex;justify-content:space-around;align-items:center;text-align:center}@media (max-width: 767px){.contact .wrapper .top-flex{justify-content:space-between}}.contact .wrapper .top-flex .item{width:100%;max-width:19%;border:1px solid #000;padding:7px 0px;white-space:nowrap}@media (max-width: 1025px){.contact .wrapper .top-flex .item{max-width:16vw;padding:7px 0px}}@media (max-width: 767px){.contact .wrapper .top-flex .item{width:24vw;max-width:100%}}.contact .wrapper .top-flex .item.check{background-color:red;border:none;color:#fff}.contact .wrapper .top-flex .arrow{width:24px;height:24px;border-bottom:2px solid red;border-right:2px solid red;transform:rotate(-45deg)}@media (max-width: 1025px){.contact .wrapper .top-flex .arrow{width:20px;height:20px}}@media (max-width: 767px){.contact .wrapper .top-flex .arrow{width:10px;height:10px;margin-right:2vw}}.contact .wrapper .contact-text{font-size:16px;width:80%;margin:70px auto}@media (max-width: 1025px){.contact .wrapper .contact-text{width:100%}}@media (max-width: 767px){.contact .wrapper .contact-text{margin:50px 0px}}.contact button{cursor:pointer;position:relative;display:block;margin:auto;background-color:#fff;color:#000;border:none;font-size:inherit;padding:7px 50px;min-width:180px;border:1px solid #000;border-radius:10px}.contact button:after{content:"";display:block;position:absolute;right:20px;top:50%;width:7px;height:7px;border-bottom:2px solid #000;border-right:2px solid #000;transform:translateY(-50%) rotate(-45deg);transition:all 0.1s ease}.contact button:hover:after{right:17px}.contact button.red{border:1px solid red}.contact button.red:after{border-bottom:2px solid red;border-right:2px solid red}.contact a.button{display:inline-block;text-decoration:none;margin:auto;cursor:pointer;position:relative;margin:auto;background-color:#fff;color:#000;border:none;font-size:inherit;padding:7px 50px;min-width:180px;border:1px solid red;border-radius:10px}.contact a.button:after{content:"";display:block;position:absolute;right:20px;top:50%;width:7px;height:7px;border-bottom:2px solid red;border-right:2px solid red;transform:translateY(-50%) rotate(-45deg);transition:all 0.1s ease}.contact a.button:hover:after{right:17px}.contact .grid{display:grid;grid-template-columns:2fr 5fr;column-gap:40px;row-gap:30px;margin-bottom:60px}@media (max-width: 1025px){.contact .grid{margin-bottom:45px}}@media (max-width: 767px){.contact .grid{grid-template-columns:1fr;row-gap:10px}.contact .grid div:nth-child(2n){margin-bottom:15px}}.contact .grid input,.contact .grid select{height:30px;width:100%}.contact .grid input,.contact .grid select,.contact .grid textarea{padding-left:5px;font-size:14px;border-radius:3px;outline:1px solid #000;border:none}.contact .grid input[name="address1"]{width:60px}.contact .grid input[name="address2"]{width:100px}.contact .grid input[type="datetime-local"],.contact .grid select{width:200px}.contact .grid textarea{padding-top:8px;width:100%}.contact .grid span{color:red;line-height:30px}.contact .grid ul{list-style-type:none;padding:0;margin:0;color:red;font-size:14px}.contact .grid li::before{content:"*";display:inline;color:red}.confirm{padding:calc(70px + 80px) 30px 120px 30px}@media (max-width: 1025px){.confirm{padding:calc(70px + 60px) 10px 120px 10px}}@media (max-width: 767px){.confirm{padding:calc(70px + 50px) 10px 120px 10px}}.confirm .wrapper{margin:auto;background-color:#fff;max-width:1300px;padding:70px clamp(0px, 13vw, 250px) 80px clamp(0px, 13vw, 250px)}@media (max-width: 1025px){.confirm .wrapper{padding:70px 10vw 80px 10vw}}@media (max-width: 767px){.confirm .wrapper{padding:70px 10px 80px 10px}}.confirm .wrapper .top-flex{display:flex;justify-content:space-around;align-items:center;text-align:center}@media (max-width: 767px){.confirm .wrapper .top-flex{justify-content:space-between}}.confirm .wrapper .top-flex .item{width:100%;max-width:19%;border:1px solid #000;padding:7px 0px;white-space:nowrap}@media (max-width: 1025px){.confirm .wrapper .top-flex .item{max-width:16vw;padding:7px 0px}}@media (max-width: 767px){.confirm .wrapper .top-flex .item{width:24vw;max-width:100%}}.confirm .wrapper .top-flex .item.check{background-color:red;border:none;color:#fff}.confirm .wrapper .top-flex .arrow{width:24px;height:24px;border-bottom:2px solid red;border-right:2px solid red;transform:rotate(-45deg)}@media (max-width: 1025px){.confirm .wrapper .top-flex .arrow{width:20px;height:20px}}@media (max-width: 767px){.confirm .wrapper .top-flex .arrow{width:10px;height:10px;margin-right:2vw}}.confirm .wrapper .contact-text{font-size:16px;width:80%;margin:70px auto}@media (max-width: 1025px){.confirm .wrapper .contact-text{width:100%}}@media (max-width: 767px){.confirm .wrapper .contact-text{margin:50px 0px}}.confirm button{cursor:pointer;position:relative;display:block;margin:auto;background-color:#fff;color:#000;border:none;font-size:inherit;padding:7px 50px;min-width:180px;border:1px solid #000;border-radius:10px}.confirm button:after{content:"";display:block;position:absolute;right:20px;top:50%;width:7px;height:7px;border-bottom:2px solid #000;border-right:2px solid #000;transform:translateY(-50%) rotate(-45deg);transition:all 0.1s ease}.confirm button:hover:after{right:17px}.confirm button.red{border:1px solid red}.confirm button.red:after{border-bottom:2px solid red;border-right:2px solid red}.confirm a.button{display:inline-block;text-decoration:none;margin:auto;cursor:pointer;position:relative;margin:auto;background-color:#fff;color:#000;border:none;font-size:inherit;padding:7px 50px;min-width:180px;border:1px solid red;border-radius:10px}.confirm a.button:after{content:"";display:block;position:absolute;right:20px;top:50%;width:7px;height:7px;border-bottom:2px solid red;border-right:2px solid red;transform:translateY(-50%) rotate(-45deg);transition:all 0.1s ease}.confirm a.button:hover:after{right:17px}.confirm .grid{display:grid;grid-template-columns:max-content 1fr;row-gap:30px;margin-bottom:75px}@media (max-width: 1025px){.confirm .grid{margin-bottom:60px}}.confirm .grid div{border-bottom:1px solid #c6c6c6}.confirm .grid div:nth-child(odd){padding-right:50px}.confirm .grid div:nth-child(even){text-align:center}.confirm .btn-wrapper{display:flex;justify-content:space-around}.confirmed{padding:calc(70px + 80px) 30px 120px 30px}@media (max-width: 1025px){.confirmed{padding:calc(70px + 60px) 10px 120px 10px}}@media (max-width: 767px){.confirmed{padding:calc(70px + 50px) 10px 120px 10px}}.confirmed .wrapper{margin:auto;background-color:#fff;max-width:1300px;padding:70px clamp(0px, 13vw, 250px) 80px clamp(0px, 13vw, 250px)}@media (max-width: 1025px){.confirmed .wrapper{padding:70px 10vw 80px 10vw}}@media (max-width: 767px){.confirmed .wrapper{padding:70px 10px 80px 10px}}.confirmed .wrapper .top-flex{display:flex;justify-content:space-around;align-items:center;text-align:center}@media (max-width: 767px){.confirmed .wrapper .top-flex{justify-content:space-between}}.confirmed .wrapper .top-flex .item{width:100%;max-width:19%;border:1px solid #000;padding:7px 0px;white-space:nowrap}@media (max-width: 1025px){.confirmed .wrapper .top-flex .item{max-width:16vw;padding:7px 0px}}@media (max-width: 767px){.confirmed .wrapper .top-flex .item{width:24vw;max-width:100%}}.confirmed .wrapper .top-flex .item.check{background-color:red;border:none;color:#fff}.confirmed .wrapper .top-flex .arrow{width:24px;height:24px;border-bottom:2px solid red;border-right:2px solid red;transform:rotate(-45deg)}@media (max-width: 1025px){.confirmed .wrapper .top-flex .arrow{width:20px;height:20px}}@media (max-width: 767px){.confirmed .wrapper .top-flex .arrow{width:10px;height:10px;margin-right:2vw}}.confirmed .wrapper .contact-text{font-size:16px;width:80%;margin:70px auto}@media (max-width: 1025px){.confirmed .wrapper .contact-text{width:100%}}@media (max-width: 767px){.confirmed .wrapper .contact-text{margin:50px 0px}}.confirmed button{cursor:pointer;position:relative;display:block;margin:auto;background-color:#fff;color:#000;border:none;font-size:inherit;padding:7px 50px;min-width:180px;border:1px solid #000;border-radius:10px}.confirmed button:after{content:"";display:block;position:absolute;right:20px;top:50%;width:7px;height:7px;border-bottom:2px solid #000;border-right:2px solid #000;transform:translateY(-50%) rotate(-45deg);transition:all 0.1s ease}.confirmed button:hover:after{right:17px}.confirmed button.red{border:1px solid red}.confirmed button.red:after{border-bottom:2px solid red;border-right:2px solid red}.confirmed a.button{display:inline-block;text-decoration:none;margin:auto;cursor:pointer;position:relative;margin:auto;background-color:#fff;color:#000;border:none;font-size:inherit;padding:7px 50px;min-width:180px;border:1px solid red;border-radius:10px}.confirmed a.button:after{content:"";display:block;position:absolute;right:20px;top:50%;width:7px;height:7px;border-bottom:2px solid red;border-right:2px solid red;transform:translateY(-50%) rotate(-45deg);transition:all 0.1s ease}.confirmed a.button:hover:after{right:17px}.confirmed .complete-text{margin-top:75px;border:1px solid red;padding:40px}@media (max-width: 767px){.confirmed .complete-text{margin-top:60px;padding:20px 10px}}.confirmed .btn-wrapper{margin:75px 0px 50px 0px;text-align:center}@media (max-width: 767px){.confirmed .btn-wrapper{margin:60px 0px 10px 0px}}.privacy,.terms,.trading{margin:calc(70px + 40px) 10px 120px 10px}.privacy .wrapper,.terms .wrapper,.trading .wrapper{max-width:1200px;background-color:#fff;margin:0px auto 0px auto;padding:50px 100px 150px 100px}@media (max-width: 1025px){.privacy .wrapper,.terms .wrapper,.trading .wrapper{padding:50px 5vw 150px 5vw}}@media (max-width: 767px){.privacy .wrapper,.terms .wrapper,.trading .wrapper{padding:50px 10px 100px 10px}}.privacy .wrapper h1,.terms .wrapper h1,.trading .wrapper h1{text-align:center;font-weight:normal;font-size:26px}@media (max-width: 767px){.privacy .wrapper h1,.terms .wrapper h1,.trading .wrapper h1{font-size:20px}}.privacy .wrapper>p,.terms .wrapper>p,.trading .wrapper>p{width:80%;margin:auto;font-size:16px;padding:30px 0px 50px 0px}@media (max-width: 767px){.privacy .wrapper>p,.terms .wrapper>p,.trading .wrapper>p{width:100%;padding:30px 0px 50px 0px}}.privacy .wrapper .content h2,.terms .wrapper .content h2,.trading .wrapper .content h2{position:relative;font-size:20px;font-weight:normal;margin:100px 0px 30px 0px}@media (max-width: 767px){.privacy .wrapper .content h2,.terms .wrapper .content h2,.trading .wrapper .content h2{margin:100px 0px 20px 0px}}.privacy .wrapper .content h2:first-child,.terms .wrapper .content h2:first-child,.trading .wrapper .content h2:first-child{margin:0px 0px 40px 0px}@media (max-width: 767px){.privacy .wrapper .content h2:first-child,.terms .wrapper .content h2:first-child,.trading .wrapper .content h2:first-child{margin:0px 0px 30px 0px}}.privacy .wrapper .content h2:after,.terms .wrapper .content h2:after,.trading .wrapper .content h2:after{content:"";position:absolute;display:block;right:0px;bottom:0px;width:100%;height:1px;background-color:#000;box-shadow:1px 1px 1px rgba(0,0,0,0.16)}.privacy .wrapper .content p,.terms .wrapper .content p,.trading .wrapper .content p{font-size:16px;padding:0px 20px 0px 20px;margin:0px}@media (max-width: 767px){.privacy .wrapper .content p,.terms .wrapper .content p,.trading .wrapper .content p{padding:0px 5px 0px 5px}}.privacy .wrapper .content ol,.terms .wrapper .content ol,.trading .wrapper .content ol{margin:30px 0px 30px 20px}@media (max-width: 767px){.privacy .wrapper .content ol,.terms .wrapper .content ol,.trading .wrapper .content ol{margin:30px 5px 30px 5px}}.privacy .wrapper .content .grid,.terms .wrapper .content .grid,.trading .wrapper .content .grid{display:grid;grid-template-columns:max-content 1fr;align-items:center;margin-top:60px}@media (max-width: 767px){.privacy .wrapper .content .grid,.terms .wrapper .content .grid,.trading .wrapper .content .grid{grid-template-columns:1fr}}.privacy .wrapper .content .grid>*,.terms .wrapper .content .grid>*,.trading .wrapper .content .grid>*{display:flex;align-items:center;height:100%;padding:20px 20px;font-size:16px}@media (max-width: 767px){.privacy .wrapper .content .grid>*,.terms .wrapper .content .grid>*,.trading .wrapper .content .grid>*{padding:10px}}.privacy .wrapper .content .grid .col,.terms .wrapper .content .grid .col,.trading .wrapper .content .grid .col{background-color:#F0F0F0;border-top:1px solid #000;border-left:1px solid #000;border-right:1px solid #000}.privacy .wrapper .content .grid .col:last-of-type,.terms .wrapper .content .grid .col:last-of-type,.trading .wrapper .content .grid .col:last-of-type{border-bottom:1px solid #000}.privacy .wrapper .content .grid p,.terms .wrapper .content .grid p,.trading .wrapper .content .grid p{border-top:1px solid #000;border-right:1px solid #000}@media (max-width: 767px){.privacy .wrapper .content .grid p,.terms .wrapper .content .grid p,.trading .wrapper .content .grid p{border-left:1px solid #000}}.privacy .wrapper .content .grid p:last-of-type,.terms .wrapper .content .grid p:last-of-type,.trading .wrapper .content .grid p:last-of-type{border-bottom:1px solid #000}.company{color:#fff;padding:calc(70px + 80px) 0px 0px 0px}@media (max-width: 1025px){.company{padding:calc(65px + 60px) 0px 0px 0px}}@media (max-width: 767px){.company{padding:calc(55px + 50px) 0px 0px 0px}}.company .content1{display:grid;grid-template-columns:2.3fr 1fr;border-top:2px solid #fff;border-bottom:2px solid #fff;margin-top:80px}@media (max-width: 1025px){.company .content1{grid-template-columns:1fr;margin-top:60px}}@media (max-width: 767px){.company .content1{margin-top:50px}}.company .content1 .greeting{display:grid;grid-template-rows:max-content 1fr;border-right:2px solid #fff;height:100%}@media (max-width: 1025px){.company .content1 .greeting{border-right:none;border-bottom:2px solid #fff}}.company .content1 .greeting img.logo{width:clamp(0px, 35vw, 460px)}@media (max-width: 1025px){.company .content1 .greeting img.logo{margin-bottom:50px}}@media (max-width: 767px){.company .content1 .greeting img.logo{width:63vw}}.company .content1 .greeting .wrapper{display:grid;gap:20px;margin:auto}@media (max-width: 1025px){.company .content1 .greeting .wrapper{padding:0px 30px}}@media (max-width: 767px){.company .content1 .greeting .wrapper{padding:0px 10px}}.company .content1 .greeting .wrapper h2{font-size:26px}@media (max-width: 767px){.company .content1 .greeting .wrapper h2{font-size:18px}}.company .content1 .greeting .wrapper .btn-wrapper{margin:50px 0px;display:flex;gap:50px;justify-content:center;text-shadow:none}@media (max-width: 1025px){.company .content1 .greeting .wrapper .btn-wrapper{margin-bottom:70px}}@media (max-width: 767px){.company .content1 .greeting .wrapper .btn-wrapper{display:grid;grid-template-columns:1fr;gap:30px;margin-top:20px}}.company .content1 .greeting .wrapper .btn-wrapper a{height:auto;background-color:#fff;padding-block:8px}@media (max-width: 1025px){.company .content1 .greeting .wrapper .btn-wrapper a{margin:auto;padding-block:10px}}.company .content1 .greeting .wrapper .btn-wrapper a span{color:#000}@media (max-width: 1025px){.company .content1 .flow{padding-top:40px}}.company .content1 .flow h2{position:relative;display:flex;align-items:center;gap:30px;font-size:50px;margin:0px;margin:15px 25px 0px 25px;padding-left:20px;font-weight:normal;white-space:nowrap}@media (max-width: 1025px){.company .content1 .flow h2{padding-left:20px;margin:30px 25px 0px 25px}}@media (max-width: 767px){.company .content1 .flow h2{font-size:38px;padding-left:20px;margin:30px 10px 0px 10px}}.company .content1 .flow h2 span{font-size:28px;text-decoration:underline}@media (max-width: 767px){.company .content1 .flow h2 span{font-size:24px;text-decoration:underline 1px}}.company .content1 .flow h2:before{content:"";position:absolute;left:0px;width:12px;height:50px;background-color:#fff}@media (max-width: 767px){.company .content1 .flow h2:before{height:40px}}.company .content1 .flow p{padding:15px 25px 30px 25px;margin:0px;border-bottom:2px solid #fff}@media (max-width: 1025px){.company .content1 .flow p{border-bottom:none}}@media (max-width: 767px){.company .content1 .flow p{padding:15px 10px 50px 10px}}@media (max-width: 1025px){.company .content1 .flow .step{position:relative}.company .content1 .flow .step:before{content:"";position:absolute;left:0px;bottom:0px;height:1px;background-color:#fff}.company .content1 .flow .step1:before{width:33%}.company .content1 .flow .step2:before{width:66%}.company .content1 .flow .step3:before{width:100%}}.company .content1 .flow .step3 p{border:none}@media (max-width: 1025px){.company .content1 .flow .step3 p{margin-bottom:80px}}.company .pr{text-align:center;padding:80px 0px;border-bottom:1px solid #fff}.company .pr h2{font-size:20px;font-weight:normal;text-align:center;margin-bottom:20px}.company .pr h2 span{font-size:28px}.company .pr p{display:inline-block;text-align:left;width:40%;max-width:800px}@media (max-width: 1025px){.company .pr p{width:90%}}.company .content2{display:grid;grid-template-columns:1fr 1fr}@media (max-width: 1025px){.company .content2{grid-template-columns:1fr}}.company .content2 h2{font-size:90px;line-height:90px;margin:0px;font-weight:normal;margin-bottom:50px}@media (max-width: 767px){.company .content2 h2{font-size:15vw;line-height:15vw;margin-bottom:40px;margin-top:30px}}.company .content2 .access{border-right:1px solid #fff}@media (max-width: 1025px){.company .content2 .access{border-right:none;border-bottom:1px solid #fff}}.company .content2 .access .map{text-align:center;margin-top:100px}@media (max-width: 1025px){.company .content2 .access .map{margin-top:0px;margin-bottom:80px}}.company .content2 .access .map iframe{min-width:460px;width:30vw;max-width:600px}@media (max-width: 1025px){.company .content2 .access .map iframe{width:80%}}@media (max-width: 767px){.company .content2 .access .map iframe{min-width:auto;max-width:auto;width:90%;height:80vw}}.company .content2 .profile{margin-bottom:80px}@media (max-width: 767px){.company .content2 .profile{margin-bottom:100px}}.company .content2 .profile h2{padding-left:1vw}@media (max-width: 1025px){.company .content2 .profile h2{padding-left:0px}}.company .content2 .profile .grid{display:grid;grid-template-columns:max-content 1fr;padding-left:3vw;width:clamp(0px, 45vw, 850px)}@media (max-width: 1025px){.company .content2 .profile .grid{width:80%;justify-content:center;margin:auto}}@media (max-width: 767px){.company .content2 .profile .grid{width:100%;padding:0px 10px}}.company .content2 .profile .grid .col,.company .content2 .profile .grid .value{border-bottom:1px solid #fff;padding:20px 0px}.company .content2 .profile .grid .col{height:100%;padding-right:30px}.company .content2 .profile .grid .col div{height:100%;display:flex;align-items:center}.company .company-contact{border-top:1px solid #fff;padding:60px 0px}.company .company-contact p{text-align:center;font-size:20px}@media (max-width: 767px){.company .company-contact p{text-align:left;font-size:18px;padding:0px 10px}}.company .company-contact .btn-wrapper{margin:50px 0px;display:flex;gap:150px;justify-content:center;text-shadow:none}@media (max-width: 1025px){.company .company-contact .btn-wrapper{margin-bottom:70px}}@media (max-width: 767px){.company .company-contact .btn-wrapper{display:grid;grid-template-columns:1fr;gap:30px;margin-top:50px}}.company .company-contact .btn-wrapper a{height:auto;background-color:#fff;padding-block:8px}@media (max-width: 1025px){.company .company-contact .btn-wrapper a{margin:auto;padding-block:10px}}.company .company-contact .btn-wrapper a span{color:#000}a.cart-fixed{position:fixed;z-index:198;top:calc(70px + 1.5vw);right:1.5vw;background-color:red;width:clamp(0px, 5vw, 80px);display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;border-radius:100%;border:1px solid #fff;box-shadow:0px 3px 6px rgba(0,0,0,0.16)}@media (max-width: 1025px){a.cart-fixed{width:clamp(0px, 10vw, 80px);top:auto;bottom:2vw}}@media (max-width: 767px){a.cart-fixed{width:clamp(0px, 15vw, 60px)}}a.cart-fixed img{width:40%;object-fit:contain}a.cart-fixed:hover{opacity:0.7}.shop .top-img img{position:relative;margin-top:70px;width:100%;height:auto;z-index:3}@media (max-width: 1025px){.shop .top-img img{margin-top:65px}}@media (max-width: 767px){.shop .top-img img{margin-top:55px}}@media (max-width: 1025px){.shop .top-img .pc{display:none}}.shop .top-img .tab{display:none}@media (max-width: 1025px){.shop .top-img .tab{display:block}}.shop .top-img .sp{display:none}@media (max-width: 767px){.shop .top-img .sp{display:block}}.shop .content{padding:100px clamp(30px, 100%, calc((100vw - 1300px) / 2));display:grid;grid-template-columns:1fr 4.8fr;gap:3vw}@media (max-width: 1536px){.shop .content{padding:100px clamp(20px, 100%, calc((100vw - 1300px) / 2));grid-template-columns:minmax(230px, 1fr) auto;gap:5vw}}@media (max-width: 1025px){.shop .content{grid-template-columns:1fr;padding-top:0px;padding-left:0px;padding-right:0px;padding-bottom:0px}}@media (max-width: 767px){.shop .content{gap:30px}}@media (max-width: 1025px){.shop .content .pc-sort{display:none}}.shop .content .pc-sort{max-width:280px;justify-self:center}.shop .content .pc-sort .col{text-align:center}.shop .content .pc-sort .category{display:grid;row-gap:10px;margin-top:80px}.shop .content .pc-sort .category .head{background-color:red;color:#fff;text-align:center;margin-bottom:10px}.shop .content .pc-sort .category .item{padding-left:8px}.shop .content .pc-sort .category .item a{display:inline-block;align-self:start;font-size:15px;color:#000;text-decoration:underline 1px black;text-underline-offset:3px;line-height:1.6}.shop .content .pc-sort .category .item a:hover{opacity:0.7}.shop .content .pc-sort .rank-cat{margin-top:15px}.shop .content .sp-sort{display:none}.shop .content .sp-sort .shop-overlay{display:none}@media (max-width: 1025px){.shop .content .sp-sort .shop-overlay.active{position:fixed;display:block;z-index:198;top:0px;height:100vh;width:100vh}}@media (max-width: 1025px){.shop .content .sp-sort{position:relative;display:block}.shop .content .sp-sort .sort-btn{display:inline-flex;align-items:center;gap:10px;margin-left:30px;margin-top:25px}}@media (max-width: 1025px) and (max-width: 767px){.shop .content .sp-sort .sort-btn{margin-top:15px;margin-left:15px;gap:5px}}@media (max-width: 1025px){.shop .content .sp-sort .sort-btn img{width:30px}}@media (max-width: 1025px) and (max-width: 767px){.shop .content .sp-sort .sort-btn img{width:26px}}@media (max-width: 1025px){.shop .content .sp-sort .sort-btn span{font-size:18px;margin-top:1px}}@media (max-width: 1025px) and (max-width: 767px){.shop .content .sp-sort .sort-btn span{font-size:16px}}@media (max-width: 1025px){.shop .content .sp-sort .shop-menu{z-index:199;position:absolute;left:0px;top:0px;background-color:rgba(255,255,255,0.95);width:100%;padding:50px 30px 50px 30px;transition:transform 0.4s ease;transform:translateX(-100%)}}@media (max-width: 1025px) and (max-width: 767px){.shop .content .sp-sort .shop-menu{padding:50px 10px 50px 10px}}@media (max-width: 1025px){.shop .content .sp-sort .shop-menu .close{display:block;position:absolute;top:20px;right:30px;width:36px;height:26px}}@media (max-width: 1025px) and (max-width: 767px){.shop .content .sp-sort .shop-menu .close{right:10px}}@media (max-width: 1025px){.shop .content .sp-sort .shop-menu .close div{position:absolute;width:100%;height:1px;top:50%;transform:translateY(-50%);background-color:#000}.shop .content .sp-sort .shop-menu .close .line2{transform:rotate(45deg)}.shop .content .sp-sort .shop-menu .close .line3{transform:rotate(-45deg)}}@media (max-width: 1025px) and (max-width: 767px){.shop .content .sp-sort .shop-menu .close{height:22px;width:30px}}@media (max-width: 1025px){.shop .content .sp-sort .shop-menu .wrap{padding:30px 0px;border-bottom:1px solid red}.shop .content .sp-sort .shop-menu .wrap .head{display:flex;align-items:center;gap:8px}.shop .content .sp-sort .shop-menu .wrap .head img{width:20px}.shop .content .sp-sort .shop-menu .wrap .item{display:flex;flex-wrap:wrap;column-gap:30px;row-gap:10px;padding:10px 0px 0px 0px}.shop .content .sp-sort .shop-menu .wrap .item svg{width:20px;height:20px}.shop .content .sp-sort .shop-menu .wrap .item a{color:#000;text-decoration:underline 1px black;text-underline-offset:3px;white-space:nowrap;font-size:14px}.shop .content .sp-sort .shop-menu .wrap .item a.color{text-decoration:none}.shop .content .sp-sort .shop-menu .wrap .item a.color span{text-decoration:underline 1px black;text-underline-offset:3px}.shop .content .sp-sort .shop-menu .wrap.first{padding-top:0px}.shop .content .sp-sort .shop-menu.active{transform:translateY(0%)}}@media (max-width: 1025px){.shop .content .product{padding:0px 25px}}@media (max-width: 767px){.shop .content .product{padding:0px 10px}}.shop .content .product .category{font-size:20px;text-align:center;border-bottom:2px solid red;margin:0px 2vw 50px 2vw}@media (max-width: 1025px){.shop .content .product .category{font-size:22px}}@media (max-width: 767px){.shop .content .product .category{font-size:16px;margin-left:0px;margin-right:0px;margin-bottom:30px}}.shop .content .product .none-text{margin-top:80px;margin-bottom:130px;text-align:center}.shop .content .product .list{display:grid;grid-template-columns:repeat(4, 1fr);gap:3%}@media (max-width: 1536px){.shop .content .product .list{grid-template-columns:repeat(4, 1fr)}}@media (max-width: 1200px){.shop .content .product .list{grid-template-columns:repeat(3, 1fr)}}@media (max-width: 767px){.shop .content .product .list{grid-template-columns:repeat(2, 1fr);gap:4.5%}}.shop .content .product .list a{position:relative;background-color:#E30000;padding:8% 10% 5% 10%;border-radius:13px;text-decoration:none;max-width:280px;margin:auto;aspect-ratio:1/1.2;width:100%}@media (max-width: 767px){.shop .content .product .list a{padding:8% 8% 6% 8%}}.shop .content .product .list a .rank{position:absolute;top:0px;transform:translateY(-9%);left:6px}.shop .content .product .list a .rank img{position:relative;width:76px}@media (max-width: 767px){.shop .content .product .list a .rank img{width:13vw}}.shop .content .product .list a .rank .text{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);color:red;font-size:26px;white-space:nowrap}@media (max-width: 767px){.shop .content .product .list a .rank .text{left:50%;font-size:4.5vw}}.shop .content .product .list a .wrapper{background-color:#fff;border-radius:10px;padding:8%}.shop .content .product .list a .wrapper img{object-fit:contain;height:100px;padding:5px;height:120px;width:100%}@media (max-width: 767px){.shop .content .product .list a .wrapper img{height:90px}}.shop .content .product .list a .wrapper .title h2{font-size:15px;color:#000;font-weight:normal;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.4;text-overflow:ellipsis;overflow:hidden;height:62px;margin:16px 0px 8px 0px}@media (max-width: 767px){.shop .content .product .list a .wrapper .title h2{font-size:14px;margin:12px 0px 2px 0px}}.shop .content .product .list a .price{font-size:20px;color:#fff;text-align:center;margin-top:5px}@media (max-width: 1025px){.shop .content .product .list a .price{font-size:18px}}@media (max-width: 767px){.shop .content .product .list a .price{font-size:16px}}.shop .content .product .list a:hover{opacity:0.7}.shop .content .product .pagination{padding-top:160px}@media (max-width: 1025px){.shop .content .product .pagination{padding-top:120px}}@media (max-width: 767px){.shop .content .product .pagination{padding-top:100px}}.shop .content .product .pagination .now_page{border:1px solid #000;border-radius:3px;background-color:red;color:#fff}.shop .content .product .pagination .page_number{border:1px solid #000;border-radius:3px;background-color:#fff;color:#000}.shop .content .product .pagination .previous-icon,.shop .content .product .pagination .next-icon{background-color:#fff;border:1px solid #000;border-radius:3px}.shop .content .product .pagination .previous-icon::after,.shop .content .product .pagination .next-icon::after{border-color:#000}.shop-detail{padding:70px clamp(10px, 100%, calc((100vw - 1450px) / 2));margin-top:100px;margin-bottom:100px}@media (max-width: 1536px){.shop-detail{padding:70px clamp(10px, 100%, calc((100vw - 1300px) / 2))}}@media (max-width: 1025px){.shop-detail{padding:65px clamp(30px, 100%, calc((100vw - 1300px) / 2))}}@media (max-width: 767px){.shop-detail{padding:55px clamp(10px, 100%, calc((100vw - 1300px) / 2))}}@media (max-width: 1025px){.shop-detail{margin-top:40px;margin-bottom:40px}}@media (max-width: 767px){.shop-detail{margin-top:25px}}.shop-detail .content{position:relative;display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(0px, 7vw, 8%)}@media (max-width: 1025px){.shop-detail .content{grid-template-columns:1fr;gap:0px}}.shop-detail .content .rank .item{position:relative;background-color:#F3F3F3;border:1px solid #F3F3F3;margin:5px 0px;padding:6px 6px 6px 24px;line-height:1.6;display:grid;align-items:center;min-height:87.2px}@media (max-width: 767px){.shop-detail .content .rank .item{min-height:100px}}.shop-detail .content .rank .item .title{display:flex;align-items:center;align-self:end}.shop-detail .content .rank .item .title img{height:22px;object-fit:contain}.shop-detail .content .rank .item p{align-self:start;margin:0}.shop-detail .content .rank .item.check{background-color:#fff;border:1px solid #e8e8e8}.shop-detail .content .rank .item:before{content:"";position:absolute;top:50%;left:10px;transform:translate(-50%, -50%);width:6px;height:80%}.shop-detail .content .rank .item.S:before{background:#FFF700}.shop-detail .content .rank .item.SA:before{background:#E8E100}.shop-detail .content .rank .item.A:before{background:#C8C202}.shop-detail .content .rank .item.AB:before{background:#ACA703}.shop-detail .content .rank .item.B:before{background:#8A8502}.shop-detail .content .left{position:relative;padding-left:clamp(0px, 4vw, 12%)}@media (max-width: 1025px){.shop-detail .content .left{padding-left:0px}}.shop-detail .content .left .image-wrapper .top-image{position:relative;overflow:hidden;width:100%;margin:0px auto 20px auto;background-color:red}@media (max-width: 1025px){.shop-detail .content .left .image-wrapper .top-image{margin:0px auto 0px auto;width:65%}}@media (max-width: 767px){.shop-detail .content .left .image-wrapper .top-image{width:95%}}.shop-detail .content .left .image-wrapper .top-image .slider{display:flex;transition:transform 0.4s ease;width:100%;aspect-ratio:1/1}.shop-detail .content .left .image-wrapper .top-image .slider .slide{position:relative;flex:0 0 100%;height:100%;display:flex;align-items:center;justify-content:center}.shop-detail .content .left .image-wrapper .top-image .slider .slide .rank{position:absolute;left:8%;top:3.2%;transform:translateX(-50%);color:#fff;font-size:300%;line-height:1}@media (max-width: 767px){.shop-detail .content .left .image-wrapper .top-image .slider .slide .rank{left:6%;top:6%;font-size:9vw}}.shop-detail .content .left .image-wrapper .top-image .slider .slide .wrap{display:flex;align-items:center;justify-content:center;width:82%;height:82%;background-color:#fff;border-radius:110px 0px 0px 0px;overflow:hidden}.shop-detail .content .left .image-wrapper .top-image .slider .slide .wrap img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;user-select:none;display:block}.shop-detail .content .left .image-wrapper .arrow{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,0.05);border-radius:50%;width:45px;height:45px;cursor:pointer}@media (max-width: 1025px){.shop-detail .content .left .image-wrapper .arrow{width:30px;height:30px;background:none}}.shop-detail .content .left .image-wrapper .arrow.prev{left:1%}.shop-detail .content .left .image-wrapper .arrow.next{right:1%}.shop-detail .content .left .image-wrapper .arrow.prev:before{content:"";position:absolute;width:18px;height:18px;border-bottom:3px solid white;border-left:3px solid white;top:50%;left:calc(50% + 4px);transform:translate(-50%, -50%) rotate(45deg)}@media (max-width: 767px){.shop-detail .content .left .image-wrapper .arrow.prev:before{width:12px;height:12px;left:50%}}.shop-detail .content .left .image-wrapper .arrow.next:before{content:"";position:absolute;width:18px;height:18px;border-bottom:3px solid white;border-left:3px solid white;top:50%;left:calc(50% - 4px);transform:translate(-50%, -50%) rotate(-135deg)}@media (max-width: 767px){.shop-detail .content .left .image-wrapper .arrow.next:before{width:12px;height:12px;left:50%}}.shop-detail .content .left .image-wrapper .square_images{display:grid;grid-template-columns:repeat(10, 1fr);gap:1%;justify-content:center;margin:30px 0px 60px 0px}@media (max-width: 1025px){.shop-detail .content .left .image-wrapper .square_images{margin:30px 0px 30px 0px}}@media (max-width: 767px){.shop-detail .content .left .image-wrapper .square_images{display:grid;grid-template-columns:repeat(5, 1fr)}}.shop-detail .content .left .image-wrapper .square_images img{width:100%;cursor:pointer;transition:border 0.1s ease;border:1px solid #BEBEBE;aspect-ratio:1/1;object-fit:contain}.shop-detail .content .left .image-wrapper .square_images img.active{border:3px solid red}.shop-detail .content .left .pc.rank .title{font-size:16px}.shop-detail .content .left .pc.rank .item{font-size:15px}@media (max-width: 1025px){.shop-detail .content .left .pc.rank{display:none}}.shop-detail .content .left:after{content:"";position:absolute;left:0px;bottom:80px;transform:translateY(-50%, -50%);height:40%;width:1px;background-color:red}@media (max-width: 1025px){.shop-detail .content .left:after{display:none}}.shop-detail .content .left:before{content:"";position:absolute;left:clamp(0px, 4vw, 12%);bottom:-30px;height:1px;width:100%;background-color:red}@media (max-width: 1025px){.shop-detail .content .left:before{display:none}}.shop-detail .content .right{position:relative;padding-right:clamp(0px, 8vw, 14%)}@media (max-width: 1025px){.shop-detail .content .right{padding-right:0px}}.shop-detail .content .right .detail{border-top:1px solid red;padding-top:40px}@media (max-width: 1025px){.shop-detail .content .right .detail{border:none;padding-top:0px}}.shop-detail .content .right .detail h1{font-weight:normal;font-size:24px;margin:0px;line-height:2;padding:5px 0px}@media (max-width: 1025px){.shop-detail .content .right .detail h1{text-align:center;font-size:22px}}@media (max-width: 767px){.shop-detail .content .right .detail h1{text-align:left;font-size:18px}}.shop-detail .content .right .detail .price-wrap{text-align:center;padding:10px 0px 30px 0px}@media (max-width: 1025px){.shop-detail .content .right .detail .price-wrap{width:90%;border-top:1px solid red;margin:auto}}.shop-detail .content .right .detail .price-wrap .price{display:inline-flex;align-items:center;font-size:24px;gap:20px}@media (max-width: 767px){.shop-detail .content .right .detail .price-wrap .price{display:block;font-size:22px}}.shop-detail .content .right .detail .price-wrap .price span{font-size:15px}@media (max-width: 767px){.shop-detail .content .right .detail .price-wrap .price span{font-size:14px;margin-left:10px}}.shop-detail .content .right .detail .price-wrap .price.soldout{font-size:30px;color:red;font-weight:bold}@media (max-width: 767px){.shop-detail .content .right .detail .price-wrap .price.soldout{font-size:30px;padding-top:30px}}.shop-detail .content .right .detail form{padding-bottom:60px;border-bottom:1px solid #DDDDDD}.shop-detail .content .right .detail form .inline-center{display:flex;align-items:center;gap:40px;justify-content:center;white-space:nowrap;align-items:end}@media (max-width: 1025px){.shop-detail .content .right .detail form .inline-center{gap:5vw}}.shop-detail .content .right .detail form .inline-center .select-wrapper{display:inline-flex;align-items:center}.shop-detail .content .right .detail form .inline-center .select-wrapper div.quantity{font-size:18px;line-height:1}.shop-detail .content .right .detail form .inline-center .select-wrapper select{border:2px solid red;padding:5px 25px;border-radius:5px;font-size:16px;outline:none;cursor:pointer}@media (max-width: 1025px){.shop-detail .content .right .detail form .inline-center .select-wrapper select{box-shadow:0px 5px 0px rgba(0,0,0,0.16)}}.shop-detail .content .right .detail form .inline-center button{cursor:pointer;background-color:red;border-radius:10px;border:1px solid red;font-size:22px;color:#fff;padding:6px 35px}@media (max-width: 1025px){.shop-detail .content .right .detail form .inline-center button{font-size:20px}}@media (max-width: 767px){.shop-detail .content .right .detail form .inline-center button{font-size:clamp(0px, 5vw, 20px);padding:6px 25px}}.shop-detail .content .right .detail form .inline-center button:hover{opacity:0.7}.shop-detail .content .right .detail .textarea{margin-top:40px;margin-bottom:50px;min-height:100px}.shop-detail .content .right .detail .other{display:grid;grid-template-columns:auto 1fr}.shop-detail .content .right .detail .other div{border-bottom:1px solid red;font-size:18px;padding-top:20px}@media (max-width: 1025px){.shop-detail .content .right .detail .other div{font-size:16px}}.shop-detail .content .right .detail .other .col{padding-right:30px}@media (max-width: 1025px){.shop-detail .content .right .detail .other div:nth-child(5){border:none}.shop-detail .content .right .detail .other div:nth-child(6){border:none}}.shop-detail .content .right .tab-wrapper{margin-top:100px}@media (max-width: 1025px){.shop-detail .content .right .tab-wrapper{margin-top:0px}}.shop-detail .content .right .tab-wrapper .tab-title{cursor:pointer;display:grid;grid-template-columns:1fr 1fr 1fr;text-align:center}.shop-detail .content .right .tab-wrapper .tab-title .tab-columns{border-bottom:1px solid red}.shop-detail .content .right .tab-wrapper .tab-title .tab-columns.check{border-bottom:3px solid red}.shop-detail .content .right .tab-wrapper .tab-content{display:none;padding-top:30px;line-height:2;min-height:252px}@media (max-width: 1536px){.shop-detail .content .right .tab-wrapper .tab-content{min-height:288px}}@media (max-width: 1025px){.shop-detail .content .right .tab-wrapper .tab-content{min-height:222px;border-bottom:1px solid red;padding-bottom:30px}}@media (max-width: 767px){.shop-detail .content .right .tab-wrapper .tab-content{min-height:284.8px;border-bottom:1px solid red}}.shop-detail .content .right .tab-wrapper .tab-content.show{display:block}.shop-detail .content .right .sp.rank{display:none}@media (max-width: 1025px){.shop-detail .content .right .sp.rank{display:block;margin:10px 0px 80px 0px}.shop-detail .content .right .sp.rank .title{font-size:16px}.shop-detail .content .right .sp.rank .item{font-size:13px}}.shop-detail .content .right:after{content:"";position:absolute;right:0px;top:50%;transform:translate(-50%, -50%);height:80%;width:1px;background-color:red}@media (max-width: 1025px){.shop-detail .content .right:after{display:none}}.shop-detail .btn-wrapper{margin-top:140px;text-align:center}@media (max-width: 1025px){.shop-detail .btn-wrapper{margin-top:70px}}@media (max-width: 767px){.shop-detail .btn-wrapper{margin-top:60px}}.shop-detail .btn-wrapper a.index-btn{position:relative;font-size:20px;text-decoration:none;background-color:#fff;color:#000;padding:14px 75px 14px 55px;margin:auto;border:1px solid red}@media (max-width: 767px){.shop-detail .btn-wrapper a.index-btn{font-size:16px;padding:14px 55px 14px 45px}}.shop-detail .btn-wrapper a.index-btn svg{position:absolute;right:15px;height:30px;width:30px;top:50%;transform:translateY(-50%);transition:transform 0.3s ease}@media (max-width: 767px){.shop-detail .btn-wrapper a.index-btn svg{height:26px;width:26px}}.shop-detail .btn-wrapper a.index-btn:hover svg{transform:translateY(-50%) rotate(360deg)}.cart{padding:70px clamp(10px, 100%, calc((100vw - 1550px) / 2));margin-top:100px;margin-bottom:100px}@media (max-width: 1536px){.cart{padding:70px clamp(10px, 100%, calc((100vw - 1300px) / 2))}}@media (max-width: 1025px){.cart{padding:65px clamp(30px, 100%, calc((100vw - 1300px) / 2))}}@media (max-width: 767px){.cart{padding:55px clamp(10px, 100%, calc((100vw - 1300px) / 2))}}@media (max-width: 1025px){.cart{margin-top:0px;margin-bottom:0px}}@media (max-width: 767px){.cart{margin-top:0px}}.cart .cart-wrapper-x{position:relative;padding:50px clamp(0px, 5vw, 12%)}@media (max-width: 1025px){.cart .cart-wrapper-x{padding:50px 0px}}.cart .cart-wrapper-x .cart-wrapper-y::before{content:"";position:absolute;top:0px;right:0%;width:50%;height:1px;background-color:red}.cart .cart-wrapper-x .cart-wrapper-y::after{content:"";position:absolute;bottom:0px;left:0%;width:50%;height:1px;background-color:red}@media (max-width: 1025px){.cart .cart-wrapper-x .cart-wrapper-y::before,.cart .cart-wrapper-x .cart-wrapper-y::after{display:none}}.cart .cart-wrapper-x::before{content:"";position:absolute;left:0%;bottom:100px;width:1px;height:50%;background-color:red}.cart .cart-wrapper-x::after{content:"";position:absolute;right:0%;top:50%;transform:translateY(-50%);width:1px;height:80%;background-color:red}@media (max-width: 1025px){.cart .cart-wrapper-x::before,.cart .cart-wrapper-x::after{display:none}}.cart .h1-wrapper{margin:0px 0px 20px 20px}@media (max-width: 1025px){.cart .h1-wrapper{text-align:center;width:90%;margin:0px auto 50px auto}}.cart .h1-wrapper h1{font-weight:normal;font-size:20px}@media (max-width: 1025px){.cart .h1-wrapper h1{position:relative;display:inline}}@media (max-width: 1025px){.cart .h1-wrapper h1:after{content:"";position:absolute;left:50%;bottom:-2px;transform:translateX(-50%);width:95%;height:1px;background-color:#000}}.cart .cart-wrapper{display:grid;grid-template-columns:2fr 1fr;grid-template-areas:"left right" "bottom bottom";column-gap:13%}@media (max-width: 1025px){.cart .cart-wrapper{grid-template-columns:1fr;grid-template-areas:"left" "right" "bottom"}}.cart .cart-wrapper .left{grid-area:left}@media (max-width: 1025px){.cart .cart-wrapper .left{width:90%;margin:auto}}@media (max-width: 767px){.cart .cart-wrapper .left{width:100%}}.cart .cart-wrapper .left .grid{display:grid;grid-template-columns:165px auto max-content max-content}@media (max-width: 767px){.cart .cart-wrapper .left .grid{display:block}}.cart .cart-wrapper .left .grid .sp-grid{display:contents}@media (max-width: 767px){.cart .cart-wrapper .left .grid .sp-grid{display:grid;grid-template-columns:1fr 2.5fr;grid-template-areas:"delete delete" "img title" "img other";border-bottom:1px solid red;column-gap:5%;padding-top:5px;padding-bottom:10px}}.cart .cart-wrapper .left .grid .sp-grid>*{display:grid;border-bottom:1px solid red;align-items:center;padding:20px 0px}@media (max-width: 767px){.cart .cart-wrapper .left .grid .sp-grid>*{border-bottom:none;padding:0px}}.cart .cart-wrapper .left .grid .sp-grid .image-wrapper{padding-left:15px}@media (max-width: 767px){.cart .cart-wrapper .left .grid .sp-grid .image-wrapper{grid-area:img;padding-left:5px}}.cart .cart-wrapper .left .grid .sp-grid .image-wrapper .back-red{position:relative;background-color:red;padding:11%}.cart .cart-wrapper .left .grid .sp-grid .image-wrapper .back-red .rank{position:absolute;left:9%;top:5%;transform:translateX(-50%);color:white;line-height:1;font-size:16px}@media (max-width: 1025px){.cart .cart-wrapper .left .grid .sp-grid .image-wrapper .back-red .rank{top:4%;left:10%}}@media (max-width: 767px){.cart .cart-wrapper .left .grid .sp-grid .image-wrapper .back-red .rank{top:4%;left:11%;font-size:14px}}.cart .cart-wrapper .left .grid .sp-grid .image-wrapper .back-red .back-white{overflow:hidden;border-radius:30px 0px 0px 0px;background-color:#fff}.cart .cart-wrapper .left .grid .sp-grid .image-wrapper .back-red .back-white img{width:100%;aspect-ratio:1/1;object-fit:contain;padding:10%}.cart .cart-wrapper .left .grid .sp-grid .title{padding:20px 15% 20px 10%}@media (max-width: 767px){.cart .cart-wrapper .left .grid .sp-grid .title{grid-area:title;padding:0px;font-size:14px}}.cart .cart-wrapper .left .grid .sp-grid .other{display:grid;grid-template-columns:1fr 1fr;font-size:16px}@media (max-width: 767px){.cart .cart-wrapper .left .grid .sp-grid .other{grid-area:other}}@media (max-width: 767px){.cart .cart-wrapper .left .grid .sp-grid .other{font-size:14px;grid-template-columns:repeat(2, 1fr)}}.cart .cart-wrapper .left .grid .sp-grid .other .sp-price,.cart .cart-wrapper .left .grid .sp-grid .other .sp-quantity,.cart .cart-wrapper .left .grid .sp-grid .other .sp-sub-total{display:contents}@media (max-width: 767px){.cart .cart-wrapper .left .grid .sp-grid .other .sp-price,.cart .cart-wrapper .left .grid .sp-grid .other .sp-quantity{display:flex;grid-template-columns:1fr 1fr}.cart .cart-wrapper .left .grid .sp-grid .other .sp-sub-total{grid-column:1/3;text-align:center;display:block}}.cart .cart-wrapper .left .grid .sp-grid .other .price-value{text-align:right}.cart .cart-wrapper .left .grid .sp-grid .other form.quantity-value{text-align:right}.cart .cart-wrapper .left .grid .sp-grid .other form.quantity-value select{cursor:pointer;padding:4px 10px;font-size:16px}@media (max-width: 767px){.cart .cart-wrapper .left .grid .sp-grid .other form.quantity-value select{font-size:14px}}.cart .cart-wrapper .left .grid .sp-grid .other .sub-total-text{border-top:1px solid #707070;margin-top:5px}.cart .cart-wrapper .left .grid .sp-grid .other .sub-total-text span{display:none}@media (max-width: 767px){.cart .cart-wrapper .left .grid .sp-grid .other .sub-total-text span{display:inline;margin-left:10px}}.cart .cart-wrapper .left .grid .sp-grid .other .sub-total-value{border-top:1px solid #707070;margin-top:5px}@media (max-width: 767px){.cart .cart-wrapper .left .grid .sp-grid .other .sub-total-value{display:none}}.cart .cart-wrapper .left .grid .sp-grid .delete{align-items:start;justify-content:end;padding-left:25px}@media (max-width: 767px){.cart .cart-wrapper .left .grid .sp-grid .delete{grid-area:delete;padding:0px;padding-bottom:10px}}.cart .cart-wrapper .left .grid .sp-grid .delete form{height:24px}@media (max-width: 767px){.cart .cart-wrapper .left .grid .sp-grid .delete form{height:20px}}.cart .cart-wrapper .left .grid .sp-grid .delete form button{position:relative;background:none;border:none;cursor:pointer;width:24px;height:24px}@media (max-width: 767px){.cart .cart-wrapper .left .grid .sp-grid .delete form button{width:20px;height:20px}}.cart .cart-wrapper .left .grid .sp-grid .delete form button:before,.cart .cart-wrapper .left .grid .sp-grid .delete form button:after{content:"";position:absolute;width:100%;height:1px;top:50%;left:50%;background-color:#707070}.cart .cart-wrapper .left .grid .sp-grid .delete form button:hover{opacity:0.7}.cart .cart-wrapper .left .grid .sp-grid .delete form button:before{transform:translate(-50%, -50%) rotate(45deg)}.cart .cart-wrapper .left .grid .sp-grid .delete form button:after{transform:translate(-50%, -50%) rotate(-45deg)}.cart .cart-wrapper .left .grid:first-child{border-top:1px solid red}.cart .cart-wrapper .left .total{display:flex;align-items:center;text-align:right;justify-content:right;margin:20px 30px 0px 0px;gap:20px}@media (max-width: 1025px){.cart .cart-wrapper .left .total{display:none}}.cart .cart-wrapper .left .total span{font-size:22px}.cart .cart-wrapper .right{grid-area:right;border:1px solid red;align-self:start;text-align:center}@media (max-width: 1025px){.cart .cart-wrapper .right{width:70%;margin:100px auto 0px auto}}@media (max-width: 767px){.cart .cart-wrapper .right{width:85%;margin:70px auto 0px auto}}.cart .cart-wrapper .right .triangle{width:0;height:0;border-top:30px solid red;border-right:30px solid transparent}.cart .cart-wrapper .right .totaling{display:grid;grid-template-columns:max-content max-content;justify-content:center;column-gap:30px;text-align:right;border-bottom:1px solid red;width:80%;margin:auto;padding-bottom:20px;align-items:center}@media (max-width: 767px){.cart .cart-wrapper .right .totaling{padding-bottom:10px}}.cart .cart-wrapper .right .totaling .total.value{font-size:22px}@media (max-width: 767px){.cart .cart-wrapper .right .totaling .total.value{font-size:20px}}.cart .cart-wrapper .right .totaling .delivery{font-size:16px}.cart .cart-wrapper .right .payment-btn-wrapper{margin-top:35px}@media (max-width: 767px){.cart .cart-wrapper .right .payment-btn-wrapper{margin-top:20px}}.cart .cart-wrapper .right .payment-btn-wrapper a{display:block;padding:5px 0px;text-decoration:none;width:68%;margin:auto;box-shadow:0px 4px 0px rgba(0,0,0,0.16)}.cart .cart-wrapper .right .payment-btn-wrapper a.back{background-color:red;color:#fff;margin-bottom:20px}@media (max-width: 767px){.cart .cart-wrapper .right .payment-btn-wrapper a.back{margin-bottom:15px}}.cart .cart-wrapper .right .payment-btn-wrapper a.info{border:1px solid #000;color:#000;margin-bottom:40px}@media (max-width: 767px){.cart .cart-wrapper .right .payment-btn-wrapper a.info{margin-bottom:30px}}.cart .cart-wrapper .right .payment-btn-wrapper a:hover{opacity:0.7}.cart .cart-wrapper .bottom{grid-area:bottom}.cart .cart-wrapper .bottom h2.title{background-color:red;font-weight:normal;color:#fff;text-align:center;font-size:18px;margin:150px auto 0px auto;width:80%}@media (max-width: 1025px){.cart .cart-wrapper .bottom h2.title{width:100%;margin:120px auto 0px auto}}@media (max-width: 767px){.cart .cart-wrapper .bottom h2.title{margin:80px auto 0px auto;font-size:16px}}.cart .cart-wrapper .bottom .grid{display:grid;grid-template-columns:repeat(5, 1fr);gap:3%;margin:70px auto 70px auto;width:95%}@media (max-width: 1025px){.cart .cart-wrapper .bottom .grid{width:100%;margin:40px auto 40px auto;grid-template-columns:repeat(4, 1fr)}}@media (max-width: 767px){.cart .cart-wrapper .bottom .grid{grid-template-columns:repeat(2, 1fr);gap:5%}}.cart .cart-wrapper .bottom .grid a{text-decoration:none;color:#000;padding:10px;border-bottom:1px solid #ddd}.cart .cart-wrapper .bottom .grid a .wrapper img{width:100%;height:100px;object-fit:contain}@media (max-width: 1025px){.cart .cart-wrapper .bottom .grid a .wrapper img{height:80px}}@media (max-width: 767px){.cart .cart-wrapper .bottom .grid a .wrapper img{height:70px}}.cart .cart-wrapper .bottom .grid a .title h2{margin:20px 0px;font-size:16px;font-weight:normal;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:2;text-overflow:ellipsis;overflow:hidden;height:96px}.cart .cart-wrapper .bottom .grid a .price{text-align:center}.cart .cart-wrapper .bottom .grid a:hover{opacity:0.7;background-color:#ececec}@media (max-width: 1025px){.cart .cart-wrapper .bottom .grid a:nth-child(5){display:none}}.empty .empty-text{text-align:center;margin-top:80px}@media (max-width: 767px){.empty .empty-text{margin-bottom:30px}}.empty .cart-wrapper .right{display:none}.payment{padding:70px clamp(10px, 100%, calc((100vw - 1400px) / 2));margin-top:100px;margin-bottom:100px}@media (max-width: 1536px){.payment{padding:70px clamp(10px, 100%, calc((100vw - 1300px) / 2))}}@media (max-width: 1025px){.payment{padding:65px clamp(30px, 100%, calc((100vw - 1300px) / 2))}}@media (max-width: 767px){.payment{padding:55px clamp(10px, 100%, calc((100vw - 1300px) / 2))}}@media (max-width: 1025px){.payment{margin-top:50px;margin-bottom:50px;margin-inline:auto;width:90%}}@media (max-width: 767px){.payment{width:100%}}.payment .error{color:red;text-align:center;margin-bottom:30px}@media (max-width: 1025px){.payment .error{text-align:left}}.payment .h1-wrapper{text-align:center;width:90%;margin:0px auto 50px auto}@media (max-width: 1025px){.payment .h1-wrapper{margin:0px auto 30px auto}}.payment .h1-wrapper h1{font-weight:normal;font-size:24px;position:relative;display:inline}@media (max-width: 1025px){.payment .h1-wrapper h1{font-size:20px}}.payment .h1-wrapper h1:after{content:"";position:absolute;left:50%;bottom:-2px;transform:translateX(-50%);width:95%;height:1px;background-color:#000}.payment .wrapper{display:grid;grid-template-columns:2fr 1fr;gap:7%}@media (max-width: 1025px){.payment .wrapper{grid-template-columns:1fr;gap:0%}}.payment .wrapper .left .item{margin-bottom:50px}@media (max-width: 1025px){.payment .wrapper .left .item{margin-bottom:40px}}@media (max-width: 767px){.payment .wrapper .left .item{margin-bottom:30px}}.payment .wrapper .left .item h2{font-weight:normal;font-size:20px;position:relative;padding-left:12px}@media (max-width: 767px){.payment .wrapper .left .item h2{margin-bottom:10px;margin-top:0px;font-size:18px}}.payment .wrapper .left .item h2:before{content:"";position:absolute;width:6px;height:22px;top:50%;left:0px;transform:translateY(-50%);background-color:red}.payment .wrapper .left .item .border-wrapper{border:1px solid red;padding:25px 20px}@media (max-width: 767px){.payment .wrapper .left .item .border-wrapper{border:none;border-bottom:1px solid red;padding:0px 10px 30px 10px}}.payment .wrapper .left .item .border-wrapper .grid{display:grid;grid-template-columns:1fr 2fr;gap:15px}@media (max-width: 767px){.payment .wrapper .left .item .border-wrapper .grid{grid-template-columns:1fr;gap:0px}}.payment .wrapper .left .item .border-wrapper .grid div:nth-of-type(even){margin-bottom:10px}.payment .wrapper .left .item .border-wrapper .shipping-grid{max-height:0px;overflow:hidden;width:95%;padding:10px 1px 0px 20px}.payment .wrapper .left .item .border-wrapper .show{animation:show 1s ease forwards}@keyframes show{0%{max-height:0px}100%{max-height:200vh}}.payment .wrapper .left .item .border-wrapper .payment-select{border-bottom:2px solid red;padding:10px 0px 10px 20px}@media (max-width: 767px){.payment .wrapper .left .item .border-wrapper .payment-select{padding:10px 0px 10px 10px}}.payment .wrapper .left .item .border-wrapper .payment-select .img-wrapper{display:flex;grid-template-columns:grid;margin:auto;align-items:center;gap:15px}@media (max-width: 767px){.payment .wrapper .left .item .border-wrapper .payment-select .img-wrapper{flex-wrap:wrap;column-gap:4vw;row-gap:5px}}.payment .wrapper .left .item .border-wrapper .payment-select .img-wrapper .text{margin-right:10%}@media (max-width: 767px){.payment .wrapper .left .item .border-wrapper .payment-select .img-wrapper .text{margin:0px;width:100%}}.payment .wrapper .left .item .border-wrapper .payment-select .img-wrapper img{object-fit:contain;height:26px}@media (max-width: 767px){.payment .wrapper .left .item .border-wrapper .payment-select .img-wrapper img{height:6vw;height:clamp(0px, 6vw, 26px)}}.payment .wrapper .left .item .border-wrapper .payment-select .img-wrapper .paypay{height:36px;margin-left:-5px}@media (max-width: 767px){.payment .wrapper .left .item .border-wrapper .payment-select .img-wrapper .paypay{height:9vw;height:clamp(0px, 9vw, 36px)}}.payment .wrapper .left .item .border-wrapper .payment-select .img-wrapper .visa{height:16px}@media (max-width: 767px){.payment .wrapper .left .item .border-wrapper .payment-select .img-wrapper .visa{height:clamp(0px, 3.6vw, 16px)}}.payment .wrapper .left .item .border-wrapper .payment-select:first-child{padding-top:0px}.payment .wrapper .left .item .border-wrapper .payment-select:last-child{border:none}.payment .wrapper .left .item .border-wrapper label{cursor:pointer}.payment .wrapper .left .item .border-wrapper input:not([type="radio"]),.payment .wrapper .left .item .border-wrapper select{height:33px;width:100%;outline:1px solid #767676}.payment .wrapper .left .item .border-wrapper input,.payment .wrapper .left .item .border-wrapper select{padding-left:5px;font-size:15px;border-radius:3px;border:none}.payment .wrapper .left .item .border-wrapper input[name="address1"],.payment .wrapper .left .item .border-wrapper input[name="shipping_address1"]{width:120px}.payment .wrapper .left .item .border-wrapper select{width:100px}.payment .wrapper .left .item .border-wrapper span{font-size:14px;padding-left:5px}.payment .wrapper .left .item .border-wrapper ul{list-style:none;padding:0px;color:red;font-size:16px;margin:0px}.payment .wrapper .left .item .border-wrapper .required:after{content:"*";color:red}.payment .wrapper .left .item .border-wrapper input[type="radio"]{display:none}.payment .wrapper .left .item .border-wrapper label{display:block;cursor:pointer;position:relative;height:100%;width:100%;padding-left:35px}@media (max-width: 767px){.payment .wrapper .left .item .border-wrapper label{padding-left:40px}}.payment .wrapper .left .item .border-wrapper label::before{content:"";display:block;position:absolute;top:50%;background-color:white;border:1px solid #6C757D;height:17px;width:17px;left:5px;transform:translateY(-50%);border-radius:3px}.payment .wrapper .left .item .border-wrapper label::after{content:"";display:block;position:absolute;top:50%;opacity:0;width:14px;height:8px;border-left:3px solid white;border-bottom:3px solid white;left:7px;transform:translateY(-70%) rotate(-45deg)}.payment .wrapper .left .item .border-wrapper input:checked+label::after{opacity:1}.payment .wrapper .left .item .border-wrapper input:checked+label::before{background-color:#0D6EFD;border:1px solid #0D6EFD}.payment .wrapper .left .item .border-none{border:none;padding:0px}.payment .wrapper .right{margin-top:44px;position:sticky;top:calc(70px + 30px);height:fit-content}@media (max-width: 1025px){.payment .wrapper .right{position:static;margin-top:0px}}@media (max-width: 767px){.payment .wrapper .right{margin-top:25px}}.payment .wrapper .right .grid{display:grid;grid-template-columns:max-content auto max-content;font-size:14px;align-items:center}.payment .wrapper .right .grid .image-wrapper img{width:70px;height:70px;object-fit:contain}.payment .wrapper .right .grid .title{padding:0px 10%}.payment .wrapper .right .grid .other{display:grid;grid-template-columns:max-content 1fr}.payment .wrapper .right .grid .other .price-value,.payment .wrapper .right .grid .other .sub-total-value{text-align:right}.payment .wrapper .right .grid .other .quantity-value{text-align:center}.payment .wrapper .right .grid .border{border-bottom:1px solid black;margin:10px 0px}.payment .wrapper .right .total{display:grid;grid-template-columns:max-content max-content;column-gap:30px;row-gap:15px;margin-top:10px;justify-content:right;text-align:right;font-size:16px;align-items:center;line-height:1}.payment .wrapper .right .total .total-value{font-size:20px}.payment .wrapper .right button{cursor:pointer;background-color:red;color:#fff;border:red;padding:10px 0px;font-size:20px;width:100%;box-shadow:0px 5px 0px rgba(0,0,0,0.16);margin-top:50px}.payment .wrapper .right button:hover{opacity:0.7}.blog-list{padding:calc(70px + 80px) 0px 150px 0px;margin:auto clamp(10px, calc((100vw - 1300px) / 2), calc((100vw - 1300px) / 2));color:#fff}@media (max-width: 1025px){.blog-list{padding:calc(65px + 60px) 0px 120px 0px}}@media (max-width: 767px){.blog-list{padding:calc(55px + 50px) 10px 120px 10px}}@media (max-width: 1025px){.blog-list{margin:auto clamp(20px, calc((100vw - 1300px) / 2), calc((100vw - 1300px) / 2))}}@media (max-width: 767px){.blog-list{margin:0px}}.blog-list a{color:#fff}.blog-list .wrapper{display:grid;grid-template-areas:"detail sort" "pagination sort";grid-template-columns:4fr 1fr;grid-template-rows:min-content 1fr;align-items:start;column-gap:2vw;margin-top:70px}@media (max-width: 1025px){.blog-list .wrapper{grid-template-columns:1fr;grid-template-areas:"detail" "pagination" "sort"}}@media (max-width: 767px){.blog-list .wrapper{grid-template-columns:1fr;grid-template-areas:"detail" "pagination" "sort"}}.blog-list .wrapper .blog-sort{grid-area:sort;padding-left:2vw;border-left:2px solid #fff;height:100%}@media (max-width: 1025px){.blog-list .wrapper .blog-sort{border-left:none;padding-left:0px;height:auto}}.blog-list .wrapper .pagination{grid-area:pagination}.blog-list .wrapper .list{grid-area:detail;display:grid;grid-template-columns:1fr;gap:70px}@media (max-width: 1025px){.blog-list .wrapper .list{column-gap:20px;row-gap:40px}}@media (max-width: 767px){.blog-list .wrapper .list{grid-template-columns:1fr;gap:50px}}.blog-list .wrapper .list a{display:grid;grid-template-columns:max-content 1fr;grid-template-areas:"img text" "img other";border-bottom:2px solid #fff;text-decoration:none;align-items:center;column-gap:10px}@media (max-width: 767px){.blog-list .wrapper .list a{border-bottom:1px solid #fff}}.blog-list .wrapper .list a img{grid-area:img;object-fit:contain;justify-self:center;width:180px;height:180px}@media (max-width: 1025px){.blog-list .wrapper .list a img{height:20vw;width:20vw}}@media (max-width: 767px){.blog-list .wrapper .list a img{width:30vw;height:30vw}}.blog-list .wrapper .list a .text-area{grid-area:text}.blog-list .wrapper .list a .text-area h2{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;line-height:1;text-overflow:ellipsis;overflow:hidden;max-height:50px;font-size:18px;font-weight:normal;margin:5px 0px;font-size:24px}@media (max-width: 1025px){.blog-list .wrapper .list a .text-area h2{max-height:50px;margin:5px 0px}}@media (max-width: 767px){.blog-list .wrapper .list a .text-area h2{font-size:16px;max-height:44px}}.blog-list .wrapper .list a .text-area p{font-size:16px;border-top:1px solid #fff;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.5;text-overflow:ellipsis;overflow:hidden;padding-top:10px;margin:10px 0px 10px 0px;height:84px;word-break:break-word}@media (max-width: 767px){.blog-list .wrapper .list a .text-area p{font-size:14px;height:76px}}.blog-list .wrapper .list a .other{grid-area:other;align-items:end;text-align:right;font-size:16px}@media (max-width: 767px){.blog-list .wrapper .list a .other{font-size:14px}}.blog-list .wrapper .list a .other .category{display:inline-flex;text-align:center}.blog-list .wrapper .list a .other .date{margin-right:15px;display:inline-block}.blog-list .wrapper .list a:hover{opacity:0.7}.blog-detail{padding:calc(70px + 80px) 0px 160px 0px;margin:auto clamp(10px, calc((100vw - 1400px) / 2), calc((100vw - 1400px) / 2))}@media (max-width: 1025px){.blog-detail{padding:calc(65px + 60px) 0px 160px 0px}}@media (max-width: 767px){.blog-detail{padding:calc(55px + 50px) 0px 140px 0px}}@media (max-width: 1025px){.blog-detail{margin:auto clamp(20px, calc((100vw - 1400px) / 2), calc((100vw - 1400px) / 2))}}@media (max-width: 767px){.blog-detail{margin:auto clamp(10px, calc((100vw - 1400px) / 2), calc((100vw - 1400px) / 2))}}.blog-detail .wrapper .detail-grid{display:grid;grid-template-columns:2.5fr 1fr;grid-template-areas:"main-content right" "bottom right";grid-template-rows:auto 1fr;column-gap:2vw}@media (max-width: 1025px){.blog-detail .wrapper .detail-grid{grid-template-columns:1fr;grid-template-areas:"main-content" "bottom" "right"}}.blog-detail .wrapper .detail-grid .main-content{background-color:#fff;padding:2vw 2vw 1vw 2vw}.blog-detail .wrapper .detail-grid .main-content a{display:inline-block;margin-top:10px}.blog-detail .wrapper .detail-grid .main-content h3{font-size:22px;font-weight:normal;margin:0px;border-bottom:1px solid red;padding-bottom:3px;margin-bottom:20px}@media (max-width: 767px){.blog-detail .wrapper .detail-grid .main-content h3{margin-top:20px;font-size:18px}}.blog-detail .wrapper .detail-grid .main-content .content .blog-content{border-top:1px solid red;min-height:200px;font-size:16px;padding:10px 0px 150px 0px}@media (max-width: 1025px){.blog-detail .wrapper .detail-grid .main-content .content .blog-content{padding:10px 0px 100px 0px}}@media (max-width: 767px){.blog-detail .wrapper .detail-grid .main-content .content .blog-content{padding:10px 0px 70px 0px}}.blog-detail .wrapper .detail-grid .main-content .content .text-end{text-align:right;font-size:14px;letter-spacing:0}.blog-detail .wrapper .detail-grid .main-content .top-image{position:relative;overflow:hidden;width:100%;height:40vh;margin:0px auto 20px auto}.blog-detail .wrapper .detail-grid .main-content .top-image .slider{display:flex;transition:transform 0.4s ease;height:100%;width:100%}.blog-detail .wrapper .detail-grid .main-content .top-image .slider .slide{flex:0 0 100%;height:100%;display:flex;align-items:center;justify-content:center}.blog-detail .wrapper .detail-grid .main-content .top-image .slider .slide img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;user-select:none;display:block}.blog-detail .wrapper .detail-grid .main-content .arrow{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,0.15);border-radius:50%;width:45px;height:45px;cursor:pointer}@media (max-width: 767px){.blog-detail .wrapper .detail-grid .main-content .arrow{width:40px;height:40px}}.blog-detail .wrapper .detail-grid .main-content .arrow.prev{left:0px}.blog-detail .wrapper .detail-grid .main-content .arrow.next{right:0px}.blog-detail .wrapper .detail-grid .main-content .arrow.prev:before{content:"";position:absolute;width:10px;height:10px;border-bottom:2px solid white;border-left:2px solid white;top:50%;left:calc(50% + 2px);transform:translate(-50%, -50%) rotate(45deg)}.blog-detail .wrapper .detail-grid .main-content .arrow.next:before{content:"";position:absolute;width:10px;height:10px;border-bottom:2px solid white;border-left:2px solid white;top:50%;left:50%;left:calc(50% - 2px);transform:translate(-50%, -50%) rotate(-135deg)}.blog-detail .wrapper .detail-grid .main-content .square_images{display:grid;grid-template-columns:repeat(10, 1fr);gap:1%;justify-content:center;border-top:1px solid #EEEEEE;padding:10px 0px;margin-top:20px}@media (max-width: 767px){.blog-detail .wrapper .detail-grid .main-content .square_images{display:grid;grid-template-columns:repeat(5, 1fr)}}.blog-detail .wrapper .detail-grid .main-content .square_images img{width:100%;cursor:pointer;transition:border 0.1s ease}.blog-detail .wrapper .detail-grid .main-content .square_images img.active{border:3px solid red}.blog-detail .wrapper .detail-grid .bottom-wrapper{grid-area:bottom}.blog-detail .wrapper .detail-grid .bottom-wrapper a:hover{opacity:0.7}.blog-detail .wrapper .detail-grid .bottom-wrapper .flex{display:flex;grid-template-columns:max-content max-content;justify-content:space-between;font-size:18px;margin:30px 0px;height:max-content}@media (max-width: 767px){.blog-detail .wrapper .detail-grid .bottom-wrapper .flex{font-size:16px;margin:20px 0px}}.blog-detail .wrapper .detail-grid .bottom-wrapper .flex a{position:relative;text-decoration:none;color:#fff;border-bottom:2px solid #fff}.blog-detail .wrapper .detail-grid .bottom-wrapper .flex a.previous div{margin-left:20px;margin-right:10px}.blog-detail .wrapper .detail-grid .bottom-wrapper .flex .previous::before{content:"";position:absolute;bottom:0px;left:0px;width:2px;height:14px;background-color:#fff;transform:rotate(45deg);transform-origin:bottom}.blog-detail .wrapper .detail-grid .bottom-wrapper .flex a.next div{margin-right:20px;margin-left:10px}.blog-detail .wrapper .detail-grid .bottom-wrapper .flex .next::after{content:"";position:absolute;bottom:-1px;right:0px;width:2px;height:14px;background-color:#fff;transform:rotate(-45deg);transform-origin:bottom}.blog-detail .wrapper .detail-grid .bottom-wrapper .back{text-align:center}@media (max-width: 767px){.blog-detail .wrapper .detail-grid .bottom-wrapper .back{margin-top:40px}}.blog-detail .wrapper .detail-grid .bottom-wrapper .back a{font-size:16px;padding:9px 16px;text-decoration:none;color:#fff;border:1px solid #fff}@media (max-width: 767px){.blog-detail .wrapper .detail-grid .bottom-wrapper .back a{padding:8px 14px}}.blog-detail .wrapper .detail-grid .right{color:#fff;grid-area:right;padding-left:2vw;border-left:2px solid #fff;display:grid;grid-template-areas:"blog-sort" "new-blog";grid-template-rows:max-content 1fr;row-gap:70px}@media (max-width: 1025px){.blog-detail .wrapper .detail-grid .right{grid-template-areas:"new-blog" "blog-sort";border:none;padding-left:none;padding-left:0px;margin-top:70px}}@media (max-width: 767px){.blog-detail .wrapper .detail-grid .right{margin-top:50px}}.blog-detail .wrapper .detail-grid .right .blog-sort{grid-area:blog-sort}.blog-detail .wrapper .detail-grid .right .new-blog{grid-area:new-blog;border-radius:3px;align-self:start}.blog-detail .wrapper .detail-grid .right .new-blog h2{font-size:18px;margin:0px 0px}.blog-detail .wrapper .detail-grid .right .new-blog a{color:#fff;text-decoration:none}.blog-detail .wrapper .detail-grid .right .new-blog a .grid{display:grid;grid-template-columns:100px 1fr;border-bottom:1px solid #fff;align-items:center;height:110px;column-gap:10px;grid-template-areas:"img title" "img other";margin-top:10px;padding-bottom:7px}.blog-detail .wrapper .detail-grid .right .new-blog a .grid img{grid-area:img;width:100%;height:75px;object-fit:contain}.blog-detail .wrapper .detail-grid .right .new-blog a .grid h3{grid-area:title;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.5;text-overflow:ellipsis;overflow:hidden;margin:0px;padding:0px;font-size:14px;font-weight:normal}@media (max-width: 767px){.blog-detail .wrapper .detail-grid .right .new-blog a .grid h3{font-size:14px}}.blog-detail .wrapper .detail-grid .right .new-blog a .grid .other{grid-area:other;align-self:end;text-align:right;font-size:14px}.blog-detail .wrapper .detail-grid .right .new-blog a .grid .other .category{display:inline-flex;min-width:60px;text-align:center;align-items:center;justify-content:center}.blog-detail .wrapper .detail-grid .right .new-blog a .grid .other .date{display:inline-block;margin-left:5px}.blog-detail .wrapper .detail-grid .right .new-blog a:hover{opacity:0.7}.blog-sort{width:100%;font-size:18px;color:#fff}.blog-sort a{display:block;color:#fff;margin:10px 0px;text-decoration:none}.blog-sort a span{text-decoration:underline 1px}@media (max-width: 767px){.blog-sort a{font-size:16px}}.blog-sort a.check{opacity:0.6}.blog-sort a:hover{opacity:0.6}.blog-sort .title{padding:20px 0px 10px 0px;border-top:2px solid #fff}@media (max-width: 1025px){.blog-sort .title{text-align:left}}.blog-sort .title:first-child{padding-top:0px;border-top:none}.blog-sort .select{margin-bottom:20px}.pagination{display:flex;justify-content:center;align-items:center;gap:3px;padding:100px 0px 40px 0px}@media (max-width: 1025px){.pagination{border:none;padding:80px 0px 80px 0px}}.pagination a{color:#fff;text-decoration:none}.pagination a:hover{opacity:0.7}.pagination .page_number{display:flex;justify-content:center;align-items:center;width:30px;height:30px;background-color:red;border:1px solid #fff}.pagination .now_page{display:flex;justify-content:center;align-items:center;width:30px;height:30px;color:red;border:1px solid #fff;background-color:#fff}.pagination .none{width:30px;height:30px}.pagination .previous-icon,.pagination .next-icon{position:relative;display:flex;justify-content:center;align-items:center;width:30px;height:30px;background-color:red;border:1px solid #fff}.pagination .previous-icon::after{content:"";position:absolute;left:60%;top:50%;transform:translate(-50%, -50%) rotate(135deg);display:block;width:10px;height:10px;border-bottom:2px solid #fff;border-right:2px solid #fff}.pagination .next-icon::after{content:"";position:absolute;left:40%;top:50%;transform:translate(-50%, -50%) rotate(-45deg);display:block;width:10px;height:10px;border-bottom:2px solid #fff;border-right:2px solid #fff}

/*# sourceMappingURL=style.css.map */