#campuslife_survey{background:#fff}#campuslife_survey #survey_summary,#campuslife_survey #survey_charts,#campuslife_survey #survey_life,#campuslife_survey #survey_voice,#campuslife_survey #survey_culture{padding:70px 0;border-top:3px solid #79b11e;background:url(../images/common/bg_grid_grn.svg) repeat center/1366px}#campuslife_survey #survey_charts,#campuslife_survey #survey_voice{background-color:#f6faed}#campuslife_survey .survey_lead{display:flex;align-items:flex-start;gap:2rem;margin-bottom:2.5rem}#campuslife_survey .survey_lead .sec_ttl{flex-shrink:0;margin-bottom:0}#campuslife_survey .survey_lead>p{padding-left:2rem;border-left:1px solid #000;line-height:2}#campuslife_survey .summary_cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}#campuslife_survey .summary_card{position:relative;overflow:hidden;min-height:190px;padding:2rem;border-radius:18px;background:#fff;box-shadow:0 0 15px -5px #bababa}#campuslife_survey .summary_card::after{content:"";position:absolute;right:-42px;bottom:-42px;width:150px;aspect-ratio:1;border-radius:50%;background:rgba(121,177,30,.14)}#campuslife_survey .summary_card .label{position:relative;z-index:1;font-size:15px;font-weight:700;line-height:1.6}#campuslife_survey .summary_card .num{position:relative;z-index:1;margin-top:1rem;color:#79b11e;font-family:"Jost",sans-serif;font-size:74px;font-weight:800;line-height:1}#campuslife_survey .summary_card .num small{margin-left:.15em;font-family:"Noto Sans JP","Yu Gothic","游ゴシック",Meiryo,sans-serif;font-size:20px}#campuslife_survey .chart_grid,#campuslife_survey .life_grid,#campuslife_survey .voice_grid,#campuslife_survey .word_grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}#campuslife_survey .chart_panel,#campuslife_survey .life_panel,#campuslife_survey .voice_panel,#campuslife_survey .word_panel{padding:2rem;border-radius:20px;background:#fff;box-shadow:0 0 15px -5px #bababa}#campuslife_survey .panel_head{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}#campuslife_survey .panel_head .question{display:grid;place-items:center;width:54px;aspect-ratio:1;border-radius:50%;background:#79b11e;color:#fff;font-family:"Jost",sans-serif;font-weight:800;line-height:1;flex-shrink:0}#campuslife_survey .panel_head h2{margin:0;font-size:24px;line-height:1.4}#campuslife_survey .panel_head small{align-self:center;padding:.2rem .7rem;border-radius:999px;background:rgba(240,145,167,.14);color:#d24568;font-size:12px;font-weight:700}#campuslife_survey .bar_chart{display:grid;gap:1rem}#campuslife_survey .bar_chart.compact{gap:.85rem}#campuslife_survey .bar_item .bar_label{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.4rem;font-size:14px;font-weight:700;line-height:1.5}#campuslife_survey .bar_item .bar_label strong{color:#79b11e;white-space:nowrap}#campuslife_survey .bar_item .bar_label small{font-size:12px}#campuslife_survey .bar_item .bar_track{overflow:hidden;height:14px;border-radius:999px;background:rgba(0,0,0,.08)}#campuslife_survey .bar_item .bar_track span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#79b11e,#f8b500);transition:width 1s ease}#campuslife_survey .bar_item.is-visible .bar_track span{width:var(--target)}#campuslife_survey .donut_group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}#campuslife_survey .donut_item{text-align:center}#campuslife_survey .donut_item p{margin-top:1rem;font-weight:700}#campuslife_survey .donut_item p strong{display:block;color:#79b11e}#campuslife_survey .donut_item.is-visible .donut{background:conic-gradient(#79b11e var(--target),rgba(0,0,0,.08) 0)}#campuslife_survey .donut{display:grid;place-items:center;position:relative;width:min(180px,100%);aspect-ratio:1;margin:0 auto;border-radius:50%;background:conic-gradient(#79b11e 0%, rgba(0,0,0,.08) 0);transition:background 1s ease}#campuslife_survey .donut::before{content:"";position:absolute;inset:18px;border-radius:50%;background:#fff}#campuslife_survey .donut span{position:relative;z-index:1;color:#79b11e;font-family:"Jost",sans-serif;font-size:34px;font-weight:800}#campuslife_survey .mini_voice{margin-top:1.5rem;padding:1rem 1.25rem;border-radius:12px;background:#f6faed}#campuslife_survey .mini_voice p{margin-bottom:.4rem;color:#79b11e;font-weight:700}#campuslife_survey .mini_voice li{position:relative;padding-left:1em;line-height:1.8}#campuslife_survey .mini_voice li::before{content:"";position:absolute;left:0;top:.82em;width:6px;height:6px;border-radius:50%;background:#79b11e}#campuslife_survey .commute_tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem}#campuslife_survey .commute_tile{display:grid;gap:.5rem;min-height:140px;padding:1rem .75rem;border-radius:14px;background:#f6faed}#campuslife_survey .commute_tile span{font-size:13px;font-weight:700;line-height:1.5}#campuslife_survey .commute_tile strong{color:#79b11e;font-family:"Jost",sans-serif;font-size:32px;line-height:1}#campuslife_survey .commute_tile strong small{font-family:"Noto Sans JP","Yu Gothic","游ゴシック",Meiryo,sans-serif;font-size:12px}#campuslife_survey .commute_tile .tile_meter{overflow:hidden;align-self:end;height:7px;border-radius:999px;background:rgba(0,0,0,.08)}#campuslife_survey .commute_tile .tile_meter i{display:block;width:0;height:100%;border-radius:inherit;background:#79b11e;transition:width 1s ease}#campuslife_survey .commute_tile.is-visible .tile_meter i{width:var(--target)}#campuslife_survey .life_panel h3{margin-bottom:1.2rem;font-size:22px}#campuslife_survey .split_graph{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border-radius:16px;background:rgba(0,0,0,.08)}#campuslife_survey .split_graph div{min-height:190px;padding:1.5rem;background:linear-gradient(180deg,rgba(121,177,30,.9),#79b11e);color:#fff}#campuslife_survey .split_graph div:nth-child(2){background:linear-gradient(180deg,rgba(240,145,167,.95),#d24568)}#campuslife_survey .split_graph span{display:block;font-weight:700}#campuslife_survey .split_graph strong{display:block;margin-top:1rem;font-family:"Jost",sans-serif;font-size:64px;line-height:1}#campuslife_survey .voice_grid{align-items:start}#campuslife_survey .voice_panel .sec_ttl{align-items:flex-end}#campuslife_survey .voice_panel .sec_ttl h2{font-size:24px;line-height:1.45}#campuslife_survey .reason_list{display:grid;gap:.9rem}#campuslife_survey .reason_list li{position:relative;padding:1rem 1rem 1rem 3rem;border-radius:12px;background:#f6faed;font-weight:700;line-height:1.7}#campuslife_survey .reason_list li::before{content:"";position:absolute;left:1rem;top:1.35rem;width:14px;height:14px;border-radius:50%;background:#79b11e;box-shadow:0 0 0 5px rgba(121,177,30,.18)}#campuslife_survey .reason_list.support li{background:#fff7f9}#campuslife_survey .reason_list.support li::before{background:#f091a7;box-shadow:0 0 0 5px rgba(240,145,167,.18)}#campuslife_survey .word_panel h3{margin-bottom:1.25rem;font-size:22px}#campuslife_survey .word_cloud{display:grid;gap:.55rem}#campuslife_survey .word_cloud li{position:relative;padding:.55rem .75rem .55rem 1.8rem;border-left:3px solid #79b11e;border-radius:8px;background:#f6faed;color:#000;font-size:13px;line-height:1.8}#campuslife_survey .word_cloud li::before{content:"";position:absolute;left:.75rem;top:1.15rem;width:6px;height:6px;border-radius:50%;background:#79b11e}#campuslife_survey .word_cloud li:nth-child(3n){border-left-color:#f8b500;background:#fff9e5}#campuslife_survey .word_cloud li:nth-child(3n)::before{background:#f8b500}#campuslife_survey .word_cloud li:nth-child(4n){border-left-color:#f091a7;background:#fff7f9}#campuslife_survey .word_cloud li:nth-child(4n)::before{background:#f091a7}#campuslife_survey .word_cloud.works li{border-left-color:#26abe3;background:#eef8fc}#campuslife_survey .word_cloud.works li::before{background:#26abe3}#campuslife_survey .word_cloud.works li:nth-child(3n){border-left-color:#79b11e;background:#f6faed}#campuslife_survey .word_cloud.works li:nth-child(3n)::before{background:#79b11e}#campuslife_survey .word_cloud.works li:nth-child(4n){border-left-color:#f8b500;background:#fff9e5}#campuslife_survey .word_cloud.works li:nth-child(4n)::before{background:#f8b500}@media(max-width: 1080px){#campuslife_survey .survey_lead{display:block}#campuslife_survey .survey_lead .sec_ttl{margin-bottom:1rem}#campuslife_survey .survey_lead>p{padding-left:0;border-left:0}#campuslife_survey .summary_cards,#campuslife_survey .chart_grid,#campuslife_survey .life_grid,#campuslife_survey .voice_grid,#campuslife_survey .word_grid{grid-template-columns:1fr}#campuslife_survey .commute_tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width: 835px){#campuslife_survey #survey_summary,#campuslife_survey #survey_charts,#campuslife_survey #survey_life,#campuslife_survey #survey_voice,#campuslife_survey #survey_culture{padding:40px 0}#campuslife_survey .summary_card,#campuslife_survey .chart_panel,#campuslife_survey .life_panel,#campuslife_survey .voice_panel,#campuslife_survey .word_panel{padding:1.5rem;border-radius:16px}#campuslife_survey .summary_card{min-height:150px}#campuslife_survey .summary_card .num{font-size:56px}#campuslife_survey .panel_head h2{font-size:20px}#campuslife_survey .voice_panel .sec_ttl h2{font-size:20px}#campuslife_survey .donut_group,#campuslife_survey .split_graph{grid-template-columns:1fr}#campuslife_survey .commute_tiles{grid-template-columns:repeat(2,minmax(0,1fr))}#campuslife_survey .word_cloud{gap:.45rem}#campuslife_survey .word_cloud li{padding:.45rem .65rem .45rem 1.55rem;font-size:12px}#campuslife_survey .word_cloud li::before{left:.65rem;top:1.05rem}#campuslife_survey .split_graph div{min-height:130px}#campuslife_survey .split_graph strong{font-size:48px}}/*# sourceMappingURL=campuslife_survey.css.map */
