@charset "UTF-8"; html { scroll-behavior: smooth; } header { position: relative; z-index: 1; } .st-siteHeader_2 { background: #FFF; } /* レイアウト関連:スタイル --------------------------------------------------------*/ .renewal_recruit { font-family: "Noto Sans JP", sans-serif; } .renewal_recruit section { position: relative; z-index: 0; } .renewal_recruit .section_inner { max-width: 1320px; margin: 0 auto; } /* RECRUIT TOPページ内共通:見出し関連 --------------------------------------------------------*/ .renewal_recruit .primary_title-box { display: flex; align-items: center; } @media (max-width: 767px) { .renewal_recruit .primary_title-box { display: block; } } .renewal_recruit .primary_title-lv1 { font-size: 6.25vw; font-weight: 700; line-height: 145%; } @media (min-width:768px) and ( max-width:1468px) { .renewal_recruit .primary_title-lv1 { font-size: 8.3rem; } } @media (max-width: 767px) { .renewal_recruit .primary_title-lv1 { font-size: 8vw; } } .renewal_recruit .primary_title-lv2 { font-size: 12.1rem; font-weight: 200; line-height: 160%; } .renewal_recruit .primary_title-lv2 .primary_subtitle-lv2 { display: block; font-size: 3.4rem; font-weight: 700; line-height: 160%; } @media (max-width: 767px) { .renewal_recruit .primary_title-lv2 { font-size: 5.4rem; line-height: 100%; } .renewal_recruit .primary_title-lv2 .primary_subtitle-lv2 { margin-top: 12px; font-size: 1.8rem; } } @media (min-width:768px) and ( max-width:1468px){ .renewal_recruit .primary_title-lv2 { font-size: 11rem; } .renewal_recruit .primary_title-lv2 .primary_subtitle-lv2 { font-size: 3.1rem; } } .renewal_recruit .primary_title-lv3 { font-size: 9.1rem; font-weight: 200; line-height: 160%; } .renewal_recruit .primary_title-lv3 .primary_subtitle-lv3 { display: block; font-size: 3.4rem; font-weight: 700; line-height: 160%; } @media (max-width: 767px) { .renewal_recruit .primary_title-lv3 { font-size: 5.4rem; font-weight: 200; line-height: 100%; } .renewal_recruit .primary_title-lv3 .primary_subtitle-lv3 { margin-top: 10px; font-size: 1.6rem; } } @media (min-width:768px) and ( max-width:1468px){ .renewal_recruit .primary_title-lv3 { font-size: 8.2rem; } .renewal_recruit .primary_title-lv3 .primary_subtitle-lv3 { font-size: 3.1rem; } } .renewal_recruit .primary_title-lv4 { font-size: 3.4rem; font-weight: 700; line-height: 180%; } @media (max-width: 767px) { .renewal_recruit .primary_title-lv4 { font-size: 2.4rem; } } @media (min-width:768px) and ( max-width:1468px){ .renewal_recruit .primary_title-lv4 { font-size: 3.1rem; } } /* テキスト・強調テキスト・箇条書き関連:スタイル --------------------------------------------------------*/ .renewal_recruit .primary_text { font-size: 1.6rem; font-weight: 500; letter-spacing: 1.2px; } @media (max-width: 767px) { .renewal_recruit .primary_text { font-size: 1.4rem; } } .renewal_recruit .primary_large-text { font-size: 1.8rem; font-weight: 500; line-height: 220%; } @media (max-width: 767px) { .renewal_recruit .primary_large-text { font-size: 1.6rem; line-height: 200%; } } .renewal_recruit .primary_white-text { color: #FFF; } .renewal_recruit .primary_blue-text { color: #4662A8; } .renewal_recruit .primary_number-emphasis { font-size: 5.4rem; font-weight: 700; line-height: 150%; } @media (max-width: 767px) { .renewal_recruit .primary_number-emphasis { font-size: 4.0rem; line-height: 100%; } } .renewal_recruit .primary_note li { position: relative; padding-left: 1em; font-size: 1.4rem; font-weight: 500; letter-spacing: 1.2px; line-height: 160%; } .renewal_recruit .primary_note li::before { content: "・"; position: absolute; top: 0; left: 0; } @media (max-width: 767px) { .renewal_recruit .primary_note li { font-size: 1.2rem; } } .renewal_recruit .primary_annotation-list li { position: relative; padding-left: 1em; font-size: 1.4rem; font-weight: 400; line-height: 160%; } .renewal_recruit .primary_annotation-list li::before { content: "※"; position: absolute; top: 0; left: 0; } @media (max-width: 767px) { .renewal_recruit .primary_annotation-list li { font-size: 1.2rem; } } /* ボタン・リンク関連:スタイル --------------------------------------------------------*/ .renewal_recruit .primary_btn { position: relative; display: flex; justify-content: left; text-align: center; } .renewal_recruit .primary_btn .primary_btn_link { position: relative; display: inline-block; width: 315px; padding: 20px 0; background: #FFF; border: 1px solid #FFF; border-radius: 8px; color: #4662A8; font-size: 2.2rem; font-weight: 500; line-height: 100%; opacity: unset; transition: .5s; } @media (max-width: 767px) { .renewal_recruit .primary_btn .primary_btn_link { width: 100%; } } .renewal_recruit .primary_btn .primary_btn_link::after { content: ""; position: relative; display: inline-block; top: -2px; left: 25%; width: 12px; height: 12px; border-top: 1px solid #4662A8; border-right: 1px solid #4662A8; transform: rotate(45deg); transition: .5s; } @media (max-width: 767px) { .renewal_recruit .primary_btn .primary_btn_link::after { left: 28%; } } .renewal_recruit .primary_btn .primary_btn_link:hover { background: #4662A8; border: 1px solid #FFF; color: #FFF; } .renewal_recruit .primary_btn .primary_btn_link:hover::after { border-top: 1px solid #FFF; border-right: 1px solid #FFF; } /* 画像関連:スタイル --------------------------------------------------------*/ .renewal_recruit img { width: 100%; height: auto; } /* recruit header --------------------------------------------------------*/ .renewal_recruit .recruit-site_header { position: absolute; width: 100%; z-index: 1; } @media (max-width: 767px) { .renewal_recruit .recruit-site_header { position: relative; } } .renewal_recruit .recruit-site_inner { display: flex; justify-content: space-between; align-items: center; padding: 30px 35px; } @media (max-width: 767px) { .renewal_recruit .recruit-site_inner { padding: 15px 25px 15px 20px; } } .renewal_recruit .recruit-site_title { color: #000; font-size: 3.0rem; font-weight: 300; line-height: 100%; } @media (max-width: 767px) { .renewal_recruit .recruit-site_title { font-size: 2.4rem; } } .renewal_recruit .recruit-site_subtitle { margin-left: 15px; font-size: 1.6rem; font-weight: 500; line-height: 100%; } @media (max-width: 767px) { .renewal_recruit .recruit-site_subtitle { margin-left: 10px; font-size: 1.2rem; } } .renewal_recruit .recruit-site_list { display: flex; } .renewal_recruit .recruit-site_item:nth-of-type(n+2) { margin-left: 20px; } @media (max-width: 767px) { .recruit-site_list-sp .recruit-site_item-sp { padding: 30px 0; text-align: center; border-bottom: 1px solid #A6A6A6; } .recruit-site_list-sp .recruit-site_item-sp:first-of-type { padding-top: 0; } .recruit-site_list-sp .recruit-site_item-sp:last-of-type { padding-bottom: 0; border-bottom: none; } } .renewal_recruit .recruit-site_item .recruit-site_link { padding: 10px 15px; color: #000; font-size: 2.4rem; font-weight: 300; line-height: 100%; border-radius: 8px; transition: 0.5s; opacity: unset; } .renewal_recruit .recruit-site_item .recruit-site_link:hover { background: #EAEAEA; } .renewal_recruit .recruit-site_item .recruit-site_link.is-medium { font-weight: 500; } @media (max-width: 767px) { .renewal_recruit .recruit-site_item-sp .recruit-site_link-sp.is-medium { font-weight: 500; } } @media (max-width: 767px) { .renewal_recruit .recruit-site_header .recruit-site_menu-btn { display: block; background: none; border: none; font-size: 1.6rem; font-weight: 500; cursor: pointer; outline: none; } } @media (max-width: 767px) { .recruit-site_menu-sp { position: fixed; top: 114px; left: 0; width: 100%; height: calc(100vh - 114px); background: transparent; z-index: 10; opacity: 0; pointer-events: none; transition: opacity 0.3s ease; } .recruit-site_nav-sp { position: absolute; top: 0; right: 0; width: 100%; height: 100%; background: #fff; padding: 40px 24px; transform: translateX(100%); transition: transform 0.4s ease; } .recruit-site_menu-sp.is-active { opacity: 1; pointer-events: auto; } .recruit-site_menu-sp.is-active .recruit-site_nav-sp { transform: translateX(0); } .recruit-site_list-sp .recruit-site_link-sp { color: #000; font-size: 2.4rem; font-weight: 300; } } /* インタビュー:スタイル --------------------------------------------------------*/ .renewal_recruit .interview { margin-top: 100px; } .renewal_recruit .interview .members_title-area, .renewal_recruit .talk .members_title-area { position: relative; display: flex; align-items: center; width: 1320px; margin: 0 auto; } @media (max-width: 767px) { .renewal_recruit .interview .members_title-area, .renewal_recruit .talk .members_title-area { align-items: flex-start; flex-direction: column; margin-left: 20px; } } .renewal_recruit .interview .members_title-area .primary_lead-large-text { margin-left: 175px; font-size: 2.4rem; font-weight: 500; } @media (max-width: 767px) { .renewal_recruit .interview .members_title-area .primary_lead-large-text { margin-left: 0; font-size: 1.6rem; margin-top: 24px; line-height: 2; } } .renewal_recruit .interview .interview_contents { width: 1590px; margin-top: 63px; margin-left: calc((100% - 1320px) / 2); } @media (max-width: 767px) { .renewal_recruit .interview .interview_contents { width: 100%; padding: 0 15px; margin: 32px 0 0 auto; } } @media (min-width:768px) and ( max-width:1468px){ .renewal_recruit .interview .interview_contents { width: 1100px; margin-left: auto; margin-right: auto; } } .renewal_recruit .interview .interview_contents .members_card { background: #fff; border-radius: 24px; box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.25); } .renewal_recruit .interview .interview_contents .members_card .interview_link { display: block; padding: 0 0 20px; transition: 0.5s; } .renewal_recruit .interview .interview_contents .members_card .interview_link:hover { opacity: unset; color: #4662A8; } .renewal_recruit .interview .interview_contents .members_card .interview_images { border-radius: 24px 24px 60px 0; overflow: hidden; } .renewal_recruit .interview .interview_contents .members_card .interview_images img { width: 100%; height: auto; transition: transform 0.4s ease; } .renewal_recruit .interview .interview_contents .members_card .interview_link:hover .interview_images img { transform: scale(1.15); } .renewal_recruit .interview .interview_contents .members_card .interview_text-area { padding: 25px 20px 20px; } .renewal_recruit .interview .interview_contents .members_card .interview_text-area .interview_heading { font-size: 1.8rem; font-weight: 700; } .renewal_recruit .interview .interview_contents .members_card .interview_text-area .interview_profile, .renewal_recruit .interview .interview_contents .members_card .interview_text-area .interview_group { font-size: 1.4rem; font-weight: 500; margin-top: 16px; } @media (max-width: 767px) { .renewal_recruit .interview .interview_contents .members_card .interview_text-area .interview_profile, .renewal_recruit .interview .interview_contents .members_card .interview_text-area .interview_group { font-size: 1.2rem; margin-top: 14px; } } .renewal_recruit .interview .interview_contents .members_card .more-link { position: relative; text-align: right; padding-right: 54px; } .renewal_recruit .interview .interview_contents .members_card .more-link::after { position: absolute; content: ""; width: 8px; height: 8px; top: 0px; bottom: 0px; right: 30px; background-color: transparent; transform: rotate(45deg); margin: auto 0px; border-right: 1px solid #000; border-top: 1px solid #000; } @media (max-width: 767px) { .renewal_recruit .interview .interview_contents .members_card .more-link { padding-right: 40px; } .renewal_recruit .interview .interview_contents .members_card .more-link::after { right: 24px; } } .renewal_recruit .interview .interview_contents .members_card .interview_link:hover .more-link::after { border-right: 1px solid #4662A8; border-top: 1px solid #4662A8; } .renewal_recruit .interview .primary_annotation-list { margin-top: 40px; } @media (max-width: 767px) { .renewal_recruit .interview .primary_annotation-list { margin-top: 20px; } } .renewal_recruit .interview .interview-slider_control { position: relative; display: flex; align-items: center; margin-top: 55px; } @media (max-width: 767px) { .renewal_recruit .interview .interview-slider_control { margin-top: 24px; } } .renewal_recruit .interview .interview-slider_control .swiper-pagination { position: relative; top: unset; bottom: unset; display: flex; width: 1140px; height: 8px; border-radius: 4px; background: #e4e6ec; text-align: left; } @media (max-width: 767px) { .renewal_recruit .interview .interview-slider_control .swiper-pagination { width: 100%; height: 4px; } } .renewal_recruit .interview .interview-slider_control .swiper-pagination .swiper-pagination-bullet { width: 100%; height: 8px; margin: 0; border-radius: 4px; background: #e4e6ec; text-align: left; transition: .1s; } .renewal_recruit .interview .interview-slider_control .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background: #4662a8; } @media (max-width: 767px) { .renewal_recruit .interview .interview-slider_control .swiper-pagination .swiper-pagination-bullet, .renewal_recruit .interview .interview-slider_control .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { height: 4px; } } .renewal_recruit .interview .interview-slider_control .interview-slider_buttons { display: flex; justify-content: space-between; align-items: center; width: 115px; height: 50px; margin-left: 60px; } @media (max-width: 767px) { .renewal_recruit .interview .interview-slider_control .interview-slider_buttons { width: 88px; margin-left: 40px; } } .renewal_recruit .interview .interview-slider_control .interview-slider_buttons .swiper-button-prev, .renewal_recruit .interview .interview-slider_control .interview-slider_buttons .swiper-button-next { position: relative; top: unset; width: 50px; height: 50px; margin-top: 0; background: #4662a8; border-radius: 25px; } @media (max-width: 767px) { .renewal_recruit .interview .interview-slider_control .interview-slider_buttons .swiper-button-prev, .renewal_recruit .interview .interview-slider_control .interview-slider_buttons .swiper-button-next { width: 36px; height: 36px; } } @media (min-width:768px) and ( max-width:1468px){ .renewal_recruit .interview .interview-slider_control .interview-slider_buttons .swiper-button-prev, .renewal_recruit .interview .interview-slider_control .interview-slider_buttons .swiper-button-next { width: 42px; height: 42px; } } .renewal_recruit .interview .interview-slider_control .interview-slider_buttons .swiper-button-prev { left: 0; } .renewal_recruit .interview .interview-slider_control .interview-slider_buttons .swiper-button-next { right: 0; } @media (max-width: 767px) { .renewal_recruit .interview .interview-slider_control .interview-slider_buttons .swiper-button-next { margin-left: 16px; } } .renewal_recruit .interview .interview-slider_control .interview-slider_buttons .swiper-button-prev:after, .renewal_recruit .interview .interview-slider_control .interview-slider_buttons .swiper-button-next:after { content: ''; width: 10px; height: 10px; border-top: 2px solid #fff; border-left: 2px solid #fff; } @media (max-width: 767px) { .renewal_recruit .interview .interview-slider_control .interview-slider_buttons .swiper-button-prev:after, .renewal_recruit .interview .interview-slider_control .interview-slider_buttons .swiper-button-next:after { width: 7px; height: 7px; } } .renewal_recruit .interview .interview-slider_control .interview-slider_buttons .swiper-button-prev:after { margin-right: -4px; transform: rotate(-45deg); } .renewal_recruit .interview .interview-slider_control .interview-slider_buttons .swiper-button-next:after { margin-left: -4px; transform: rotate(135deg); } @media (max-width: 767px) { .renewal_recruit .interview .interview-slider_control .interview-slider_buttons .swiper-button-prev:after { margin-right: 0; } } .renewal_recruit .interview .interview-slider_control .interview-slider_buttons .swiper-button-prev.swiper-button-disabled, .renewal_recruit .interview .interview-slider_control .interview-slider_buttons .swiper-button-next.swiper-button-disabled { opacity: 1; background: #e4e6ec; } .renewal_recruit .interview .interview-slider_control .interview-slider_buttons .swiper-button-prev.swiper-button-disabled:after, .renewal_recruit .interview .interview-slider_control .interview-slider_buttons .swiper-button-next.swiper-button-disabled:after { border-color: #4662a8; } .renewal_recruit .interview .swiper-button-prev, .renewal_recruit .interview .swiper-button-next { display: flex; } /* デザイナーズトーク:スタイル --------------------------------------------------------*/ .renewal_recruit .talk { margin-top: 130px; margin-bottom: 120px; } @media (max-width: 767px) { .renewal_recruit .talk { margin-top: 84px; margin-bottom: 82px; } } @media (max-width: 767px) { .renewal_recruit .talk .members_title-area { flex-direction: column; align-items: flex-start; } .renewal_recruit .talk .members_title-area .primary_title-lv4 { position: relative; left: 0; } } .renewal_recruit .talk .talk_contents { width: 1590px; margin-top: 63px; margin-left: calc((100% - 1320px) / 2); } @media (max-width: 767px) { .renewal_recruit .talk .talk_contents { width: 100%; padding: 0 15px; margin: 32px 0 0 auto; } } @media (min-width:768px) and ( max-width:1468px){ .renewal_recruit .talk .talk_contents { width: 1100px; margin-left: auto; margin-right: auto; } } .renewal_recruit .talk .talk_link { transition: 0.5s; } .renewal_recruit .talk .talk_link:hover { color: #4662A8; opacity: unset; } .renewal_recruit .talk .talk_images { border-radius: 16px; overflow: hidden; } .renewal_recruit .talk .talk_images img { width: 100%; height: auto; transition: transform 0.4s ease; } .renewal_recruit .talk .talk_link:hover .talk_images img { transform: scale(1.15); } .renewal_recruit .talk .talk_text-area { margin-top: 20px; } .renewal_recruit .talk .talk_text-area .talk_heading { font-size: 2rem; } @media (max-width: 767px) { .renewal_recruit .talk .talk_text-area .talk_heading { font-size: 1.6rem; } } @media (min-width:768px) and ( max-width:1468px){ .renewal_recruit .talk .talk_text-area .talk_heading { font-size: 1.6rem; } } .renewal_recruit .talk .talk-slider_control { position: relative; display: flex; align-items: center; margin-top: 55px; } @media (max-width: 767px) { .renewal_recruit .talk .talk-slider_control { margin-top: 24px; } } .renewal_recruit .talk .talk-slider_control .swiper-pagination { position: relative; top: unset; bottom: unset; display: flex; width: 1140px; height: 8px; border-radius: 4px; background: #e4e6ec; text-align: left; } @media (max-width: 767px) { .renewal_recruit .talk .talk-slider_control .swiper-pagination { width: 100%; height: 4px; } } .renewal_recruit .talk .talk-slider_control .swiper-pagination .swiper-pagination-bullet { width: 100%; height: 8px; margin: 0; border-radius: 4px; background: #e4e6ec; text-align: left; transition: .1s; } .renewal_recruit .talk .talk-slider_control .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background: #4662a8; } @media (max-width: 767px) { .renewal_recruit .talk .talk-slider_control .swiper-pagination .swiper-pagination-bullet, .renewal_recruit .talk .talk-slider_control .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { height: 4px; } } .renewal_recruit .talk .talk-slider_control .talk-slider_buttons { display: flex; justify-content: space-between; align-items: center; width: 115px; height: 50px; margin-left: 60px; } @media (max-width: 767px) { .renewal_recruit .talk .talk-slider_control .talk-slider_buttons { width: 88px; margin-left: 40px; } } .renewal_recruit .talk .talk-slider_control .talk-slider_buttons .swiper-button-prev, .renewal_recruit .talk .talk-slider_control .talk-slider_buttons .swiper-button-next { position: relative; display: flex; top: unset; width: 50px; height: 50px; margin-top: 0; background: #4662a8; border-radius: 25px; } @media (max-width: 767px) { .renewal_recruit .talk .talk-slider_control .talk-slider_buttons .swiper-button-prev, .renewal_recruit .talk .talk-slider_control .talk-slider_buttons .swiper-button-next { width: 36px; height: 36px; } } @media (min-width:768px) and ( max-width:1468px){ .renewal_recruit .talk .talk-slider_control .talk-slider_buttons .swiper-button-prev, .renewal_recruit .talk .talk-slider_control .talk-slider_buttons .swiper-button-next { width: 42px; height: 42px; } } .renewal_recruit .talk .talk-slider_control .talk-slider_buttons .swiper-button-prev { left: 0; } .renewal_recruit .talk .talk-slider_control .talk-slider_buttons .swiper-button-next { right: 0; } @media (max-width: 767px) { .renewal_recruit .talk .talk-slider_control .talk-slider_buttons .swiper-button-next { margin-left: 16px; } } .renewal_recruit .talk .talk-slider_control .talk-slider_buttons .swiper-button-prev:after, .renewal_recruit .talk .talk-slider_control .talk-slider_buttons .swiper-button-next:after { content: ''; width: 10px; height: 10px; border-top: 2px solid #fff; border-left: 2px solid #fff; } @media (max-width: 767px) { .renewal_recruit .talk .talk-slider_control .talk-slider_buttons .swiper-button-prev:after, .renewal_recruit .talk .talk-slider_control .talk-slider_buttons .swiper-button-next:after { width: 7px; height: 7px; } } .renewal_recruit .talk .talk-slider_control .talk-slider_buttons .swiper-button-prev:after { margin-right: -4px; transform: rotate(-45deg); } .renewal_recruit .talk .talk-slider_control .talk-slider_buttons .swiper-button-next:after { margin-left: -4px; transform: rotate(135deg); } @media (max-width: 767px) { .renewal_recruit .talk .talk-slider_control .talk-slider_buttons .swiper-button-prev:after { margin-right: 0; } } .renewal_recruit .talk .talk-slider_control .talk-slider_buttons .swiper-button-prev.swiper-button-disabled, .renewal_recruit .talk .talk-slider_control .talk-slider_buttons .swiper-button-next.swiper-button-disabled { opacity: 1; background: #e4e6ec; } .renewal_recruit .talk .talk-slider_control .talk-slider_buttons .swiper-button-prev.swiper-button-disabled:after, .renewal_recruit .talk .talk-slider_control .talk-slider_buttons .swiper-button-next.swiper-button-disabled:after { border-color: #4662a8; } /* デザイナー新卒採用・経験者採用:スタイル --------------------------------------------------------*/ .renewal_recruit .section_career { position: relative; margin-top: 200px; padding-bottom: 125px; } @media (max-width: 767px) { .renewal_recruit .section_career { margin-top: 184px; padding-bottom: 50px; } } .renewal_recruit .bg_career { position: absolute; right: 0; bottom: 0; left: 0; } @media (min-width:768px) and ( max-width:1468px){ .renewal_recruit .section_career .career_area { width: 1100px; margin-left: auto; margin-right: auto; } } .renewal_recruit .section_career .career_cards-area { display: flex; justify-content: center; } @media (max-width: 767px) { .renewal_recruit .section_career .career_cards-area { display: block; } } .renewal_recruit .section_career .career_cards { display: flex; } @media (max-width: 767px) { .renewal_recruit .section_career .career_cards { display: block; } } .renewal_recruit .section_career .career_card { position: relative; margin: 0 auto; width: 466px; height: 528px; border-radius: 24px; transition: 0.5s; } .renewal_recruit .section_career .career_card:nth-of-type(2) { margin-left: 20px; } @media (max-width: 767px) { .renewal_recruit .section_career .career_card { width: 100%; height: 295px; } .renewal_recruit .section_career .career_card:nth-of-type(2) { margin-top: 20px; margin-left: 0; } } .renewal_recruit .section_career .career_card:hover { transform: translateY(-20px); } .renewal_recruit .section_career .career_card.career_is-unavailable:hover { transform: none; } .renewal_recruit .section_career .career_card.career_card-yellow { background: #FFD014; } .renewal_recruit .section_career .career_card.career_card-blue { background: #4662A8; } .renewal_recruit .section_career .career_card.career_is-unavailable { background: #B3B3B3; } .renewal_recruit .section_career .career_link { display: flex; justify-content: center; align-items: center; height: 528px; padding-right: 0; opacity: unset; } .renewal_recruit .section_career .career_link::after { top: 68%; right: 46%; width: 30px; height: 30px; } @media (max-width: 767px) { .renewal_recruit .section_career .career_link { height: 295px; } } .renewal_recruit .section_career .career_card.career_is-unavailable .career_link { pointer-events: none; } .renewal_recruit .section_career .career_card.career_is-unavailable .career_link::after { content: none; } .renewal_recruit .section_career .career_title { align-content: center; text-align: center; font-size: 4.2rem; font-weight: 700; line-height: 160%; } .renewal_recruit .section_career .career_title .career_subtitle { display: block; font-size: 3.0rem; } @media (max-width: 767px) { .renewal_recruit .section_career .career_title { font-size: 3.2rem; } .renewal_recruit .section_career .career_title .career_subtitle { font-size: 2.4rem; } } .renewal_recruit .section_career .career_card.career_is-unavailable .career_subtitle { display: inline; } .renewal_recruit .section_career .career_title .icon_blank { position: relative; display: block; } .renewal_recruit .section_career .career_title .icon_blank svg { width: 40px; height: 40px; } .renewal_recruit .section_career .career_title.career_experienced .icon_blank { bottom: -17%; } .renewal_recruit .section_career .primary_note { width: 950px; margin: 32px auto 0 auto; } @media (max-width: 767px) { .renewal_recruit .section_career .primary_note { width: 100%; } } /* 共通 メインタイトル --------------------------------------------------------*/ .section_maintitle { margin-bottom: 84px; } @media (max-width: 767px) { .section_maintitle { margin-bottom: 62px; } } .section_maintitle .bg_maintitle { position: absolute; top: -160px; width: 100%; height: auto; } @media (max-width: 767px) { .section_maintitle .bg_maintitle { top: 0; } } .section_maintitle .maintitle_area { padding: 106px 0 120px; } @media (max-width: 767px) { .section_maintitle .maintitle_area { padding: 60px 0 66px; } } .section_maintitle .primary_title-lv1 { color: #000; font-size: 6.1rem; font-weight: 200; font-style: normal; } .section_maintitle .primary_title-lv1 span { display: block; color: #000; font-size: 2.4rem; font-weight: 700; } @media (max-width: 767px) { .section_maintitle .primary_title-lv1 { font-size: 5.4rem; } .section_maintitle .primary_title-lv1 span { font-size: 1.8rem } } /* モーダル本体 */ #ytModal.talk_modal.iziModal{ background:#fff; border-radius:0; } /* 白枠(余白) */ #ytModal.talk_modal .iziModal-content{ padding: 70px 25px 30px !important; box-sizing: border-box; overflow: hidden; } /* 16:9 の箱(ここは max-width で小さくしない) */ #ytModal.talk_modal .iziModal-iframe{ position: relative !important; width: 100% !important; max-width: none !important; /* ←これ大事 */ margin: 0 !important; aspect-ratio: 16 / 9; height: auto !important; background:#000; overflow: hidden; } /* iframe を箱いっぱいに貼る(元のwidth/height指定を潰す) */ #ytModal.talk_modal .iziModal-iframe iframe{ position: absolute !important; inset: 0 !important; width: 100% !important; height: 100% !important; max-width: none !important; max-height: none !important; border: 0 !important; display: block !important; } .talk_modal__close { position: absolute; top: 25px; right: 25px; border: none; margin: 0; padding: 0; background: transparent; float: right; width: 35px; height: 35px; text-align: center; line-height: 25px; font-size: 38px; margin-right: -5px; } .talk_modal__close span { display: block; width: 100%; height: 100%; position: relative; } .talk_modal__close span:before, .talk_modal__close span:after { content: ""; display: block; width: 100%; height: 1px; position: absolute; top: 12px; left: 0; background: #333; } .talk_modal__close span:before { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); } .talk_modal__close span:after { -webkit-transform: rotate(45deg); transform: rotate(45deg); } /* スマホ余白 */ @media (max-width: 640px){ #ytModal.talk_modal .iziModal-content { padding: 50px 10px 20px !important; } .talk_modal__close { position: absolute; top: 15px; right: 15px; float: right; width: 20px; height: 20px; } }