.company_cont_wrap h2{font-size:20px;padding-left:0;border-left:0;margin-bottom:12px}@media only screen and (max-width: 640px){.company_cont_wrap h2{font-size:18px}}.table_imgbox{display:flex;margin-top:24px;display:grid;grid-template-columns:auto auto auto auto auto}@media only screen and (max-width: 640px){.table_imgbox{display:block}}.table_imgbox .box{display:grid;grid-template-rows:subgrid;grid-row:span 4;padding:0;width:auto;margin-right:24px}@media only screen and (max-width: 640px){.table_imgbox .box{width:90%;margin:0 auto 16px}}.table_imgbox .box:last-child{margin-right:0}@media only screen and (max-width: 640px){.table_imgbox .box:last-child{margin:0 auto 0}}.table_imgbox .box img{padding:0;display:block;height:auto}.table_imgbox .box .yakukyari_1st-media-frame-caption{font-size:12px;margin-top:8px}#internships_schedule{padding:32px 16px 20px;background-color:#CEEAE5;margin-top:32px}@media only screen and (max-width: 640px){#internships_schedule{padding:32px 8px 20px}}.internships_schedule_box{display:flex;flex-wrap:wrap}.internships_schedule_box .box{background-color:#fff;width:calc(100% / 2 - 6px);padding:16px;margin-right:12px;display:block;color:#333;text-decoration:none;transition:.2s;margin-bottom:12px;display:flex;flex-direction:column;justify-content:space-between}@media only screen and (max-width: 640px){.internships_schedule_box .box{width:100%;margin-right:0}}.internships_schedule_box .box:hover{outline:1px solid #09947B}.internships_schedule_box .box:nth-child(2n){margin-right:0}.internships_schedule_box .box .list{width:100%;table-layout:fixed}.internships_schedule_box .box th,.internships_schedule_box .box td{border:1px solid #d9d9d9;font-size:12px;padding:12px 8px;word-wrap:break-word;vertical-align:middle}.internships_schedule_box .box th{background-color:#f6f6f6;width:80px;text-align:left}.internships_schedule_box .box td{text-align:left}.internships_schedule_box .box td .place{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.internships_schedule_box .box .day{font-weight:bold}.internships_schedule_box .box .day span{display:block;font-size:11px;margin-top:4px;line-height:1.5}.internships_schedule_box .box .status{padding:8px}.internships_schedule_box .box .possible,.internships_schedule_box .box .impossible{color:#fff;padding:4px 8px;border-radius:4px;display:inline-block}.internships_schedule_box .box .possible{background-color:#DC5959}.internships_schedule_box .box .impossible{background-color:#aaa}.internships_schedule_box .box .link_btn_green{height:40px;font-size:14px;text-align:center;margin-top:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:90%}.internship_entry_box{background-color:#CEEAE5;padding:24px}@media only screen and (max-width: 640px){.internship_entry_box{padding:24px 16px}}.gotop_company{z-index:2;width:100%;right:0}.go_top_wrap_company{position:relative;width:100%}.go_top_wrap_company a{position:absolute;right:5px;top:-40px}.internship_schedule_floating{width:100%;margin:0 auto;position:relative;z-index:1;background:rgba(255,255,255,0.8);border-top:1px solid #dfdfdf;padding:15px 0;bottom:0px;right:0}.internship_schedule_floating .internship_schedule_floating_box{display:flex;width:600px;margin:0 auto}.internship_schedule_floating .internship_schedule_floating_box .internship_schedule_link{width:70%;background:#09947B;border-radius:8px;box-shadow:0 0 5px #999;font-size:17px;margin:0 1%;text-align:center;padding:20px 0;color:#fff;display:flex;flex-direction:column;flex:1 0 auto;line-height:1.2;font-weight:bold}.internship_schedule_floating .internship_schedule_floating_box .internship_schedule_link div{margin:auto}.internship_schedule_floating .favorite_box_label input+.favorite-text::before{background-image:url(/1st/assets/icon/favorite01-f080ae82d79bd9ce735b4bc909db09b90a51676c692f8ae55f1913a07b42fbd9.svg);background-position:center;background-repeat:no-repeat;background-size:contain;content:"";height:26px;position:relative;width:26px}.internship_schedule_floating .favorite_box_label input:checked+.favorite-text::before{background-image:url(/1st/assets/icon/favorite02-461aea776526a0d195029dfbb8b95ba1028d99f5fcc4fb0f35c97b106acf98f7.svg)}.internship_schedule_floating .favorite_box_label{display:flex;width:52px}.internship_schedule_floating .favorite_box_label .favorite-text{width:52px;height:52px;border-radius:50%;justify-content:center;background-color:#fff;padding-left:4px}@media only screen and (max-width: 640px){.internship_schedule_floating .internship_schedule_floating_box{width:98%}.internship_schedule_floating .internship_schedule_floating_box .internship_schedule_link{font-size:12px;padding:10px 0}.internship_schedule_floating .internship_schedule_floating_box .favorite_box_label input+.favorite-text::before{height:24px;width:24px}.internship_schedule_floating .internship_schedule_floating_box .favorite_box_label{width:48px}.internship_schedule_floating .internship_schedule_floating_box .favorite_box_label .favorite-text{width:48px;height:48px}}
