@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}.h2__ttl{font-family:"Particle"}div#sb-site{padding:91px 0 0}@media screen and (max-width: 640px){div#sb-site{padding:66px 0 0}}.navbar_right li.line-button a{background-color:#38a436;background-image:url(../img/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(1) a{background-color:#a62839}.navbar_right li:nth-child(2){background-image:url("../img/nav_right_online.png") !important}.navbar_right li:nth-child(2) a{color:#a62839}.navbar_right li:nth-child(3){background-image:url("../img/nav_right_shop.png") !important}.navbar_right li:nth-child(3) a{color:#a62839}.navbar_right li:nth-child(4){background-image:url("../img/nav_right_recruit.png") !important}.navbar_right li:nth-child(4) a{color:#a62839}.bridal_location .section{padding:80px 0}.bridal_location .inner{width:90%;max-width:985px;margin:0 auto}.bridal_location .mv{width:100%;aspect-ratio:1285/613}@media screen and (max-width: 640px){.bridal_location .mv{aspect-ratio:1/1}}.bridal_location .mv img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bridal_location .lead{padding:80px 0}@media screen and (max-width: 640px){.bridal_location .lead{padding:40px 0}}.bridal_location .lead h1{font-size:36px;margin-bottom:16px;font-family:"Particle"}@media screen and (max-width: 640px){.bridal_location .lead h1{font-size:24px;margin-bottom:12px}}.bridal_location .lead__price{font-size:20px;font-weight:700;display:flex;gap:8px;align-items:end;justify-content:center;line-height:1;margin-bottom:32px}@media screen and (max-width: 640px){.bridal_location .lead__price{font-size:16px;gap:4px;margin-bottom:24px}}.bridal_location .lead__price span{font-size:14px;line-height:1}@media screen and (max-width: 640px){.bridal_location .lead__price span{font-size:12px}}.bridal_location .lead__exp{text-align:left}.bridal_location .plan{width:100%}.bridal_location .plan .inner{padding:80px 0}@media screen and (max-width: 640px){.bridal_location .plan .inner{padding:40px 0}}.bridal_location .plan__img{width:100%;position:relative}.bridal_location .plan__img::before{content:"";background-color:rgba(0,0,0,.2);width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}.bridal_location .plan__img img{width:100%;aspect-ratio:3/1;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 640px){.bridal_location .plan__img img{aspect-ratio:16/9}}.bridal_location .plan__img h2{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#fff;z-index:2;font-size:32px;font-family:500}@media screen and (max-width: 640px){.bridal_location .plan__img h2{font-size:20px}}.bridal_location .plan__block{padding-bottom:32px;text-align:left}@media screen and (max-width: 640px){.bridal_location .plan__block{padding-bottom:24px}}.bridal_location .plan__block h3{font-size:24px;margin:initial;padding-bottom:16px;margin-bottom:16px;display:block;position:relative;color:#383838;border-bottom:1px solid #383838}@media screen and (max-width: 640px){.bridal_location .plan__block h3{font-size:18px;padding-bottom:12px;margin-bottom:12px}}.bridal_location .plan__price{font-size:20px;font-weight:700;display:flex;gap:8px;align-items:baseline;justify-content:start;line-height:1}@media screen and (max-width: 640px){.bridal_location .plan__price{font-size:16px;gap:4px}}.bridal_location .plan__price span{font-size:14px;line-height:1}@media screen and (max-width: 640px){.bridal_location .plan__price span{font-size:12px}}.bridal_location .plan table{width:100%;border-collapse:collapse;margin:32px 0}.bridal_location .plan table tr th{border:1px solid #fff;background-color:#fff;color:var(--plan-bg);padding:8px 16px;font-size:14px;width:20%}@media screen and (max-width: 640px){.bridal_location .plan table tr th{padding:4px 8px;font-size:12px}}.bridal_location .plan table tr td{border:1px solid #383838;color:#383838;padding:8px 16px;font-size:14px;text-align:left;width:80%}@media screen and (max-width: 640px){.bridal_location .plan table tr td{padding:4px 8px;font-size:12px}}.bridal_location .plan .tax-list{display:flex;flex-flow:wrap;gap:8px}@media screen and (max-width: 640px){.bridal_location .plan .tax-list{gap:4px}}.bridal_location .plan .tax-list__item{display:inline-block;padding:6px 12px;border-radius:4px;font-size:12px;line-height:1}@media screen and (max-width: 640px){.bridal_location .plan .tax-list__item{padding:4px 8px;border-radius:3px;font-size:10px}}.bridal_location .plan .tax-list__item--bridal_location_area{background:#e9f6ff;color:#1367a8}.bridal_location .plan .tax-list__item--bridal_location_costume{background:#fff4e6;color:#a65b00}.bridal_location .plan .tax-list__item--bridal_location_situation{background:#eef8ea;color:#2d7a1f}.bridal_location .gallery h2{font-size:32px;margin-bottom:16px}@media screen and (max-width: 640px){.bridal_location .gallery h2{font-size:24px}}.bridal_location .gallery p{text-align:left;margin-bottom:32px}.bridal_location .glry__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:12px;grid-auto-flow:dense}.bridal_location .glry__item{aspect-ratio:4/3;overflow:hidden}.bridal_location .glry__item img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.bridal_location .glry__item.is-hero{grid-column:1/-1;aspect-ratio:16/9}.bridal_location .glry__item:nth-child(3n+2):not(.is-hero){grid-row:span 2;aspect-ratio:auto}@media(max-width: 640px){.bridal_location .glry__grid{grid-template-columns:1fr}}.bridal_location .glry-pager{margin:20px 0 0;display:flex;align-items:center;justify-content:center;gap:16px}@media(max-width: 640px){.bridal_location .glry-pager{margin:16px 0 0;gap:12px}}.bridal_location .glry-pager__btn{display:inline-block;padding:10px 18px;border:1px solid #ccc;border-radius:6px;text-decoration:none;line-height:1;background:#fff}@media(max-width: 640px){.bridal_location .glry-pager__btn{padding:8px 14px;border-radius:4px}}.bridal_location .glry-pager__btn.is-disabled{pointer-events:none;opacity:.4}.bridal_location .glry-pager__form{display:inline-flex;align-items:center;gap:8px}@media(max-width: 640px){.bridal_location .glry-pager__form{gap:6px}}.bridal_location .glry-pager__form .current{font-size:14px;color:#666}@media(max-width: 640px){.bridal_location .glry-pager__form .current{font-size:12px}}.bridal_location .glry-pager__input{width:64px;padding:8px 10px;border:1px solid #ccc;border-radius:6px;text-align:center}.bridal_location .glry-pager__total{font-size:14px;color:#666}@media(max-width: 640px){.bridal_location .glry-pager__total{font-size:12px}}.bridal_location .setoption{width:100%}.bridal_location .setoption .inner{padding:80px 0}@media screen and (max-width: 640px){.bridal_location .setoption .inner{padding:40px 0}}.bridal_location .setoption__img{width:100%;position:relative}.bridal_location .setoption__img::before{content:"";background-color:rgba(0,0,0,.2);width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}.bridal_location .setoption__img img{width:100%;aspect-ratio:3/1;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 640px){.bridal_location .setoption__img img{aspect-ratio:16/9}}.bridal_location .setoption__img h2{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#fff;z-index:2;font-size:32px;font-family:500}@media screen and (max-width: 640px){.bridal_location .setoption__img h2{font-size:20px}}.bridal_location .setoption__block-warp{background-color:#dad9d2}.bridal_location .setoption__block{padding-bottom:32px;text-align:left}@media screen and (max-width: 640px){.bridal_location .setoption__block{padding-bottom:24px}}.bridal_location .setoption__block h3{font-size:24px;margin:initial;padding-bottom:16px;margin-bottom:16px;display:block;position:relative;color:#383838;border-bottom:1px solid #383838}@media screen and (max-width: 640px){.bridal_location .setoption__block h3{font-size:18px;padding-bottom:12px;margin-bottom:12px}}.bridal_location .setoption__price{font-size:20px;font-weight:700;display:flex;gap:8px;align-items:baseline;justify-content:start;line-height:1}@media screen and (max-width: 640px){.bridal_location .setoption__price{font-size:16px;gap:4px}}.bridal_location .setoption__price span{font-size:14px;line-height:1}@media screen and (max-width: 640px){.bridal_location .setoption__price span{font-size:12px}}.bridal_location .setoption table{width:100%;border-collapse:collapse;margin:32px 0}.bridal_location .setoption table tr th{border:1px solid #fff;background-color:#fff;color:var(--plan-bg);padding:8px 16px;font-size:14px;width:20%}@media screen and (max-width: 640px){.bridal_location .setoption table tr th{padding:4px 8px;font-size:12px}}.bridal_location .setoption table tr td{border:1px solid #383838;color:#383838;padding:8px 16px;font-size:14px;text-align:left;width:80%}@media screen and (max-width: 640px){.bridal_location .setoption table tr td{padding:4px 8px;font-size:12px}}.bridal_location .setoption .tax-list{display:flex;flex-flow:wrap;gap:8px}@media screen and (max-width: 640px){.bridal_location .setoption .tax-list{gap:4px}}.bridal_location .setoption .tax-list__item{display:inline-block;padding:6px 12px;border-radius:4px;font-size:12px;line-height:1}@media screen and (max-width: 640px){.bridal_location .setoption .tax-list__item{padding:4px 8px;border-radius:3px;font-size:10px}}.bridal_location .setoption .tax-list__item--bridal_location_area{background:#e9f6ff;color:#1367a8}.bridal_location .setoption .tax-list__item--bridal_location_costume{background:#fff4e6;color:#a65b00}.bridal_location .setoption .tax-list__item--bridal_location_situation{background:#eef8ea;color:#2d7a1f}.bridal_location #present .present__img{width:100%;position:relative;margin-bottom:64px}@media screen and (max-width: 640px){.bridal_location #present .present__img{margin-bottom:32px}}.bridal_location #present .present__img::before{content:"";background-color:rgba(0,0,0,.2);width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}.bridal_location #present .present__img img{width:100%;aspect-ratio:3/1;-o-object-fit:cover;object-fit:cover;-o-object-position:center 78%;object-position:center 78%}@media screen and (max-width: 640px){.bridal_location #present .present__img img{aspect-ratio:16/9;-o-object-position:center 100%;object-position:center 100%}}.bridal_location #present .present__img h2{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#fff;z-index:2;font-size:32px;font-family:500}@media screen and (max-width: 640px){.bridal_location #present .present__img h2{font-size:20px}}.bridal_location #present .cta{margin-top:64px}@media screen and (max-width: 640px){.bridal_location #present .cta{margin-top:40px}}.bridal_location .outer_dress_collection #dress_collection h2{font-size:32px;margin-bottom:16px}@media screen and (max-width: 640px){.bridal_location .outer_dress_collection #dress_collection h2{font-size:24px}}.bridal_location .other h2{font-size:32px;margin-bottom:40px;font-family:"Particle"}@media screen and (max-width: 640px){.bridal_location .other h2{font-size:24px;margin-top:28px}}.bridal_location .other ul{display:flex;flex-flow:wrap;gap:32px}@media screen and (max-width: 640px){.bridal_location .other ul{gap:16px}}.bridal_location .other ul li{width:calc(50% - 16px)}@media screen and (max-width: 640px){.bridal_location .other ul li{width:100%}}.bridal_location .other ul li a{display:block}.bridal_location .other ul li a figure img{aspect-ratio:16/9;width:100%;-o-object-fit:cover;object-fit:cover}.bridal_location .other ul li a h3{font-size:20px;margin:16px 0;text-align:left;display:block}@media screen and (max-width: 640px){.bridal_location .other ul li a h3{font-size:16px}}.bridal_location .other ul li a p{font-size:14px;text-align:left}@media screen and (max-width: 640px){.bridal_location .other ul li a p{font-size:12px}}.bridal_location .point--triangle::before{background-color:#eeede9}.bridal_location .point--triangle::after{background-color:#eeede9}.bridal_location #point{background-color:#eeede9}.bridal_location #option .option-title{background-image:url(../img/back-option.jpg)}.bridal_location .cta_area div{border-color:#a62839}.bridal_location .cta_area .tel a{color:#a62839;background-image:url(../img/cta_icon_tel.png)}.bridal_location .cta_area .form a{background:#a62839}.bridal_location .cta_area .form a>span{background-image:url(../img/cta_icon_calender.png)}.bridal_location .pamphlet_btn a{background:#38a436}.bridal_location .pamphlet_btn a::before{content:"";width:37px;height:35.594px;display:block;position:absolute;background-image:url(../img/img-line_button.png);background-position:center;background-size:contain;background-repeat:no-repeat;top:50%;left:50%;transform:translate(-50%, -50%);margin-left:-100px}.bridal_location .pamphlet_btn a img{display:none}.bridal_location .plan-main{background-color:#fff;margin:initial !important}.bridal_location #plan_about{background-image:url(../img/back-bottom.jpg)}footer{background-color:#fff}footer #page-top{border-bottom:60px solid #a62839 !important}@media screen and (max-width: 640px){footer #page-top{border-bottom:38px solid #a62839 !important}}footer .footer_wrapper{background:#a62839}.slick-dots{bottom:-16px}.slick-dots li button::before{font-size:0;width:10px;height:10px}