@charset "utf-8";




/*----------------------------------------
	for PC
----------------------------------------*/


@media screen and (min-width: 481px){

.omamori p{font-size:15px;line-height:1.8;}
.omamori .text{width:100%;margin-top:0px;margin-bottom:20px;}
/*.omamori .text p{font-size:15px;}*/
/*.omamori .text h3{font-size:;}*/
.omamori h4{display:block;padding-bottom:10px;font-size:18px;margin-top:50px;}
.omamori #env {border-collapse: collapse;margin-bottom:10px;width:100%;background-color:rgba(0,0,0,0.2);}
.omamori #env th,
.omamori #env td{border:1px solid rgb(32, 110, 56);padding:10px 18px;text-align:center;}
.omamori #env td span{font-size:13px;color:#f2e894;padding-left:3px;}
.omamori #env th{background-color:rgba(0,0,0,0.2);}

.omamori .attention_spec{padding:12px;border:1px solid #FFE400;color:#FFE400;margin-bottom:18px;}

.omamori .img{ width:700px; margin:0 auto 0; float:none;}


.omamori #spec_option{padding-left:1em;line-height:1.6;font-size:13px;}
.omamori #spec_option.big{font-size:15px;}
.omamori #spec_option.ylw .sub{color:#f2e894;}
.omamori #spec_option .sub .min{font-size:13px;color:#ddd;}
.omamori #spec_option .sub{margin-left:-1em;display:inline;}

}

/*----------------------------------------
	for SP
----------------------------------------*/

@media screen and (max-width: 480px) {

  .omamori p{font-size:13px;line-height:1.8;}
  .omamori .text{width:100%;margin-top:0px;margin-bottom:20px;}
  /*.omamori .text p{font-size:15px;}*/
  /*.omamori .text h3{font-size:;*/
  .omamori h4{display:block;padding-bottom:10px;font-size:16px;margin-top:2em;}
  .omamori #env {border-collapse: collapse;margin-bottom:10px;width:90%;background-color:rgba(0,0,0,0.2);margin:0 auto;}
  .omamori #env th,
  .omamori #env td{border:1px solid rgb(32, 110, 56);padding:7px 10px;text-align:center;font-size:12px;}
  .omamori #env td span{font-size:13px;color:#f2e894;padding-left:3px;}
  .omamori #env th{background-color:rgba(0,0,0,0.2);}

  .omamori .attention_spec{padding:12px;border:1px solid #FFE400;color:#FFE400;margin-bottom:18px;}

  .omamori .scroll{
    overflow: auto;
    white-space: nowrap;
    width:100%;
    margin-left:-5%;
    padding:0 5%;

  }

  .omamori .scroll::-webkit-scrollbar{
    height:5px;
  }

  .omamori .scroll::-webkit-scrollbar-track{
    height:5px;
  }

  .omamori .scroll::-webkit-scrollbar-thumb{
    height:5px;
  }

  .omamori #spec_option{padding-left:1em;line-height:1.6;font-size:13px;}
  .omamori #spec_option.big{font-size:15px;}
  .omamori #spec_option.ylw{margin-top:10px;}
  .omamori #spec_option.ylw .sub{color:#f2e894;font-size:12px;}
  .omamori #spec_option .sub .min{font-size:13px;color:#ddd;}
  .omamori #spec_option .sub{margin-left:-1em;display:inline;font-size:13px;}

}
