/*ふわふわした囲み枠*/
.box3-2 {
	padding:2em;/*内側余白*/
	background-color:#fff;/*背景色*/
	box-shadow: 0 0 6px 1px #ffff99, 0 0 6px 1px #fdff8f inset;/*ふわりとした影*/
	border-radius: 30px;
}
/*方眼紙風*/
.box2-8{
	padding:2em;/*内側余白*/
	background-image: linear-gradient(0deg, transparent 19px, #ccc 20px),linear-gradient(90deg,  transparent 19px, #ccc 20px);
	background-size: 20px 20px;
}

.box17{
    margin:2em 0;
    position: relative;
    padding: 0.5em 1.5em;
    border-top: solid 2px black;
    border-bottom: solid 2px black;
}
.box17:before, .box17:after{
    content: '';
    position: absolute;
    top: -10px;
    width: 2px;
    height: -webkit-calc(100% + 20px);
    height: calc(100% + 20px);
    background-color: black;
}
.box17:before {left: 10px;}
.box17:after {right: 10px;}
.box17 p {
    margin: 0; 
    padding: 0;
}

.box7{
    padding: 0.5em 1em;
    margin: 2em 0;
    color: #474747;
    background: #fff0e0;/*背景色*/
    border-left: double 7px #ff850a;/*左線*/
    border-right: double 7px #ff850a;/*右線*/
}
.box7 p {
    margin: 0; 
    padding: 0;
}