@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@400;500;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap");:root{--grid_content-margin:6.25%;--grid_content-small:70.8333333333%;--grid_content-medium:87.5%}@media screen and (max-width:767px){:root{--grid_content-small:85.7142857143%;--grid_content-medium:85.7142857143%;--grid_content-margin:7.1428571429%;--grid_header-menu:42.8571428571%;--grid_header-switch:14.2857142857%;--grid_sitemap:100%;--grid_footer-information:100%}}:root{--color_theme:#313131;--color_txt:#ffffff;--color_line:#3f3f3f;--color_placeholder:#cccccc;--color_clear:transparent;--color_white:#ffffff;--color_black:#111111;--color_red:#ff0000;--color_red2:#d70000;--color_red3:#d60000;--color_gray:#333333;--color_gray2:#E0E0E0;--color_gray3:#F3F3F3;--color_gray4:#EEEEEE;--color_gray5:#999999;--color_gray6:#666666;--color_orange:#e08831;--color_green:#a6bd3b;--color_green2:#abcd04;--color_green3:#9fbf02;--color_green4:#A0BF03;--color_brown:#803b2c;--color_brown2:#803B2D;--color_brown3:#944A3C;--color_blue:#00a6cc;--color_blue2:#00A6CB;--color_purple:#68318e;--color_purple2:#69318E;--color_purple3:#813AB0;--color_pink:#e94567;--color_pink2:#E84566}:root{--space_level1:4;--space_level2:8;--space_level3:10;--space_level4:12;--space_level5:16;--space_level6:20;--space_level7:24;--space_level8:30;--space_level9:40;--space_level10:60;--space_level11:80;--space_level12:100;--space_level13:120;--space_level14:160;--space_level15:180;--space_level16:240}@media screen and (max-width:767px){:root{--space_level1:2;--space_level2:4;--space_level3:5;--space_level4:6;--space_level5:8;--space_level6:10;--space_level7:12;--space_level8:15;--space_level9:20;--space_level10:30;--space_level11:40;--space_level12:50;--space_level13:60;--space_level14:80;--space_level15:90;--space_level16:120}}:root{--font-size_level1:10;--font-size_level2:12;--font-size_level3:14;--font-size_level4:16;--font-size_level5:18;--font-size_level6:24;--font-size_level7:28;--font-size_level8:30;--font-size_level9:36;--font-size_level10:48;--font-size_level11:60;--font-size_level12:72}@media screen and (max-width:1023px){:root{--font-size_level1:10;--font-size_level2:11;--font-size_level3:12;--font-size_level4:16;--font-size_level5:18;--font-size_level6:21;--font-size_level7:24;--font-size_level8:26;--font-size_level9:32;--font-size_level10:36;--font-size_level11:48;--font-size_level12:60}}@media screen and (max-width:767px){:root{--font-size_level1:10;--font-size_level2:11;--font-size_level3:12;--font-size_level4:14;--font-size_level5:16;--font-size_level6:18;--font-size_level7:18;--font-size_level8:21;--font-size_level9:20;--font-size_level10:21;--font-size_level11:22;--font-size_level12:48}}:root{--font-family_type1:Hiragino Kaku Gothic Pro,'ヒラギノ角ゴ Pro W3','ヒラギノ角ゴ Pro','メイリオ','游ゴシック体','ＭＳ Ｐゴシック','Yu Gothic',YuGothic,'Meiryo',メイリオ,'MS PGothic',sans-serif;--font-family_type2:UD Shin Go NT Regular,UD新ゴNT R;--font-family_type3:'Red Hat Display',sans-serif}:root{--font-family_base:Hiragino Kaku Gothic Pro,'ヒラギノ角ゴ Pro W3','ヒラギノ角ゴ Pro','メイリオ','游ゴシック体','ＭＳ Ｐゴシック','Yu Gothic',YuGothic,'Meiryo',メイリオ,'MS PGothic',sans-serif;--font-family_udshingo-r:UD Shin Go NT Regular,UD新ゴNT R;--font-family_udshingo-m:UD Shin Go NT Medium,UD新ゴNT M;--font-family_udshingo-db:UD Shin Go NT DemiBold,UD新ゴNT DB;--font-family_udshingo-b:UD Shin Go NT Bold,UD新ゴNT B;--font-family_noto:'Noto Sans JP','ＭＳ Ｐゴシック','MS PGothic',sans-serif;--font-family_en:'Red Hat Display',sans-serif}.t-company__heading-medium{font-size:calc(var(--font-size_level4) * 0.1rem);line-height:1.6;font-weight:bold}.t-company__heading-medium[data-txtcrop=true]:before{content:"";display:block;width:0;height:0;margin-bottom:calc((((var(--font-size_level4) * -0.1rem) * 1.6) + (var(--font-size_level4) * 0.1rem)) / 2 + 0rem)}.t-company__heading-medium[data-txtcrop=true]:after{content:"";display:block;width:0;height:0;margin-top:calc((((var(--font-size_level4) * -0.1rem) * 1.6) + (var(--font-size_level4) * 0.1rem)) / 2 + 0rem)}@media screen and (max-width:767px){.t-company__heading-medium{font-size:1.3rem;line-height:1.4}.t-company__heading-medium[data-txtcrop=true]:before{content:"";display:block;width:0;height:0;margin-bottom:calc(((-13px * 1.4) + 13px) / 2 + 0px);margin-bottom:calc(((-1.3rem * 1.4) + 1.3rem) / 2 + 0rem)}.t-company__heading-medium[data-txtcrop=true]:after{content:"";display:block;width:0;height:0;margin-top:calc(((-13px * 1.4) + 13px) / 2 + 0px);margin-top:calc(((-1.3rem * 1.4) + 1.3rem) / 2 + 0rem)}}.t-company__heading-medium span{display:block;font-size:1.3rem}@media screen and (max-width:767px){.t-company__heading-medium span{font-size:1.2rem}}.t-company__heading-medium+p{margin-top:0.7rem}.t-company__heading-medium+.t-company__title{margin-top:1.2rem}.t-company__heading-large{font-size:calc(var(--font-size_level5) * 0.1rem);line-height:1.4;font-weight:bold}.t-company__heading-large[data-txtcrop=true]:before{content:"";display:block;width:0;height:0;margin-bottom:calc((((var(--font-size_level5) * -0.1rem) * 1.4) + (var(--font-size_level5) * 0.1rem)) / 2 + 0rem)}.t-company__heading-large[data-txtcrop=true]:after{content:"";display:block;width:0;height:0;margin-top:calc((((var(--font-size_level5) * -0.1rem) * 1.4) + (var(--font-size_level5) * 0.1rem)) / 2 + 0rem)}.t-company__heading-large span{font-size:1.3rem}@media screen and (max-width:767px){.t-company__heading-large span{display:block;font-size:1.2rem}}.t-company__title{margin-top:1.2rem;font-size:1.3rem;line-height:1;font-weight:bold}@media screen and (max-width:767px){.t-company__title{margin-top:1rem;font-size:1.2rem}}.t-company__title+.c-list-disc{margin-top:1rem}@media screen and (max-width:767px){.t-company__overview__address:first-of-type{margin-top:0.6rem}}.t-company__overview__address+.t-company__overview__address{margin-top:3.2rem}@media screen and (max-width:767px){.t-company__overview__address+.t-company__overview__address{margin-top:2rem}}@media screen and (max-width:767px){.t-company__overview__location:first-of-type{margin-top:0.6rem}}.t-company__overview__location+.t-company__overview__location{margin-top:3rem}@media screen and (max-width:767px){.t-company__overview__location+.t-company__overview__location{margin-top:1.5rem}}.t-company__group__content{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);border-width:1px 0 0 1px;border-color:var(--color_gray2);border-style:solid;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:767px){.t-company__group__content{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr)}}.t-company__group__item{padding:3.8rem 0;border-width:0 1px 1px 0;border-color:var(--color_gray2);border-style:solid;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:767px){.t-company__group__item{padding:2.5rem 0}}.t-company__group__item .c-txt-medium2{margin-top:1rem}@media screen and (max-width:767px){.t-company__group__item .c-txt-medium2{margin-top:0.6rem}}.t-company__logo{margin:0 auto}.t-company__logo.-station{width:68.8%}.t-company__logo.-center{width:68.8%}.t-company__logo.-support{width:66.28%}.t-company__logo.-school{width:53.58%}.t-company__logo.-staff{width:52%}.t-company__logo.-iroha{width:38.3%}.t-company__access__sec:first-of-type{margin-top:-1.5rem}.t-company__access__sec+.t-company__access__sec{margin-top:4.3rem}@media screen and (max-width:767px){.t-company__access__sec+.t-company__access__sec{margin-top:2.7rem}}.t-company__access__txt{margin-top:1rem;margin-bottom:2rem;font-size:1.6rem;line-height:1.6;color:#666666;letter-spacing:0.075em}@media screen and (max-width:767px){.t-company__access__txt{margin-top:1.7rem;font-size:1.4rem;line-height:1.4}.t-company__access__txt[data-txtcrop=true]:before{content:"";display:block;width:0;height:0;margin-bottom:calc(((-14px * 1.4) + 14px) / 2 + 0px);margin-bottom:calc(((-1.4rem * 1.4) + 1.4rem) / 2 + 0rem)}.t-company__access__txt[data-txtcrop=true]:after{content:"";display:block;width:0;height:0;margin-top:calc(((-14px * 1.4) + 14px) / 2 + 0px);margin-top:calc(((-1.4rem * 1.4) + 1.4rem) / 2 + 0rem)}}.t-company__access__txt[data-txtcrop=true]:before{content:"";display:block;width:0;height:0;margin-bottom:calc(((-14px * 1.4) + 14px) / 2 + 0px);margin-bottom:calc(((-1.4rem * 1.4) + 1.4rem) / 2 + 0rem)}.t-company__access__txt[data-txtcrop=true]:after{content:"";display:block;width:0;height:0;margin-top:calc(((-14px * 1.4) + 14px) / 2 + 0px);margin-top:calc(((-1.4rem * 1.4) + 1.4rem) / 2 + 0rem)}.t-company__access__txt.-comfort{line-height:1.8}.t-company__access__txt.-dense{line-height:1.25}.t-company__greeting__flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:767px){.t-company__greeting__flex{display:block}}.t-company__greeting__pict{width:20.76%}@media screen and (max-width:767px){.t-company__greeting__pict{width:58%;margin:0 auto}}.t-company__greeting__body{width:71.5%}@media screen and (max-width:767px){.t-company__greeting__body{width:100%;margin-top:1.8rem}}.t-company__greeting__txt{font-size:calc(var(--font-size_level4) * 0.1rem);line-height:2;color:#333}.t-company__greeting__txt+.t-company__greeting__txt{margin-top:2rem}@media screen and (max-width:767px){.t-company__greeting__txt+.t-company__greeting__txt{margin-top:1.5rem}}.t-company__profile{margin-top:5.2rem;padding:2.5rem;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid var(--color_gray2)}@media screen and (max-width:767px){.t-company__profile{margin-top:2.2rem;padding:2rem}}.t-company__profile__label{font-size:calc(var(--font-size_level3) * 0.1rem);line-height:1;color:var(--color_black)}.t-company__profile__name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:1rem;font-size:2.1rem;line-height:1;color:#111;letter-spacing:0.025em;font-family:var(--font-family_udshingo-m)}@media screen and (max-width:767px){.t-company__profile__name{font-size:1.8rem}}.t-company__profile__name span{display:inline-block;font-size:calc(var(--font-size_level3) * 0.1rem);line-height:1;letter-spacing:0.075em;color:#666}.t-company__profile__name span:before{content:"/";color:#E0E0E0;display:inline-block;margin:0 0.4em}.t-company__profile__txt{margin-top:1.5rem;font-size:calc(var(--font-size_level3) * 0.1rem);line-height:1.6;color:#666;text-align:justify}@media screen and (max-width:767px){.t-company__profile__txt{margin-top:1.2rem}}