/* 保留格式 2020/6/24
@import url("r-pj-single-page.css");
*/

/*default*/
@media (max-width:991px) {
   div.own_prd {
      width:100%;
   }      
}

@media (max-width:767px) {
   div.policy_item div.col-12 {
      padding-left:0;
      padding-right:0;
   }

   div.policy_item div.product_sel {
      padding-right:0;
   }
   
   #policy_result {
      padding-right:10px;
      padding-left:10px;
   }

   #insured_age {
      margin-left:-20px;
      margin-right:20px;
   }

   #insured_sex {
      margin-left:-20px;
      margin-right:20px;
   }
   
   #plan_title {
      padding-left:10px;
      margin-bottom:15px;
   }
   
   #plan_memo {
      border-left:6px solid orange;
      margin-left:10px;
      padding-bottom:10px;
   }
   
   #plan_sales {
      border-left:6px solid orange;
      margin-left:10px;
   }   
   
   #plan_sales > img {
      max-height:50px;
      max-width:50px;
   }   
}

@media (max-width:575px) {
   div.attachment select.cover_year, 
   div.attachment select.cost_year {
      padding-left:0px;
   }

   div.attachment select.cover_year.sel_disable, 
   div.attachment select.cost_year.sel_disable {
      padding-left:3px;
   }

   div.attachment input.cover_year_tmp,
   div.attachment input.cost_year_tmp {
      padding-left:3px;
      text-align:left;
   }

   div.attachment span.cost_sym {
      font-size:14px;
   }
   
   #own-group {
      padding:10px 10px;	
   }
}
/*default end*/


@media (min-width:576px) {
   div.attachment select.cover_year, 
   div.attachment select.cost_year {
      padding-left:10px;
   }

   div.attachment select.cover_year.sel_disable, 
   div.attachment select.cost_year.sel_disable {
      padding-left:15px;
   }
   
   div.attachment input.cover_year_tmp,
   div.attachment input.cost_year_tmp {
      padding-left:15px;
   }

   div.attachment span.cost_sym {
      font-size:20px;
   }
   #own-policy div.modal-dialog {
      max-width:460px;
   }   

   #own-group {
      padding:10px 20px;	
   }
}

@media (min-width: 768px) {
   div.policy_item div.col-12 {
      padding-left:15px;
      padding-right:15px;
   }
   
   div.policy_item div.product_sel {
      padding-right:3px;
   }

   #policy_result {
      padding-right:25px;
      padding-left:25px;
   }
   
   #insured_age {
      margin-left:-50px;
      margin-right:50px;
   }
   
   #insured_sex {
      margin-left:15px;
      margin-right:-15px;
   }
   #own-policy div.modal-dialog {
      max-width:600px;
   }
   
   #plan_title {
      padding-left:35px;
   }
   
   #plan_memo {
      border-left:6px solid orange;
   }
   
   #plan_sales {
      border-left:none;
   }
   
   #plan_sales > img {
      max-height:75px;
      max-width:75px;
   }
}

@media (min-width:992px) {
   #own-policy div.modal-dialog {
      max-width:800px;
   }

   div.own_prd {
      width:95%;
   }   
}

@media (min-width:1200px) {
   #own-policy div.modal-dialog {
      max-width:1000px;
   }
}