/*!
Theme Name:
Theme URI:
Description:
Author:
Author URI:
Version:0.1
*/
/* ========================================================================== Object ========================================================================== */
.voiceFv { overflow: hidden; }

.voiceFv__label { width: 94%; font-size: 16px; }

.voiceFv__ttl { width: 100%; margin: 5.33vw 0 6.67vw; }

.voiceFv__detail { font-size: 14px; width: 94%; }

.voiceFv__wrap { padding: 60px 0 95vw; }

.voiceFv__woman { bottom: 0; left: 50%; -webkit-transform: translate(-50%); transform: translate(-50%); top: auto; width: 68vw; }

.voiceFv__deco { width: 100vw; top: auto; bottom: -30px; left: auto; right: 3.2vw; }

.voicePostNav { padding: 0 15px; }

.voicePostNav__item { margin: 0 5px; }

.voicePostNav__empty { width: clamp(10px, calc(105 / 375 * 100vw), 105px); margin: 0 5px; }

.voicePostNav__button { width: clamp(10px, calc(105 / 375 * 100vw), 105px); font-size: 14px; padding: 9px 0; }

.voicePostNav__button { font-size: 12.5px; }

.voicePost__catch { text-align: left; margin-top: 30px; }

.voicePost__wrap { margin-top: 40px; }

.voicePost__item { width: 100%; }

.voicePost__link { padding: 20px 15px; }

.voicePost__text { padding: 0; }

.voicePost__top { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 15px; }

.voicePost__prof { margin: 0; width: 100%; }

.voicePost__career { padding: 0; }

.voicePost__name { padding: 0; font-size: clamp(16px, 4.8vw, 18px); }

.voicePost__img { display: none; width: 98px; }

.voicePost__img--sp { display: block; }

.voicePost__img--empty { display: none; }

.voicePost__type { padding: 0; margin-top: 10px; }

.voicePost__type img { width: 100%; }

.voicePost__inner { font-size: 14px; gap: 5px; }

.voicePost__round { width: 21px; height: 21px; }

.voicePost__container { margin-bottom: 0; }

.voicePost__txt { width: 100%; }

.voicePost::before { background-image: url(../img/voice-topdeco-sp.webp); height: 3.2vw; }

.voicePostOffer { margin-top: 15px; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; gap: 25px; padding: 10px; }

.voicePostOffer__inner { gap: 12px; }

.voicePostOffer__icon { width: 20px; }

.voicePostOffer__label { font-size: 15px; }

.voicePostOffer__num { font-size: 32px; }

.voicePostOffer__uni { font-size: 18px; }

.voicePostHope { margin-top: 15px; }

.voicePostTags { gap: 10px; }

.register { width: 100%; bottom: 0; }

.register__link { border-radius: 0; width: 100%; padding: 20px 0; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; gap: 12px; }

.register__free { font-size: 15px; }

.register__inner { gap: 12px; }

.content_cta { max-width: 100%; margin: 40px 12px 0 12px; padding: 20px; }

.jobh_single { padding-top: 60px; background-image: url(../img/singleFv-bg-sp.webp); }

.singleProf__left { width: 100%; }

.singleProf__img { height: auto; aspect-ratio: 1 / 1.21; border-radius: 10px 10px 0 0; }

.singleProf__text { width: 100%; padding: 30px 20px; }

.singleProf__name { margin-bottom: 16px; font-size: 20px; }

.singleProf__hon { font-size: 14px; }

.singleProf__dots { margin-bottom: 15px; }

.singleProf__row { padding: 5px 0; }

.singleProf__row.sp { padding-top: 0; text-align: right; }

.singleProf__row.sp .singleProf__detail { width: unset; }

.singleProf__row.sp .singleProf__note { margin-top: 0; }

.singleProf__label { font-size: 14px; width: 100px; }

.singleProf__detail { font-size: 14px; width: calc(100% - 100px); }

.singleProf__note { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-left: auto; margin-top: 8px; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }

.singleProf__tooltip { right: 0px; bottom: 5px; }

.singleProf__img--sp { display: none; }

.singleAppeal__label { font-size: 15px; }

.singleAppeal__finger { width: 18px; }

.singleAppeal__item { font-size: 14px; gap: 8px; }

.singleAppeal__check { width: 16px; }

.singlePoint { margin-bottom: 40px; }

.singlePoint__item { padding: 16px 0; }

.singlePoint__wrap { padding: 50px 24px 23px; }

.singlePoint__label { padding: 0; font-size: 20px; }

.singlePoint__icon { left: 24px; }

.singleChapter { margin-bottom: 60px; }

.singleChapter__label { gap: 15px; margin-bottom: 20px; }

.singleChapter__icon { width: 28px; }

.singleChapter__ttl { font-size: 20px; }

.singleChapter__left { width: 100%; margin-bottom: 20px; }

.singleChapter__right { width: 100%; padding: 0; }

.singleChapter__large { padding-top: 0; margin-top: 25px; margin-bottom: 10px; }

.singleChapter__episode { margin-top: 0; font-size: 20px; }

.singleChapter__detail { font-size: 14px; }

.singleChapter + .content_cta { margin: 0 12px 0 12px; }

.singleComment { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; gap: 21px; margin-top: 25px; }

.singleComment__left { width: 80px; }

.singleComment__right { width: calc(100% - 101px); padding: 15px; }

.singleComment__label { font-size: 16px; margin-bottom: 10px; }

.singleComment__br { display: inline-block; }

.singleComment__detail { font-size: 14px; line-height: 1.6em; }

.singleComment__fukidashi { width: 25px; top: 26px; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
