/** Shopify CDN: Minification failed

Line 194:23 Unexpected "{"

**/
@charset "utf-8";

   .shopify-policy__container {
    /*max-width: 1000px;*/
     max-width: 900px;
     font-size:14px;
}    
    
   .policy_h3 {
    position: relative;
    display: inline-block;
    padding-left: 1.5rem;
    max-width: 100%;
    vertical-align: middle;
    font-weight: bold;
    font-size: 1.5em;
     
}


.policy_h3::after {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 0.4rem;
    height: 120%;
    background-color: #d7000f;
    content: "";
}
    
    .guidePay {
        margin-bottom: 40px;        
    }   
    
    
    dl.guidePay dt  {
    font-weight: bold;
    font-size: 1.1em;
    line-height: 2;
    margin: 2% 0 1% 2%;
}
    
    dl.guidePay dd {
    line-height: 1.8;
    margin: 2% 0 1% 3%;
}         
    .guidewrap{
        margin: 0 0 1% 2%;
    }
    
    .nouki_img{
        text-align: center;
      	margin-bottom:4%;
    }
 
.guidePay img {
    border: 0;
}

.shopify-policy__container  img {
    border: 0;
}

.shopify-policy__container .guidePay img {
    border: 0;
}


    .guide_list {
        list-style:disc;
}
	li.guide_list {
        list-style:disc;
}
	li.guide_list_red {
        list-style:disc;
        color:#ff0000;
}
	.guide_cardlist {
        list-style:circle;
        color:#ff0000;
}
	li.guide_cardlist {
        list-style:circle;
        color:#ff0000;
}

   .guidesupport {
        margin-bottom: 40px;        
    }   
    
    
    dl.guidesupport dt  {
    font-weight: bold;
    font-size: 1.1em;
    line-height: 2;
    margin: 0 0 0 2%;
}
    
    dl.guidesupport dd {
    line-height: 1.8;
    margin: 0 0 3% 2%;
} 

    .guide_faq {
        margin-bottom: 40px;        
    }   
    
    dl.guide_faq dt  {
    display: flex;  
    font-weight: bold;
    font-size: 1.2em;
    line-height: 2;
   /* margin: 3% 0 1% 2%;*/
      margin: 5% 0 1% 2%;
    border-bottom: 1px solid #d7000f; 
}
    dl.guide_faq dt:before  {
    display: block;
    content: 'Q';
    margin-top:-1%;  
    margin-left: -4%;
    padding-left:2%;  
    font-size: 32px;
    font-weight: 700;
    line-height: 1.5;
    letter-spacing:0.8em; 
    /*border-bottom: 2px solid #d7000f;*/   
}
    
    dl.guide_faq dd {
    display: flex; 
    font-size: 1.1em;
    line-height: 1.8;
    /*margin: 2% 0 4% 2%; */
      margin: 2% 0 8% 2%;
}

    dl.guide_faq dd:before {
    display: block;
    content: ' A';
    margin-top:-1%;  
    margin-left: -4%;
    padding-left:2%;  
    font-size: 32px;
    font-weight: 700;
    line-height: 1.5;
    letter-spacing:0.8em; 
}

    .policy_faq_h3 {
      padding: 1rem 2rem;
      border-bottom: 2px solid #d7000f;
      background: #121212;
      color: #ffffff;
      font-size: 1.5em;
      text-align: center;
    }

	.deliverydate{
      margin-top:0;
      font-weight: bold;
      font-size:1.1em;
      margin-left:-2%;
    }
 
     .p_deliverydate1{
      font-weight: normal;
      font-size:0.9em; 
      margin-top:0; 
      margin-bottom:5%; 
    }
     .p_deliverydate2{
      font-weight: normal;
      font-size:0.9em;  
      margin-top:0; 
      margin-bottom:-2%; 
    }
	.order_img{
      margin-bottom:5%; 
    }

	.order_img_explain{
	  border: none !important;
      margin-left:-1.8%; 
      
}
	.order_img_explain td,{
      border: none !important;
}

    .table-wrapper{ 
         max-width: 800px;
         overflow: auto;
         margin: auto;
         margin-top:5%;
        }
    
    .legal-notice{    
        width: 100%;
      	border-collapse:collapse;
    	white-space: normal;
      	border-spacing: 1px;
}
    table.legal-notice th {
	    width: 26%;
	   	padding: 2%;
      	border:1px solid #eee;
      	background:#f7f7f7;
      	text-align: left;
}
    
    table.legal-notice  td {
    	padding: 2%;
     	border:1px solid #eee; 
    	text-align: left;
    	overflow: auto;    
}

	.pc_br{
  		display:block;
}
	.sp_br{
  		display:none;
}
	.red{
      color:#ff0000;
    }

