/**Combined and Minified 1 Files ["friends.scss"] with 4 inclusions ["_mixins.scss","_variables.scss","_page_inner.scss","_forms.scss"]**/
@media (min-width:1200px){body.page-inner footer{position:fixed;bottom:0}body.page-inner .section-heading{margin-bottom:2rem}}#friends{display:flex;flex-direction:column;margin-top:2rem}@media (min-width:1200px){#friends{flex-direction:row}}#friends a[data-toggle="modal"]{font-size:1.375rem;font-weight:700;display:flex;align-items:center;line-height:1}@media (min-width:768px){#friends a[data-toggle="modal"]{font-size:1.625rem}}@media (min-width:1200px){#friends a[data-toggle="modal"]{white-space:nowrap}}@media (min-width:1400px){#friends a[data-toggle="modal"]{font-size:2rem}}#friends a[data-toggle="modal"] svg{width:2.25rem;height:1.625rem;display:inline-block;margin-left:.5rem;transition:transform 0.3s ease,fill 0.3s ease;will-change:transform;transform:scaleX(-1) translateX(0)}@media (min-width:1400px){#friends a[data-toggle="modal"] svg{width:2.625rem;height:1.875rem}}#friends a[data-toggle="modal"]:hover svg,#friends a[data-toggle="modal"]:focus svg{transform:scaleX(-1) translateX(-20%)}#friends-gallery{width:100%;position:relative;border-bottom-right-radius:calc(100vw / 5);background-color:var(--color-prim);overflow:hidden}@media (min-width:1200px){#friends-gallery{width:40%;flex-shrink:0;position:fixed;top:var(--header-height);right:0;height:calc(var(--screen-height) - var(--header-height) - var(--footer-height));border-bottom-right-radius:0;border-top-left-radius:calc(100vw / 4)}}@media (min-width:1400px){#friends-gallery{border-top-left-radius:calc(100vw / 5)}}#friends-gallery .gallery-ratio{position:relative;overflow:hidden;height:0;width:100%;padding-top:63%}@media (min-width:576px){#friends-gallery .gallery-ratio{padding-top:50%}}@media (min-width:768px){#friends-gallery .gallery-ratio{padding-top:44%}}@media (min-width:1200px){#friends-gallery .gallery-ratio{width:100%;height:100%;padding-top:0}}#friends-gallery .swiper-container{position:absolute;top:0;left:0;width:100%;height:100%}@media (min-width:1200px){#friends-gallery .swiper-container{position:relative}}#friends-gallery .swiper-slide{position:relative}#friends-gallery .swiper-slide:after{content:'';position:absolute;bottom:0;left:0;width:100%;min-height:4rem;z-index:2;pointer-events:none;background:rgba(0,0,0,.9);background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.9) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,.9)));background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.9) 100%);background:-o-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.9) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.9) 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=rgba(0,0,0,0),endColorstr=rgba(0,0,0,.9));height:30%}@media (min-width:1200px){#friends-gallery .swiper-slide:after{height:20%}}#friends-gallery .swiper-slide img{position:absolute;top:50%;left:50%;min-height:100%;min-width:100%;width:100%;object-fit:cover;transform:translate(-50%,-50%)}#friends-gallery .swiper-pagination{bottom:1.5rem}@media (min-width:1200px){#friends-gallery .swiper-pagination{bottom:4rem}}#friends-gallery .swiper-pagination .swiper-pagination-bullet{background-color:var(--color-sec);opacity:.6;transition:opacity 0.2s ease;width:11px;height:11px}#friends-gallery .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1}#friends-gallery a[data-toggle="modal"]{display:none}@media (min-width:1200px){#friends-gallery a[data-toggle="modal"]{display:flex;color:var(--color-sec);position:absolute;bottom:1rem;z-index:2;left:50%;transform:translateX(-50%)}#friends-gallery a[data-toggle="modal"] svg{fill:var(--color-sec)}}@media (min-width:1200px) and (min-width:1400px){#friends-gallery a[data-toggle="modal"]{left:2rem;transform:translateX(0)}}#friends-info{flex-shrink:0;width:100%;display:flex;flex-direction:column;margin-top:3rem;margin-bottom:3rem}@media (min-width:1200px){#friends-info{width:60%;padding-left:calc((100vw - var(--padding-factor)) /2);margin-bottom:calc(var(--footer-height) + 2rem);padding-right:0rem;margin-top:0}}@media (min-width:1400px){#friends-info{padding-right:6.25rem}}#friends-info .lead{font-weight:inherit;font-size:1.125rem;display:flex;flex-direction:column}@media (min-width:992px){#friends-info .lead{font-size:1.25rem}}#friends-info .lead a[data-toggle="modal"]{margin:auto auto 2rem;padding:1rem 2.5rem;border:1px solid var(--color-prim);border-radius:1000px;transition:background-color 0.3s ease,color 0.3s ease}@media (max-width:575px){#friends-info .lead a[data-toggle="modal"]{padding:.8rem 1.5rem;text-align:center}#friends-info .lead a[data-toggle="modal"] svg{display:none}}#friends-info .lead a[data-toggle="modal"]:hover,#friends-info .lead a[data-toggle="modal"]:focus{color:var(--color-sec);background-color:var(--color-prim)}#friends-info .lead a[data-toggle="modal"]:hover svg,#friends-info .lead a[data-toggle="modal"]:focus svg{fill:var(--color-sec)}@media (min-width:1200px){#friends-info .lead a[data-toggle="modal"]{display:none}}#friends-list{margin-top:2rem}@media (min-width:992px){#friends-list{margin-top:5rem}}#friends-list h2:nth-of-type(odd) a{background-color:rgba(234,234,234,.53)}#friends-list h2 a{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;transition:all 0.3s ease-in-out;border-radius:100px;font-family:'Assistant',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:1.5rem;font-weight:600;line-height:1;padding:1rem 1.2rem}@media (min-width:768px){#friends-list h2 a{padding:1.5rem 2rem}}#friends-list h2 a span{flex-grow:1}#friends-list h2 a svg{width:1.25rem;height:.6875rem;transform:rotate(90deg);transition:color 0.3s ease,transform 0.3s ease}#friends-list h2 a:hover .animation-underline:after,#friends-list h2 a:focus .animation-underline:after{width:100%;opacity:1}#friends-list h2 a[aria-expanded="true"]{color:var(--color-bg)}#friends-list h2 a[aria-expanded="true"] .animation-underline:after{--line-color:var(--color-bg)}#friends-list h2 a[aria-expanded="true"] svg{transform:rotate(0deg)}#friends-list ul{list-style-type:none;margin:0;opacity:0;transition:opacity 150ms ease;column-fill:balance;padding:1rem 1.2rem}#friends-list ul:nth-of-type(even){padding-top:.5rem}#friends-list ul.shown{opacity:1}@media (min-width:768px){#friends-list ul{padding:1.5rem 2rem}#friends-list ul:nth-of-type(even){padding-top:1rem}}@media (min-width:992px){#friends-list ul{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem}}@media (min-width:1200px){#friends-list ul{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem}}#friends-list ul li{font-size:1.125rem;line-height:1.5}#recommendation .img,#announcement .img{width:30%;max-width:125px;flex-shrink:0}@media (min-width:768px){#recommendation .img,#announcement .img{margin-right:2.5rem}}@media (min-width:992px){#recommendation .img,#announcement .img{width:20%}}#recommendation .img .img-wrapper,#announcement .img .img-wrapper{border-radius:100%;display:inline-block;position:relative;overflow:hidden;height:0;width:100%;padding-top:100%;background-color:rgba(234,234,234,.53)}#recommendation .img img,#announcement .img img{position:absolute;top:50%;left:50%;min-height:100%;min-width:100%;width:100%;object-fit:cover;transform:translate(-50%,-50%)}#recommendation h2,#announcement h2{display:flex;flex-direction:column;align-items:center}@media (min-width:768px){#recommendation h2,#announcement h2{flex-direction:row}}#recommendation{margin-top:2rem}@media (min-width:992px){#recommendation{margin-top:5rem}}#recommendation .recommendation-wrapper{flex-wrap:nowrap;display:flex;padding-top:1.25rem;flex-direction:column;align-items:center;text-align:center}@media (min-width:768px){#recommendation .recommendation-wrapper{flex-direction:row;text-align:start}}#announcement{margin-top:2rem;position:relative}@media (max-width:767px){#announcement{margin-top:3rem;padding:2rem 0}#announcement:before{content:'';position:absolute;top:0;width:100vw;height:100%;display:block;background-color:#f7f5f5;z-index:-1;pointer-events:none;left:calc(-1 * (((100vw - var(--padding-factor)) / 2) + 35px))}}@media (max-width:575px){#announcement:before{left:-35px}}@media (min-width:992px){#announcement{margin-top:5rem}}#announcement .announcement-wrapper{display:flex;flex-direction:column;align-items:center;width:100%;text-align:center}@media (min-width:768px){#announcement .announcement-wrapper{background-color:#f7f5f5;flex-direction:row;border-bottom-right-radius:1000px;border-top-right-radius:1000px;width:calc(100% + (35px + ((100vw - var(--padding-factor)) /2)));margin-top:1rem;margin-left:calc(-1 * (35px + ((100vw - var(--padding-factor)) / 2)));padding:2rem 4rem;padding-left:calc(35px + ((100vw - var(--padding-factor)) / 2));text-align:start}}#announcement a.info-link{font-size:1.125rem;font-weight:600}#announcement a.info-link svg{width:25px;height:18px;display:inline-block;margin-left:.5rem;transition:transform 0.3s ease;will-change:transform;transform:scaleX(-1) translateX(0)}#announcement a.info-link:hover svg,#announcement a.info-link:focus svg{transform:scaleX(-1) translateX(-20%)}#pricelist{margin-top:5rem}#pricelist table{width:auto;margin-top:1.5rem;font-size:1.125rem}#pricelist tr td,#pricelist tr th{padding:.8rem 1.5rem}#pricelist tr td:first-of-type,#pricelist tr th:first-of-type{padding-left:0}#pricelist tr td[scope],#pricelist tr th[scope]{font-weight:600}#pricelist .icon{margin-right:.375rem}#pricelist .icon svg{color:var(--color-bg);width:1.125rem;height:1.4375rem}#pricelist #pricelist-remark{font-size:1rem;line-height:1.8;margin-top:2rem;display:block}#pricelist #pricelist-remark a[data-toggle="modal"]{margin-top:1.5rem}@media (min-width:1200px){#pricelist #pricelist-remark a[data-toggle="modal"]{display:none}}@media (min-width:768px){#friends-form-modal.popup .modal-dialog{max-width:41.875rem}}#friends-form-modal.popup .modal-dialog .modal-content{background-color:#f7f7f7}#friends-form-modal .form-group{position:relative;margin-top:2rem}#friends-form-modal .form-group label{position:absolute;left:15px;top:50%;transform:translateY(-50%);font-size:1.125rem;transition:all 0.3s ease}#friends-form-modal .form-group label + em[role="error"]{font-size:1rem;text-align:end;position:absolute;right:15px;color:#dc3545;margin-top:.25rem;font-style:normal}#friends-form-modal .form-group .form-control-select + label{pointer-events:none}#friends-form-modal .form-group .form-control{background-color:transparent;border:0;border-bottom:solid 1px #b6b6b6;padding:.5rem 0;color:var(--color-prim);background:none!important;box-shadow:none!important}#friends-form-modal .form-group .form-control::-webkit-input-placeholder{color:transparent}#friends-form-modal .form-group .form-control:-moz-placeholder{color:transparent}#friends-form-modal .form-group .form-control::-moz-placeholder{color:transparent}#friends-form-modal .form-group .form-control:-ms-input-placeholder{color:transparent}#friends-form-modal .form-group .form-control[aria-required="true"] + label:after{content:'*';color:var(--color-bg);font-weight:800;display:inline-block;margin-left:.5rem}#friends-form-modal .form-group .form-control:focus~label,#friends-form-modal .form-group .form-control.filled~label,#friends-form-modal .form-group .form-control.form-control-select:not([data-value=""])~label{top:calc(50% - 2rem);left:15px;font-size:1rem}#friends-form-modal .form-group .form-control~.icon-select{width:1rem;height:.5625rem;display:inline-block;position:absolute;right:1.5625rem;top:50%;transform:translateY(-50%);pointer-events:none}#friends-form-modal .form-group textarea.form-control{background-color:var(--color-sec);border-radius:30px;border:solid 1px #b6b6b6;padding:.5rem 1rem;font-size:1.25rem}#friends-form-modal .form-group textarea.form-control + label{transform:none;top:1rem;left:calc(15px + 1rem);opacity:.6}#friends-form-modal .form-group textarea.form-control:focus~label,#friends-form-modal .form-group textarea.form-control.filled~label,#friends-form-modal .form-group textarea.form-control.form-control-select:not([data-value=""])~label{opacity:1;top:-2rem;left:calc(15px + 1rem)}#friends-form-modal .form-check{padding:0;padding-left:.8rem;display:flex}#friends-form-modal .form-check .form-check-input{margin:0;left:0;top:50%;transform:translateY(-50%);width:20px;height:20px;opacity:0;cursor:pointer}#friends-form-modal .form-check .form-check-input:checked + .form-check-label:before{opacity:1;background-size:60% 60%}#friends-form-modal .form-check .form-check-label{font-size:1rem;font-weight:300;cursor:pointer;padding-left:1.25rem;padding-right:inherit}#friends-form-modal .form-check .form-check-label:after{content:'';position:absolute;pointer-events:none;left:0;display:block;top:50%;transform:translateY(-50%);width:20px;height:20px;border:1px solid #b6b6b6;border-radius:4px}#friends-form-modal .form-check .form-check-label:before{content:'';position:absolute;left:0;display:block;top:50%;transform:translateY(-50%);width:20px;height:20px;pointer-events:none;background-size:100% 100%;background-repeat:no-repeat;background-position:center center;background-image:url("data:image/svg+xml,<svg viewBox='0 0 515.556 515.556' xmlns='http://www.w3.org/2000/svg'><path d='m0 274.226 176.549 176.886 339.007-338.672-48.67-47.997-290.337 290-128.553-128.552z'/></svg>");opacity:0;transition:all 0.2s ease;z-index:1}#friends-form-modal .input-group .form-check{margin-right:1rem}#friends-form-modal .input-group .form-check:last-child{margin-right:0}#friends-form-modal fieldset legend{font-size:1.125rem}#friends-form-modal button[type="submit"]{font-size:1.375rem;font-weight:700;text-align:center;width:100%;--bubble-button-bg:var(--color-bg);--bubble-button-color:var(--color-sec)}#friends-form-modal button[type="submit"] span{justify-content:center}#friends-form-modal button[type="submit"]:before{width:4rem}#friends-form-modal #success-animation{max-width:100%;width:200px;margin:auto}#friends-form-modal #success-animation svg path{fill:var(--color-bg);color:var(--color-bg);stroke:var(--color-bg)}#friends-form-modal form + #success-animation{display:none}#friends-form-modal .form-group label{left:0}#friends-form-modal .form-group label + em[role="error"]{right:0}#friends-form-modal .form-group .form-control:focus~label,#friends-form-modal .form-group .form-control.filled~label,#friends-form-modal .form-group .form-control.form-control-select:not([data-value=""])~label{left:0}#friends-form-modal .form-group textarea.form-control + label{left:1rem}#friends-form-modal .form-group textarea.form-control:focus~label,#friends-form-modal .form-group textarea.form-control.filled~label,#friends-form-modal .form-group textarea.form-control.form-control-select:not([data-value=""])~label{left:1rem}#friends-form-modal .form-group button[type="submit"]{margin-top:2rem}