@charset "UTF-8";/* --- 共通スタイル --- */.container {  max-width: 900px;  margin: 0 auto;  padding: 40px 20px;}/* --- スライダー --- */.slider-wrapper {  position: relative;  overflow: hidden; /* グラデーションのためにオーバーフローを隠す */  margin-bottom: 30px;}.slider {  margin: 0 20px;}.slider .slick-slide {  padding: 0 10px;  box-sizing: border-box;  margin:0 10px;}/*.slider .slick-slide > div {  width: 400px!important;   max-width: 400px!important;   background: #fff;  border-radius: 8px;  padding: 20px;  text-align: center;  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);}*//* --- 左右グラデーション --- */#point01 .slider-wrapper:before {  left: 0px;	content: '';  position: absolute;  top: 0;  width: 130px; /* グラデーション幅 */  height: 100%;  z-index: 5;}#point01 .slider-wrapper:after {  right: 0px;	content: '';  position: absolute;  top: 0;  width: 130px; /* グラデーション幅 */  height: 100%;  z-index: 5;}#voice .slider-wrapper{width:75%; margin: auto;}#voice .slider-wrapper.student:before {  left: 0px;	content: '';  position: absolute;  top: 0;  width: 130px; /* グラデーション幅 */  height: 100%;  background: linear-gradient(to right, rgba(215, 238, 199, 1), rgba(215, 238, 199, 0));  z-index: 5;}#voice .slider-wrapper.student:after {  right: 0px;	content: '';  position: absolute;  top: 0;  width: 130px; /* グラデーション幅 */  height: 100%;  background: linear-gradient(to right, rgba(215, 238, 199, 0), rgba(215, 238, 199, 1));  z-index: 5;}#voice .slider-wrapper.parent:before {  left: 0px;	content: '';  position: absolute;  top: 0;  width: 130px; /* グラデーション幅 */  height: 100%;  background: linear-gradient(to right, rgba(240, 209, 202, 1), rgba(240, 209, 202, 0));  z-index: 5;}#voice .slider-wrapper.parent:after {  right: 0px;	content: '';  position: absolute;  top: 0;  width: 130px; /* グラデーション幅 */  height: 100%;  background: linear-gradient(to right, rgba(240, 209, 202, 0), rgba(240, 209, 202, 1));  z-index: 5;}#voice .slider-wrapper.graduate:before {  left: 0px;	content: '';  position: absolute;  top: 0;  width: 130px; /* グラデーション幅 */  height: 100%;  background: linear-gradient(to right, rgba(215, 231, 253), rgba(215, 231, 253, 0));  z-index: 5;}#voice .slider-wrapper.graduate:after {  right: 0px;	content: '';  position: absolute;  top: 0;  width: 130px; /* グラデーション幅 */  height: 100%;  background: linear-gradient(to right, rgba(215, 231, 253, 0), rgba(215, 231, 253, 1));  z-index: 5;}/* ページ送りボタン1 */.slick-prev,.slick-next {  position: absolute;  top: 50%;  transform: translateY(-50%);  border-radius: 50%;  border: none;  z-index: 10;  cursor: pointer;  display: flex;  align-items: center;  justify-content: center;  padding: 0;  margin: 0; }.slick-prev::before,.slick-next::before {  content: '';  display: block;  position: absolute;  top: 50%;    width: 6px; /* 矢印のサイズ */  height: 6px; /* 矢印のサイズ */  border: solid #000066;  border-width: 0 2px 2px 0; /* 矢印の線の太さ */  transform: translate(-50%, -50%); /* 中央に配置 */}.slick-prev::before {  transform: translate(-50%, -50%) rotate(135deg); /* ← 左矢印 */  left: 55%;}.slick-next::before {  transform: translate(-50%, -50%) rotate(-45deg); /* ← 右矢印 */  left: 45%;}.slick-prev {  left: -15px; /* スライダーに少しかかる感じ */}.slick-next {  right: -15px;}/* --- スマホ対応 --- */@media screen and (max-width: 768px) {  .slider .slick-slide > div {    width: auto;  }  .slick-prev {    left: -7px;  }  .slick-next {    right: -7px;  }	#voice .slider-wrapper{width:90%; margin: auto;}	.slider-wrapper:before {  display:none;}.slider-wrapper:after { display:none;}	.slick-prev,.slick-next {  width: 30px;  /* 黒丸のサイズ */  height: 30px; /* 黒丸のサイズ */	background-color: inherit;}.slick-prev::before,.slick-next::before {  content: '';  display: block;  position: absolute;  top: 50%;    width: 10px; /* 矢印のサイズ */  height: 10px; /* 矢印のサイズ */  border: solid #000;  border-width: 0 2px 2px 0; /* 矢印の線の太さ */}}		/* ページ送りボタン2 */#voice .slick-prev,#voice .slick-next {  position: absolute;  top: 50%;  transform: translateY(-50%);  border-radius: 50%;  border: none;  z-index: 10;  cursor: pointer;  display: flex;  align-items: center;  justify-content: center;  padding: 0;  margin: 0; 	background-color: #7b7b7b;	width:30px;	height:30px;}#voice .slick-prev::before,#voice .slick-next::before {  content: '';  display: block;  position: absolute;  top: 50%;  width: 10px; /* 矢印のサイズ */  height: 10px; /* 矢印のサイズ */  border: solid #FFF;  border-width: 0 2px 2px 0; /* 矢印の線の太さ */  transform: translate(-50%, -50%); /* 中央に配置 */}#voice .slick-prev::before {  transform: translate(-50%, -50%) rotate(135deg); /* ← 左矢印 */  left: 55%;}#voice .slick-next::before {  transform: translate(-50%, -50%) rotate(-45deg); /* ← 右矢印 */  left: 45%;}#voice .slick-prev {  left: 10px; /* スライダーに少しかかる感じ */}#voice .slick-next {  right: 10px;}/* --- スマホ対応 --- */@media screen and (max-width: 768px) {  #voice .slider .slick-slide > div {    width: auto;  }  #voice .slick-prev {    left: 0;  }  #voice .slick-next {    right: 0;  }			#voice .slider-wrapper:before {  display:none;}#voice .slider-wrapper:after { display:none;}	#voice .slick-prev,#voice .slick-next {  width: 30px;  /* 黒丸のサイズ */  height: 30px; /* 黒丸のサイズ */	background-color:#7b7b7b7;;}#voice .slick-prev::before,#voice .slick-next::before {  content: '';  display: block;  position: absolute;  top: 50%;    width: 10px; /* 矢印のサイズ */  height: 10px; /* 矢印のサイズ */  border: solid #FFF;  border-width: 0 2px 2px 0; /* 矢印の線の太さ */}										.slider .slick-slide {  padding: 0 10px;  box-sizing: border-box;  margin:10px;}	.slider-wrapper {  position: relative;  overflow: hidden; /* グラデーションのためにオーバーフローを隠す */  margin-bottom: 5%;}		}.slider .slick-slide {  will-change: transform;  backface-visibility: hidden;  transform: translate3d(0, 0, 0);}