.wrap{
display: flex;
justify-content: center;
align-items: center;
width:60%;
margin: 0 auto;
}

.wrap2{
display: flex;
justify-content: center;
align-items: center;
width:90%;
margin: 0 auto;
}

.box_text,
.box_img{
 width:50%;
}

.box_text {
width:100%;
  margin-left:-10%;
  margin-right:-10%;
}

.box_text2{
 width:100%;
  margin-top:-4%;
}
 
.box_img{
 width:70%;
  margin-right:-5%;
justify-content: center;
align-items: center;
}


.box_img30{
 width:30%;
}

.profile{
 width:80%;
}

.profile_img{
 width:100%;
   text-align:center;
}

.profile_text{
 padding-left: 3%;
 width:100%;
}







/* ========タブレット======== */
@media only screen and (max-width: 824px) and (min-width: 539px){
/* ========column======== */
.wrap{
display: flex;
justify-content: center;
 width:100%;
	margin: 0 auto;
}
.wrap2{
display: flex;
justify-content: center;
align-items: center;
width:100%;
margin: 0 auto;
}


.box_img30{
 width:50%;
  margin-left:3%;
  margin-right:3%;
}

.box_text {
 width:100%;
  margin-left:10%;
}
 
 
.box_img{
 width:70%;
  margin-right:3%;
   padding: 10px;
}

.profile{
 width:90%;
}

.profile_img{
 width:100%;
}

.profile_text{
  padding-left: 1%;
}

/* ========table======== */
  .sideways {
     width:100%;
  margin-top:-10px;
   margin:0 auto;
}
  .sideways-s {
	width: 60%;
   margin:0 auto;
}

.sideways th {
  font-size: 16px;	/*文字サイズ*/
}
.sideways td {
  font-size: 16px;	/*文字サイズ*/
  margin-left:1em;
}
  .sideways th,
  .sideways td {
	line-height: 1;
　　border-bottom: none;
    display: block;
    width: 95%;
  }
.sideways th.dec {
}
th.dec2 {
  text-align:left;
  font-weight: bold;
  border: 0px none;
  margin-bottom:-2em;
  margin-left:-2em;
}
}



/* ========スマホ======== */

@media screen and (orientation: portrait) and (max-width:541px){

.wrap{
display: flex;
justify-content: center;
flex-wrap: wrap;
 width:100%;
}

.wrap2{
display: flex;
justify-content: center;
flex-wrap: wrap;
 width:100%;
}


 .sideways-s {
	width: 100%;
   margin:0 auto;
}

.box_text,
.box_img{
 width:100%;
}
 
.box_text {
 width:100%;
}
 

.box_text2{
 width:100%;
  margin-top:-4%;
}
.box_img{
 width:90%;
  margin-right:5%;
}
 
.box_img30{
 width:90%;
}


 }