.navbar_right li.line-button a{;background-image:url(../common/images/img-line_button.png);color:#fff;background-size:19px;background-position:10px center;text-align:left;padding:10px 0 10px 35px !important;width:95px}.navbar_right li:nth-child(2){background-image:url("../images/nav_right_online.png") !important}.navbar_right li:nth-child(2) a{color:#a62839}.navbar_right li:nth-child(3){background-image:url("../images/nav_right_shop.png") !important}.navbar_right li:nth-child(3) a{color:#a62839}.navbar_right li:nth-child(4){background-image:url("../images/nav_right_recruit.png") !important}.navbar_right li:nth-child(4) a{color:#a62839}@font-face{font-family:"Particle";src:url("../fonts/Particle-Regular.woff2") format("woff2"),url("../fonts/Particle-Regular.woff") format("woff"),url("../fonts/Particle-Regular.otf") format("opentype");font-weight:400;font-style:normal;font-display:swap}#location-main .top{position:relative}@media screen and (max-width: 640px){#location-main .top{position:initial}}#location-main .top-introduction{padding:5vw 0}#location-main .h2__ttl{font-size:40px;margin-bottom:1.5%;font-family:"Particle"}@media screen and (max-width: 640px){#location-main .h2__ttl{font-size:24px;margin-bottom:16px}}#location-main .bridal_faire .h2__ttl{margin-bottom:initial}@media screen and (max-width: 640px){#location-main .bridal_faire .h2__ttl{margin-bottom:16px}}#location-main .plan-link_top{background-image:initial;height:auto}#location-main .plan-link_top p{text-decoration:underline;font-weight:700;font-size:18px}#location-main .fv__copy{position:absolute;top:57%;left:50%;transform:translateX(-50%);z-index:100;width:100%;display:flex;flex-flow:column;align-items:center;justify-content:center;max-width:1000px}@media screen and (max-width: 640px){#location-main .fv__copy{top:270%}}#location-main .fv__copy img{filter:drop-shadow(0px 0px 3px rgba(116, 116, 116, 0.6))}#location-main .fv__copy p{width:100%;margin-top:-7%;color:#fff;font-size:10px;font-weight:500;filter:drop-shadow(0px 0px 3px rgba(116, 116, 116, 0.6))}#location-main section#top-section{position:fixed;top:0;left:0;right:0;padding-top:91px;width:100%;z-index:-1}@media screen and (max-width: 640px){#location-main section#top-section{padding-top:66px}}#location-main #main-section{margin-top:calc(42vw + 91px)}@media screen and (max-width: 640px){#location-main #main-section{margin-top:123vw}}#location-main .top{background-image:initial;width:initial;height:initial;background-size:initial;background-position:initial;background-repeat:initial;position:initial;margin:initial}#location-main .Opening{position:relative;background-color:#fff}#location-main .Opening ul li{position:relative;overflow:hidden;width:100%;text-align:center}#location-main .Opening ul li img{aspect-ratio:1920/980;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom}@media screen and (max-width: 640px){#location-main .Opening ul li img{aspect-ratio:initial;-o-object-position:initial;object-position:initial}}#location-main .Opening ul li img.Opening__text{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);z-index:9}#location-main .Opening ul li span img.Opening__img{max-width:inherit;width:100%;height:auto}#location-main .intro{margin-top:initial;padding-top:32px}@media screen and (max-width: 640px){#location-main .intro{padding-top:24px;font-size:14px}}#location-main .intro-ttl{display:flex;flex-flow:column;align-items:center;justify-content:center;font-size:32px;font-weight:700px}@media screen and (max-width: 640px){#location-main .intro-ttl{font-size:20px}}#location-main .intro-ttl span{font-size:16px}@media screen and (max-width: 640px){#location-main .intro-ttl span{font-size:12px}}#location-main #dress-wasou a.seemore{border-color:#a62839;background-color:#a62839}#location-main a.column-link{border-color:#a62839;background-color:#a62839}#location-main #gallery a.seemore{background-color:#a62839;border-color:#a62839}#location-main #bottom>div{background-image:initial}#location-main footer #page-top{border-bottom:60px solid #a62839 !important}@media screen and (max-width: 640px){#location-main footer #page-top{border-bottom:38px solid #a62839 !important}}#location-main footer .footer_wrapper{background:#a62839}#location-main .search{padding:128px 0}@media screen and (max-width: 640px){#location-main .search{padding:64px 0}}#location-main .search .inner{max-width:1080px;width:95%;margin:0 auto}#location-main .search__ttl{background-color:#000;color:#fff;padding:16px;text-align:center;display:block;width:100%;font-size:24px;font-weight:700;letter-spacing:1px}@media screen and (max-width: 640px){#location-main .search__ttl{padding:8px;font-size:16px}}#location-main .search__filter{background-color:#e4e4e4;padding:40px 0}@media screen and (max-width: 640px){#location-main .search__filter{padding:24px 0}}#location-main .search__filter .inner{max-width:640px}#location-main .search__filter form div>ul>li{display:flex;align-items:start;flex-flow:column;padding-bottom:16px;margin-bottom:16px}@media screen and (max-width: 640px){#location-main .search__filter form div>ul>li{padding-bottom:12px;margin-bottom:12px}}#location-main .search__filter form div>ul>li:nth-last-of-type(1){margin-bottom:initial}#location-main .search__filter form div>ul>li:nth-of-type(2){border-bottom:1px solid #6b6b6b}#location-main .search__filter form div>ul>li:first-of-type{position:relative}#location-main .search__filter form div>ul>li:first-of-type::before{content:"";background-image:url(../common/images/icon-pin.svg);background-position:center;background-repeat:no-repeat;background-size:contain;width:24px;height:24px;display:block;position:absolute;bottom:29px;left:7px}@media screen and (max-width: 640px){#location-main .search__filter form div>ul>li:first-of-type::before{width:16px;height:16px;bottom:22px}}#location-main .search__filter form div>ul>li h4{font-size:16px;font-weight:700;margin-bottom:8px}@media screen and (max-width: 640px){#location-main .search__filter form div>ul>li h4{font-size:14px}}#location-main .search__filter form div>ul>li select{-webkit-appearance:none;-moz-appearance:none;appearance:none}#location-main .search__filter form div>ul>li select{width:calc(100% - 44px);height:44px;padding:2px 12px 2px 32px;border:none;font-size:16px;border-radius:4px;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M7 10l5 5 5-5' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 12px center;background-size:12px 12px;background-clip:padding-box}@media screen and (max-width: 640px){#location-main .search__filter form div>ul>li select{font-size:14px;height:32px}}#location-main .search__filter form div>ul>li input[type=submit]{display:block;width:100%;padding:14px 0;background-color:#8b1c27;color:#fff;font-size:18px;font-weight:700;letter-spacing:.2em;text-align:center;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s}@media screen and (max-width: 640px){#location-main .search__filter form div>ul>li input[type=submit]{padding:8px 0;font-size:16px}}#location-main .search__filter form div>ul>li input[type=submit]:hover{background-color:#a31f2e}#location-main .search__filter form div>ul>li ul{width:100%;text-align:left}#location-main .search__filter form div>ul>li ul li{display:inline}#location-main .search .sort-tabs{display:flex;justify-content:center;align-items:center;gap:12px;margin:20px 0;padding:40px 0}@media screen and (max-width: 640px){#location-main .search .sort-tabs{gap:8px;margin:16px 0;padding:24px 0}}#location-main .search .sort-tabs a{display:inline-block;padding:8px 20px;font-size:16px;font-weight:600;color:#000;border:1px solid #000;border-radius:4px;text-decoration:none;transition:all .2s ease}@media screen and (max-width: 640px){#location-main .search .sort-tabs a{padding:4px 16px;font-size:14px}}#location-main .search .sort-tabs a:hover{background-color:#000;color:#fff}#location-main .search .sort-tabs a.is-active{background-color:#000;color:#fff}#location-main .search .bridal-location-results ul{display:flex;flex-flow:wrap;gap:64px 32px}@media screen and (max-width: 640px){#location-main .search .bridal-location-results ul{gap:32px;flex-flow:column}}#location-main .search .bridal-location-results ul li{width:calc(50% - 16px)}@media screen and (max-width: 640px){#location-main .search .bridal-location-results ul li{width:100%}}#location-main .search .bridal-location-results ul li a{display:flex;flex-flow:column;height:100%;position:relative}#location-main .search .bridal-location-results ul li a .rec-label{position:absolute;top:0;right:0;z-index:5;display:block;width:80px;height:80px}@media screen and (max-width: 640px){#location-main .search .bridal-location-results ul li a .rec-label{width:64px;height:64px}}#location-main .search .bridal-location-results ul li a .rec-label::before{content:"";width:100%;height:100%;width:0;height:0;border-style:solid;border-color:rgba(0,0,0,0) #aea43d rgba(0,0,0,0) rgba(0,0,0,0);border-width:0px 80px 80px 0px;display:block;position:absolute;top:0;left:0;z-index:1}@media screen and (max-width: 640px){#location-main .search .bridal-location-results ul li a .rec-label::before{border-width:0px 64px 64px 0px}}#location-main .search .bridal-location-results ul li a .rec-label::after{content:"おすすめ";font-size:13px;width:100%;display:block;font-weight:600;color:#fff;position:absolute;top:40%;left:60%;transform:translate(-50%, -50%) rotate(45deg);z-index:6}@media screen and (max-width: 640px){#location-main .search .bridal-location-results ul li a .rec-label::after{font-size:11px}}#location-main .search .bridal-location-results ul li a .item__thumb img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;width:100%;height:auto}#location-main .search .bridal-location-results ul li a .item__tax{display:flex;flex-wrap:wrap;gap:8px;padding:16px 0}@media screen and (max-width: 640px){#location-main .search .bridal-location-results ul li a .item__tax{gap:4px;padding:12px 0}}#location-main .search .bridal-location-results ul li a .item__tax .tag{display:inline-block;padding:6px 12px;border-radius:4px;font-size:12px;line-height:1;background:#eee}@media screen and (max-width: 640px){#location-main .search .bridal-location-results ul li a .item__tax .tag{padding:4px 8px;border-radius:3px;font-size:10px}}#location-main .search .bridal-location-results ul li a .item__tax .tag--area{background:#e9f6ff;color:#1367a8}#location-main .search .bridal-location-results ul li a .item__tax .tag--costume{background:#fff4e6;color:#a65b00}#location-main .search .bridal-location-results ul li a .item__tax .tag--situation{background:#eef8ea;color:#2d7a1f}#location-main .search .bridal-location-results ul li a .item__meta{display:flex;flex-flow:column;height:100%}#location-main .search .bridal-location-results ul li a .item__title{text-align:left;font-weight:600;font-size:20px;display:block;margin-bottom:16px}@media screen and (max-width: 640px){#location-main .search .bridal-location-results ul li a .item__title{font-size:16px;margin-bottom:12px}}#location-main .search .bridal-location-results ul li a .item__desc{font-size:14px;text-align:left;margin-bottom:16px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width: 640px){#location-main .search .bridal-location-results ul li a .item__desc{font-size:12px;margin-bottom:12px}}#location-main .search .bridal-location-results ul li a .item__price{text-align:left;margin-bottom:16px}#location-main .search .bridal-location-results ul li a .btn-more{background-color:#e4e4e4;font-size:14px;text-align:center;padding:8px;display:block;margin-top:auto}@media screen and (max-width: 640px){#location-main .search .bridal-location-results ul li a .btn-more{font-size:12px;padding:4px}}.searchandfilter{--chip-gap: 8px;--chip-px: 14px;--chip-py: 8px;--chip-radius: 999px;--chip-border: 1px solid #ddd;--chip-bg: #fff;--chip-txt: #333;--chip-bg-hover: #f5f5f5;--chip-bg-checked: #fff;--chip-txt-checked: #db0e0e;--focus-ring: 0 0 0 3px rgba(10, 132, 255, .25)}.searchandfilter .cat-item{list-style:none;margin:0;padding:0}.searchandfilter li>ul{display:flex;flex-wrap:wrap;gap:var(--chip-gap);margin:8px 0 0;padding:0}.searchandfilter input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.searchandfilter label{display:inline-flex;align-items:center;gap:8px;padding:var(--chip-py) var(--chip-px);border:var(--chip-border);border-radius:var(--chip-radius);background:var(--chip-bg);color:var(--chip-txt);font-size:14px;line-height:1;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .2s,color .2s,border-color .2s,box-shadow .2s}.searchandfilter label:hover{background:var(--chip-bg-hover)}.searchandfilter input[type=checkbox]:focus-visible+*,.searchandfilter label:has(input[type=checkbox]:focus-visible){box-shadow:var(--focus-ring);border-color:#0a84ff}.searchandfilter label:has(input[type=checkbox]:checked){background:var(--chip-bg-checked);color:var(--chip-txt-checked);border:1px solid #db0e0e}.select-wrap{position:relative;display:inline-block;width:100%}.select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;padding:10px 40px 10px 12px;-webkit-padding-end:40px;font-size:16px;line-height:1.4;border:1px solid #cfcfcf;border-radius:4px;background-color:#fff;color:#111;cursor:pointer;min-height:44px}.select-wrap select::-ms-expand{display:none}.select-wrap select:focus{outline:none;box-shadow:0 0 0 3px rgba(10,132,255,.25);border-color:#0a84ff}.select-wrap select:invalid,.select-wrap select option[disabled][selected]{color:#777}.select-wrap select:disabled{background-color:#f5f5f5;color:#999;cursor:not-allowed}.select-wrap.is-invert select{background-color:#111;color:#fff;border-color:#444}.select-wrap.is-invert::after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M7 10l5 5 5-5' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>")}.search__filter .select-wrap{width:100%}