body{background-color:#f1f1f1;color:#3c303e;font-family:Zen Kaku Gothic New,sans-serif;font-weight:400;line-height:1.43}body.is-fixed{overflow:hidden}body main{overflow-x:clip}@font-face{font-display:swap;font-family:tamil;src:url(../font/tamil-mn.ttf) format("truetype")}.message{border-bottom:.2666666667vw solid #d4d4d4;margin-bottom:21.3333333333vw;padding-bottom:23.4666666667vw}@media (min-width:52.1875em){.message{border-bottom:.0694444444vw solid #d4d4d4;margin-bottom:7.5vw;padding-bottom:9.5833333333vw}}@media (min-width:90em){.message{border-bottom:1px solid #d4d4d4;margin-bottom:108px;padding-bottom:138px}}.message__inner{align-items:flex-end;display:flex;justify-content:space-between;margin:0 auto;max-width:90.6666666667vw}@media (min-width:52.1875em){.message__inner{gap:5.6944444444vw;max-width:88.8888888889vw;padding-left:2.7777777778vw}}@media (min-width:90em){.message__inner{gap:82px;max-width:1280px;padding-left:40px}}.message__inner .message__contents .message__title{margin-bottom:9.3333333333vw}@media (min-width:52.1875em){.message__inner .message__contents .message__title{margin-bottom:6.25vw}}@media (min-width:90em){.message__inner .message__contents .message__title{margin-bottom:90px}}.message__inner .message__contents .message__subtitle{font-family:Yu Mincho,YuMincho,serif;font-size:7.4666666667vw;font-weight:500;letter-spacing:.06em;line-height:1.75;margin:13.3333333333vw 0 6.4vw}@media (min-width:52.1875em){.message__inner .message__contents .message__subtitle{font-size:2.5694444444vw;margin:0 0 3.3333333333vw}}@media (min-width:90em){.message__inner .message__contents .message__subtitle{font-size:37px;margin:0 0 48px}}.message__inner .message__contents .message__text{font-size:3.4666666667vw;letter-spacing:.04em;line-height:2;margin-bottom:10.6666666667vw}@media (min-width:52.1875em){.message__inner .message__contents .message__text{font-size:.9722222222vw;margin-bottom:3.3333333333vw}}@media (min-width:90em){.message__inner .message__contents .message__text{font-size:14px;margin-bottom:48px}}.message__inner .message__contents .message__name{font-family:Yu Mincho,YuMincho,serif;font-size:5.3333333333vw;font-weight:500;letter-spacing:.06em;line-height:1.2}@media (min-width:52.1875em){.message__inner .message__contents .message__name{font-size:1.6666666667vw;line-height:2.7}}@media (min-width:90em){.message__inner .message__contents .message__name{font-size:24px}}.message__inner .message__image{flex-shrink:0}@media (min-width:52.1875em){.message__inner .message__image{width:39.1129032258%}}.message__inner .message__image img{height:auto;width:100%}.value{border-bottom:.2666666667vw solid #d4d4d4;margin-bottom:21.3333333333vw;padding-bottom:24.5333333333vw}@media (min-width:52.1875em){.value{border-bottom:.0694444444vw solid #d4d4d4;margin-bottom:9.5833333333vw;padding-bottom:7.5vw}}@media (min-width:90em){.value{border-bottom:1px solid #d4d4d4;margin-bottom:138px;padding-bottom:108px}}.value__inner{margin:0 auto;max-width:90.6666666667vw}@media (min-width:52.1875em){.value__inner{max-width:86.1111111111vw}}@media (min-width:90em){.value__inner{max-width:1240px}}.value__inner .value__title{margin-bottom:10.6666666667vw}@media (min-width:52.1875em){.value__inner .value__title{margin-bottom:3.8888888889vw;padding-left:1.5277777778vw}}@media (min-width:90em){.value__inner .value__title{margin-bottom:56px;padding-left:22px}}.value__inner .value__itemlist{align-items:stretch;display:flex;flex-direction:column;gap:4.2666666667vw;justify-content:space-between}@media (min-width:52.1875em){.value__inner .value__itemlist{flex-direction:row;gap:.5555555556vw}}@media (min-width:90em){.value__inner .value__itemlist{gap:8px}}.value__inner .value__itemlist .value-item{background-color:#fbfbfb;border-radius:1.6vw;padding:9.6vw 8.5333333333vw;width:100%}@media (min-width:52.1875em){.value__inner .value__itemlist .value-item{border-radius:.4166666667vw;padding:2.7777777778vw}}@media (min-width:90em){.value__inner .value__itemlist .value-item{border-radius:6px;padding:40px}}.value__inner .value__itemlist .value-item .value-item__image{margin:0 auto 5.3333333333vw;width:26.6666666667vw}@media (min-width:52.1875em){.value__inner .value__itemlist .value-item .value-item__image{margin:0 auto 1.6666666667vw;width:8.5416666667vw}}@media (min-width:90em){.value__inner .value__itemlist .value-item .value-item__image{margin:0 auto 24px;width:123px}}.value__inner .value__itemlist .value-item .value-item__image img{height:auto;width:100%}.value__inner .value__itemlist .value-item .value-item__title{font-family:Yu Mincho,YuMincho,serif;font-size:5.3333333333vw;font-weight:500;letter-spacing:.04em;line-height:1.7;margin-bottom:2.1333333333vw;text-align:center}@media (min-width:52.1875em){.value__inner .value__itemlist .value-item .value-item__title{font-size:1.3888888889vw;margin-bottom:1.3888888889vw}}@media (min-width:90em){.value__inner .value__itemlist .value-item .value-item__title{font-size:20px;margin-bottom:20px}}.value__inner .value__itemlist .value-item .value-item__text{font-size:3.4666666667vw;letter-spacing:.04em;line-height:2}@media (min-width:52.1875em){.value__inner .value__itemlist .value-item .value-item__text{font-size:.9722222222vw}}@media (min-width:90em){.value__inner .value__itemlist .value-item .value-item__text{font-size:14px}}.company{margin-bottom:19.2vw}@media (min-width:52.1875em){.company{margin-bottom:13.3333333333vw}}@media (min-width:90em){.company{margin-bottom:192px}}.company__inner{margin:0 auto;max-width:90.6666666667vw}@media (min-width:52.1875em){.company__inner{max-width:83.3333333333vw}}@media (min-width:90em){.company__inner{max-width:1200px}}.company__inner .company__title{margin-bottom:11.7333333333vw}@media (min-width:52.1875em){.company__inner .company__title{margin-bottom:6.3888888889vw}}@media (min-width:90em){.company__inner .company__title{margin-bottom:92px}}.company__inner .company__contents{margin:0 auto;max-width:90.6666666667vw}@media (min-width:52.1875em){.company__inner .company__contents{max-width:71.1111111111vw}}@media (min-width:90em){.company__inner .company__contents{max-width:1024px}}.company__inner .company__contents .company__table{margin-bottom:11.7333333333vw}@media (min-width:52.1875em){.company__inner .company__contents .company__table{margin-bottom:5.1388888889vw}}@media (min-width:90em){.company__inner .company__contents .company__table{margin-bottom:74px}}.company__inner .company__contents .company__table table{width:100%}.company__inner .company__contents .company__table table tr{border-bottom:.2666666667vw solid #dfdfdf}@media (min-width:52.1875em){.company__inner .company__contents .company__table table tr{border-bottom:.0694444444vw solid #dfdfdf}}@media (min-width:90em){.company__inner .company__contents .company__table table tr{border-bottom:1px solid #dfdfdf}}.company__inner .company__contents .company__table table tr td,.company__inner .company__contents .company__table table tr th{display:block;font-size:3.4666666667vw;font-weight:400;letter-spacing:.04em;line-height:1.7;padding:1.0666666667vw 0 4.2666666667vw}@media (min-width:52.1875em){.company__inner .company__contents .company__table table tr td,.company__inner .company__contents .company__table table tr th{display:table-cell;font-size:1.1111111111vw;line-height:2;padding:1.3888888889vw 0;vertical-align:middle}}@media (min-width:90em){.company__inner .company__contents .company__table table tr td,.company__inner .company__contents .company__table table tr th{font-size:16px;padding:20px 0}}.company__inner .company__contents .company__table table tr th{font-size:3.7333333333vw;font-weight:500;padding:4.2666666667vw 0 1.0666666667vw}@media (min-width:52.1875em){.company__inner .company__contents .company__table table tr th{font-size:1.1111111111vw;padding:1.3888888889vw 0;width:19.53125%}}@media (min-width:90em){.company__inner .company__contents .company__table table tr th{font-size:16px;padding:20px 0}}.company__inner .company__contents .company-map .company-map__iframe{aspect-ratio:375/382;margin:0 calc(50% - 50vw) 7.4666666667vw;overflow:hidden}@media (min-width:52.1875em){.company__inner .company__contents .company-map .company-map__iframe{aspect-ratio:1024/610;margin:0 0 1.7361111111vw}}@media (min-width:90em){.company__inner .company__contents .company-map .company-map__iframe{margin-bottom:25px}}.company__inner .company__contents .company-map .company-map__iframe iframe{height:100%;object-fit:cover;width:100%}.company__inner .company__contents .company-map .company-map__text{color:#565656;font-size:3.4666666667vw;font-weight:500;letter-spacing:.04em;line-height:1.8}@media (min-width:52.1875em){.company__inner .company__contents .company-map .company-map__text{font-size:1.1111111111vw;line-height:1.5;text-align:center}}@media (min-width:90em){.company__inner .company__contents .company-map .company-map__text{font-size:16px}}