@layer base{.main{overflow:hidden;padding-top:0;z-index:1;display:flex;flex-direction:column;gap:var(--gap-xxxl);padding-bottom:var(--gap-xxxl)}@media (min-width:768px){.main{gap:var(--gap-xxxxl);padding-bottom:var(--gap-xxxxl)}}}@layer components{.slim-header .inner>.link.logo{display:block;width:220px;height:46px;background:url(../image/logo_wt.png) no-repeat center/contain}.slim-header .inner>.link.logo img{display:none}@media (min-width:768px){.slim-header.fixed .inner>.link.logo{background:url(../image/logo_bk.png) no-repeat center/contain}}@media (min-width:1280px){.slim-header.window-top .inner .information .tel{color:var(--text-contrast-color)}.slim-header.window-top .inner .information .tel::before{color:var(--text-contrast-color)}.slim-header.window-top .inner .information .block-text{color:var(--text-contrast-color)}.slim-header.window-top .inner .list .item .link{color:var(--text-contrast-color)}.slim-header.window-top .inner .list .item .link:hover{border-bottom-color:var(--text-contrast-color)}.slim-header.window-top .inner .list .item .text{color:var(--text-contrast-color)}.slim-header.window-top .inner .list .item .text::after{color:var(--text-contrast-color)}.slim-header.window-top .inner .list .item.toggle:hover .text{border-bottom-color:var(--text-contrast-color)}}@keyframes slideAnimation{0%{opacity:0}10%{opacity:1}50%{opacity:1}60%{opacity:0}100%{opacity:0}}.fv{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100vw;height:95dvh;height:95svh;min-height:600px;padding-inline:var(--content-spacing)}.fv .picture{display:block;position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;animation:slideAnimation 10s infinite}.fv .picture.picture1{animation-delay:0s}.fv .picture.picture2{animation-delay:5s}.fv .picture .img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fv .title{position:relative;z-index:1;display:flex;flex-direction:column;line-height:1.2;font-weight:500;font-size:var(--text-xxl);color:var(--text-contrast-color);text-align:left;letter-spacing:var(--p-sm);text-shadow:0 0 5px rgba(0,0,0,0.3);font-weight:var(--weight-bold);word-break:auto-phrase}@media (min-width:768px){.fv{gap:0;padding-top:140px}.fv .title{font-size:var(--text-4xl);flex-direction:row;justify-content:center;margin-bottom:1rem;line-height:var(--line-height-md);text-align:center}.fv .sub-title{font-size:var(--text-xl);margin-bottom:32px}}.section{display:flex;flex-direction:column;gap:var(--gap-xl)}.section .error{width:100%;display:block;text-align:center;grid-column:4 span;padding-block:var(--p-xl)}@media (min-width:768px){.section{padding-inline:var(--content-spacing)}}.section-links{display:flex;flex-direction:column;align-items:center;gap:var(--gap-lg);padding-inline:var(--content-spacing)}.section-links .link{max-width:360px;width:100%;display:block;border:2px solid var(--sub-color);border-radius:2px;background-color:var(--contents-bg-color);text-decoration:none;transition:0.3s}.section-links .link .inner{position:relative;display:flex;flex-direction:column;align-items:baseline;padding-left:var(--p-xxxl);padding-top:var(--p-md);padding-bottom:var(--p-md)}.section-links .link .inner::before{font:var(--fa-font-solid);font-size:var(--text-xxl);color:var(--text-color);content:'\f002';position:absolute;top:0;bottom:0;left:var(--p-md);margin:auto;width:30px;height:30px;z-index:5}.section-links .link .inner::after{position:absolute;content:'';top:0;bottom:0;margin:auto;right:16px;width:8px;height:8px;border-top:2px solid var(--text-color);border-right:2px solid var(--text-color);transform:rotate(45deg);z-index:5}.section-links .link .inner .title{color:var(--text-color);font-weight:var(--weight-bold);font-size:var(--text-lg)}.section-links .link .inner .sub-title{color:var(--text-color);font-size:var(--text-sm)}.section-links .link:hover{background-color:var(--main-color);border-color:var(--main-color)}.section-links .link:hover .inner::before{color:var(--text-contrast-color)}.section-links .link:hover .inner::after{border-color:var(--text-contrast-color)}.section-links .link:hover .inner .title,.section-links .link:hover .inner .sub-title{color:var(--text-contrast-color)}@media (min-width:768px){.section-links .link{max-width:460px}.section-links .link .inner{padding-left:100px;padding-top:var(--p-lg);padding-bottom:var(--p-lg)}.section-links .link .inner::after{right:32px}.section-links .link .inner .title{font-size:var(--text-xl)}.section-links .link .inner .sub-title{font-size:var(--text-md)}.section-links .link .inner::before{left:var(--p-xxl);font-size:var(--text-xxxl)}}@media (min-width:900px){.section-links{flex-direction:row;justify-content:space-between}.section-links .link{max-width:initial;width:50%}}.section-corner .corner-wrapper{display:flex;flex-direction:column;gap:var(--gap-lg)}@media (min-width:768px){.section-corner .corner-wrapper{gap:48px}}.section-corner .corner-wrapper .title{display:flex;align-items:center;gap:var(--gap-md);padding-inline:var(--content-spacing);font-size:var(--text-lg);font-weight:var(--weight-bold)}.section-corner .corner-wrapper .title .cornerIcon{fill:var(--main-color);width:40px;height:40px}@media (min-width:768px){.section-corner .corner-wrapper .title{padding:0}}.section-ranking{padding-inline:var(--content-spacing)}.section-ranking .title{display:flex;flex-direction:column;align-items:flex-start;padding-left:0.5em;border-left:3px solid #000}.section-ranking .title .english{font-size:var(--text-lg);color:#000;font-weight:var(--weight-bold)}.section-ranking .title .sub{font-size:var(--text-sm);color:var(--text-color);font-weight:var(--weight-normal)}@media (min-width:768px){.section-ranking .title{flex-direction:row;gap:var(--gap-md);align-items:center;font-size:var(--text-lg)}}.section-news .posts{display:flex;flex-direction:column;border:1px solid var(--border-color);padding-inline:var(--p-lg);margin-inline:var(--content-spacing)}.section-news .posts .post-news{display:flex;flex-direction:column;gap:var(--gap-md);padding-block:var(--p-lg);border-top:1px solid var(--border-color)}.section-news .posts .post-news:nth-child(1){border:none}.section-news .posts .post-news .heading{order:2;font-size:var(--font-size-lg);line-height:var(--line-height-md);text-align:left;color:var(--text-color);font-weight:var(--weight-normal)}.section-news .posts .post-news .heading .link{color:var(--text-color);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.section-news .posts .post-news .heading .link:hover{color:var(--main-color)}.section-news .posts .post-news .time{order:1;color:var(--text-sub-color);display:flex;align-items:center}.section-news .posts .post-news .new::after{content:'NEW';font-size:var(--text-xs);color:var(--text-contrast-color);line-height:var(--line-height-md);background-color:var(--new-color);padding-inline:10px;margin-left:10px;border-radius:8px}.section-news .post-nothing{padding-block:var(--p-xl);text-align:center;font-size:var(--text-sm)}@media (min-width:768px){.section-news .posts{position:relative;padding-top:var(--p-xl);padding-bottom:var(--p-xl);padding-left:var(--p-xl);padding-right:var(--p-xl);background:var(--contents-bg-color);gap:var(--gap-lg);margin-inline-start:0;margin-inline-end:0}.section-news .posts .post-news{padding-top:0;padding-bottom:0;align-items:center;border:none;display:flex;flex-direction:row}.section-news .posts .post-news .heading{width:calc(100% - 160px - var(--gap-md))}.section-news .posts .post-news .time{width:160px}.section-news .button-link{margin-top:20px}.section-news .post-nothing{font-size:var(--text-md)}}.section-swiper .scube-typeA-pagenation,.section-swiper .scube-typeB-pagenation{margin-top:10px;text-align:center}@media (min-width:768px){.section-swiper{padding-inline:var(--content-spacing)}.section-swiper .scube-typeA-pagenation,.section-swiper .scube-typeB-pagenation{display:none}}.scube-typeA{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--gap-md);width:160%;transform:translateX(calc(calc(100% - 135%) / 2))}.scube-typeA .item{display:flex;flex-direction:column;position:relative;border:1px solid var(--border-color);background:var(--contents-bg-color);height:auto}.scube-typeA .item:hover{border-color:var(--main-color)}.scube-typeA .item:hover .pic{opacity:0.7}.scube-typeA .pic.stage-negotiation{position:relative}.scube-typeA .pic.stage-negotiation::after{content:'商談中';position:absolute;top:50%;left:50%;display:block;width:80px;height:20px;background:#e0af1b;border-radius:8px;color:var(--text-contrast-color);font-size:var(--text-sm);line-height:1.3;text-align:center;translate:-50% -50%}.scube-typeA .pic img{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.scube-typeA .info{background-color:var(--contents-bg-color);flex-grow:1;font-size:var(--text-md);padding:var(--p-md)}.scube-typeA .price{font-size:var(--text-price);font-weight:var(--weight-bold);color:var(--price-color)}.scube-typeA .price .unit{font-size:0.7em}.scube-typeA .spec{font-size:var(--text-sm)}.scube-typeA .spec .rimawari{font-weight:var(--weight-bold)}.scube-typeA .spec .rimawari .red{color:var(--price-color)}.scube-typeA .comment{display:none}.scube-typeA .link{display:block;position:absolute;top:0;left:0;right:0;bottom:0}.swiper-initialized .scube-typeA{display:flex;width:100%;transform:none;gap:initial}@media (min-width:768px){.scube-typeA{width:100%;transform:none;display:grid;grid-template-columns:repeat(4,calc((100% - (var(--gap-md) * 3)) / 4));gap:var(--gap-md)}.scube-typeA .item .comment{display:block;font-size:var(--text-sm);padding-top:var(--p-md);margin-top:var(--p-md);border-top:1px solid var(--border-color);overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;line-clamp:3;-webkit-line-clamp:3}}.scube-typeB{display:flex}.scube-typeB .item{display:flex;position:relative;border:1px solid var(--border-color);background:var(--contents-bg-color)}.scube-typeB .item:hover{border-color:var(--main-color)}.scube-typeB .item:hover .pic img{opacity:0.7}.scube-typeB .pic{width:120px;flex-shrink:0}.scube-typeB .pic img{width:120px;height:120px;aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.scube-typeB .info{width:calc(100% - 120px);background-color:var(--contents-bg-color);font-size:var(--text-md);padding:0 var(--p-md);display:flex;flex-direction:column;justify-content:center;overflow:hidden}.scube-typeB .price{font-size:var(--text-price);font-weight:var(--weight-bold);color:var(--price-color)}.scube-typeB .price .unit{font-size:0.7em}.scube-typeB .spec{height:calc(var(--line-height-md) * 4em);line-height:var(--line-height-md);font-size:var(--text-sm)}.scube-typeB .spec .rimawari{font-weight:var(--weight-bold)}.scube-typeB .spec .rimawari .red{color:var(--price-color)}.scube-typeB .comment{display:none}.scube-typeB .link{display:block;position:absolute;top:0;left:0;right:0;bottom:0}@media (min-width:768px){.scube-typeB{flex-wrap:wrap;gap:var(--gap-md)}.scube-typeB .item{width:calc(50% - (var(--gap-md)/2))}.scube-typeB .item .comment{display:block;font-size:var(--text-sm);padding-top:var(--p-md);margin-top:var(--p-md);border-top:1px solid var(--border-color);overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;line-clamp:2;-webkit-line-clamp:2}.scube-typeB .pic{width:140px}.scube-typeB .pic img{width:100%;height:100%}.scube-typeB .info{width:calc(100% - 140px)}}@media (min-width:900px){.scube-typeB .item .pic{width:200px}.scube-typeB .item .info{width:calc(100% - 200px)}}.scube-typeC{display:flex;flex-direction:column;gap:var(--gap-md);padding-inline:var(--content-spacing)}.scube-typeC .item{display:flex;position:relative;border:1px solid var(--border-color);background:var(--contents-bg-color)}.scube-typeC .item:hover{border-color:var(--main-color)}.scube-typeC .item:hover .pic img{opacity:0.7}.scube-typeC .pic{width:130px;height:130px;flex-shrink:0}.scube-typeC .pic img{width:130px;height:130px;aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.scube-typeC .info{background-color:var(--contents-bg-color);flex-grow:1;font-size:var(--text-md);padding:var(--p-md);height:130px;display:flex;flex-direction:column;gap:var(--gap-sm);overflow:hidden}.scube-typeC .price{font-size:var(--text-price);font-weight:var(--weight-bold);color:var(--price-color)}.scube-typeC .price .unit{font-size:0.7em}.scube-typeC .spec{font-size:var(--text-sm)}.scube-typeC .spec .rimawari{font-weight:var(--weight-bold)}.scube-typeC .spec .rimawari .red{color:var(--price-color)}.scube-typeC .comment{display:none}.scube-typeC .link{display:block;position:absolute;top:0;left:0;right:0;bottom:0}@media (min-width:768px){.scube-typeC{padding-inline-start:0;padding-inline-end:0}.scube-typeC .item{display:grid;grid-template-columns:200px 1fr}.scube-typeC .item .comment{display:block;font-size:var(--text-sm);padding-top:var(--p-md);margin-top:var(--p-md);border-top:1px solid var(--border-color);overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;line-clamp:2;-webkit-line-clamp:2}.scube-typeC .item .pic{width:200px;height:200px}.scube-typeC .item .pic img{width:100%;height:100%}.scube-typeC .info{height:auto}}.scube-ranking{display:flex;flex-direction:column;gap:var(--gap-md);margin-inline:var(--content-spacing)}.scube-ranking .item{display:flex;position:relative;border:1px solid var(--border-color);background:var(--contents-bg-color)}.scube-ranking .item:hover{border-color:var(--main-color)}.scube-ranking .item:hover .pic img{opacity:0.7}.scube-ranking .item::after{position:absolute;top:0;left:0;z-index:1;display:block;width:20px;height:20px;text-align:center;line-height:20px;font-size:11px;font-weight:bold}.scube-ranking .item:nth-child(1)::after{content:'1';background:#f7d019}.scube-ranking .item:nth-child(2)::after{content:'2';background:#ddd}.scube-ranking .item:nth-child(3)::after{content:'3';background:#854f41;color:#fff}.scube-ranking .pic{width:130px;flex-shrink:0}.scube-ranking .pic img{width:130px;height:130px;aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.scube-ranking .info{background-color:var(--contents-bg-color);flex-grow:1;font-size:0 var(--text-md);padding:var(--p-md);height:130px;display:flex;flex-direction:column;gap:var(--gap-sm);overflow:hidden}.scube-ranking .price{font-size:var(--text-price);font-weight:var(--weight-bold);color:var(--price-color)}.scube-ranking .price .unit{font-size:0.7em}.scube-ranking .spec{font-size:var(--text-sm)}.scube-ranking .spec .rimawari{font-weight:var(--weight-bold)}.scube-ranking .spec .rimawari .red{color:var(--price-color)}.scube-ranking .comment{display:none}.scube-ranking .link{display:block;position:absolute;top:0;left:0;right:0;bottom:0}@media (min-width:900px){.scube-ranking{display:grid;grid-template-columns:repeat(3,1fr);position:relative;margin-inline:0}.scube-ranking .item{display:grid;grid-template-columns:130px 1fr}.scube-ranking .item .pic{width:130px}.scube-ranking .item .pic img{width:100%;height:100%}}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes skeltonLoading{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.skelton-typeA-list{display:grid;grid-template-areas:200px 10px 10px 10px;gap:var(--gap-md);width:calc((100% - 20px) / 1.2);margin-inline:auto}.skelton-typeA-list:not(:nth-child(1)){display:none}.skelton-typeA-list .item-image{aspect-ratio:1;position:relative;width:100%;overflow:hidden;background-color:#ddd}.skelton-typeA-list .item-image::before{display:block;content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,0.3),rgba(255,255,255,0));animation:skeltonLoading 1.2s ease-in-out infinite}.skelton-typeA-list .item{height:18px;position:relative;width:100%;overflow:hidden;background-color:#ddd}.skelton-typeA-list .item::before{display:block;content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,0.3),rgba(255,255,255,0));animation:skeltonLoading 1.2s ease-in-out infinite}.skelton-typeB-list{display:grid;grid-template-columns:120px 1fr;gap:var(--gap-md);min-width:272px;width:calc((100% - 20px) / 1.2);margin:0 auto}.skelton-typeB-list:not(:nth-child(1)){display:none}.skelton-typeB-list .item-wrapper{display:flex;flex-direction:column;justify-content:space-around}.skelton-typeB-list .item-image{aspect-ratio:1;position:relative;width:100%;overflow:hidden;background-color:#ddd}.skelton-typeB-list .item-image::before{display:block;content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,0.3),rgba(255,255,255,0));animation:skeltonLoading 1.2s ease-in-out infinite}.skelton-typeB-list .item{height:18px;position:relative;width:100%;overflow:hidden;background-color:#ddd}.skelton-typeB-list .item::before{display:block;content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,0.3),rgba(255,255,255,0));animation:skeltonLoading 1.2s ease-in-out infinite}.skelton-typeC-list{display:grid;grid-template-columns:120px 1fr;gap:var(--gap-md)}.skelton-typeC-list .item-wrapper{display:flex;flex-direction:column;justify-content:space-around}.skelton-typeC-list .item-image{aspect-ratio:1;position:relative;width:100%;overflow:hidden;background-color:#ddd}.skelton-typeC-list .item-image::before{display:block;content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,0.3),rgba(255,255,255,0));animation:skeltonLoading 1.2s ease-in-out infinite}.skelton-typeC-list .item{height:18px;position:relative;width:100%;overflow:hidden;background-color:#ddd}.skelton-typeC-list .item::before{display:block;content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,0.3),rgba(255,255,255,0));animation:skeltonLoading 1.2s ease-in-out infinite}.skelton-ranking-list{display:grid;grid-template-columns:120px 1fr;gap:var(--gap-md)}.skelton-ranking-list .item-wrapper{display:flex;flex-direction:column;justify-content:space-around}.skelton-ranking-list .item-image{aspect-ratio:1;position:relative;width:100%;overflow:hidden;background-color:#ddd}.skelton-ranking-list .item-image::before{display:block;content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,0.3),rgba(255,255,255,0));animation:skeltonLoading 1.2s ease-in-out infinite}.skelton-ranking-list .item-block{height:18px;position:relative;width:100%;overflow:hidden;background-color:#ddd}.skelton-ranking-list .item-block::before{display:block;content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,0.3),rgba(255,255,255,0));animation:skeltonLoading 1.2s ease-in-out infinite}@media (min-width:460px){.skelton-typeA-list{width:calc((100% - 20px) / 1.8)}.skelton-typeB-list{width:calc((100% - 20px) / 1.8)}}@media (min-width:768px){.skelton-typeA-list{width:100%;display:grid;grid-template-areas:200px 10px 10px 10px;gap:var(--gap-md)}.skelton-typeA-list:not(:nth-child(1)){display:grid}.skelton-typeB-list{grid-template-columns:140px 1fr;width:calc(50% - var(--gap-md) / 2);margin:unset}.skelton-typeB-list:not(:nth-child(1)){display:grid}.skelton-typeC-list{grid-template-columns:140px 1fr}.skelton-ranking-list{grid-template-columns:120px 1fr}}@media (min-width:900px){.skelton-typeB-list{grid-template-columns:200px 1fr}.skelton-typeC-list{grid-template-columns:200px 1fr}.skelton-ranking-list{grid-template-columns:120px 1fr}}}@layer custom{body{grid-template-areas:'main' 'footer';grid-template-rows:1fr max-content}.slim-header{position:absolute;z-index:1}.slim-header.window-top .inner .contact .link.assessment{border-bottom-left-radius:4px}.main{min-width:300px}.section{padding-inline:16px}@media (min-width:768px){body{padding-top:0}.slim-header{position:fixed;background:unset}.slim-header.fixed{background:#fff}.section{padding-inline:var(--content-spacing)}}.section-corner .corner-wrapper .title{flex-direction:column;align-items:center;row-gap:var(--gap-sm)}.section-corner .corner-wrapper .title .title-en{font-size:var(--text-sm);color:#c50500;letter-spacing:1.4px;font-weight:400;font-family:'Arial',sans-serif}@media (min-width:768px){.section-corner .corner-wrapper .title .title-en{font-size:var(--text-md)}}.section-corner .corner-wrapper .title .title-ja{font-size:24px;font-weight:var(--weight-bold);color:#222;line-height:1.2}@media (min-width:768px){.section-corner .corner-wrapper .title .title-ja{font-size:36px}}.section-corner .corner-wrapper .description{text-align:left}@media (min-width:768px){.section-corner .corner-wrapper .description{text-align:center}}.button-link{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-start;width:100%;max-width:320px;height:auto;font-size:16px;font-weight:var(--weight-bold);text-decoration:none;border-radius:4px;padding:14px 32px;transition:0.3s}.arrow-link .arrow{width:40px;height:30px;position:absolute;top:50%;right:20px;transform:translateY(-50%);border-left:1px solid #ccc;overflow:hidden}.arrow-link{transition:all 0.3s}.arrow-link:hover{opacity:0.7}@keyframes arrow-animation-right{0%{left:20px}100%{left:100%}}@keyframes arrow-animation-left{0%{left:-20px;opacity:0}100%{left:20px;opacity:1}}.arrow-link .arrow::before,.arrow-link .arrow::after{content:'';background:url(../image/top-arrow-red.svg) no-repeat center center/contain;position:absolute;top:50%;left:20px;transform:translateY(-50%);width:15px;height:15px;transition:0.3s}.arrow-link:hover .arrow::before{animation:arrow-animation-right 0.3s}.arrow-link .arrow::after{left:-100%}.arrow-link:hover .arrow::after{animation:arrow-animation-left 0.3s}.more-link{color:var(--text-color);border:2px solid var(--gray_border,#ccc);background-color:#fff;width:100%}@media (min-width:360px){.more-link{width:320px}}.fv{align-items:flex-start;padding-top:0;min-height:536px;padding-top:30px;min-width:100%}@media (min-width:768px){.fv{min-height:600px;padding-top:10px}}.fv .title{margin-bottom:24px;text-shadow:2px 2px 8px rgba(0,0,0,0.7);font-size:22px;line-height:1.5;font-weight:500}@media (min-width:768px){.fv .title{font-size:48px}}.fv .description{position:relative;z-index:1;color:#fff;margin-bottom:24px;line-height:1.8;text-shadow:2px 2px 7px rgba(0,0,0,1)}@media (min-width:768px){.fv .description{margin-bottom:40px}}.fv .fv-link{position:relative;z-index:1;background:#c50500;border:none;color:#fff;margin:0}.fv .fv-link:hover{opacity:1;filter:brightness(1.2)}.fv .fv-link .arrow::before,.fv .fv-link .arrow::after{background:url(../image/top-arrow-white.svg) no-repeat center center/contain}.section-service .service-description{text-align:center}.section-service .service-list{display:flex;flex-direction:column;gap:24px;max-width:-moz-fit-content;max-width:fit-content;margin-inline:auto}@media (min-width:768px){.section-service .service-list{flex-direction:row}}.section-service .service-list .service-item{position:relative;height:-moz-fit-content;height:fit-content}.section-service .service-list .service-item .service-item-image img{height:auto}.section-service .service-list .service-item .service-item-title{position:absolute;bottom:0;right:0;background-color:#fff;color:#222;font-weight:700;padding:16px 75px 16px 14px;font-size:15px}@media (min-width:350px){.section-service .service-list .service-item .service-item-title{padding:16px 120px 16px 24px}}@media (min-width:768px){.section-service .service-list .service-item .service-item-title{font-size:16px}}.section-service .service-list .service-item .arrow{right:15px}@media (min-width:350px){.section-service .service-list .service-item .arrow{right:30px}}.section-cube{background-color:#f6f4f3;padding-block:48px;padding-inline:0}@media (min-width:768px){.section-cube{padding-block:80px;padding-inline:var(--content-spacing)}}.scube-context{position:relative}.scube-typeA .item{border-color:transparent;border-radius:4px;overflow:hidden;position:relative;height:auto !important;max-width:368px}.scube-typeA .item:hover{border-color:var(--main-color)}.scube-typeA .item .tag{padding:4px 10px;border-radius:4px;display:flex;font-size:var(--text-sm);line-height:1;width:-moz-fit-content;width:fit-content}.scube-typeA .item .tag.rent{color:#1958b7;border:1px solid #1958b7}.scube-typeA .item .tag.sale{color:#018237;border:1px solid #018237}.scube-typeA .pic img{max-height:256px}.scube-typeA .info{padding:24px;display:grid;row-gap:6px}.scube-typeA .scube-title{font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:calc(1lh * 2);min-height:calc(1lh * 2)}.scube-typeA .price{color:var(--text-color);font-size:32px;font-family:'Arial',sans-serif}.scube-typeA .price .unit{font-size:0.5em}.scube-typeA .spec{display:grid;row-gap:6px}.scube-typeA :is(.scube-title,.address,.senyu){color:#696969}.section-cube .detail .spt{margin-inline:0.25em}.more-btn-wrapper{display:flex;flex-direction:column;gap:24px}@media (min-width:768px){.more-btn-wrapper{flex-direction:row;align-items:center;justify-content:center;gap:48px}}.swiper-button-next,.swiper-button-prev{display:none !important}@media (min-width:768px){.swiper-button-next,.swiper-button-prev{display:flex !important;width:63px !important;height:63px !important}.swiper-button-next{right:0 !important;transform:translateX(50%)}.swiper-button-prev{left:0 !important;transform:translateX(-50%)}.swiper-button-next:after,.swiper-button-prev:after{content:'' !important}:is(.swiper-button-next,.swiper-button-prev) :is(svg circle,svg path){transition:0.3s}.swiper-button-next:hover svg circle,.swiper-button-prev:hover svg circle{fill:var(--main-color)}.swiper-button-next:hover svg path,.swiper-button-prev:hover svg path{stroke:#fff}}.section-aboutus .aboutus-list{display:flex;flex-direction:column;gap:24px;max-width:-moz-fit-content;max-width:fit-content;margin-inline:auto}@media (min-width:768px){.section-aboutus .aboutus-list{flex-direction:row}}.section-aboutus .aboutus-list .aboutus-item{position:relative;display:grid;row-gap:12px}@media (min-width:768px){.section-aboutus .aboutus-list .aboutus-item{row-gap:20px}}.section-aboutus .aboutus-list .aboutus-item a{position:relative;height:-moz-fit-content;height:fit-content}.section-aboutus .aboutus-list .aboutus-item .aboutus-item-image img{height:auto}.section-aboutus .aboutus-list .aboutus-item-title{font-size:15px}@media (min-width:768px){.section-aboutus .aboutus-list .aboutus-item-title{font-size:18px}}.section-aboutus .aboutus-list .arrow-box{position:absolute;bottom:0;right:0;background-color:#fff;padding:10px 24px;width:56px;height:54px;border-top-left-radius:4px}.section-aboutus .aboutus-list .arrow-box .arrow{right:17px;border-left:none}.section-news .posts{border-left:none;border-right:none;gap:0;padding:0;margin:0;border-top:none}@media (min-width:768px){.section-news .posts{border-top:1px solid var(--border-color)}}.section-news .posts .post-news{padding-block:16px;gap:16px}@media (min-width:768px){.section-news .posts .post-news{padding-inline:24px}}.section-news .posts .post-news .heading{width:auto;flex-grow:1}.section-news .posts .post-news .meta{order:1;display:flex;align-items:center;gap:12px}@media (min-width:768px){.section-news .posts .post-news .meta{gap:16px}}.section-news .posts .post-news .meta:not(:has(.category)){gap:0}@media (min-width:768px){.section-news .posts .post-news:not(:last-child){border-bottom:1px solid var(--border-color)}}.section-news .posts .post-news .new::after{background-color:unset;border-radius:4px;color:#c50500;border:1px solid #c50500;margin-left:12px}@media (min-width:768px){.section-news .posts .post-news .new::after{margin-left:16px}}.section-news .posts .post-news .time{width:-moz-fit-content;width:fit-content}.section-news .posts .post-news .categories{display:flex;gap:8px;align-items:center;order:2}.section-news .posts .post-news .categories .category{font-size:var(--text-sm);color:#696969;padding:4px 10px;border-radius:4px;border:1px solid #ccc;line-height:1}.section-banner .corner-wrapper{align-items:center;gap:24px}.section-banner .corner-wrapper .banner-image:first-child img{height:auto;aspect-ratio:330/188}.section-banner .corner-wrapper .banner-image:not(:first-child) img{height:auto;aspect-ratio:656/145}@media (min-width:768px){.section-banner .corner-wrapper{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:32px}.section-banner .corner-wrapper .banner-image:first-child img{aspect-ratio:1000/144}.section-banner .corner-wrapper .banner-image:not(:first-child) img{aspect-ratio:968/188}}.section-banner a{transition:0.3s}.section-banner a:hover{opacity:0.7}}
