@charset "utf-8";
.vip_wrap {
display: flex;
justify-content: space-between;
margin-bottom: 4em;
}
.vip_qs {
order: 2;
width: 350px;
height: 260px;
margin: 0 0 0 2em;
}
.vip-box-info{width: 500px;}

.other_link{
margin: 0em auto 3em;
width: 360px;
}
.other_link a{
background-color: #719103;
color: #fff;
text-align: center;
border-radius: 10px;
font-size: 1.1em;
font-weight: bold;
line-height: 40px;
padding: 10px 0px;
display: block;
}
.other-flow_text{margin-bottom: 1em;}
ul.other-flowList{}
ul.other-flowList li{
list-style: decimal;
margin: 0 0 1em 2em;
}
.other-flow_ex{margin: 1em;}
.other-flow_caution{
margin-left: 2em;
position: relative;
color: #d80000;
}
.other-flow_caution::before {
content: '※';
position: absolute;
top: 0;
left: -1em;
}
.other-img_vip{margin: 1em 2em;}
.other-img_wrap{
display: flex;
flex-wrap: wrap;
}
.other-img_wrap img{
width: 46%;
margin: 0 2%;
max-width: 100%;
}

@media screen and (max-width: 768px) {
.vip_wrap {flex-wrap: wrap;margin-bottom: 2em;}
.vip_qs {width: 335px;order: 1;margin: 0 auto 3em;}
.vip-box-info{width: 100%;order: 2;}
.other_link{width: 90%;}
.other_link a{font-size: 1em;text-decoration: none;}
ul.other-flowList li{margin: 0 0 1em 1.5em;}
.other-flow_caution{margin-left: 1em;}
.other-img_vip {margin: 1em;}
}

/* 保有特許 ----------------------------------------------------------------*/
.patent_wrap{display: flex;flex-wrap: wrap;}
.patent_img_co{order: 2;width: 170px;margin-bottom: 3em;}
.patent_img_co img{margin-bottom: 0.5em;box-shadow: 0 0 5px rgba(0,0,0,0.2);}
.patent_img_co p{color: #729019;text-align: center;}
.patent_text_co{order: 1;width: 77%;margin-right: 3%;}
.patent_co{width: 46%;margin: 0 2%;}
.patent_co p{margin-top: 0.5em;}

@media screen and (max-width: 768px) {
.patent_img_co{order: 1;margin: 1em auto 1em;}
.patent_text_co{order: 2;width: 98%;margin: 0 auto 0em;}
.patent_co{width: 98%;margin: 3em auto 0em;}

}
