@charset "utf-8";

@media screen and (min-width: 0px) and (max-width: 700px) {

.box_wrapper {
display: flex;
flex-flow: column nowrap;
align-items: center;
justify-content: center;
width: 100%;
margin: 0;
}


.box {
display: flex;
flex-flow: column nowrap;
align-items: center;
justify-content: center;
width: 96%;
margin: 2rem 0 0 0;
text-align: left;
background: #fff7ef;
border: 2px solid;
border-color: rgba(50,184,235,0.1);
box-sizing: border-box;
}

.box:last-child {
margin: 2rem 0;
}

.box_inner_1 {
display: flex;
flex-flow: column nowrap;
align-items: center;
justify-content: center;
padding: 4rem 2rem 0 2rem;
border-bottom: 2px solid #32B8EB;
font-weight: bold;
}

.box_inner_2 {
display: flex;
flex-flow: column nowrap;
align-items: center;
justify-content: center;
width: 100%;
padding: 2rem 0 4.25rem 0;
}


}




@media screen and (min-width: 701px) { 

.box_wrapper {
display: flex;
flex-flow: column nowrap;
align-items: center;
justify-content: center;
width: 96%;
margin: 2rem 0;
border: 2px solid;
border-color: rgba(50,184,235,0.75);
box-sizing: border-box;
}

.box {
display: flex;
flex-flow: column nowrap;
align-items: center;
justify-content: center;
width: 90%;
margin: 5% 0 0 0;
text-align: left;
background: #fff7ef;
}

.box:last-child {
margin: 5% 0;
}

.box_inner_1 {
display: flex;
flex-flow: column nowrap;
align-items: center;
justify-content: center;
padding: 4rem 2rem 0 2rem;
border-bottom: 2px solid #32B8EB;
font-weight: bold;
}

.box_inner_2 {
display: flex;
flex-flow: column nowrap;
align-items: center;
justify-content: center;
width: 100%;
padding: 2rem 0 4.25rem 0;
}


}

