
.sys-box1{
	display:flex;
	flex-wrap: wrap;
	align-items: center;
}
.sys-box1-1{
	width:24%;
	align-items: flex-start;
}
.sys-box1-2{
	width:73%;
	padding: 0 0 0 3%;
}
.ken-menu li{
	line-height:180%;
	margin:0 0 15px 0;
}

.circle-sys1 {
  width: 150px;
  height: 150px;
  border-radius: 50%;
  background: linear-gradient(to bottom, #fff6f8, #fcdde3); /* 上：薄い薄いピンク → 下：薄いピンク */
  color: #cb0036;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-weight: bold;
  font-size: 1rem;
  margin: 1em auto;
}


@media (max-width: 768px){

.sys-box1{
	flex-direction:column;
}
.sys-box1-1{
	width:100%;
	align-items: flex-start;
}
.sys-box1-2{
	width:90%;
	margin:0 0 0 10%;
}
.circle-sys1 {
    width: auto;
    height: auto;
    border-radius: 0;
    background: none;
    display: block;
    text-align: left; /* 必要に応じて中央寄せ解除 */
    margin: 1em 0;
}
.sys-box1-2{
  font-size: 0.9rem;
}
	}



.sys-mini{
	display:flex;
	flex-wrap: wrap;
	padding:3%;
	font-size: 14px;
	margin-bottom:4%;
}
.sys-mini1 {
	width: 6%;
	display: flex;
	align-items: flex-start;
}
.sys-mini2{
	display: flex;
	border-left:3px solid pink;
	width:25%;
	color:red;
	padding:0 0 0 1%;
}
.sys-mini3{
	display: flex;
	width:69%;
}
@media (max-width: 768px){
.sys-mini{
	margin-bottom:15%;
}
.sys-mini1 {
  width: 20%;
}
.sys-mini2{
	width:80%;
	margin-bottom:5%;
}
.sys-mini3{
	width:100%;
}
	}


.theme-list {
	font-size: 14px;
}

.theme-title {
	margin-bottom: 0.3em;
	color:#2b80ed;
	font-weight:bold;
}

.theme-list ul {
	list-style-type: disc;
	margin: 0;
	padding-left: 1.2em; /* 適度なインデント */
}


.theme-list2{
	display:flex;
	width:90%;
	margin:0 auto;
	background: #fff;
}
.theme-list2img{
	width:46%;
	margin:0 2% 0 0;
}
.theme-list2txt{
	width:70%;
	background:#fff;
	padding:1% 0 1% 5%;
	margin:0 5% 0 0%;
}
@media (max-width: 768px){
.theme-list2{
	width:100%;
	flex-direction:column-reverse;
	align-items: center; /* 横方向中央揃え */
}
.theme-list2img{
	width:90%;
	padding:2% 0;
	margin:0;
}
.theme-list2txt{
	width:90%;
	background:#fff;
	padding:1% 0 1% 10%;
	margin:0 0 0 0;
	font-size: 0.9rem;

}
	}



.sys-corch{
	display:flex;
	flex-wrap: wrap;
	padding:3%;
	font-size: 14px;
	margin-bottom:3%;
}
.sys-corch1 {
	width: 22%;
	display: flex;
	align-items: flex-start;
	margin-bottom:3%;
}
.sys-corch2{
	display: flex;
	border-left:3px solid pink;
	width:78%;
	color:red;
	padding:0 0 0 2%;
	margin-bottom:3%;
}
.sys-corch2 ul{
	width:100%;
}
.sys-corch2 li{
	margin:0 0 0 3%;
}
@media (max-width: 768px){
.sys-corch{
	flex-direction:column;
}
.sys-corch1 {
	width: 100%;
	margin-bottom:0%;
}
.sys-corch2{
	width: 100%;
	margin-bottom:3%;
}
.sys-corch2 li{
	margin:0 0 0 8%;
}
	}








