:root{--color-white: #fff;--color-black: #000;--color-deep-gray: #3c3c3c;--color-gray: #787878;--color-light-gray: #b4b4b4;--color-primary: #0091c8;--color-danger: #ff4b3c;--color-sky-blue: #46becd;--color-deep-sky-blue: #2494a0;--color-green: #42bf81;--color-deep-green: #00ad5c;--color-orange: #faa500;--color-deep-orange: #e66900;--color-section-bg: #f6f9fa;--color-section-bg2: #e8f2f5;--color-deep-gray-10: #ececec;--color-gray-70: #a0a0a0;--color-light-gray-10: #f8f8f8;--color-light-gray-20: #f0f0f0;--color-light-gray-30: #e9e9e9;--color-light-gray-50: #d9d9d9;--color-light-gray-70: #cbcbcb;--color-primary-10: #e5f4f9;--color-primary-20: #cce9f4;--color-primary-70: #4cb1d8;--color-danger-10: #ffedeb;--color-danger-70: #ff8177;--color-sky-blue-10: #ebf9fa;--color-sky-blue-20: #daf2f5;--color-sky-blue-30: #c7ebf0;--color-sky-blue-70: #7ed2dc;--color-green-10: #ebf9f2;--color-green-20: #d9f2e6;--color-green-30: #c6ecd9;--color-green-70: #7bd2a7;--color-orange-10: #fff6e5;--color-orange-20: #feedcc;--color-orange-30: #fde4b2;--color-orange-50: #fdd280;--color-orange-70: #fcc04d;--color-deep-orange-10: #fdf0e5;--color-deep-orange-20: #fae1cc}.philosophy{display:flex;flex-direction:column;gap:min(2.1768707483vw,34.8299319728px)}@media screen and (max-width: 767px){.philosophy{gap:min(4.2666666667vw,calc(2.4427480916vw + 6.8396946565px))}}.philosophy-item{background:var(--color-white);border-radius:min(0.8163265306vw,13.0612244898px);padding:min(2.7210884354vw,43.537414966px) min(4.0816326531vw,65.306122449px);display:flex;flex-direction:column;gap:min(0.5442176871vw,8.7074829932px)}@media screen and (max-width: 767px){.philosophy-item{padding:min(6.4vw,calc(3.6641221374vw + 10.2595419847px));border-radius:min(3.2vw,calc(1.8320610687vw + 5.1297709924px));gap:min(2.6666666667vw,calc(1.5267175573vw + 4.2748091603px))}}.philosophy-item__title{font-size:clamp(2rem,calc(0.1rem + 2.0768707483vw),3.4829931973rem);font-weight:500;color:var(--color-sky-blue)}@media screen and (max-width: 767px){.philosophy-item__title{font-size:max(1rem,min(calc(0.1rem + 5.7666666667vw),calc(0.8396946565vw + 1.8851145038rem)))}}.philosophy-item__text{line-height:2}@media screen and (max-width: 767px){.philosophy-item__text{line-height:1.7}}.about__table{width:100%;border-collapse:collapse}.about__table th,.about__table td{line-height:2;padding:min(2.0408163265vw,32.6530612245px) 0;text-align:left}@media screen and (max-width: 767px){.about__table th,.about__table td{display:block;width:100%;padding:0}}.about__table th{font-weight:bold;width:min(13.6054421769vw,217.6870748299px);line-height:1.3}@media screen and (max-width: 767px){.about__table th{padding-top:min(6.4vw,calc(3.6641221374vw + 10.2595419847px));padding-bottom:min(2.1333333333vw,calc(1.2213740458vw + 3.4198473282px));width:100%}}@media screen and (max-width: 767px){.about__table td{padding-bottom:min(6.4vw,calc(3.6641221374vw + 10.2595419847px))}}.about__table tr{border-bottom:1px solid var(--color-light-gray-50)}@media screen and (max-width: 767px){.about__table tr{display:block}}.about__map{min-width:100%;border-radius:min(0.8163265306vw,13.0612244898px);height:min(30.612244898vw,489.7959183673px);overflow:hidden}@media screen and (max-width: 767px){.about__map{height:min(64vw,calc(36.641221374vw + 102.5954198473px));border-radius:min(2.1333333333vw,calc(1.2213740458vw + 3.4198473282px));margin-top:min(10.6666666667vw,calc(6.106870229vw + 17.0992366412px))}}.about__map iframe{width:100%;height:min(30.612244898vw,489.7959183673px);border:none}@media screen and (max-width: 767px){.about__map iframe{height:min(80vw,calc(45.8015267176vw + 128.2442748092px))}}.license{padding-top:min(2.7210884354vw,43.537414966px);display:grid;grid-template-columns:repeat(4, 1fr);gap:min(2.1768707483vw,34.8299319728px) min(1.6326530612vw,26.1224489796px)}@media screen and (max-width: 767px){.license{padding-top:0;grid-template-columns:repeat(2, 1fr);gap:min(3.2vw,calc(1.8320610687vw + 5.1297709924px))}}.license-item{background:var(--color-white);border-radius:min(1.3605442177vw,21.768707483px);padding:min(2.1768707483vw,34.8299319728px) min(1.9047619048vw,30.4761904762px);display:flex;flex-direction:column}@media screen and (max-width: 767px){.license-item{padding:min(6.4vw,calc(3.6641221374vw + 10.2595419847px)) min(4.2666666667vw,calc(2.4427480916vw + 6.8396946565px));border-radius:min(3.2vw,calc(1.8320610687vw + 5.1297709924px))}}.license-item::before{display:none}.license-item--wide{grid-column:span 2}@media screen and (max-width: 767px){.license-item--wide{grid-column:span 2}.license-item--wide .license-item__title{font-size:max(1rem,min(calc(0.1rem + 3.9vw),calc(0.572519084vw + 1.2853053435rem)))}}.license-item__icon{width:auto;height:min(6.8027210884vw,108.843537415px);margin-bottom:min(1.6326530612vw,26.1224489796px)}@media screen and (max-width: 767px){.license-item__icon{height:min(16vw,calc(9.1603053435vw + 25.6488549618px));margin-bottom:min(4.2666666667vw,calc(2.4427480916vw + 6.8396946565px))}}.license-item__icon img{width:auto;height:100%}.license-item__title{line-height:1.6;font-weight:bold}@media screen and (max-width: 767px){.license-item__title{font-size:max(1rem,min(calc(0.1rem + 3.3666666667vw),calc(0.4961832061vw + 1.1139312977rem)))}}.license-item__text{font-size:clamp(1.2rem,calc(0.1rem + 0.8523809524vw),1.5238095238rem);line-height:1.8;margin-top:min(0.5442176871vw,8.7074829932px)}@media screen and (max-width: 767px){.license-item__text{font-size:max(1rem,min(calc(0.1rem + 3.3666666667vw),calc(0.4961832061vw + 1.1139312977rem)));margin-top:min(1.0666666667vw,calc(0.6106870229vw + 1.7099236641px));line-height:1.7}}.message{display:flex;flex-direction:column}.message .section-body__title{font-size:clamp(2rem,calc(0.1rem + 2.2129251701vw),3.7006802721rem)}@media screen and (max-width: 767px){.message .section-body__title{font-size:max(1rem,min(calc(0.1rem + 5.2333333333vw),calc(0.7633587786vw + 1.713740458rem)))}}.message .img-mask{margin:min(4.0816326531vw,65.306122449px) 0 min(1.3605442177vw,21.768707483px);aspect-ratio:2.4/1}@media screen and (max-width: 767px){.message .img-mask{margin:min(8.5333333333vw,calc(4.8854961832vw + 13.679389313px)) 0 min(6.4vw,calc(3.6641221374vw + 10.2595419847px));aspect-ratio:16/9}}
