﻿@media (max-width: 640px){.view_pc{display:none}}.view_sp{display:none}@media (max-width: 640px){.view_sp{display:block}}.mypage_cont_wrap h2{padding:0;font-size:24px;border:none;letter-spacing:0.04em}@media (max-width: 640px){.mypage_cont_wrap h2{font-size:18px}}.mypage_cont_wrap{margin-top:0}@media (max-width: 640px){.mypage_cont_wrap{text-align:center}}.container .companycomparisonlist{text-align:left}.container .companycomparisonlist h2{text-align:left;font-size:20px}@media (max-width: 640px){.container .companycomparisonlist h2{font-size:18px}}@media (max-width: 640px){.container{width:100%}}.QR_txt{margin:12px 0 0;font-size:14px;line-height:1.5;text-align:left;font-weight:normal}@media (max-width: 640px){.one-column_wrap{padding:16px 4px 0}}.preparation{margin-top:32px;background:#E8F2F1;text-align:center;padding:32px 8px}.preparation h1{font-size:18px}.preparation .txt_preparation{margin:8px 0 0;font-size:14px}.preparation .txt_preparation span{font-weight:bold}.preparation .inner_preparation{margin:12px auto 0;padding:16px;background:#fff;border-radius:8px;box-shadow:0px 0px 2.5px rgba(0,0,0,0.25)}.preparation .inner_preparation .inner_txt_preparation{font-size:14px;line-height:1.5}.preparation .inner_preparation .inner_txt_preparation span{font-weight:bold}.preparation .inner_preparation .img_preparation{width:100%;margin:12px auto 12px}.preparation .inner_preparation .img_preparation img{width:100%}.preparation .inner_preparation ul{text-align:left}.preparation .inner_preparation ul li{font-size:14px;line-height:1.9;display:flex;letter-spacing:0.04em}.preparation .inner_preparation ul li:before{content:url(/1st/assets/icon/icon_check-8fdd7096c484afb90f874a0ec30ead65fe54b84e2a3c59cedd83566630ac59c4.svg);width:16px;height:16px;margin:4px 8px 0  0}.preparation .inner_preparation ul li em{font-style:normal;font-weight:bold}.howto_list{background:#E8F2F1;padding:0 8px 32px;text-align:center}.howto_list h1{font-size:18px}.howto_list .inner_list{margin-top:24px;position:relative}.howto_list .inner_list:before{content:"";border-right:3px solid #D0D0D0;height:100%;position:absolute;top:0;left:50%;transform:translateX(-50%)}.howto_list .inner_list .box_list{position:relative;display:flex;justify-content:center;align-items:stretch;background:#fff;border-radius:8px;padding:12px 12px 0;box-shadow:0 0 2.5px 0 rgba(0,0,0,0.25)}.howto_list .inner_list .box_list:nth-of-type(n+2){margin-top:28px}.howto_list .inner_list .box_list .step{font-size:14px;color:#fff;background:#09947B;border-radius:50px;padding:5px 24px;position:absolute;left:50%;top:-12px;margin:0;line-height:1;transform:translateX(-50%)}.howto_list .inner_list .box_list .img_howto{width:39%;margin:0 2% 0 0}.howto_list .inner_list .box_list .img_howto img{height:100%;object-fit:contain;object-position:center bottom}.howto_list .inner_list .box_list .box_det{width:58%;text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column}@media (max-width: 380px){.howto_list .inner_list .box_list .box_det{margin-top:2px}}@media (max-width: 345px){.howto_list .inner_list .box_list .box_det{padding:8px 0}}.howto_list .inner_list .box_list .box_det h2{font-size:14px;line-height:1.3;color:#09947B}.howto_list .inner_list .box_list .box_det .txt_howto{font-size:14px;display:inline-block;margin:8px 0 8px;text-align:left;line-height:1.5;letter-spacing:0.04em}.btn_list{margin-top:32px;text-align:center}.btn_list .btn_green_list .txt_btn_bold{font-weight:bold;font-size:14px;line-height:1.5}.btn_list .btn_green_list .btn_green{margin:0 auto;background:#09947B;width:80%;max-width:340px;height:52px;padding:0;border-radius:8px}@media (max-width: 640px){.btn_list .btn_green_list .btn_green{height:48px}}.btn_list .btn_green_list .btn_green a{height:100%;display:flex;justify-content:center;align-items:center;text-decoration:none}.btn_list .btn_green_list .btn_green a p{color:#fff;font-size:16px;margin:0;font-weight:bold}.btn_list .btn_green_list .btn_green:hover{opacity:.7}.btn_green_white_list{margin-top:24px}.btn_green_white_list .txt_btn_normal{font-size:12px;line-height:1}.btn_green_white_list .txt_btn_bold{font-weight:bold;font-size:14px;line-height:1}.btn_green_white_list .btn_green_white{margin:0 auto;border:#09947B 1px solid;width:80%;max-width:340px;height:52px;border-radius:8px}@media (max-width: 640px){.btn_green_white_list .btn_green_white{height:48px}}.btn_green_white_list .btn_green_white a{height:100%;display:flex;justify-content:center;align-items:center;text-decoration:none}.btn_green_white_list .btn_green_white a p{color:#09947B;font-size:16px;margin:0;font-weight:bold}.btn_green_white_list .btn_green_white:hover{opacity:.7}.QR_thanks_box{margin-top:12px;background:#E8F2F1;border-radius:8px}.QR_thanks_box .QR_green{font-size:22px}.QR_thanks_area{margin-top:0;margin-bottom:32px;width:auto}.QR_thanks_area .QR_thanks_txt{font-size:14px;line-height:1.5;padding:0 12px}.QR_thanks_area .QR_thanks_txt span{font-weight:bold}.QA_login{border:none;margin-bottom:0;width:100%}.QA_login .QA_desc{padding:0;margin-bottom:8px;background:transparent;font-size:14px}.QA_login .QA_btn_area{width:100%}.QA_login .QA_btn_area{margin:0 auto 0}.QA_login .QA_btn_area .QA_btn{width:80%;max-width:340px}.QA_login .QA_btn_area .QA_btn button:active{margin-top:0}.event_list_submission{margin-top:32px;background:#E8F2F1;padding:32px 16px 12px;text-align:center}@media (min-width: 641px){.event_list_submission{width:100% !important;max-width:1180px !important}}.event_list_submission h2{text-align:center;color:#09947B;font-size:18px}.event_list_submission h2 span{display:block;font-size:14px}.event_list_submission .txt_event_list{margin:12px 0 0;font-size:14px;display:inline-block;text-align:left}.event_list_submission .inner_event_list{font-size:14px;line-height:1.9;display:flex;justify-content:center;letter-spacing:0.04em;align-items:center;margin-top:8px}.event_list_submission .inner_event_list ul{width:47%;margin-right:12px}@media (min-width: 641px){.event_list_submission .inner_event_list ul{width:auto}}@media (max-width: 640px){.event_list_submission .inner_event_list ul{width:auto}}@media (max-width: 330px){.event_list_submission .inner_event_list ul br{display:none}}.event_list_submission .inner_event_list ul li{display:flex;line-height:1.5;text-align:left}@media (min-width: 375px){.event_list_submission .inner_event_list ul li{white-space:nowrap}}.event_list_submission .inner_event_list ul li:nth-child(n+2){margin-top:16px}.event_list_submission .inner_event_list ul li em{font-style:normal}.event_list_submission .inner_event_list ul li em span{font-weight:bold}.event_list_submission .inner_event_list ul li:before{content:url(/1st/assets/icon/icon_check-8fdd7096c484afb90f874a0ec30ead65fe54b84e2a3c59cedd83566630ac59c4.svg);width:16px;height:16px;margin:4px 8px 0  0}.event_list_submission .inner_event_list img{width:51%}@media (min-width: 641px){.event_list_submission .inner_event_list img{width:350px}}.event_use_btn{text-align:center;margin-top:12px}.event_use_btn .txt_slash{margin-bottom:4px;font-size:14px;font-weight:bold}.event_use_btn .txt_slash:before{content:"＼";margin-right:8px}.event_use_btn .txt_slash:after{content:"／";margin-left:8px}.event_use_btn .btn_green_white{margin:0 auto;border:#09947B 1px solid;width:80%;max-width:340px;height:52px;border-radius:8px}@media (max-width: 640px){.event_use_btn .btn_green_white{height:48px}}.event_use_btn .btn_green_white a{height:100%;display:flex;justify-content:center;align-items:center;text-decoration:none}.event_use_btn .btn_green_white a p{color:#09947B;font-size:16px;margin:0;font-weight:bold}.event_use_btn .btn_green_white:hover{opacity:.7}.unregistered{padding:0 12px;color:#333;display:block;text-decoration:none}.unregistered .inner_unregistered{margin-top:32px;background:#F6F6F6;display:flex;justify-content:center;align-items:center;padding:16px;border-radius:8px}@media (max-width: 640px){.unregistered .inner_unregistered{padding:10px}}.unregistered .inner_unregistered .box_det{width:60%;text-align:left}.unregistered .inner_unregistered .box_det h2{line-height:1.5;font-size:14px;color:#09947B;font-weight:bold}.unregistered .inner_unregistered .box_det .txt_unregistered{margin:8px 0 0;text-align:left;font-size:14px;line-height:1.5}.unregistered .inner_unregistered .box_det .txt_unregistered span{color:#09947B}.unregistered .inner_unregistered .box_img{position:relative;margin:0 8px 0 0;width:40%}.unregistered .inner_unregistered .box_img img{height:100%;object-fit:contain;object-position:center bottom}.company_area_cont .company_blank{margin-bottom:0}.company_box_inbox .company_txt{line-height:1}.event_list .mainvisual_bg .link_btn_new02{margin-top:32px}.event_unregistered{width:640px;margin:20px auto 0}@media (max-width: 640px){.event_unregistered{width:100%}}.event_unregistered .inner_unregistered{background:#F6F6F6;display:flex;justify-content:center;align-items:center;padding:16px;border-radius:8px}@media (max-width: 640px){.event_unregistered .inner_unregistered{padding:10px}}.event_unregistered .inner_unregistered .box_det{width:323px;text-align:left;display:flex;align-items:center;justify-content:center;flex-direction:column}@media (max-width: 640px){.event_unregistered .inner_unregistered .box_det{width:57%}}.event_unregistered .inner_unregistered .box_det .box_unregistered .txt_unregistered{margin:8px 0 0;text-align:left;font-size:14px;line-height:1.5}.event_unregistered .inner_unregistered .box_det .box_unregistered .txt_unregistered span{font-weight:bold}.event_unregistered .inner_unregistered .box_img{position:relative;margin:0 16px 0 0;width:232px}@media (max-width: 640px){.event_unregistered .inner_unregistered .box_img{width:42%;margin:0 10px 0 0}}.event_unregistered .inner_unregistered .box_img img{height:100%;object-fit:contain;object-position:center bottom}.link_btn_new_orange{background-color:#F57C00}.h1_odthanks{font-size:20px;color:#333333;margin:20px 0 16px}@media (max-width: 640px){.h1_odthanks{margin:14px 0 16px;padding:0 8px;font-size:18px}}.back_btn{text-align:center;margin:24px auto 0}.back_btn>p{margin-bottom:0;display:inline-block}.h1_livethanks{font-size:20px;color:#333333;margin:18px 0 16px}@media (max-width: 640px){.h1_livethanks{padding:0 8px;font-size:18px}}.back_btn{text-align:center;margin:24px auto 0}.back_btn>p{margin-bottom:0;display:inline-block}.box_generic-box .txt_generic-box{margin-bottom:20px}@media (max-width: 640px){.box_generic-box .txt_generic-box{padding:0 8px}}.box_company h2{margin-top:20px;border:none;font-size:16px;text-align:center;margin-bottom:8px}@media (max-width: 640px){.box_company h2{padding:0 8px}}.box_company .box_btn{text-align:center;margin-bottom:30px}@media (min-width: 641px){.box_company .box_btn{display:flex;justify-content:center;align-items:center}}.box_company .box_btn li{width:80%;max-width:332px;height:52px;padding:0}@media (max-width: 640px){.box_company .box_btn li{height:48px;margin:auto}}@media (min-width: 641px){.box_company .box_btn li:nth-child(n+2){margin-left:16px}}@media (max-width: 640px){.box_company .box_btn li:nth-child(n+2){margin:12px auto 0}}.box_company .box_btn li:hover{opacity:.7}.box_company .box_btn .btn_green a{display:block;font-size:16px;font-weight:bold;color:#fff;height:100%;display:flex;justify-content:center;align-items:center;background:#09947B;border-radius:8px;text-decoration:none}.box_company .box_btn .btn_green_white a{border:1px solid #09947B;display:block;font-size:16px;font-weight:bold;height:100%;display:flex;justify-content:center;align-items:center;border-radius:8px;background:#FFFFFF;text-decoration:none}.box_company .event_list_submission{border-radius:8px;max-width:640px;padding:16px;margin:32px auto 0}@media (max-width: 640px){.box_company .event_list_submission{padding:32px 16px;border-radius:0}}.box_company .event_list_submission h2{font-size:20px;margin-bottom:0}.box_company .event_list_submission .inner_event_list ul{width:auto}@media (max-width: 640px){.box_company .event_list_submission .inner_event_list ul{width:47%}}@media (max-width: 640px){.box_company .event_list_submission .inner_event_list ul li{white-space:normal}}.box_company .event_list_submission .inner_event_list img{width:160px}@media (min-width: 641px){.box_company .event_use_btn .btn_green_white{width:100%;max-width:300px}}.box_company .unregistered{max-width:640px;margin:32px auto 0;padding:0}@media (max-width: 640px){.box_company .unregistered{padding:0 8px}}.box_company .unregistered .inner_unregistered{padding:16px 16px 0 16px}@media (max-width: 640px){.box_company .unregistered .inner_unregistered{padding:16px}}@media (max-width: 640px){.box_company .unregistered .inner_unregistered h2{padding:0}}.box_company .unregistered .box_det h2{text-align:left}.box_company .unregistered .box_det .txt_unregistered{font-size:14px}.main_list_internship{background:#CEEAE5;padding:32px 8px}@media (min-width: 641px){.main_list_internship{padding:32px 16px}}.main_list_internship .main_list_tit{font-size:16px;text-align:center;margin-bottom:20px}@media (min-width: 641px){.main_list_internship .main_list_tit{font-size:18px}}.main_list_internship .main_list_inner_internship{display:flex;justify-content:space-between;flex-wrap:wrap}.main_list_internship .main_list_inner_internship .box{cursor:pointer}.main_list_internship .main_list_inner_internship .box:last-child{margin-bottom:16px}.main_list_internship .main_list_inner_internship .internship_name{font-weight:bold;color:#09947B;margin-bottom:12px;line-height:1.5;font-size:14px;margin-bottom:12px;text-decoration:solid;display:block}.main_list_internship .main_list_inner_internship .discription{padding:8px;background-color:#F0F4F6;border-radius:4px;margin-bottom:12px}.main_list_internship .main_list_inner_internship .discription span{font-size:11px;line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5}.main_list_internship .main_list_inner_internship .box_table{overflow-x:scroll;display:block;position:relative;z-index:4;width:100%;margin-bottom:0}.main_list_internship .main_list_inner_internship .box_table::-webkit-scrollbar{display:none}.main_list_internship .main_list_inner_internship .box_table .swiper-wrapper{display:block}.main_list_internship .main_list_inner_internship .box_table tbody{width:100%;margin-bottom:0}.main_list_internship .main_list_inner_internship .box_table td{font-size:10px;border:1px solid #d9d9d9;padding:8px 4px;line-height:1.5;width:95px;text-align:center;vertical-align:middle}.main_list_internship .main_list_inner_internship .box_table .btn_border{border:none;padding:8px 8px 0;box-sizing:border-box}.main_list_internship .main_list_inner_internship .box_table .btn_border .btn_internship{margin-bottom:0}.main_list_internship .main_list_inner_internship .box_table .btn_border .btn_internship a{display:block;background-color:#09947B;color:#fff;border-radius:8px;font-size:12px;font-weight:bold;height:28px;line-height:28px;text-align:center}.main_list_internship .main_list_inner_internship .box_table .day{font-size:12px;font-weight:bold}.main_list_internship .main_list_inner_internship .box_table .day span{font-size:10px}.main_list_internship .main_list_inner_internship .box_table .time{margin:0;font-size:10px;line-height:1.5;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.main_list_internship .txt_20over{margin:4px 0 0;padding:0 8px;font-size:14px}.main_list_internship .txt_20over a{text-decoration:underline}.main_list_internship .bookmark{position:absolute;right:16px;top:16px;width:40px;height:40px;border-radius:100px;border:1px solid #DDDDDD;transition:all .4s;z-index:9}.main_list_internship .bookmark label{cursor:pointer}.main_list_internship .bookmark label span{background:none;justify-content:center;height:100%;width:auto}.main_list_internship .bookmark label span:before{content:"";background-image:url(/1st/assets/icon/favorite01-f080ae82d79bd9ce735b4bc909db09b90a51676c692f8ae55f1913a07b42fbd9.svg);background-size:contain;background-position:center;height:20px;width:20px;margin-left:3px}.btn_invoice .txt_invoice{font-size:14px;font-weight:bold;text-align:center}.btn_invoice .btn_secondary{width:80%;margin:0 auto;max-width:360px;color:#09947b;text-align:center;height:52px;line-height:50px;font-size:18px;font-weight:bold;border-width:1px;border-style:solid;border-image:initial;border-radius:8px;display:block;text-decoration:none !important;border-color:#09947b;transition:all .4s;cursor:pointer}.btn_invoice .btn_secondary:hover{opacity:.7}
