.page-container[data-v-909eac18]{height:200px;margin-top:71px}.page-container .title-container[data-v-909eac18]{padding-top:3.5em;padding-bottom:2.2em}.page-container .title-container .ja[data-v-909eac18]{color:#333;font-size:1.8em;font-weight:300;letter-spacing:.15em;line-height:1.3}.page-container .title-container .en[data-v-909eac18]{padding-left:.75em;font-size:1.7em;font-weight:100;color:#c2c2c2;z-index:-1;letter-spacing:.1em;line-height:1}.page-container .link-container>div[data-v-909eac18]{padding-bottom:.3em}.page-container .link-container a[data-v-909eac18]{color:#fff;text-decoration:none;font-size:.8em;padding:1px 1.5em 2px .5em;margin-right:5px;background:rgba(24,178,160,.7);border-radius:3px;position:relative}.page-container .link-container a[data-v-909eac18]:after{content:"";width:.5em;height:.5em;border:0;border-bottom:1.5px solid #fcfcfc;border-right:1.5px solid #fcfcfc;transform:rotate(45deg);position:absolute;top:.5em;right:.5em}@media (min-width:768px){.page-container[data-v-909eac18]{height:260px;margin-top:89px}.page-container .title-container[data-v-909eac18]{padding-bottom:3em}.page-container .title-container .ja[data-v-909eac18]{font-size:2.5em;letter-spacing:.075em}.page-container .title-container .en[data-v-909eac18]{font-size:2.5em;letter-spacing:.03em;line-height:.9}.page-container .link-container a[data-v-909eac18]{font-size:.9em!important}}@media (min-width:1200px){.page-container[data-v-909eac18]{height:300px}.page-container .title-container[data-v-909eac18]{padding-top:4.6em;padding-bottom:4em}.page-container .title-container .en[data-v-909eac18],.page-container .title-container .ja[data-v-909eac18]{font-size:2.8em}}@media (min-width:2000px){.page-container[data-v-909eac18]{height:324px;margin-top:113px}}.sub-category-title[data-v-f0d7d5ae]{padding:1em 0;border:1px solid #333}.sub-category-title[data-v-f0d7d5ae]:before{content:"";width:20px;height:1px;border-bottom:1px solid #333;margin:0 1em}h2[data-v-f0d7d5ae]{font-size:1.3em;line-height:1.1;margin-bottom:0}.sub-category-body[data-v-f0d7d5ae]{padding:1.7em .25em}@media (min-width:768px){.sub-category-title[data-v-f0d7d5ae]{line-height:1.5}.sub-category-title[data-v-f0d7d5ae]:before{width:50px}.sub-category-body[data-v-f0d7d5ae]{padding:2.5em 1em 3.5em}}.address-container[data-v-18ff0767]{color:#333;font-weight:300}.to-site[data-v-18ff0767]{font-size:.9em}.access ul[data-v-18ff0767]{padding-left:23px}.to-site>div[data-v-18ff0767]{padding:.4em 0}.address-container[data-v-ed2b6312]{color:#333;font-weight:300}.access ul[data-v-ed2b6312]{padding-left:23px;margin-bottom:0}.phone-contact[data-v-cce88866]{border-left:4px solid #595959;color:#333;font-weight:300;text-align:center;margin-bottom:1.5em}.phone-contact .text[data-v-cce88866]{font-size:1.5em}.phone-contact .number h1[data-v-cce88866]{font-size:2.5em}.mail-form a[data-v-cce88866]{font-size:.9em}.mail-form .form>div[data-v-cce88866]{padding:.4em 0}.access-title[data-v-cce88866]{padding-top:2.1rem;background:#f9f9f9;font-size:4.5rem;font-weight:100}.map-container .photo img[data-v-cce88866]{border-radius:6px}.map-container .map[data-v-cce88866]{width:100%;min-height:200px;border:1px solid #eee;flex:1;border-radius:5px}.map-container[data-v-cce88866]:not(:first-child){margin-top:2em}.description[data-v-cce88866]{border-left:4px solid #595959;padding-left:1em}.description[data-v-cce88866] .title{font-size:1.5em;margin-left:-.6rem}.description[data-v-cce88866] .number>strong{display:block}@media (min-width:576px){.phone-contact[data-v-cce88866]{text-align:left;padding-left:4em}.phone-contact .hours[data-v-cce88866],.phone-contact .number[data-v-cce88866]{text-indent:2em}.mail-form .text[data-v-cce88866]{font-size:1.2em}.map-container .map[data-v-cce88866],.map-container .photo[data-v-cce88866]{width:auto}.map-container .photo[data-v-cce88866]{margin-right:1em}.map-container[data-v-cce88866]:not(:first-child){margin-top:3em}.description[data-v-cce88866]{padding-left:4em}.description[data-v-cce88866] .number>strong{display:inline}}@media (min-width:768px){.map-container .photo img[data-v-cce88866]{width:140px}}@media (min-width:992px){.map-container .photo img[data-v-cce88866]{width:223px;max-height:300px}.mail-form[data-v-cce88866]{padding:1rem 0 0}}@media (min-width:1600px){.map-container .photo[data-v-cce88866]{margin-right:1.5em}}