@charset "UTF-8";@property --1vw{syntax:"<length>";inherits:true;initial-value:0px}:root{  --1vw:1vw;  --vw-to-px:tan(atan2(var(--1vw),1px))}.l-fv{background:var(--color-white)}.c-intro{background:var(--color-white)}.lower #contents{background:transparent}.p-facilities{padding:11.25rem 0 8.75rem}@media only screen and (min-width:768px) and (max-width:1199px){.p-facilities{padding:7.5rem 0 5.625rem}}@media only screen and (max-width:767px){.p-facilities{padding:5rem 0 3.125rem}}.p-facilities .c-flexbox{margin-bottom:7.5rem}@media only screen and (min-width:768px) and (max-width:1199px){.p-facilities .c-flexbox{margin-bottom:5rem}}@media only screen and (max-width:767px){.p-facilities .c-flexbox{margin-bottom:4.375rem}}@media only screen and (min-width:768px) and (max-width:1199px){.p-facilities .c-flexbox .c-flexbox__txt{width:80%}}.p-facilities .c-column3Box{margin-top:5rem}@media only screen and (min-width:768px) and (max-width:1199px){.p-facilities .c-column3Box{margin-top:3.75rem}}@media only screen and (max-width:767px){.p-facilities .c-column3Box{margin-top:3.125rem}}@media only screen and (max-width:767px){.c-flexbox__img{margin-top:1.5625rem}}@media only screen and (min-width:1200px){.c-intro__right__txt{gap:2.8125rem}}@media print{.c-intro__right__txt{gap:2.8125rem}}