#breadcrumbs + .page-row{margin-top:36px;}.page-row:not(:first-of-type){margin-top:58px;padding-top:58px;border-top:1px solid #e6e6e6;}.page-row a.google::before{margin-right:5px;}.page-row a.google::before{display:inline-block;line-height:1;font-family:'Icons';font-size:inherit;font-weight:normal;content:'\0729';}.page-row a.google{display:inline-block;font-size:16px;line-height:1.2;text-align:center;cursor:pointer;border:2px solid currentColor;border-radius:25px;transition: background 0.25s, color 0.25s, border 0.25s;text-decoration:none;font-weight:bold;padding:10px 22px;color:#CE4278;background:#ffffff;border-color:#CE4278;}.page-row a.google:active,.page-row a.google:visited,.page-row a.google:hover{text-decoration:none;}.page-row a.google:visited{color:#CE4278;background:#ffffff;border-color:#CE4278;}.page-row a.google:active,.page-row a.google:hover{color:#ffffff;background:#CE4278;border-color:#CE4278;}.page-row hgroup p:first-child{font-weight:600;color:#CE4278;margin-bottom:10px;}.page-row hgroup h1:not(:last-child),.page-row hgroup h2:not(:last-child){margin-bottom:22px;}.page-row hgroup h1,.page-row hgroup h2{line-height:1.2;}.page-row.top hgroup p:last-child{display:inline;font-size:20px;}.page-row.top hgroup h1 span:first-child{display:block;margin-bottom:22px;}.page-row.top hgroup h1 span:last-child{font-size:20px;font-weight:normal;}.page-row.top hgroup h1{display:contents;}.page-row.top hgroup{order:1;}.page-row.top figure img{display:block;width:auto;height:auto;max-width:100%;}.page-row.top figure{order:2;border-radius:15px;overflow:hidden;grid-column:2;align-self:flex-start;max-width:500px;}.page-row.top dl div dt{font-weight:bold;}.page-row.top dl dt,.page-row.top dl dd{display:inline;}.page-row.top dl{order:3;margin:36px 0 0 0 0;display:flex;flex-direction:column;align-self:flex-start;gap:10px;}.page-row.top .buttons .calendar::before{display:inline-block;line-height:1;font-family:'Icons';font-size:inherit;font-weight:normal;content:'\06ff';}.page-row.top .buttons .calendar{display:inline-block;font-size:16px;line-height:1.2;text-align:center;cursor:pointer;border:2px solid currentColor;border-radius:25px;transition: background 0.25s, color 0.25s, border 0.25s;text-decoration:none;font-weight:bold;padding:10px 22px;color:#ffffff;background:#00ab86;border-color:#00ab86;}.page-row.top .buttons .calendar:active,.page-row.top .buttons .calendar:visited,.page-row.top .buttons .calendar:hover{text-decoration:none;}.page-row.top .buttons .calendar:visited{color:#ffffff;background:#00ab86;border-color:#00ab86;}.page-row.top .buttons .calendar:active,.page-row.top .buttons .calendar:hover{color:#ffffff;background:#007a61;border-color:#007a61;}.page-row.top .buttons .tel::before{display:inline-block;line-height:1;font-family:'Icons';font-size:inherit;font-weight:normal;content:'\072a';}.page-row.top .buttons .tel{display:inline-block;font-size:16px;line-height:1.2;text-align:center;cursor:pointer;border:2px solid currentColor;border-radius:25px;transition: background 0.25s, color 0.25s, border 0.25s;text-decoration:none;font-weight:bold;padding:10px 22px;color:#CE4278;background:#ffffff;border-color:#CE4278;}.page-row.top .buttons .tel:active,.page-row.top .buttons .tel:visited,.page-row.top .buttons .tel:hover{text-decoration:none;}.page-row.top .buttons .tel:visited{color:#CE4278;background:#ffffff;border-color:#CE4278;}.page-row.top .buttons .tel:active,.page-row.top .buttons .tel:hover{color:#ffffff;background:#CE4278;border-color:#CE4278;}.page-row.top .buttons > *::before{margin-right:5px;}.page-row.top .buttons > *{flex:none;}.page-row.top .buttons{order:4;display:flex;align-items:center;column-gap:22px;row-gap:10px;align-self:flex-start;flex-wrap:wrap;}.page-row.top .icon-list li:not(:first-child){border-left:1px solid #e6e6e6;}.page-row.top .icon-list li strong{display:block;font-size:0.8em;font-weight:600;}.page-row.top .icon-list li::before{margin:0 auto;}.page-row.top .icon-list li::before{display:inline-block;line-height:32px;font-family:'Icons';font-size:32px;font-weight:normal;width:32px;text-align:center;}.page-row.top .icon-list li.map::before{content:'\0729';}.page-row.top .icon-list li.time::before{content:'\072f';}.page-row.top .icon-list li.car::before{content:'\0700';}.page-row.top .icon-list li.price::before{content:'\0720';}.page-row.top .icon-list li.rating a{display:block;position:absolute;inset:0;overflow:hidden;text-indent:-9999px;}.page-row.top .icon-list li.rating small{font-size:14px;}.page-row.top .icon-list li.rating{position:relative;}.page-row.top .icon-list li .stars{margin:calc(32px - 1em) auto 0 auto;}.page-row.top .icon-list li{display:flex;flex-direction:column;flex:1 1 auto;padding:10px;text-align:center;gap:5px;font-size:1.1em;}.page-row.top .icon-list{order:5;width:100%;grid-column:1 / span 2;margin-top:58px;background:#f9f9f9;border-radius:16px;border:1px solid #e6e6e6;list-style-type:none;box-shadow:0 0 6px rgba(0, 0, 0, 0.16);}.page-row.top{display:flex;flex-direction:column;gap:22px;}.page-row.reservation .store-detail-table{margin-top:36px;width:100%;}.page-row.visit ol li::before{display:flex;align-items:center;justify-content:center;width:1em;content:counter(visit-list);aspect-ratio:1;border:1px solid #CE4278;color:#CE4278;border-radius:100%;line-height:1;padding:5px;margin-bottom:10px;}.page-row.visit ol li strong{display:block;margin-bottom:10px;}.page-row.visit ol li br{display:none;}.page-row.visit ol li{counter-increment:visit-list;padding:10px;}.page-row.visit ol{margin-top:36px;border-top:1px solid #e6e6e6;counter-reset:visit-list;list-style-type:none;}.page-row.personal hgroup p:not(:first-child){max-width:768px;}.page-row.personal ul li figure img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover;}.page-row.personal ul li figure{aspect-ratio:1;width:100%;margin-bottom:22px;position:relative;overflow:hidden;border-radius:10px;}.page-row.personal ul li strong{display:block;margin-bottom:10px;color:#363636;}.page-row.personal ul li br{display:none;}.page-row.personal ul li{text-align:center;color:#CE4278;line-height:1.15;flex:1 1 auto;padding:11px;box-sizing:border-box;width:100%;max-width:350px;}.page-row.personal ul{list-style-type:none;display:flex;flex-wrap:wrap;align-items:flex-start;margin:0 -11px;margin-top:25px;}.page-row.about > *{flex:1 1 50%;}.page-row.about > :first-child h2{font-weight:600;font-size:inherit !important;color:#CE4278;margin-bottom:10px;}.page-row.about iframe{display:inline-block;border-radius:15px;overflow:hidden;width:100%;height:auto;aspect-ratio:16/9;margin-bottom:10px;}.page-row.about figure img{display:block;width:auto;height:auto;max-width:100%;}.page-row.about figure{display:inline-block;border-radius:15px;overflow:hidden;max-width:100%;margin-bottom:10px;}.page-row.about ul strong::before{margin-right:5px;}.page-row.about ul strong::before{display:inline-block;line-height:1;font-family:'Icons';font-size:inherit;font-weight:normal;}.page-row.about ul strong.time::before{content:'\072f';}.page-row.about ul strong.shield::before{content:'\06fe';}.page-row.about ul strong.ring::before{content:'\06fd';}.page-row.about ul strong.personal::before{content:'\0726';}.page-row.about ul strong.diamond::before{content:'\0721';}.page-row.about ul strong.price::before{content:'\0720';}.page-row.about ul strong{display:block;margin-bottom:5px;}.page-row.about ul br{display:none;}.page-row.about ul{list-style-type:none;margin-top:22px;display:flex;flex-direction:column;gap:10px;}.page-row.about{display:flex;gap:36px;}.page-row.ratings .ratings:not(:last-child){margin-bottom:22px;}.page-row.ratings .ratings .rating{display:flex;flex-direction:column;background:#f9f9f9;border-radius:15px;border:1px solid #e6e6e6;box-shadow:0 0 6px rgba(0, 0, 0, 0.16);padding:22px;}.page-row.ratings .ratings .stars{margin-bottom:10px;}.page-row.ratings .ratings p:last-of-type{margin-bottom:10px;}.page-row.ratings .ratings p{margin-bottom:5px;}.page-row.ratings .ratings time{border-top:1px solid #e6e6e6;margin-top:auto;padding-top:10px;text-align:right;font-weight:600;}.page-row.ratings .ratings{margin-top:22px;display:flex;flex-direction:column;align-items:stretch;gap:22px;}.page-row.ratings a{display:inline-block;font-size:16px;line-height:1.2;text-align:center;cursor:pointer;border:2px solid currentColor;border-radius:25px;transition: background 0.25s, color 0.25s, border 0.25s;text-decoration:none;font-weight:bold;padding:10px 22px;}.page-row.ratings a:active,.page-row.ratings a:visited,.page-row.ratings a:hover{text-decoration:none;}.page-row.map > *{flex:1 1 50%;}.page-row.map details:first-of-type{margin-top:14px;}.page-row.map details summary::after{margin-left:10px;}.page-row.map details summary::after{display:inline-block;line-height:inherit;font-family:'Icons';font-size:1em;font-weight:normal;content:'\072c';}.page-row.map details summary{display:flex;align-items:center;justify-content:space-between;padding:22px 0;cursor:pointer;font-weight:600;list-style:none;-moz-appearance:none; -webkit-appearance:none; appearance:none;}.page-row.map details p{padding-bottom:22px;}.page-row.map details:open summary::after,.page-row.map details [open] summary::after{transform:rotate(180deg);}.page-row.map details{border-bottom:1px solid #e6e6e6;}.page-row.map .store-map-api{margin-top:22px;}.page-row.map .description{display:flex;flex-direction:column;gap:10px;margin-top:22px;}.page-row.map a.google{margin-top:10px;}.page-row.map{display:flex;gap:36px;}.page-row.store-list ul li:nth-child(n+3){display:none;}.page-row.store-list ul li{flex:1 1 auto;}.page-row.store-list ul a::after{margin-left:10px;}.page-row.store-list ul a::after{display:inline-block;line-height:inherit;font-family:'Icons';font-size:1em;font-weight:normal;content:'\070c';}.page-row.store-list ul a{display:flex;justify-content:space-between;align-items:center;padding:10px 22px;border:1px solid #CE4278;color:#CE4278;border-radius:16px;text-decoration:none;}.page-row.store-list ul{margin-top:22px;list-style-type:none;display:flex;align-items:stretch;gap:22px;}.page-row.final > div a::before{margin-right:5px;}.page-row.final > div a::before{display:inline-block;line-height:1;font-family:'Icons';font-size:inherit;font-weight:normal;content:'\06ff';}.page-row.final > div a{display:inline-block;font-size:16px;line-height:1.2;text-align:center;cursor:pointer;border:2px solid currentColor;border-radius:25px;transition: background 0.25s, color 0.25s, border 0.25s;text-decoration:none;font-weight:bold;padding:10px 22px;color:#ffffff;background:#00ab86;border-color:#00ab86;display:inline-block;margin:22px 0;}.page-row.final > div a:active,.page-row.final > div a:visited,.page-row.final > div a:hover{text-decoration:none;}.page-row.final > div a:visited{color:#ffffff;background:#00ab86;border-color:#00ab86;}.page-row.final > div a:active,.page-row.final > div a:hover{color:#ffffff;background:#007a61;border-color:#007a61;}.page-row.final > div hgroup{margin-bottom:22px;}.page-row.final > div{max-width:800px;margin:0 auto;background:#f9f9f9;border-radius:16px;padding:22px;text-align:center;}.page-row{max-width:1366px;margin-left:auto;margin-right:auto;box-sizing:border-box;}@media all and (max-width: 1410px){.page-row{margin-left:22px;margin-right:22px;}}@media all and (min-width: 768px){.page-row.top{display:grid;grid-template-columns:1fr minmax(auto, 42%);grid-template-rows:auto auto 1fr auto;gap:36px;}}@media all and (min-width: 768px){.page-row.top figure{max-width:100%;margin-left:auto;grid-row:1 / span 2;}}@media all and (min-width: 1024px){.page-row.top figure{grid-row:1 / span 3;}}@media all and (max-width: 1023px){.page-row.top .buttons{grid-column:1 / span 2;}}@media all and (max-width: 767px){.page-row.top .buttons > *{flex:1 0 auto;}}@media all and (min-width: 480px){.page-row.top .icon-list{display:grid;grid-template-columns:repeat(2, 1fr);}}@media all and (min-width: 768px){.page-row.top .icon-list{grid-template-columns:repeat(4, 1fr);}}@media all and (min-width: 768px){.page-row.top .icon-list li{padding:22px;}}@media all and (max-width: 767px){.page-row.top .icon-list li:nth-child(n + 3){border-top:1px solid #e6e6e6;}}@media all and (max-width: 479px){.page-row.top .icon-list li{border-top:1px solid #e6e6e6;}}@media all and (min-width: 768px){.page-row.visit ol{display:grid;grid-template-columns:repeat(2, 1fr);}}@media all and (min-width: 1024px){.page-row.visit ol{grid-template-columns:repeat(4, 1fr);}}@media all and (min-width: 768px){.page-row.visit ol li:not(:first-child){border-left:1px solid #e6e6e6;}}@media all and (min-width: 768px){.page-row.visit ol li{padding:22px;}}@media all and (max-width: 1023px){.page-row.visit ol li:nth-child(n + 3){border-top:1px solid #e6e6e6;}}@media all and (max-width: 1023px){.page-row.visit ol li:nth-child(3n){border-left:0;}}@media all and (max-width: 767px){.page-row.visit ol li:first-child{border-top:0;}}@media all and (max-width: 767px){.page-row.visit ol li{border-top:1px solid #e6e6e6;}}@media all and (max-width: 619px){.page-row.personal ul{flex-direction:column;align-items:center;}}@media all and (max-width: 1023px){.page-row.personal ul{justify-content:center;}}@media all and (min-width: 619px){.page-row.personal ul li{font-weight:600;width:50%;flex:0 1 auto;}}@media all and (min-width: 1024px){.page-row.personal ul li{width:33%;}}@media all and (min-width: 1180px){.page-row.personal ul li{width:25%;}}@media all and (min-width: 768px){.page-row.personal ul li strong{font-size:1.2em;}}@media all and (max-width: 767px){.page-row.about{flex-direction:column;}}@media all and (min-width: 1024px){.page-row.about{gap:58px;}}@media all and (min-width: 768px){.page-row.about iframe{min-width:380px;}}@media all and (min-width: 768px){.page-row.about ul{gap:22px;}}@media all and (min-width: 620px){.page-row.ratings .ratings{display:grid;grid-template-columns:repeat(2, 1fr);}}@media all and (min-width: 1024px){.page-row.ratings .ratings{gap:36px;grid-template-columns:repeat(3, 1fr);}}@media all and (min-width: 1200px){.page-row.ratings .ratings{gap:58px;}}@media all and (max-width: 767px){.page-row.map{flex-direction:column;}}@media all and (min-width: 1024px){.page-row.map{gap:58px;}}@media all and (min-width: 768px){.page-row.store-list ul{gap:36px;}}@media all and (min-width: 768px){.page-row.store-list ul a{padding:22px 36px;}}