@charset "utf-8";:root{--leading-trim:calc((1em - 1lh) / 2);--col_white:#fff;--col_black:#282828;--col_gold:#B39A56;--col_gray:#585858;--font_ZenOldMincho:'Zen Old Mincho', sans-serif;--font_CrimsonPro:'Crimson Pro', sans-serif;--font_Cinzel:'Cinzel', sans-serif;--font_NotoSansJP:'Noto Sans JP', sans-serif}@supports not (top:1lh){:root{--leading-trim:0px}}@media (min-width:1440px){.collectionWrap .ttlBlock h2{pointer-events:none;width:468px}.collectionWrap .collectionLists{display:flex;flex-wrap:wrap;row-gap:90px;justify-content:space-between;margin:0 auto}.collectionWrap .collectionItem{width:560px}.collectionWrap .collectionItem-img{height:auto;width:560px;margin-bottom:29px}.collectionWrap .collectionItem-name{font-size:1.625rem;line-height:150%;margin-bottom:9px}.collectionWrap .collectionItem-prefecture{font-size:1rem;line-height:220%;margin-bottom:1px}.collectionWrap .collectionItem-company{font-size:1rem;line-height:170%}.collectionWrap .collectionBanner{margin-block:100px 80px}.collectionWrap .collectionBanner a{align-items:center;border:1px solid rgba(255,255,255,.5);cursor:pointer;display:flex;padding:40px 30px;position:relative;height:100%;justify-content:space-between}.collectionWrap .collectionBanner a .banner-txt{height:auto;width:681px}.collectionWrap .collectionBanner a .icon{align-items:center;border:1px solid rgba(255,255,255,.5);border-radius:100%;display:flex;justify-content:center;height:64px;transition:.3s ease-in-out;width:64px}.collectionWrap .collectionBanner a .arrow{height:auto;transition:.3s ease-in-out;width:7.129px}@media (any-hover:hover){.collectionWrap .collectionBanner a:hover a{background-color:var(--col_black);border:0}.collectionWrap .collectionBanner a:hover .icon{border:0;background-color:rgba(255,255,255,.5)}.collectionWrap .collectionBanner a:hover .arrow{filter:brightness(0) saturate(100%) invert(13%) sepia(8%) saturate(6%) hue-rotate(12deg) brightness(94%) contrast(91%)}}.collectionWrap .collectionItem-btn a{align-items:center;column-gap:15px;display:flex;font-size:1rem;font-weight:400;line-height:200%;margin-left:auto;padding-bottom:0;position:relative;width:fit-content}.collectionWrap .collectionItem-btn a::before{background-color:var(--col_white);bottom:7px;content:"";opacity:.5;left:0;position:absolute;transform:scale(0,1);transform-origin:left top;transition:transform .3s ease-in-out;will-change:transform;height:1px;width:80px}.collectionWrap .collectionItem-btn a .icon{align-items:center;border:1px solid rgba(255,255,255,.5);border-radius:100%;display:flex;justify-content:center;height:64px;transition:.3s ease-in-out;width:64px}.collectionWrap .collectionItem-btn a .icon .arrow{height:auto;transition:.3s ease-in-out;width:7.129px}@media (any-hover:hover){.collectionWrap .collectionItem-btn a:hover{background-color:var(--col_black)}.collectionWrap .collectionItem-btn a:hover::before{transform:scale(1,1)}.collectionWrap .collectionItem-btn a:hover .icon{border:0;background-color:rgba(255,255,255,.5)}.collectionWrap .collectionItem-btn a:hover .arrow{filter:brightness(0) saturate(100%) invert(13%) sepia(8%) saturate(6%) hue-rotate(12deg) brightness(94%) contrast(91%)}}.collectionWrap .collectionItem-btn.enPage{margin-top:20px}.collectionWrap .collectionItem-btn.enPage a::before{width:65px}}@media (min-width:768px) and (max-width:1439px){.collectionWrap .ttlBlock h2{pointer-events:none;width:32.5vw}.collectionWrap .collectionLists{display:flex;flex-wrap:wrap;row-gap:6.25vw;justify-content:space-between;margin:0 auto}.collectionWrap .collectionItem{width:38.89vw}.collectionWrap .collectionItem-img{height:auto;width:38.89vw;margin-bottom:2.01vw}.collectionWrap .collectionItem-name{font-size:1.81vw;line-height:150%;margin-bottom:.63vw}.collectionWrap .collectionItem-prefecture{font-size:1.11vw;line-height:220%;margin-bottom:1px}.collectionWrap .collectionItem-company{font-size:1.11vw;line-height:170%}.collectionWrap .collectionBanner{margin-block:6.94vw 5.56vw}.collectionWrap .collectionBanner a{align-items:center;border:1px solid rgba(255,255,255,.5);cursor:pointer;display:flex;padding:2.78vw 2.08vw;position:relative;height:100%;justify-content:space-between}.collectionWrap .collectionBanner a .banner-txt{height:auto;width:47.29vw}.collectionWrap .collectionBanner a .icon{align-items:center;border:1px solid rgba(255,255,255,.5);border-radius:100%;display:flex;justify-content:center;height:4.44vw;transition:.3s ease-in-out;width:4.44vw}.collectionWrap .collectionBanner a .arrow{height:auto;transition:.3s ease-in-out;width:.5vw}@media (any-hover:hover){.collectionWrap .collectionBanner a:hover a{background-color:var(--col_black);border:0}.collectionWrap .collectionBanner a:hover .icon{border:0;background-color:rgba(255,255,255,.5)}.collectionWrap .collectionBanner a:hover .arrow{filter:brightness(0) saturate(100%) invert(13%) sepia(8%) saturate(6%) hue-rotate(12deg) brightness(94%) contrast(91%)}}.collectionWrap .collectionItem-btn a{align-items:center;column-gap:1.04vw;display:flex;font-size:1.11vw;font-weight:400;line-height:200%;margin-left:auto;padding-bottom:0;position:relative;width:fit-content}.collectionWrap .collectionItem-btn a::before{background-color:var(--col_white);bottom:.49vw;content:"";opacity:.5;left:0;position:absolute;transform:scale(0,1);transform-origin:left top;transition:transform .3s ease-in-out;will-change:transform;height:1px;width:5.56vw}.collectionWrap .collectionItem-btn a .icon{align-items:center;border:1px solid rgba(255,255,255,.5);border-radius:100%;display:flex;justify-content:center;height:4.44vw;transition:.3s ease-in-out;width:4.44vw}.collectionWrap .collectionItem-btn a .icon .arrow{height:auto;transition:.3s ease-in-out;width:.5vw}@media (any-hover:hover){.collectionWrap .collectionItem-btn a:hover{background-color:var(--col_black)}.collectionWrap .collectionItem-btn a:hover::before{transform:scale(1,1)}.collectionWrap .collectionItem-btn a:hover .icon{border:0;background-color:rgba(255,255,255,.5)}.collectionWrap .collectionItem-btn a:hover .arrow{filter:brightness(0) saturate(100%) invert(13%) sepia(8%) saturate(6%) hue-rotate(12deg) brightness(94%) contrast(91%)}}.collectionWrap .collectionItem-btn.enPage{margin-top:1.39vw}.collectionWrap .collectionItem-btn.enPage a::before{width:4.51vw}}@media (max-width:767px){.collectionWrap .ttlBlock h2{pointer-events:none;width:100%}.collectionWrap .collectionLists{display:flex;flex-wrap:wrap;row-gap:17.95vw;padding-bottom:12.82vw;justify-content:space-between;margin:0 auto}.collectionWrap .collectionItem{width:100%}.collectionWrap .collectionItem-img{height:auto;width:100%;margin-bottom:6.92vw}.collectionWrap .collectionItem-name{font-size:6.67vw;line-height:150%;margin-bottom:2.31vw}.collectionWrap .collectionItem-prefecture{font-size:4.1vw;line-height:220%;margin-bottom:1px}.collectionWrap .collectionItem-company{font-size:4.1vw;line-height:170%}.collectionWrap .collectionBanner{margin-block:25.64vw 20.51vw}.collectionWrap .collectionBanner a{align-items:center;border:1px solid rgba(255,255,255,.5);display:flex;padding:10.26vw 7.69vw;position:relative;height:100%;justify-content:space-between}.collectionWrap .collectionBanner a .banner-txt{height:auto;width:80%}.collectionWrap .collectionBanner a .icon{align-items:center;border:1px solid rgba(255,255,255,.5);border-radius:100%;display:flex;flex-shrink:0;justify-content:center;height:9.74vw;transition:.3s ease-in-out;width:9.74vw}.collectionWrap .collectionBanner a .arrow{height:auto;transition:.3s ease-in-out;width:1.79vw}.collectionWrap .collectionItem-btn a{align-items:center;column-gap:3.85vw;display:flex;font-size:4.1vw;font-weight:400;line-height:200%;margin-top:5.13vw;margin-left:auto;padding-bottom:0;position:relative;width:fit-content}.collectionWrap .collectionItem-btn a::before{background-color:var(--col_white);bottom:1.79vw;content:"";opacity:.5;left:0;position:absolute;height:1px;width:20.51vw}.collectionWrap .collectionItem-btn a .icon{align-items:center;border:1px solid rgba(255,255,255,.5);border-radius:100%;display:flex;justify-content:center;height:16.41vw;width:16.41vw}.collectionWrap .collectionItem-btn a .icon .arrow{height:auto;width:1.79vw}.collectionWrap .collectionItem-btn.enPage a::before{width:17.44vw}}