@charset "UTF-8";.page_hcd img{height:auto;}.page_hcd .linkType01 img{width:12px;height:9px;}.page_hcd .eventText img{width:12px;height:9px;}.page_hcd .taC img{max-width:300px;height:auto;}.page_hcd .iconBlank01{width:12px;height:9px;}.page_hcd .special_hcd ul{margin:0 0 15px;}.detailList01{position:relative;}.detailList01 dt{position:absolute;left:0;font-size:80%;color:#fff;padding:0 .2em 0 1em;background:#0d4c74;letter-spacing:.8em;}.detailList01 dd{margin:0 0 .6em 4.8em;line-height:1.5;}.page_hcd .listEventOutline01{margin-bottom:40px;}.page_hcd .listEventOutline01 li{border-bottom:1px dotted #ccc;padding:3px 0;}.page_hcd .itemEventOutline01 dt{position:absolute;font-weight:bold;padding:3px 0;}.page_hcd .itemEventOutline01 dd{padding:3px 0 3px 8em;}.pageTop a img{display:none;}.boxBorder02 p{text-align:left;}.messageMain .flImgL{display:block;float:none;text-align:center;}.page_hcd .tableMembershipfee01{width:100%;border-collapse:collapse;margin:0 0 20px;}.page_hcd .tableMembershipfee01 td{font-weight:bold;text-align:center;border:1px solid #ccc;padding:8px 0;box-sizing:border-box;}.page_hcd .tableMembershipfee01 td.long{width:32%;}.page_hcd .tableMembershipfee01 td.short{width:18%;}.page_hcd .tableMembershipfee01 td .num{font-size:130%;margin:0 3px 0 8px;}.page_hcd .tableMembershipfee01 td sup{font-size:100%;}.page_hcd .kuramaecardArea01{background:#eee;padding:15px;}.page_hcd .kuramaecardArea01 dd{font-size:86%;}.page_hcd .kuramaecardArea01 dd .linkType01{font-size:117%;margin-top:1em;}.page_hcd .dateDeadline01{font-weight:bold;border-bottom:1px dotted #e5e5e5;margin:0 0 10px;}.page_hcd .dateDeadline01 .date{font-size:143%;}.page_hcd .titleEventCategory01{font-size:108%;font-weight:bold;color:#fff;margin:0;padding:15px 15px 10px;background:#142e56;text-align:left;line-height:1.7;}.page_hcd .listEventCategory01{margin:0 0 20px;padding:0 3px 3px 3px;background:#142e56;overflow:hidden;}.page_hcd .listEventCategory01 li{float:left;width:50%;}.page_hcd .listEventCategory01 li .wrapperEventCategory01{display:block;padding:8px 10px 5px;border:3px solid #142e56;background:#fff;text-decoration:none;cursor:pointer;overflow:hidden;}.page_hcd .listEventCategory01 li.all .wrapperEventCategory01{position:relative;}.page_hcd .listEventCategory01 li .wrapperEventCategory01:hover,
.page_hcd .listEventCategory01 li .wrapperEventCategory01.selected{background:#e4e4e4;}.page_hcd .listEventCategory01 li .wrapperEventCategory01 .title{font-size:107%;font-weight:bold;color:#00507e;margin:0 0 5px;line-height:1.2;}.page_hcd .listEventCategory01 li.all .wrapperEventCategory01 .title{position:absolute;left:0;right:0;top:50%;width:100%;max-width:150px;margin:-1em auto 0;text-align:center;}.page_hcd .listEventCategory01 li .wrapperEventCategory01 .ico{float:left;margin:0 6px 0 0;}.page_hcd .listEventCategory01 li .wrapperEventCategory01 .text{font-size:78%;color:#333;line-height:1.4;overflow:hidden;}.page_hcd .listEvent01{margin:0 0 40px;}.page_hcd .listEvent01 li{margin:0 0 10px;padding:20px;border:1px solid #ccc;}.page_hcd .listEvent01 li .ico{float:left;margin:0 10px 10px 0;}.page_hcd .listEvent01 li .blockEventStatus01{min-height:65px;}.page_hcd .listEvent01 li .blockEventStatus01 .txtEventStatus01{font-weight:bold;margin:0 0 2px 0;padding:0 .8em 0 0;line-height:1.4;}.page_hcd .listEvent01 li .blockEventStatus01 .listEventStatus01{margin:0 0 .8em;line-height:1.4;overflow:hidden;}.page_hcd .listEvent01 li .blockEventStatus01 .listEventStatus01 dt{font-weight:bold;padding:.1em 0 0;margin-bottom:2px;float:left;}.page_hcd .listEvent01 li .blockEventStatus01 .listEventStatus01 dt:after{content:":";margin:0 4px;}.page_hcd .listEvent01 li .blockEventStatus01 .listEventStatus01 dd{font-weight:bold;overflow:hidden;}.page_hcd .listEvent01 li .blockEventStatus01 .title{clear:both;margin:0 0 20px;padding:.8em 0 0;font-size:118%;font-weight:bold;line-height:1.4;background:none;border-top:1px solid #aeaeae;border-right:none;border-bottom:none;border-left:none;}.page_hcd .listEvent01 li .image{margin:0 0 15px 0;}.page_hcd .listEvent01 li .image img{width:100%;height:auto;}.page_hcd .listEvent01 li .blockEventData01{overflow:hidden;}.detailList01{position:relative;}.detailList01 dt{position:absolute;left:0;font-size:80%;color:#fff;padding:0 .2em 0 1em;background:#0d4c74;letter-spacing:.8em;}.detailList01 dd{margin:0 0 .6em 4.8em;line-height:1.5;}.page_hcd .comment{line-height:1.8;}.spSection01 #homecomingday img{width:100%;height:auto;}.page_hcd .listEventCategory01 li .wrapperEventCategory01 .ico img,
.spSection01 #homecomingday .page_hcd .listEvent01 li .ico img{width:40px;height:auto;}.spSection01 #homecomingday .archive_top .boxright img{max-width:70%;}.archive_top .hcdTitle{max-width:240px;margin:0 auto;}.archive_top .hcdTitle img{width:100%;}.archive_top .top_textarea{margin-bottom:15px;}.archive_top .btn_menu{width:270px;margin:0 auto 10px;overflow:hidden;}.archive_top .btn_menu li{float:left;margin-right:5px;}.archive_top .btn_menu .first a{background:url(/alumni/hcd/img/btn_ookayama_no.gif) no-repeat;width:129px;height:43px;background-size:cover;display:block;}.archive_top .btn_menu .last a{background:url(/alumni/hcd/img/btn_suzukakedai_no.gif) no-repeat;width:129px;height:43px;background-size:cover;display:block;}.archive_top .btn_menu a img{display:none;}.archive_top .boxright{text-align:center;margin-right:0 !important;}.ttl_archive{border:none;background:none;padding:0;}.ttl_archive img{width:100%;}.ttl_area{border:6px solid #2e4e7e;}.ttl_txt{padding:10px;}.ttl_txt dt{font-size:129%;font-weight:bold;text-align:center;border-bottom:1px solid #333;margin-bottom:10px;}.ttl_txt dd{font-size:86%;}.ttl_img img{width:100%;height:auto;}#homecomingday .ul_type03{margin-bottom:30px;}#ookayama2014{margin-bottom:30px;}#ookayama2014 .list_schedule{margin-bottom:20px;}.list_schedule li{margin:0 0 5px;}.list_allday{background:#eff3f4;padding:15px 20px;}.list_allday dt{font-size:120%;font-weight:bold;}.list_allday dd{margin:0 0 3px;}.list_archive_img li{margin-bottom:10px;}#suzukakedai2014{padding-bottom:20px !important;margin-bottom:-30px;}.list_event_outline{border-top:1px solid #ccc;border-bottom:1px solid #ccc;}.list_event_outline li{float:left;width:50%;}dl.meeting,
dl.lecture{padding:5px 10px;}.item_event_outline dt{font-weight:normal;}.item_event_outline dd{font-weight:bold;}.item_event_outline.second{border-left:1px dotted #ccc;}.list_event_outline.meeting,
.list_event_outline.lecture{}#homecomingday .flImgL,
#homecomingday .flL{display:block;margin:0 auto 15px;float:none;}#homecomingday .list_event .ico{max-width:40px;float:left;margin:0 10px 10px 0;}#homecomingday .ul_type01 li a .icon{width:16px;}.list_event li{position:relative;border:1px solid #ccc;margin:0 0 10px;padding:10px 20px 20px;}.list_detail{position:relative;}.list_detail dt{position:absolute;font-size:79%;color:#fff;background:#052d5d;padding:0 1em;}.list_detail dd{font-size:88%;font-weight:bold;margin:0 0 6px 4.2em;}.event_data .comment{font-size:88%;line-height:1.6;margin:0 0 8px;padding:0;}.list_event li .ttl_cat{font-weight:bold;color:#333;line-height:1.3;margin-bottom:8px;}.event_name{font-size:115%;font-weight:bold;line-height:1.3;overflow:hidden;}.event_image{margin:15px auto;}.list_event .date{display:inline-block;position:absolute;right:20px;bottom:20px;font-size:79%;background:#d4d4d4;padding:0 1em;}.ico_signage01{display:inline-block;width:12px;height:9px;}#homecomingday .flL p{margin:0 auto 10px !important;text-align:center;}#homecomingday .flL p img{width:155px;}.fzLLL{font-size:118%;}.nowrap{white-space:nowrap;}.page_hcd .pdf span::after{content:"";display:inline-block;vertical-align:middle;width:13.5px;height:14px;background:url(/common/img/ico-pdf01.png) no-repeat;background-size:contain;}.page_hcd .listEvent01 li .blockEventStatus01 .txtEventStatus01{float:left;font-weight:bold;margin:0 .4em .4em 0;padding:0 .4em 0 0;border-right:1px solid #aeaeae;line-height:1.4;}.page_hcd .listEvent01 li .blockEventStatus01 .txtEventStatus01:nth-last-of-type(1){border-right:none;}.page_hcd .listEvent01 li .blockEventStatus01 .listEventStatus01{width:calc(100% - 65px);}.page_hcd .listEvent01 li .blockEventStatus01 .listEventStatus01.clear{clear:none;}.page_hcd .listEvent00 li{background-color:#eff3f4;padding:20px;margin-bottom:15px;overflow:hidden;}.page_hcd .listEvent01 li .blockEventStatus01 .title{margin-bottom:10px;}.page_hcd .listEvent00 li .image{margin:0 0 10px 0;}.page_hcd .listEvent00 h3{border-top:1px solid #707070;margin-top:5px;margin-bottom:10px;padding-top:10px;color:#052d5d;font-weight:bold;font-size:130%;}.page_hcd .listEvent00 .detailList01 dt,
.detailList01 dt.ls0{letter-spacing:0;padding:0 .5em;}.page_hcd .eventBoxHeader{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:20px;}.page_hcd .listEvent01 li .eventBoxHeader .ico{margin:0 20px 0 0;float:none;flex-shrink:0;}.page_hcd .eventBoxHeader .ico img{width:40px;height:40px;}.page_hcd.event2022 .eventBoxHeader .title{border:none;background:none;padding:0;margin:0;font-size:118%;width:calc(100% - 60px);}.page_hcd .eventBoxHeader .type{color:#fff;font-weight:bold;width:100%;height:35px;display:flex;justify-content:center;align-items:center;margin-top:20px;}.page_hcd .eventBoxHeader .type.public{background-color:#9D0016;}.page_hcd .eventBoxHeader .type.member{background-color:#0D4F78;}.page_hcd .listEvent01 li .eventDetail .image{margin-bottom:20px;}.page_hcd .eventDetail .eventText{background-color:#EFF3F4;padding:20px;margin-bottom:20px;}.page_hcd .eventDetail .eventInfo{font-size:16px;font-weight:bold;line-height:1;margin-bottom:20px;}.page_hcd .eventDetail .aboutApplication{font-size:16px;}.page_hcd .eventDetail .btnInfo a,
.page_hcd .eventDetail .btnVideo a,
.page_hcd .eventDetail .btnInfo span{width:100%;height:31px;border:2px solid #333;display:flex;justify-content:center;align-items:center;font-weight:bold;margin-bottom:20px;}.page_hcd .eventDetail .btnInfo a,
.page_hcd .eventDetail .btnInfo span{color:#333;}.page_hcd .eventDetail .btnVideo a{background-color:#333;color:#fff;}.page_hcd .eventDetail .btnVideo a::before{display:inline-block;content:"";width:20px;height:20px;background-image:url(/0/img/ico-event-btn-video.svg);background-repeat:no-repeat;margin-right:7px;}.page_hcd .listEvent01 .groupName{border-top:1px solid #ccc;font-weight:bold;text-align:right;margin-top:20px;padding-top:20px;}#hcd2022_catch_text{font-weight:bold;font-size:200%;color:#186B8F;background:none;border:none;margin-bottom:20px;padding:0;text-align:left;line-height:1.3;}.page_hcd.event2023 .listEvent01 .eventWrapper{border:1px solid #d5d5d5;padding:20px;margin-bottom:20px;}.page_hcd.event2023 .eventBoxHeader{display:grid;grid-template-columns:65px 1fr;border-bottom:none;padding-bottom:0;}.page_hcd.event2023 .listEvent01 li .eventBoxHeader .ico{height:100%;margin:0 15px 0 0;grid-area:2 / 1 / 4 / 2;}.page_hcd.event2023 .eventBoxHeader .ico img{width:inherit;height:auto;}.page_hcd.event2023 .eventBoxHeader .groupName{grid-area:2 / 2 / 3 / 3;border-top:none;text-align:inherit;line-height:1.3;margin-top:0;padding-top:0;}.page_hcd.event2023 .eventBoxHeader .type{color:#fff;font-weight:bold;font-size:86%;text-align:center;width:100%;height:21px;display:inherit;justify-content:inherit;align-items:inherit;margin-left:inherit;grid-area:1 / 1 / 2 / 3;margin-top:0;margin-bottom:20px;}.page_hcd.event2023 .eventBoxHeader .title{border:none;border-top:1px solid #ccc;background:none;padding:4px 0 0 0;margin:4px 0 0 0;grid-area:3 / 2 / 4 / 3;}.page_hcd.event2023 .eventDetail .eventText{background-color:#EFF3F4;padding:20px;margin-bottom:20px;}.page_hcd.event2023 .listEvent01 li{border:none;margin:0 0 5px 0;padding:0 0 0 19px;}.page_hcd.event2023 .eventDetail .eventInfo{font-size:inherit;margin-bottom:0;}.page_hcd.event2023 .eventDetail .eventInfo .row{display:flex;margin-bottom:10px;}.page_hcd.event2023 .eventDetail .eventInfo .row:last-of-type{margin-bottom:0;}.page_hcd.event2023 .eventDetail .eventInfo .infoLabel{font-size:86%;color:#fff;background:#666;width:68px;height:21px;display:flex;flex-shrink:0;justify-content:center;align-items:center;margin-right:10px;}.page_hcd.event2023 .eventDetail .eventInfo .infoCont{line-height:1.4;}.page_hcd.event2023 .eventDetail .aboutApplication{font-size:inherit;padding-top:20px;margin-top:20px;border-top:1px solid #ccc;}.page_hcd.event2023 .eventDetail .iconLink{display:block;background:url(/common/img/ico-arrow01.png) left 0.6em no-repeat;padding:0 0 0 19px;margin:0 0 5px 0;position:relative;}