.page .footer{margin-top:0}html{scroll-behavior:smooth}.list__disc{margin-left:1.5em}.list__disc>li{list-style:disc}.list__table>li{display:table}.list__table>li>div{vertical-align:top;display:table-cell}@media screen and (max-width: 640px){.pc-block{display:none}}@media all and (min-width: 641px){.sp-block{display:none}}.page .kv{margin-bottom:0}.content__visual--inner{max-width:1380px;width:100%;margin:0 auto}@media all and (min-width: 641px) and (max-width: 1440px){.content__visual--inner{max-width:95.83333vw}}@media screen and (max-width: 640px){.content__visual--inner{max-width:100%}}.content__visual__list{display:grid;grid-template-columns:repeat(5, 1fr)}@media screen and (max-width: 640px){.content__visual__list{grid-template-columns:repeat(2, 1fr)}}.content__visual__item{height:279px;position:relative;display:flex;align-items:end;overflow:hidden}@media all and (min-width: 641px) and (max-width: 1440px){.content__visual__item{height:19.375vw}}@media screen and (max-width: 640px){.content__visual__item{height:50.625vw}}.content__visual__item:hover,.content__visual__item:focus-visible{cursor:pointer}.content__visual__item:hover img,.content__visual__item:focus-visible img{transform:scale(1.1)}.content__visual__item img{position:absolute;top:0;left:0;right:0;bottom:0;height:100%;aspect-ratio:.99283;object-fit:cover;transition:transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);will-change:transform}.content__visual__namebrand{font-size:1.7rem;line-height:1.67588;color:#231815;display:block;position:relative;padding-left:9px;padding-bottom:3px}@media all and (min-width: 641px) and (max-width: 1440px){.content__visual__namebrand{font-size:1.18056vw}}@media all and (min-width: 641px) and (max-width: 1440px){.content__visual__namebrand{padding-left:.625vw;padding-bottom:.20833vw}}@media screen and (max-width: 640px){.content__visual__namebrand{font-size:3.125vw;padding-left:.625vw;padding-bottom:.20833vw}}.content__visual__title{width:442px;margin:30px auto}@media all and (min-width: 641px) and (max-width: 1440px){.content__visual__title{width:30.69444vw;margin:2.08333vw auto}}@media screen and (max-width: 640px){.content__visual__title{width:69.0625vw;margin:18.75vw auto}}.gift_collection{margin-top:60px}@media all and (min-width: 641px) and (max-width: 1440px){.gift_collection{margin-top:4.16667vw}}@media screen and (max-width: 640px){.gift_collection{margin-top:9.375vw}}.gift_collection__notes{font-size:1.5rem;font-weight:500;line-height:2.05333;letter-spacing:.03em;color:#000;max-width:870px;margin:0 auto}@media all and (min-width: 641px) and (max-width: 1440px){.gift_collection__notes{font-size:1.04167vw}}@media all and (min-width: 641px) and (max-width: 1440px){.gift_collection__notes{max-width:60.41667vw}}@media screen and (max-width: 640px){.gift_collection__notes{font-size:3.4375vw;max-width:87.5vw}}.gift_collection__head{display:flex;align-items:center;gap:20px}@media all and (min-width: 641px) and (max-width: 1440px){.gift_collection__head{gap:1.38889vw}}@media screen and (max-width: 640px){.gift_collection__head{gap:3.125vw}}.gift_collection__head span{display:block;height:1px;width:100%;background-color:#000}.gift_collection__head p{flex-shrink:0}.modal{position:fixed;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,0.5);z-index:9909;visibility:visible;transition:all 0.3s ease}.modal.hidden{opacity:0;display:none}.modal .modal__head{display:flex;justify-content:end}.modal .modal__close{width:39px;margin-bottom:20px}@media all and (min-width: 641px) and (max-width: 1440px){.modal .modal__close{width:2.70833vw;margin-bottom:1.38889vw}}@media screen and (max-width: 640px){.modal .modal__close{width:6.09375vw;margin-bottom:4.6875vw}}.modal .modal__close img{width:100%;height:auto;display:block}.modal__wrap{width:994px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media all and (min-width: 641px) and (max-width: 1440px){.modal__wrap{width:69.02778vw}}@media screen and (max-width: 640px){.modal__wrap{width:100%;padding:0 6.25vw;top:52%}}.modal .modal__container{max-height:calc(100vh - 100px);overflow:auto;background:#fff}@media all and (min-width: 641px) and (max-width: 1440px){.modal .modal__container{overflow-y:auto}}.modal .modal__logo{height:83px;display:flex;width:230px;margin:0 auto;position:relative;overflow:hidden}@media all and (min-width: 641px) and (max-width: 1440px){.modal .modal__logo{width:15.97222vw;height:5.76389vw}}@media screen and (max-width: 640px){.modal .modal__logo{width:40.625vw;height:14.53125vw}}.modal .modal__logo img{width:60%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.modal .modal__box{display:flex;align-items:center;justify-content:start;gap:50px}@media all and (min-width: 641px) and (max-width: 1440px){.modal .modal__box{gap:3.47222vw}}@media screen and (max-width: 640px){.modal .modal__box{flex-direction:column;gap:6.25vw}}.modal .modal__box--type{align-items:start}.modal .modal__box .modal__img{width:52%;height:auto;display:block;flex-shrink:0}@media screen and (max-width: 640px){.modal .modal__box .modal__img{width:100%}}.modal .modal__box .modal__info{width:100%}.modal .modal__box .modal__list{font-size:1.9rem;line-height:2.25962;color:#000;letter-spacing:.03em;font-weight:500}@media all and (min-width: 641px) and (max-width: 1440px){.modal .modal__box .modal__list{font-size:1.31944vw}}@media screen and (max-width: 640px){.modal .modal__box .modal__list{font-size:3.4375vw;line-height:2.26045;padding-left:5.625vw}}.modal .modal__box .modal__list li{text-indent:-1em;padding-left:1em}.modal .modal__box .modal__btn{display:flex;align-items:center;justify-content:center;width:325px;height:70px;background-color:#009a53;border:1px solid #009a53;margin:60px auto 0;text-decoration:unset;transition:all .3s ease;margin-bottom:30px}@media all and (min-width: 641px) and (max-width: 1440px){.modal .modal__box .modal__btn{width:22.56944vw;height:4.86111vw;margin-top:4.16667vw;margin-bottom:2.08333vw}}@media screen and (max-width: 640px){.modal .modal__box .modal__btn{width:62.34375vw;height:13.59375vw;margin-top:6.25vw;margin-bottom:6.25vw}}.modal .modal__box .modal__btn:hover{background-color:#fff}.modal .modal__box .modal__btn:hover span{color:#009a53}.modal .modal__box .modal__btn span{display:block;font-size:1.8rem;line-height:1.4;font-weight:500;color:#fff;letter-spacing:.03em;transition:all .3s ease}@media all and (min-width: 641px) and (max-width: 1440px){.modal .modal__box .modal__btn span{font-size:1.25vw}}@media screen and (max-width: 640px){.modal .modal__box .modal__btn span{font-size:3.4375vw}}.content__visual__namebrand{font-family:"Playfair Display", serif;font-optical-sizing:auto}.gift_collection__notes,.modal .modal__box .modal__list,.modal .modal__box .modal__btn span{font-family:"Zen Kaku Gothic New", sans-serif}