.nouki_box {
    margin: 0 0 5em 0;
} 
.box1 {
    padding: 0.5em 1em;
    margin: 2em 0 0 0;
    font-weight: bold;
    border: solid 5px #ff0000;
}
.box1 p {
    margin: 0; 
    padding: 0;
}
.nouki_title {
    font-size:2.4em;
    font-weight:bold;
    margin-right:20px;
}

.box2 {
    padding: 0.5em 2em;
    margin:0;
    color: #2c2c2f;
    background: #fff5fc;
}
.box2 p {
    margin:  0.5em 0 1em 0; 
    padding: 0;
}      
    
.conditions1{
    margin-bottom: 2em;
    font-size:1.3em;
    font-weight:bold;
    
    }
.conditions_title {
    font-size:1.6em;
    font-weight:bold;
    border-bottom:solid;
    border-color:#FF0000;
    border-width:10px;
    margin-right:20px;
    vertical-align: baseline;
    letter-spacing:0.1em;
}
.exclusion {
    padding: 0.5em 1em;
    margin: 2em 0;
    font-weight: bold;
    border: solid 1px #000000;
    background: #ffffff;
}
.exclusion_title {
    font-size:1.3em;
    line-height: 1.8em;  
}
    
.nouki_attention{
    margin-top:-1em;
    margin-bottom:2em;
    font-size: 0.8em;
    color: #000000;
    padding-left:1.6em;
	text-indent:-1.1em;
    }
    
 .nouki_title3 {
    font-size:2.4em;
    font-weight:bold;
    margin-right:20px;
}

    
.box3 {
    padding: 0.5em 1em;
    margin: 2em 0 0 0;
    font-weight: bold;
    border: solid 5px #339afe;
} 
.box3 p {
    margin: 0; 
    padding: 0;
}
.box4 {
    padding: 0.5em 2em;
    /*margin: 2em 0;*/
    margin:0;
    color: #2c2c2f;
    background: #ecf5fe;
}
.box4 p {
    margin:  0.5em 0 1em 0; 
    padding: 0;
}    
.conditions3{
    margin-bottom: 2em;
    font-size:1.3em;
    font-weight:bold;
    
    }
.conditions_title3 {
    font-size:1.6em;
    font-weight:bold;
    border-bottom:solid;
    border-color:#339afe;
    border-width:10px;
    margin-right:20px;
    vertical-align: baseline;
    letter-spacing:0.1em;
}
.shoki_attention{
    color: #ff0000;
    font-weight: bold;
    padding-left:1em;
    text-indent:-1.1em;
    }
    /** SmartPhone
===================================*/
@media screen and (max-width: 767px) {
  .shopify-policy__container {
    max-width: 100%;
    padding: 3%;
} 
   .policy_h3 {
    position: relative;
    display: inline-block;
    padding-left: 1.5rem;
    max-width: 100%;
    vertical-align: middle;
    font-weight: bold;
    font-size: 1.2em; 
}
  ol  {
    padding-left: 5%;
  }
  
  .pc_br{
    display:none;
  }
  .sp_br{
  		display:block;
}
   .nouki_title {
    font-size:2.2em;
    font-weight:bold;
        text-align: center
    }
  .order_img{
      margin-bottom:5%; 
    padding-right:2% !important;
    }
  
  .order_img_explain{
	  border: none !important;
      	margin-left:-1.8%; 
      	padding-right:2% !important;
}
   .order_img_explain td{
	  border: none !important;
      	/*margin-left:-1.8%; */
      	padding-right:10% !important;
     
}  
 
  
     dl.guide_faq dt  {
    display: flex;  
    font-weight: bold;
    font-size: 1.1em;
    line-height: 1.3;
   /* margin: 3% 0 1% 2%;*/
      margin: 5% 0 0 2%;
    border-bottom: 1px solid #d7000f; 
    vertical-align: bottom;   
}
    dl.guide_faq dt:before  {
    display: block;
    content: 'Q';
    margin-top:-1%;  
    margin-left: -4%;
    padding-left:2%;  
    font-size: 32px;
    font-weight: 700;
    line-height: 1.5;
    letter-spacing:0.8em; 
    /*border-bottom: 2px solid #d7000f;*/   
}

  }
