@charset "utf-8";
/* CSS Document */
.content-wrap-inner{
	border: 40px solid #f8f2fc;
	box-sizing: border-box;
}
.content-wrap-inner .cate{
	padding: 10%;
	box-sizing: border-box;
}
.top_txt{border-bottom: 1px solid #efefef; padding: 0px 50px 100px;}

.box_wrap .box::before{ 
	font-size: 20px;  color: #5532E4; position: absolute; left: -20%; padding: 0px 5px;
	font-family: "aqum","YakuHanJP", "Noto Sans JP", "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "Helvetica Neue", Helvetica, sans-serif; letter-spacing: 2.5px;
}
.box_wrap .box:nth-of-type(1)::before{	content: "01";}
.box_wrap .box:nth-of-type(2)::before{	content: "02";}
.box_wrap .box:nth-of-type(3)::before{	content: "03";}
.box_wrap .box:nth-of-type(4)::before{	content: "04";}
.box_wrap .box:nth-of-type(5)::before{	content: "05";}
.box_wrap .box:nth-of-type(6)::before{	content: "06";}
.box_wrap .box{width: 80%; margin: 0px 0px 80px auto; position: relative;}

.box_wrap .box p a{background: #efefef;}

/* ---------- タブレット ---------- */
@media screen and (max-width: 768px){
#cms_wrap {    margin-top: 0px; margin-bottom: 0px;}
}
/* ---------- スマホ ---------- */
@media screen and (max-width: 667px){
	.content-wrap-inner{border: none;}
	.top_txt{padding: 0px 0px 50px;}
.box_wrap .box{width: 100%; margin: 100px 0px 80px auto; }
	.box_wrap .box::before {
		top: -50px;
		left: 0px;
	}
}