@charset "UTF-8";

.flow_card__txt--link {flex-direction: column;}
.flow_card__txt--link a {color: #c00;text-decoration: underline #c00;}
.flow_card__txt--link .note {margin-top: 4px;}
img.icon-red-blank {width: 13px; }
.voice { max-width: 1000px; width: 100%; margin: 0 auto; }
.voice_list {display: flex;flex-wrap: wrap;margin-top: -56px;position: relative;z-index: 3;}
.voice_item {position: relative;background-color: #ffffff; }
.voice_item p {line-height: 1.625;}
.voice_item::before{background: url(/saiyo/graduates/event/design/img/triangle.svg) no-repeat; background-size: 46px 36px; content: ""; position: absolute; top: 100%; right: -10px; width: 46px; height: 36px;}
.voice_item::after{content: ""; background-color: #ffffff; position: absolute; top: 0px; right: 0px; width: 100%; height: 100%; box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1); z-index: -2;}
.example_slide { position: relative; margin: 24px 18.8632% 0 18.8632%;max-width: 1000px;}
.example_slide .slide_wrap { overflow: hidden; }
.example_slide .slider {margin-right: -17px; }
.example_slide li { font-size: 0; line-height: 0; padding-right: 17px; width: 50%; }
.example_slide li img { width: 100%; }
.example_slide .slick-prev { position: absolute; top: 50%; left: -58px; margin-top: -20px; }
.example_slide .slick-next { position: absolute; top: 50%; right: -58px; margin-top: -20px; }
.personal_links2__item-head {font-size: 1.125em;font-weight: 500;text-align: center;}
.personal_links2__item-head + .personal__link2 {margin-top: 15px;}
.detail_table__list {position: relative;padding-left: 5.5em;}
.detail_table__list span {position: absolute;left: 0;}
.voice_bg {background-color: #f3e9e9;padding: 100px 0 60px 0;position: relative;}
.voice_bg::before{ background: linear-gradient(to top left, rgba(255, 255, 255, 0) 50%, #efd1d1 50.5%) no-repeat top left / 100% 100%; content: ""; position: absolute; top: 0px; left: 0px; width: 50%; height: 145px;}
.voice_bg .section_detail { margin-top: 0; }
.voice_bg .detail_title{text-align: center;}
@media print, screen and (min-width: 768px) {
.voice_item:nth-of-type(3n) { margin-right: 0; }
.voice_item {margin: 56px 26px 0 0; padding: 20px 30px 35px 40px; width: calc(34.2% - 26px);}
.section_intern_slide {margin-top: 66px;}
.voice_bg .section_detail + .section_detail {margin-top: 55px;}
}
@media screen and (max-width: 767px) {
.voice_list { margin-top: -35px;padding-top: 6px; }
.voice_item { margin: 35px 16px 0 0; padding: 15px 20px; width: calc(50% - 8px); }
.voice_item p {line-height: 1.5;font-size: 0.875em;}
.voice_item::before{bottom: -3px;z-index: -1;}
.voice_item:nth-of-type(even) { margin-right: 0; }
.section_intern_slide {padding-top: 52px;}
.example_slide { position: relative; margin: 20px 0 0 0; }
.example_slide .slider { margin-right: 0; }
.example_slide li { padding-right: 0; width: auto; }
.example_slide .slick-prev { left: -7px; margin-top: -15px; }
.example_slide .slick-next { right: -7px; margin-top: -15px; }
.personal_links2 {margin: 18px auto 0;}
.personal_links2_2col .personal_links2__item:not(:first-child) { margin-top: 16px; }
.personal_links2__item-head {font-size: 0.875em;}
.personal_links2__item-head + .personal__link2 {margin-top: 8px;}
.voice_bg {padding: 55px 0 40px;}
.voice_bg .section_detail {padding-top: 0;}
.voice_bg .section_detail + .section_detail {margin-top: 40px;}
.voice_item::before{ background: url(/saiyo/graduates/event/tech/01_report/img/triangle_sp.svg) no-repeat; background-size: 38px 28px; width: 38px; height: 28px; }
.voice_bg::before { background: linear-gradient(to top left, rgba(255, 255, 255, 0) 50%, #efd1d1 50.5%) no-repeat top left / 100% 100%; content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 68px; }
}