@charset "UTF-8";

.success__container__inner ul.success__list_example li p.icn{
  border: none;
  width: 140px;
  height: 140px;
		border-radius: 70px;
}
ul.success__list_example li p.sp_icn img {
		border: none;
		border-radius: 40px;
		width: 80px;
		height: 80px;
		object-fit: cover;
		margin-right: 10px;
}

/* 20240614 custom */
.align_left { float:left; }
img.align_left { margin:0.5em 20px 10px 0; }
.align_right { float:right; }
img.align_right { margin:0.5em 0 10px 20px; }

/* successReport_list */
.successReport_categoryHead { border-color:#fff !important; }
.successReport_categoryHead_breadcrumb {  }
/*.successReport_categoryHead_keyvisarea { position:relative; width:100%; overflow: hidden; }
.successReport_categoryHead_keyvisarea h1 { width:100% !important; max-width:980px; margin:0 auto; padding:0; border:0; color:; line-height:0; font-size:0; }
.successReport_categoryHead_keyvisarea figure { display:block; position:relative; overflow:hidden; margin:0 0 20px 0; padding:0; }
.successReport_categoryHead_keyvisarea figure img { width:200%; height:auto; margin-left:-70%; object-fit:cover; }
.successReport_categoryHead_keyvisarea figure + h1 { position:absolute; top:calc(50% - 0.25em); left:calc(50% + 6%); z-index:2; line-height:1; font-size:20px; transform:translate(-50%,-50%); }*/
.successReport_categoryHead_keyvisarea { background-image:url('../images/img_success_keyvisual_sp.png'); background-repeat:no-repeat; background-position:50% 50%; background-size:auto 100%; box-sizing:border-box; height:315px; padding-top:28px; margin-bottom:40px;  }
.successReport_categoryHead_keyvisarea.single { display:none; }
.successReport_categoryHead_keyvisarea h1 { margin:0 auto; width:calc(100% - 32px - 32px); }
.successReport_categoryHead_keyvisarea h1 > span { display:block; border-left:4px solid #DD245B; padding-left:16px; font-size:27px; line-height:1.0em; font-weight:bold;}
.successReport_categoryHead_keyvisarea h1 + p { margin:24px auto 0; width:calc(100% - 32px - 32px); font-size:16px; line-height: 1.75em; font-weight:bold; }
.successReport { width:100% !important; margin:0 !important; }

/* successReport_list */
.successReport_headNavArea { display:flex; flex-flow:column wrap; justify-content:space-between; align-items:flex-start; position:relative; z-index:5; width:88%; max-width:980px; margin:0 auto 50px; padding:10px 20px; border-radius:5px; border:#808080 1px solid; background:#fafafa; box-sizing:border-box; }
.successReport_headNavArea dt { margin:0; padding:0 0 0 30px; line-height:30px; font-size:18px; font-weight:bold; }
.successReport_headNavArea dt br { display:none; }
.successReport_headNavArea dd { margin:0; padding:10px 0 0; }
.successReport_headNavArea ul.successReport_headNav_selector { position:relative; overflow:hidden; height:41px; margin:0; padding:0; border-top:#ccc 1px solid; list-style:none; cursor:pointer; }
.successReport_headNavArea ul.successReport_headNav_selector.active { overflow:visible; }
.successReport_headNavArea ul.successReport_headNav_selector::before { content:''; position:absolute; top:15px; right:20px; border:transparent 6px solid; border-top:#333 10px solid; }
.successReport_headNavArea ul.successReport_headNav_selector::after { content:''; position:absolute; top:15px; right:20px; width:10px; border:transparent 0 solid; border-top:#333 0 solid; }
.successReport_headNavArea ul.successReport_headNav_selector.active::before { content:''; display:block; position:absolute; top:20px; right:20px; width:10px; border:transparent 0 solid; border-top:#333 2px solid; transform:rotate(45deg); transition:0.1s; }
.successReport_headNavArea ul.successReport_headNav_selector.active::after { content:''; display:block; position:absolute; top:20px; right:20px; width:10px; border:transparent 0 solid; border-top:#333 2px solid; transform:rotate(-45deg); transition:0.1s; }
.successReport_headNavArea li { margin:0; padding:0 40px 0 1.25em; border-left:#ccc 1px solid; border-bottom:#ccc 1px solid; border-right:#ccc 1px solid; line-height:40px; font-size:16px; box-sizing:border-box; background:#fff; }
.successReport_headNavArea label {  }
.successReport_headNavArea input[type='checkbox'] { position:relative; top:0.15em; width:16px; height:16px; margin:0 8px 0 0; padding:0; border-radius:2px; border:#ccc 1px solid; outline:0; -webkit-appearance:none; appearance:none; }
.successReport_headNavArea label.active input[type='checkbox'] { border-color:#2983FF; background:#2983FF; }
.successReport_headNavArea .successReport_headNav_terms { position:relative; z-index:2; width:100%; }
.successReport_headNavArea .successReport_headNav_terms dt { background:url('../images/icon_mark.svg') no-repeat 0 0; background-size:auto 30px; }
.successReport_headNavArea .successReport_headNav_purpose { position:relative; z-index:1; width:100%; }
.successReport_headNavArea .successReport_headNav_purpose dt { background:url('../images/icon_purpose.svg') no-repeat 0 center; background-size:auto 24px; }
.successReport_list { width:88% !important; max-width:980px; margin:0 auto !important; padding:0 !important; }
.successReport_listHeadding { margin:0 auto 80px; }
.successReport_listHeadding h1 { position:relative; margin:0 !important; padding:0 !important; line-height:1; font-size:32px; font-weight:bold; text-align:center; }
.successReport_listHeadding h1::after { content:''; display:block; position:absolute; bottom:-20px; left:50%; width:100px; height:3px; background:#B81C22; transform:translate(-50%,0); }
.successReport_listHeadding h1 > span { display:block; font-size:20px; padding-top:8px; }
.successReport_listInner {  }
.successReport_listInner ul { display:flex; flex-flow:column wrap; justify-content:space-between; align-items:flex-start; margin:0 !important; padding:0 !important; list-style:none; box-sizing:border-box; }
.successReport_listInner li { width:100%; margin:0 0 60px; padding:0; border:0; }
.successReport_listInner li:last-child { margin-bottom:0; }
.successReport_listInner a { display:block; }
.successReport_listInner a:hover { text-decoration:none; }
.successReport_listHeadLine { position:relative; z-index:2; margin:0; padding:0; border:; border-radius:10px; background:#fff; box-shadow:0 3px 12px 0 rgba(0,0,0,0.15); }
.successReport_listHeadLine::before { content:''; position:absolute; bottom:-10px; left:30%; border:transparent 5px solid; border-top:#fff 5px solid; border-left:#fff 5px solid; }
.successReport_listHeadLine::after { content:''; position:absolute; bottom:-10px; left:30%; z-index:-2; border:transparent 5px solid; border-top:rgba(0,0,0,0.15) 5px solid; border-left:rgba(0,0,0,0.15) 5px solid; filter:blur(12px); }
.successReport_listHeadTag { display:flex; position:absolute; z-index:1; top:-20px; left:10px; border:#B27676 1px solid; border-radius:20px; overflow:hidden; }
.successReport_listHeadTag p { margin:0; padding:0 1.5em; line-height:30px; font-size:13px; font-weight:bold; }
.successReport_listHeadTag p.successReport_listHeadTag_category { border-right:#B27676 1px solid; background:#F5F5F5; }
.successReport_listHeadTag p.successReport_listHeadTag_job { color:#DD245B; background:#FAECF0; }
.successReport_listHeadTitle { padding:0 0 20px; border-radius:8px 8px 0 0; }
.successReport_listHeadTitle h2 {  }
.successReport_listHeadTitle h2 small { display:block; overflow:hidden; width:100%; padding:12px 20px 10px; border-radius:8px 8px 0 0; color:#934A4A; line-height:1.4; font-size:16px; font-weight:normal; text-align:center; white-space:nowrap; text-overflow:ellipsis; background:#EBD2D2; box-sizing:border-box; }
.successReport_listHeadTitle h2 small b { padding:0 0.15em; font-weight:bold; }
.successReport_listHeadTitle h2 small img { display:inline-block; position:relative; top:0.25em; width:auto; height:1.2em; margin:0 0.25em 0 0; }
.successReport_listHeadTitle h2 strong { display:-webkit-box; position:relative; overflow:hidden; z-index:2; margin:20px 30px 0; padding:0; line-height:1.7; font-size:20px; -webkit-box-orient:vertical; -webkit-line-clamp:3; box-sizing:border-box; font-weight:normal; }
/*.successReport_listHeadTitle h2::before { content:''; position:absolute; top:0.85lh; left:10px; z-index:2; width:32px; height:42px; background:url('../images/icon_catch.svg') no-repeat; background-size:32px auto; }*/
.successReport_listData { display:flex; flex-flow:row wrap; justify-content:space-between; align-items:center; margin:0 !important; padding:15px 0 0 !important; box-sizing:border-box; }
.successReport_listData_thum { position:relative; overflow:hidden; width:60px; height:60px; margin:0; padding:0; }
.successReport_listData_thum img { width:100%; height:auto; object-fit:cover; }
.successReport_listData_text { width:calc(100% - 75px); margin:0; padding:0; }
.successReport_listData_name { margin:0; padding:8px 0 8px; line-height:1; font-size:18px; font-weight:bold; }
.successReport_listData_disability { margin:0; padding:0 0 0 16px; color:#666; line-height:1.2; font-size:13px; background:url('../images/icon_accessibility.svg') no-repeat left 0; background-size:auto 1.07em; }

/* successReport_pagerNav */
.successReport_pagerNav { display:flex; flex-flow:row wrap; justify-content:center; align-items:center; width:100%; margin:30px 0 40px; padding:15px 0 0; border-top:#808080 1px solid; font-size:13px; }
.successReport_pagerNav { content:''; display:table; clear:both; height:0; }
.successReport_pagerNav p { display:flex; flex-flow:row wrap; justify-content:center; align-items:center; margin:0; padding:3px 0 0; }
.successReport_pagerNav a { display:flex; margin:0 5px; }
.successReport_pagerNav a.pages { padding:4px; color:#2983FF; line-height:1; }
.successReport_pagerNav span.pages { display:flex; margin:0 5px; padding:4px; color:#666; line-height:1; }
.successReport_pagerNav .pages.now { color:#666; font-weight:bold; }
.successReport_pagerNavPrev { float:left; }
.successReport_pagerNavNext { float:right; }

/* successReport_latest */
.successReport_latest { margin:0; padding:0; }
.successReport_latest_slide { position:relative; z-index:5; width:100%; margin:-30px 0 40px 0 !important; padding:0; border:0; box-sizing:border-box; }
.slick-list { padding:40px 0 !important; }
.slick-slide  { display:flex !important; }
.slick-arrow { position:absolute; top:auto; bottom:0; z-index:6; width:50px; height:50px; background:rgba(0,0,0,0.65) !important; transform:none; }
.slick-arrow:before { content:' ' !important; display: inline-block; width:15px; height:15px; background-image:url('../images/success_arrow.svg'); background-repeat:no-repeat; background-position:50% 50%; background-size:auto 100%; }
.slick-arrow:hover,.slick-arrow:visited,.slick-arrow:active { position:absolute; top:auto; bottom:0; z-index:6; width:50px; height:50px; background:rgba(184,28,34,0.9); }
.slick-prev { left:0; }
.slick-prev:before {  }
.slick-next { right:0; }
.slick-next:before { transform: scale(-1,1) }
.slick-dots { display:flex; flex-flow:row wrap; justify-content:center; align-items:center; bottom:5px; }
.slick-dots li { display:block; width:20px; height:20px; margin:0; padding:0; background:transparent; }
.slick-dots li button { display:block; position:absolute; top:calc(50% - 3px); left:calc(50% - 3px); width:6px; height:6px; padding:0; border-radius:6px; background:#aaa; }
.slick-dots li button::before { content:none; }
.slick-dots li.slick-active button { background:#B81C22; }
.slick-track { display:flex;}
.successReport_latest_slideInner { display:flex; flex-flow:row wrap; justify-content:space-between; align-items:initial; flex:1 1 auto; position:relative; z-index:5; max-width:80vw; height:auto; margin:0 10px; padding:10px 20px 20px; border-radius:10px; border:0; text-decoration:none !important; background:#fff; box-shadow:0 0 12px 0 rgba(0,0,0,0.1); box-sizing:border-box; cursor:pointer; }
.successReport_latest_slidePhoto { position:absolute; top:0; left:; width:60px; }
.successReport_latest_slidePhoto img { position:relative; top:-40px; width:auto; height:100px; margin:0 0 -40px; }
.successReport_latest_slideText { position:relative; width:calc(100% - 0px); }
.successReport_latest_slideHead { display:flex; flex-flow:row wrap; justify-content:flex-end; align-items:flex-end; padding:10px 0 0 20px; }
.successReport_latest_slideHead .label { display:block; margin:0; padding:0 1.5em; border:#333 1px solid; line-height:26px; font-size:11px; font-weight:bold; background:#F5F5F5; }
.successReport_latest_slideHead .job { display:block; margin:0; padding:0 1.5em; border:#333 1px solid; border-left:0; color:#B81C22; line-height:26px; font-size:11px; font-weight:bold; background:#FAECF0; }
.successReport_latest_slideHead .new { position:absolute; top:-40px; width:65px; height:32px; margin:0; border-radius:0px; color:#fff; line-height:32px; font-weight:bold; text-align:center; background:#FF6A6A; }
.successReport_latest_slideText h2 { margin:0; padding:20px 0 10px; line-height:1.4; font-size:18px; font-weight:bold; }
.successReport_latest_slideText .successReport_latest_beforeAfter { margin:0; padding:0 0 0 20px; line-height:1.2; font-size:14px; background:url('../images/icon_flag-red.svg') no-repeat left 0em; background-size:auto 1.0em; }
.successReport_latest_slideText .successReport_latest_beforeAfter b { padding:0 4px; color:#B81C22; }
.successReport_latest_slideText dl { margin:0; padding:0; }
.successReport_latest_slideText dt { display:inline-block; margin:0; padding:0 12px 0 0; line-height:1.2; font-size:13px; }
.successReport_latest_slideText dd { display:inline-block; margin:0; padding:0 0 0 20px; line-height:1.2; font-size:13px; background:url('../images/icon_accessibility.svg') no-repeat left -0.1em; background-size:auto 1.2em; }

/* successReport_detail */
.successReport_detail {color:#333;  }

/* successReport_indexArea */
.successReport_indexArea { background:rgb(246,247,247); background:linear-gradient(180deg, rgba(246,247,247,1) 0%, rgba(255,255,255,1) 100%); }
.successReport_indexAreaInner { display:flex; flex-flow:column wrap; justify-content:space-between; align-items:center; gap:20px; width:100%; max-width:980px; margin:0 auto; padding:30px 0; }
.successReport_indexArea_data { width:calc(88% - 10px); padding:0 0 0 10px; border-left:#B81C22 3px solid; }
.successReport_indexArea_data h2 { margin:0 0 10px; padding:0; color:; line-height:1; font-size:24px; font-weight:bold; }
.successReport_indexArea_data .successReport_partHead { display:flex; margin:0; padding:0; border:#333 1px solid; font-weight:bold; text-align:center; }
.successReport_indexArea_data .successReport_partHead dt { width:50%; margin:0; padding:0.5em 0.75em; border-right:#333 1px solid; line-height:1; font-size:12px; background:#fff; }
.successReport_indexArea_data .successReport_partHead dd { width:50%; margin:0; padding:0.5em 0.75em; color:#B81C22; line-height:1; font-size:12px; background:#FAECF0; }
.successReport_indexArea_person { display:flex; flex-flow:row wrap; justify-content:space-between; align-items:center; width:calc(88% - 0px); margin:0; }
.successReport_indexArea_personPhoto { position:relative; overflow:hidden; width:60px; height:60px; margin:0; padding:0; border-radius:60px; }
.successReport_indexArea_personPhoto img { width:100%; height:auto; }
.successReport_indexArea_personText { width:calc(100% - 80px); }
.successReport_indexArea_personText_name { width:100%; margin:0 0 10px !important; padding:0 !important; border:0 !important; color:inherit !important; line-height:1 !important; font-size:20px !important; }
.successReport_indexArea_disability { display:flex; flex-flow:row wrap; justify-content:flex-start; align-items:flex-start; width:100%; margin:0; padding:0 0 0 18px; line-height:1; font-size:14px; background:url('../images/icon_accessibility.svg') no-repeat left -0.165em; background-size:auto 1.15em; }
.successReport_indexArea_disability dt { margin:0; padding:0 5px 0 0; }
.successReport_indexArea_disability dt::after { content:'...'; }
.successReport_indexArea_disability dt span { position:relative; top:0.15em; margin:0 4px -0.15em 0; padding:0; line-height:1; font-size:1.15em; }
dt.successReport_indexArea_disabilityLabel { margin:0; padding:0; }
dt.successReport_indexArea_disabilityClass { margin:0 0 0 20px; padding:0; }
.successReport_indexArea_disability dd { margin:0; padding:0; }
.successReport_indexArea_Job { display:flex; flex-flow:row wrap; justify-content:center; align-items:center; width:88%; margin:0; padding:0; line-height:1; font-size:12px; font-weight:bold; text-align:center; }
.successReport_past { display:block; position:relative; min-width:calc(50% - 12px); margin:0 20px 0 0; padding:0; border:#333 1px solid; color:#666; }
.successReport_past::after { content:''; position:absolute; top:calc(50% - 6px); right:-20px; border:transparent 6px solid; border-left:#B81C22 6px solid; }
.successReport_job { display:block; min-width:calc(50% - 12px); margin:0; padding:0; border:#B81C22 1px solid; }
.successReport_indexArea_Job dt { width:100%; margin:0; padding:9px 10px 6px; box-sizing:border-box; }
	.successReport_past dt { border-bottom:#333 1px solid; background:#F5F5F5; }
	.successReport_job dt { border-bottom:#B81C22 1px solid; background:#FAECF0; }
.successReport_indexArea_Job dd { width:100%; margin:0; padding:9px 10px 6px; box-sizing:border-box; white-space:nowrap; background:#fff; }
.successReport_catchArea { position:relative; z-index:2; width:88%; max-width:980px; margin:0 auto 30px; padding:25px; border-radius:10px; background:#fff; box-shadow:0 4px 12px 0 rgba(0,0,0,0.15); box-sizing:border-box; }
.successReport_catchArea::before { content:''; position:absolute; top:-28px; left:calc(50% - 10px); border:transparent 10px solid; border-bottom:#fff 20px solid; }
.successReport_catchArea::after { content:''; position:absolute; z-index:-1; top:-32px; left:calc(50% - 10px); border:transparent 10px solid; border-bottom:rgba(0,0,0,0.15) 20px solid; filter:blur(8px); }
.successReport_catch { position:relative; z-index:2; margin:0; padding:0 0 0 10px; line-height:1.5; font-size:20px; font-weight:bold; }
.successReport_catch::before { content:''; position:absolute; top:-8px; left:-8px; z-index:-1; width:36px; height:36px; background:url('../images/icon_catch.svg') no-repeat; background-size:36px auto; }
.successReport_purpose { margin:15px 0 0 10px; padding:0 0 0 20px; border:0; line-height:1.2; font-size:14px; background:url('../images/icon_flag.svg') no-repeat 0 -0.1em; background-size:auto 1.2em; }
.successReport_purpose dt { display:inline; margin:0; padding:0; border:0; }
.successReport_purpose dt::after { content:'...'; }
.successReport_purpose dd { display:inline-block; margin:0; padding:0; border:0; font-weight:bold; background:linear-gradient(-180deg, rgba(184,28,34,0) 70%, rgba(184,28,34,0.25) 71%, rgba(184,28,34,0.25) 100%); }
.successReport_indexArea_index { width:88%; max-width:980px; margin:0 auto; padding:25px; border:#707070 1px solid; border-radius:5px; box-sizing:border-box; background:#fff; }
.successReport_indexArea_index h3 { float:none !important; margin:0 0 10px !important; line-height:1; }
.successReport_indexArea_index ol { display:flex; flex-flow:column wrap; justify-content:flex-start; align-items:flex-start; align-content:flex-start; height:auto; margin:0; padding:0 20px; font-size:17px; list-style-position:inside; }
.successReport_indexArea_index li { width:100%; list-style:decimal; }

/* successReport_interviewArea */
.successReport_interviewArea { width:88%; max-width:980px; margin:30px auto; padding:0; box-sizing:border-box; }
.successReport_interviewer_text { min-height:50px; margin:0 0 15px; padding:0.75em 0 0 65px; line-height:1.5; font-size:21px; background:url('../images/icon_interviewer.svg') no-repeat left center; background-size:auto 50px; }
.successReport_interviewer_text.as { min-height:50px; margin:0 0 15px; padding:0.75em 0 0 65px; line-height:1.5; font-size:21px; background:url('../images/icon_as.png') no-repeat left center; background-size:auto 50px; }
.successReport_interviewer_text.adjust { padding-top:0; line-height:1.4; font-size:20px; }
.successReport_interviewer_paragraph { padding:0; }
.successReport_interview_commentArea { margin:0 0 30px; }
.successReport_interview_commenterPhoto { display:flex; flex-flow:row wrap; justify-content:flex-start; align-items:center; margin:0 0 10px; padding:0; line-height:50px; }
.successReport_interview_commenterPhoto figure { display:block; position:relative; overflow:hidden; width:50px; height:50px; margin:0 15px 0 0; padding:0; border-radius:50px; }
.successReport_interview_commenterPhoto figure img { width:100%; height:100%; object-fit:cover; }
.successReport_interview_commenterPhoto figure.noimage { display:block; position:relative; overflow:hidden; width:50px; height:50px; margin:0 15px 0 0; padding:0; border-radius:50px; }
.successReport_interview_commenterPhoto h3 { float:none !important; width:calc(100% - 65px); margin:0 !important; padding:0 !important; border:0 !important; line-height:1.4 !important; font-size:18px !important; }
.successReport_interview_commentText { padding:0; }
.successReport_interview_commentText p {  }
.successReport_interview_commentText p::after { content:''; display:table; clear:both; height:0; }
.successReport_scheduleArea { margin:0 0 30px 0; padding:20px 15px; border:#707070 1px solid; border-radius:5px; background:#F8F8F8; }
.successReport_scheduleArea h3 { float:none !important; margin:0 0 20px !important; line-height:1; }
.successReport_scheduleArea ul { display:flex; flex-flow:column wrap; justify-content:space-between; align-items:flex-start; gap:20px; margin:0; padding:0; list-style:none; box-sizing:border-box; }
.successReport_scheduleArea li { align-self:stretch; position:relative; width:calc(100% - 0px); border:#B81C22 1px solid; border-radius:3px; background:#fff; }
.successReport_scheduleArea li::after { content:''; position:absolute; top:calc(100% + 0px); right:calc(50% - 10px); border:transparent 10px solid; border-top:#B81C22 10px solid; }
.successReport_scheduleArea li:last-child::after { content:none; }
.successReport_scheduleArea dl { margin:0; padding:0; font-size:14px; }
.successReport_scheduleArea dt { margin:0; padding:8px 10px 6px; border-radius:2px; color:#fff; line-height:1; font-weight:bold; text-align:center; background:#B81C22; }
.successReport_scheduleArea dd { margin:0; padding:1em 15px 15px; line-height:1.7; }
.successReport_bannerArea { margin:0 0 30px 0; padding:0; }
.successReport_bannerArea .PC { display:none; }
.successReport_bannerArea .SP { display:block; width:100%; height:auto; }
.successReport_supportCta { display:flex; flex-flow:column wrap; justify-content:space-between; align-items:center; margin:30px 0 30px 0; padding:30px; border-radius:10px; background:#F5FAF2; }
.successReport_supportCta h4 { width:100%; margin:0; padding:0; font-size:20px; text-align:center; }
.successReport_supportCta p { width:100%; margin:0; padding:0; }
.successReport_supportCta a { display:block; marign:0; padding:0 20px; border-radius:5px; color:#fff; line-height:70px; font-size:20px; font-weight:bold; text-align:center; background:#588D38; box-sizing:border-box; }

/* successReport_pager */
.successReport_pager {  }
.successReport_pager::after { content:''; display:table; clear:both; height:0; }
.successReport_pagerPrev { float:none; width:100%; margin:0 0 15px; padding:0; }
.successReport_pagerPrev a { display:flex; flex-flow:row wrap; justify-content:center; align-items:center; width:100%; margin:0; padding:15px; border-radius:4px; background:#eee; box-sizing:border-box; }
.successReport_pagerPrev figure { width:50px; height:50px; margin:0 15px 0 0; padding:0; }
.successReport_pagerPrev figure img { width:100%; height:100%; object-fit:cover; }
.successReport_pagerPrev figure.noimage { width:50px; height:50px; margin:0 15px 0 0; padding:0; }
.successReport_pagerPrev figure.noimage img {  }
.successReport_pagerPrevLabel { width:auto; margin:0; padding:8px 0 0; }
.successReport_pagerPrevLabel h4 { margin:0 !important; padding:0 !important; line-height:1; font-size:16px; }
.successReport_pagerPrevLabel p { display:inline-block; margin:0; padding:8px 0 0 18px; line-height:1.2; font-size:14px; background:url('../images/icon_accessibility.svg') no-repeat 0 0.4em; background-size:auto 1.2em; }
.successReport_pagerNext { float:none; width:100%; margin:0 0 15px; padding:0; }
.successReport_pagerNext a { display:flex; flex-flow:row wrap; justify-content:center; align-items:center; width:100%; margin:0; padding:15px; border-radius:4px; background:#eee; box-sizing:border-box; }
.successReport_pagerNext figure { order:2; width:50px; height:50px; margin:0 0 0 15px; padding:0; }
.successReport_pagerNext figure img { width:100%; height:100%; object-fit:cover; }
.successReport_pagerNext figure.noimage { order:2; width:50px; height:50px; margin:0 0 0 15px; padding:0; }
.successReport_pagerNext figure.noimage img {  }
.successReport_pagerNextLabel { width:auto; margin:0; padding:8px 0 0; text-align:right; }
.successReport_pagerNextLabel h4 { margin:0 !important; padding:0 !important; line-height:1; font-size:16px; }
.successReport_pagerNextLabel p { display:inline-block; margin:0; padding:8px 0 0 20px; line-height:1.2; font-size:14px; background:url('../images/icon_accessibility.svg') no-repeat 0 0.4em; background-size:auto 1.2em; }
.successReport_pagerList { width:70%; margin:0 auto; padding:15px 0 30px; }
.successReport_pagerList a.buttonBack { display:block; width:100%; margin:0; padding:0; border-radius:3px; border:#B81C22 1px solid; color:#B81C22; line-height:40px; font-size:16px; font-weight:bold; text-align:center; background:#fff; }

/* successReport_bottomNav */
.successReport_bottomNavInner { display:flex; flex-flow:column wrap; justify-content:space-between; align-items:flex-start; padding:0 0 30px; }
.successReport_bottomNav_terms { width:calc(100% - 0px); margin:0 !important; padding:0 !important; }
.successReport_bottomNav_disability { width:calc(100% - 0px); margin:0 !important; padding:0 !important; }
.successReport_bottomNav h2 { margin:0 0 15px !important; padding:0 !important; line-height:1; font-size:18px; }
.successReport_bottomNav h2 span { display:inline-block; position:relative; top:0.2em; width:1.2em; height:1.2em; margin:0 0.35em 0 0; border-radius:1.2em; line-height:1; text-align:center; background:#8FC323; }
.successReport_bottomNav h2 span img { position:absolute; top:calc(50% - 10px); left:calc(50% - 10px); width:20px; height:20px; }
.successReport_bottomNav ul { display:flex; flex-flow:row wrap; justify-content:space-between; align-items:flex-start; margin:0; padding:0; list-style:none; }
.successReport_bottomNav li { width:48.5%; margin:0 0 10px; }
.successReport_bottomNav a { display:block; margin:0; padding:0 8px; border:#C9CACA 1px solid; border-radius:4px; color:#666; line-height:40px; font-size:12px; text-decoration:none; background:linear-gradient(-180deg, rgba(255,255,255,1) 0%, rgba(240,240,240,1) 100%); transition:0.2s; }
.successReport_bottomNav a:hover { color:#333; background:linear-gradient(-180deg, rgba(255,255,255,1) 0%, rgba(220,220,220,1) 100%); transition:0.2s; }



@media only screen and (min-width:1000px) {
/* successReport_list */
.successReport_categoryHead { border-color:#fff !important; }
.successReport_categoryHead_breadcrumb {  }
/*.successReport_categoryHead_keyvisarea { position:relative; width:100%; }
.successReport_categoryHead_keyvisarea h1 { width:100% !important; max-width:980px; margin:0 auto; padding:0; border:0; color:; line-height:0; font-size:0; }
.successReport_categoryHead_keyvisarea figure { display:block; margin:0 0 20px 0; padding:0; }
.successReport_categoryHead_keyvisarea figure img { width:100%; height:100%; margin-left:0; object-fit:cover; }
.successReport_categoryHead_keyvisarea figure + h1 { position:absolute; top:calc(50% - 0.25em); left:50%; z-index:2; line-height:1; font-size:40px; transform:translate(-50%,-50%); }*/
.successReport_categoryHead_keyvisarea { background-image:url('../images/img_success_keyvisual.png'); background-repeat:no-repeat; background-position:50% 50%; background-size:auto 100%; box-sizing:border-box; height:248px; padding-top:28px; margin-bottom:40px;  }
.successReport_categoryHead_keyvisarea.single { display:none; }
.successReport_categoryHead_keyvisarea h1 { margin:0 auto; width:calc(100% - 32px - 32px); max-width:980px; }
.successReport_categoryHead_keyvisarea h1 > span { display:block; border-left:4px solid #DD245B; padding-left:16px; font-size:27px; line-height:1.0em; font-weight:bold;}
.successReport_categoryHead_keyvisarea h1 + p { margin:24px auto 0; width:calc(100% - 32px - 32px); max-width:980px; font-size:20px; line-height: 1.75em; font-weight:bold; }
.successReport { width:100% !important; margin:0 !important; }

/* successReport_list */
.successReport_headNavArea { display:flex; flex-flow:row wrap; justify-content:space-between; align-items:flex-start; position:relative; z-index:5; width:100%; max-width:980px; margin:0 auto 50px; padding:20px 30px; border-radius:5px; border:#808080 1px solid; background:#fafafa; box-sizing:border-box; }
.successReport_headNavArea dt { margin:0; padding:0 0 0 60px; line-height:1.5; font-size:18px; font-weight:bold; }
.successReport_headNavArea dt br { display:inline; }
.successReport_headNavArea dd { margin:0; padding:20px 0 0; }
.successReport_headNavArea ul.successReport_headNav_selector { position:relative; overflow:hidden; height:41px; margin:0; padding:0; border-top:#ccc 1px solid; list-style:none; cursor:pointer; }
.successReport_headNavArea ul.successReport_headNav_selector.active { overflow:visible; }
.successReport_headNavArea ul.successReport_headNav_selector::before { content:''; position:absolute; top:15px; right:20px; border:transparent 6px solid; border-top:#333 10px solid; }
.successReport_headNavArea ul.successReport_headNav_selector::after { content:''; position:absolute; top:15px; right:20px; width:10px; border:transparent 0 solid; border-top:#333 0 solid; }
.successReport_headNavArea ul.successReport_headNav_selector.active::before { content:''; display:block; position:absolute; top:20px; right:20px; width:10px; border:transparent 0 solid; border-top:#333 2px solid; transform:rotate(45deg); transition:0.1s; }
.successReport_headNavArea ul.successReport_headNav_selector.active::after { content:''; display:block; position:absolute; top:20px; right:20px; width:10px; border:transparent 0 solid; border-top:#333 2px solid; transform:rotate(-45deg); transition:0.1s; }
.successReport_headNavArea li { margin:0; padding:0 40px 0 1.25em; border-left:#ccc 1px solid; border-bottom:#ccc 1px solid; border-right:#ccc 1px solid; line-height:40px; font-size:16px; box-sizing:border-box; background:#fff; }
.successReport_headNavArea label {  }
.successReport_headNavArea input[type='checkbox'] { position:relative; top:0.15em; width:16px; height:16px; margin:0 8px 0 0; padding:0; border-radius:2px; border:#ccc 1px solid; outline:0; -webkit-appearance:none; appearance:none; }
.successReport_headNavArea label.active input[type='checkbox'] { border-color:#2983FF; background:#2983FF; }
.successReport_headNavArea .successReport_headNav_terms { width:48%; }
.successReport_headNavArea .successReport_headNav_terms dt { background:url('../images/icon_mark.svg') no-repeat 0 0; background-size:auto 1.4lh; }
.successReport_headNavArea .successReport_headNav_purpose { width:48%; }
.successReport_headNavArea .successReport_headNav_purpose dt { background:url('../images/icon_purpose.svg') no-repeat 0 0; background-size:auto 1.3lh; }

.successReport_latest { margin:0; padding:0; }
.successReport_latest_slide { position:relative; z-index:5; width:100%; margin:-100px 0 40px 0 !important; padding:0; border:0; box-sizing:border-box; }
.slick-list { padding:40px 0 !important; }
.slick-slide  { display:flex !important; }
.slick-arrow { position:absolute; top:auto; bottom:0; z-index:6; width:50px; height:50px; background:rgba(0,0,0,0.65) !important; transform:none; }
.slick-arrow:hover,.slick-arrow:visited,.slick-arrow:active { position:absolute; top:auto; bottom:0; z-index:6; width:50px; height:50px; background:rgba(184,28,34,0.9); }
.slick-prev { left:calc((100% - 980px) / 2 - 25px); }
.slick-next { right:calc((100% - 980px) / 2 - 25px); }
.slick-dots { display:flex; flex-flow:row wrap; justify-content:center; align-items:center; bottom:5px; }
.slick-dots li { display:block; width:20px; height:20px; margin:0; padding:0; background:transparent; }
.slick-dots li button { display:block; position:absolute; top:calc(50% - 3px); left:calc(50% - 3px); width:6px; height:6px; padding:0; border-radius:6px; background:#aaa; }
.slick-dots li button::before { content:none; }
.slick-dots li.slick-active button { background:#B81C22; }
.successReport_latest_slideInner { display:flex; flex-flow:row wrap; justify-content:space-between; align-items:flex-end; position:relative; z-index:5; width:100%; max-width:640px; margin:0 10px; padding:10px 30px 30px; border-radius:10px; border:0; text-decoration:none !important; background:#fff; box-shadow:0 0 12px 0 rgba(0,0,0,0.1); box-sizing:border-box; cursor:pointer; }
.successReport_latest_slidePhoto { position:relative; top:auto; left:auto; width:150px; }
.successReport_latest_slidePhoto img { position:relative; top:-40px; width:auto; height:240px; margin:0 0 -40px; }
.successReport_latest_slideText { position:relative; width:calc(100% - 170px); }
.successReport_latest_slideHead { display:flex; flex-flow:row wrap; justify-content:flex-end; align-items:flex-end; padding:0; }
.successReport_latest_slideHead .label { display:block; margin:0; padding:0 1.5em; border:#333 1px solid; line-height:30px; font-size:13px; font-weight:bold; background:#F5F5F5; }
.successReport_latest_slideHead .job { display:block; margin:0; padding:0 1.5em; border:#333 1px solid; border-left:0; color:#B81C22; line-height:30px; font-size:13px; font-weight:bold; background:#FAECF0; }
.successReport_latest_slideHead .new { position:relative; top:-40px; width:65px; height:65px; margin:0 0 -40px 15px; border-radius:65px; color:#fff; line-height:65px; font-weight:bold; text-align:center; background:#FF6A6A; }
.successReport_latest_slideText h2 { margin:0; padding:20px 0 10px; line-height:1.4; font-size:24px; font-weight:bold; }
.successReport_latest_slideText .successReport_latest_beforeAfter { margin:0; padding:0 0 4px 20px; line-height:1.2; font-size:14px; background:url('../images/icon_flag-red.svg') no-repeat left 0em; background-size:auto 1.0em; }
.successReport_latest_slideText .successReport_latest_beforeAfter b { padding:0 4px; color:#B81C22; }
.successReport_latest_slideText dl { margin:0; padding:0; }
.successReport_latest_slideText dt { display:inline-block; margin:0; padding:0 12px 0 0; line-height:1.2; font-size:13px; }
.successReport_latest_slideText dd { display:inline-block; margin:0; padding:0 0 0 20px; line-height:1.2; font-size:13px; background:url('../images/icon_accessibility.svg') no-repeat left -0.1em; background-size:auto 1.2em; }

.successReport_list { width:100% !important; max-width:980px; margin:0 auto !important; padding:0 !important; }
.successReport_listHeadding { margin:0 auto 80px; }
.successReport_listHeadding h1 { position:relative; margin:0 !important; padding:0 !important; line-height:1; font-size:32px; font-weight:bold; text-align:center; }
.successReport_listHeadding h1::after { content:''; display:block; position:absolute; bottom:-20px; left:50%; width:100px; height:3px; background:#B81C22; transform:translate(-50%,0); }
.successReport_listHeadding h1 > span { display:block; font-size:20px; padding-top:8px; }
.successReport_categoryHead_keyvisarea
.successReport_listInner {  }
.successReport_listInner ul { display:flex; flex-flow:row wrap; justify-content:flex-start; align-items:stretch; margin:0 !important; padding:0 !important; list-style:none; box-sizing:border-box; }
.successReport_listInner li { width:32%; margin:0 calc((100% - 96%) / 2) 70px 0; padding:0; border:0; display:flex; flex-direction:column;}
.successReport_listInner li:nth-of-type(3n) { margin-right:0; }
.successReport_listInner li:last-child { margin-bottom:70px; }
.successReport_listInner a { display:flex; flex-direction:column; flex:1 1 auto; }
.successReport_listInner a:hover { text-decoration:none; }
.successReport_listHeadLine { position:relative; z-index:2; margin:0; padding:0; border:; border-radius:10px; background:#fff; box-shadow:0 3px 12px 0 rgba(0,0,0,0.15); flex:1 1 auto; }
.successReport_listHeadLine::before { content:''; position:absolute; bottom:-10px; left:30%; border:transparent 5px solid; border-top:#fff 5px solid; border-left:#fff 5px solid; }
.successReport_listHeadLine::after { content:''; position:absolute; bottom:-10px; left:30%; z-index:-2; border:transparent 5px solid; border-top:rgba(0,0,0,0.15) 5px solid; border-left:rgba(0,0,0,0.15) 5px solid; filter:blur(12px); }
.successReport_listHeadTag { display:flex; position:absolute; z-index:1; top:-20px; left:10px; border:#B27676 1px solid; border-radius:20px; overflow:hidden; }
.successReport_listHeadTag p { margin:0; padding:0 1.5em; line-height:30px; font-size:13px; font-weight:bold; }
.successReport_listHeadTag p.successReport_listHeadTag_category { border-right:#B27676 1px solid; background:#F5F5F5; }
.successReport_listHeadTag p.successReport_listHeadTag_job { color:#DD245B; background:#FAECF0; }
.successReport_listHeadTitle { padding:0 0 20px; border-radius:8px 8px 0 0; }
.successReport_listHeadTitle h2 {  }
.successReport_listHeadTitle h2 small { display:block; overflow:hidden; width:100%; padding:12px 20px 10px; border-radius:8px 8px 0 0; color:#934A4A; line-height:1.4; font-size:16px; font-weight:normal; text-align:center; white-space:nowrap; text-overflow:ellipsis; background:#EBD2D2; box-sizing:border-box; }
.successReport_listHeadTitle h2 small b { padding:0 0.15em; font-weight:bold; }
.successReport_listHeadTitle h2 small img { display:inline-block; position:relative; top:0.25em; width:auto; height:1.2em; margin:0 0.25em 0 0; }
.successReport_listHeadTitle h2 strong { display:-webkit-box; position:relative; overflow:hidden; z-index:2; margin:20px 30px 0; padding:0; line-height:1.7; font-size:18px; -webkit-box-orient:vertical; -webkit-line-clamp:3; box-sizing:border-box; font-weight:normal; }
/*.successReport_listHeadTitle h2::before { content:''; position:absolute; top:0.75lh; left:10px; z-index:2; width:42px; height:42px; background:url('../images/icon_catch.svg') no-repeat; background-size:42px auto; }*/
.successReport_listData { display:flex; flex-flow:row wrap; justify-content:space-between; align-items:center; margin:0 !important; padding:15px 0 0 !important; box-sizing:border-box; }
.successReport_listData_thum { position:relative; overflow:hidden; width:60px; height:60px; margin:0; padding:0; }
.successReport_listData_thum img { width:100%; height:auto; object-fit:cover; }
.successReport_listData_text { width:calc(100% - 75px); margin:0; padding:0; }
.successReport_listData_name { margin:0; padding:8px 0 8px; line-height:1; font-size:18px; font-weight:bold; }
.successReport_listData_disability { margin:0; padding:0 0 0 16px; color:#666; line-height:1.2; font-size:13px; background:url('../images/icon_accessibility.svg') no-repeat left 0; background-size:auto 1.07em; }
.successReport_listData_disability .handicap_text { display:inline-block; vertical-align:middle; max-width:calc(100% - 4.8em); white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }

/* successReport_pagerNav */
.successReport_pagerNav { display:flex; flex-flow:row wrap; justify-content:center; align-items:center; width:100%; margin:20px 0 0; padding:15px 0 0; border-top:#808080 1px solid; font-size:13px; }
.successReport_pagerNav { content:''; display:table; clear:both; height:0; }
.successReport_pagerNav p { display:flex; flex-flow:row wrap; justify-content:center; align-items:center; margin:0; padding:3px 0 0; }
.successReport_pagerNav a { display:flex; margin:0 5px; }
.successReport_pagerNav a.pages { padding:4px; color:#2983FF; line-height:1; }
.successReport_pagerNav a.pages.now { color:#666; font-weight:bold; }
.successReport_pagerNavPrev { display:flex; float:left; }
.successReport_pagerNavNext { display:flex; float:right; }

/* successReport_detail */
.successReport_detail {color:#333;  }

/* successReport_indexArea */
.successReport_indexArea { background:rgb(246,247,247); background:linear-gradient(180deg, rgba(246,247,247,1) 0%, rgba(255,255,255,1) 100%); }
.successReport_indexAreaInner { display:flex; flex-flow:row wrap; justify-content:space-between; align-items:center; gap:20px; width:100%; max-width:980px; margin:0 auto; padding:30px 0; }
.successReport_indexArea_data { width:190px; padding:0 0 0 10px; border-left:#B81C22 3px solid; }
.successReport_indexArea_data h2 { margin:0 0 10px; padding:0; color:; line-height:1; font-size:24px; font-weight:bold; }
.successReport_indexArea_data .successReport_partHead { display:flex; margin:0; padding:0; border:#333 1px solid; font-weight:bold; text-align:center; }
.successReport_indexArea_data .successReport_partHead dt { width:auto; margin:0; padding:0.5em 0.75em; border-right:#333 1px solid; line-height:1; font-size:12px; background:#fff; }
.successReport_indexArea_data .successReport_partHead dd { width:50%; margin:0; padding:0.5em 0.75em; color:#B81C22; line-height:1; font-size:12px; background:#FAECF0; }
.successReport_indexArea_person { display:flex; flex-flow:row wrap; justify-content:space-between; align-items:center; width:calc(100% - 520px); margin:0; }
.successReport_indexArea_personPhoto { position:relative; overflow:hidden; width:60px; height:60px; margin:0; padding:0; border-radius:60px; }
.successReport_indexArea_personPhoto img { width:100%; height:auto; }
.successReport_indexArea_personText { width:calc(100% - 80px); }
.successReport_indexArea_personText_name { width:100%; margin:0 0 10px !important; padding:0 !important; border:0 !important; color:inherit !important; line-height:1 !important; font-size:24px !important; }
.successReport_indexArea_disability { display:flex; flex-flow:row wrap; justify-content:flex-start; align-items:flex-start; width:100%; margin:0; padding:0 0 0 18px; line-height:1; font-size:14px; background:url('../images/icon_accessibility.svg') no-repeat left -0.165em; background-size:auto 1.15em; }
.successReport_indexArea_disability dt { margin:0; padding:0 5px 0 0; }
.successReport_indexArea_disability dt::after { content:'...'; }
.successReport_indexArea_disability dt span { position:relative; top:0.15em; margin:0 4px -0.15em 0; padding:0; line-height:1; font-size:1.15em; }
dt.successReport_indexArea_disabilityLabel { margin:0; padding:0; }
dt.successReport_indexArea_disabilityClass { margin:0 0 0 20px; padding:0; }
.successReport_indexArea_disability dd { margin:0; padding:0; }
.successReport_indexArea_Job { display:flex; flex-flow:row wrap; justify-content:flex-end; align-items:center; width:270px; margin:0; padding:0; line-height:1; font-size:12px; font-weight:bold; text-align:center; }
.successReport_past { display:inline-block; position:relative; min-width:6em; margin:0 20px 0 0; padding:0; border:#333 1px solid; color:#666; }
.successReport_past::after { content:''; position:absolute; top:calc(50% - 6px); right:-20px; border:transparent 6px solid; border-left:#B81C22 6px solid; }
.successReport_job { display:inline-block; min-width:6em; margin:0; padding:0; border:#B81C22 1px solid; }
.successReport_indexArea_Job dt { width:100%; margin:0; padding:9px 10px 6px; box-sizing:border-box; }
	.successReport_past dt { border-bottom:#333 1px solid; background:#F5F5F5; }
	.successReport_job dt { border-bottom:#B81C22 1px solid; background:#FAECF0; }
.successReport_indexArea_Job dd { width:100%; margin:0; padding:9px 10px 6px; box-sizing:border-box; white-space:nowrap; background:#fff; }
.successReport_catchArea { position:relative; z-index:2; width:100%; max-width:980px; margin:0 auto 30px; padding:25px; border-radius:10px; background:#fff; box-shadow:0 4px 12px 0 rgba(0,0,0,0.15); box-sizing:border-box; }
.successReport_catchArea::before { content:''; position:absolute; top:-28px; left:calc(50% - 10px); border:transparent 10px solid; border-bottom:#fff 20px solid; }
.successReport_catchArea::after { content:''; position:absolute; z-index:-1; top:-32px; left:calc(50% - 10px); border:transparent 10px solid; border-bottom:rgba(0,0,0,0.15) 20px solid; filter:blur(8px); }
.successReport_catch { position:relative; z-index:2; margin:0; padding:0 0 0 20px; line-height:1.5; font-size:24px; font-weight:bold; }
.successReport_catch::before { content:''; position:absolute; top:-8px; left:-8px; z-index:-1; width:54px; height:54px; background:url('../images/icon_catch.svg') no-repeat; background-size:54px auto; }
.successReport_purpose { margin:15px 0 0 20px; padding:0 0 0 20px; border:0; line-height:1.2; font-size:14px; background:url('../images/icon_flag.svg') no-repeat 0 -0.1em; background-size:auto 1.2em; }
.successReport_purpose dt { display:inline; margin:0; padding:0; border:0; }
.successReport_purpose dt::after { content:'...'; }
.successReport_purpose dd { display:inline-block; margin:0; padding:0; border:0; font-weight:bold; background:linear-gradient(-180deg, rgba(184,28,34,0) 70%, rgba(184,28,34,0.25) 71%, rgba(184,28,34,0.25) 100%); }
.successReport_indexArea_index { width:100%; max-width:980px; margin:0 auto; padding:25px; border:#707070 1px solid; border-radius:5px; box-sizing:border-box; background:#fff; }
.successReport_indexArea_index h3 { float:none !important; margin:0 0 15px !important; line-height:1; }
.successReport_indexArea_index ol { display:flex; flex-flow:column wrap; justify-content:flex-start; align-items:flex-start; align-content:flex-start; height:72px; margin:0; padding:0 20px; font-size:17px; list-style-position:inside; }
.successReport_indexArea_index li { width:33.333%; margin-left:1.2em; }

/* successReport_interviewArea */
.successReport_interviewArea { width:100%; max-width:980px; margin:50px auto 30px; padding:0; box-sizing:border-box; }
.successReport_interviewer_text { margin:0 0 30px; padding:0 0 0 65px; line-height:50px; /*font-size:32px;*/ font-size:29px; background:url('../images/icon_interviewer.svg') no-repeat left center; background-size:auto 100%; }
.successReport_interviewer_text.as { margin:0 0 30px; padding:0 0 0 65px; line-height:50px; /*font-size:32px;*/ font-size:29px; background:url('../images/icon_as.png') no-repeat left center; background-size:auto 100%; }
.successReport_interviewer_text.adjust { padding-top:inherit; line-height:50px; /*font-size:32px;*/ font-size:29px; }
.successReport_interviewer_paragraph { padding:0 0 0 65px; }
.successReport_interview_commentArea { margin:0 0 50px; }
.successReport_interview_commenterPhoto { display:flex; flex-flow:row wrap; justify-content:flex-start; align-items:center; margin:0 0 10px; padding:0; line-height:50px; }
.successReport_interview_commenterPhoto figure { display:block; position:relative; overflow:hidden; width:50px; height:50px; margin:0 15px 0 0; padding:0; border-radius:50px; }
.successReport_interview_commenterPhoto figure img { width:100%; height:100%; object-fit:cover; }
.successReport_interview_commenterPhoto figure.noimage { display:block; position:relative; overflow:hidden; width:50px; height:50px; margin:0 15px 0 0; padding:0; border-radius:50px; }
.successReport_interview_commenterPhoto h3 { float:none !important; width:calc(100% - 65px); margin:0 !important; padding:0 !important; border:0 !important; line-height:50px !important; font-size:27px !important; }
.successReport_interview_commentText { padding:0 0 0 65px; }
.successReport_interview_commentText p {  }
.successReport_interview_commentText p::after { content:''; display:table; clear:both; height:0; }
.successReport_scheduleArea { margin:0 0 50px 0; padding:25px; border:#707070 1px solid; border-radius:5px; background:#F8F8F8; }
.successReport_scheduleArea h3 { float:none !important; margin:0 0 20px !important; line-height:1; }
.successReport_scheduleArea ul { display:flex; flex-flow:row wrap; justify-content:space-between; align-items:flex-start; gap:20px; margin:0; padding:0; list-style:none; box-sizing:border-box; }
.successReport_scheduleArea li { align-self:stretch; position:relative; width:calc(20% - 20px); border:#B81C22 1px solid; border-radius:3px; background:#fff; }
.successReport_scheduleArea li::after { content:''; position:absolute; top:calc(50% - 10px); right:-20px; border:transparent 10px solid; border-left:#B81C22 10px solid; }
.successReport_scheduleArea li:last-child::after { content:none; }
.successReport_scheduleArea dl { margin:0; padding:0; font-size:14px; }
.successReport_scheduleArea dt { margin:0; padding:8px 10px 6px; border-radius:2px; color:#fff; line-height:1; font-weight:bold; text-align:center; background:#B81C22; }
.successReport_scheduleArea dd { margin:0; padding:1em 15px 15px; line-height:1.7; }
.successReport_bannerArea { margin:0 0 50px 0; padding:0; }
.successReport_bannerArea .PC { display:block; width:100%; height:auto; }
.successReport_bannerArea .SP { display:none; }
.successReport_supportCta { display:flex; flex-flow:row wrap; justify-content:space-between; align-items:center; margin:50px 0 50px 0; padding:30px 50px; border-radius:10px; background:#F5FAF2; }
.successReport_supportCta h4 { width:45%; margin:0; padding:0; font-size:24px; text-align:center; }
.successReport_supportCta p { width:45%; margin:0; padding:0; }
.successReport_supportCta a { display:block; marign:0; padding:0 20px; border-radius:5px; color:#fff; line-height:70px; font-size:24px; font-weight:bold; text-align:center; background:#588D38; box-sizing:border-box; }

/* successReport_pager */
.successReport_pager {  }
.successReport_pager::after { content:''; display:table; clear:both; height:0; }
.successReport_pagerPrev { float:left; width:35%; margin:0; padding:0; }
.successReport_pagerPrev a { display:flex; flex-flow:row wrap; justify-content:space-between; align-items:center; width:100%; margin:0; padding:0; border-radius:0; background:none; }
.successReport_pagerPrev figure { width:50px; height:50px; margin:0 15px 0 0; padding:0; }
.successReport_pagerPrev figure img { width:100%; height:100%; object-fit:cover; }
.successReport_pagerPrev figure.noimage { width:50px; height:50px; margin:0 15px 0 0; padding:0; }
.successReport_pagerPrev figure.noimage img {  }
.successReport_pagerPrevLabel { width:calc(100% - 65px); margin:0; padding:8px 0 0; }
.successReport_pagerPrevLabel h4 { margin:0 !important; padding:0 !important; line-height:1; font-size:16px; }
.successReport_pagerPrevLabel p { display:inline-block; margin:0; padding:8px 0 0 18px; line-height:1.2; font-size:14px; background:url('../images/icon_accessibility.svg') no-repeat 0 0.4em; background-size:auto 1.2em; }
.successReport_pagerNext { float:right; width:35%; margin:0; padding:0; }
.successReport_pagerNext a { display:flex; flex-flow:row wrap; justify-content:space-between; align-items:center; width:100%; margin:0; padding:0; border-radius:0; background:none; }
.successReport_pagerNext figure { order:2; width:50px; height:50px; margin:0 0 0 15px; padding:0; }
.successReport_pagerNext figure img { width:100%; height:100%; object-fit:cover; }
.successReport_pagerNext figure.noimage { order:2; width:50px; height:50px; margin:0 0 0 15px; padding:0; }
.successReport_pagerNext figure.noimage img {  }
.successReport_pagerNextLabel { width:calc(100% - 65px); margin:0; padding:8px 0 0; text-align:right; }
.successReport_pagerNextLabel h4 { margin:0 !important; padding:0 !important; line-height:1; font-size:16px; }
.successReport_pagerNextLabel p { display:inline-block; margin:0; padding:8px 0 0 20px; line-height:1.2; font-size:14px; background:url('../images/icon_accessibility.svg') no-repeat 0 0.4em; background-size:auto 1.2em; }
.successReport_pagerList { width:25%; margin:0 auto; padding:8px 0 0; }
.successReport_pagerList a.buttonBack { display:block; width:100%; margin:0; padding:0; border-radius:3px; border:#B81C22 1px solid; color:#B81C22; line-height:36px; font-size:14px; font-weight:bold; text-align:center; background:#fff; }

/* successReport_bottomNav */
.successReport_bottomNavInner { display:flex; flex-flow:row wrap; justify-content:space-between; align-items:flex-start; padding:0 0 30px; }
.successReport_bottomNav_terms { width:calc(50% - 10px); margin:0 !important; padding:0 !important; }
.successReport_bottomNav_disability { width:calc(50% - 10px); margin:0 !important; padding:0 !important; }
.successReport_bottomNav h2 { margin:0 0 15px !important; padding:0 !important; line-height:1; font-size:24px; }
.successReport_bottomNav h2 span { display:inline-block; position:relative; top:0.2em; width:1.2em; height:1.2em; margin:0 0.35em 0 0; border-radius:1.2em; line-height:1; text-align:center; background:#8FC323; }
.successReport_bottomNav h2 span img { position:absolute; top:calc(50% - 10px); left:calc(50% - 10px); width:20px; height:20px; }
.successReport_bottomNav ul { display:flex; flex-flow:row wrap; justify-content:space-between; align-items:flex-start; margin:0; padding:0; list-style:none; }
.successReport_bottomNav li { width:48.5%; margin:0 0 10px; }
.successReport_bottomNav a { display:block; margin:0; padding:0 8px; border:#C9CACA 1px solid; border-radius:4px; color:#666; line-height:40px; font-size:16px; text-decoration:none; background:linear-gradient(-180deg, rgba(255,255,255,1) 0%, rgba(240,240,240,1) 100%); transition:0.2s; }
.successReport_bottomNav a:hover { color:#333; background:linear-gradient(-180deg, rgba(255,255,255,1) 0%, rgba(220,220,220,1) 100%); transition:0.2s; }

}
