/** Shopify CDN: Minification failed

Line 219:8 Expected ":"

**/
                  .modal {
                    display: none; /* Hidden by default */
                    position: fixed; /* Stay in place */
                    z-index: 999; /* Sit on top */
                    padding-top: 100px; /* Location of the box */
                    left: 0;
                    top: 0;
                    width: 100%; /* Full width */
                    height: 100%; /* Full height */
                    overflow: auto; /* Enable scroll if needed */
                    background-color: rgb(0,0,0); /* Fallback color */
                    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
                    padding-bottom: 100px;                    
                    
                  }

                 /* Modal Content */
                  .modal-content {
                    background-color: #fefefe;
                    margin: auto;
                    max-width: 700px;
                    border: 0.5rem solid #2A8AD2;
                    padding: auto;
                    position: absolute;
                    float: left;
                    left: 50%;
                    top: 50%;
                    transform: translate(-50%, -50%);
                  }

                  /* The Close Button */
                  .close {
                    color: #aaaaaa;
                    float: right;
                    font-size: 18px;
                    font-weight: bold;
                    position: absolute;
                    z-index: 1;
                    top: 5px;
                    right: 5px;
                    color: #2A8AD2;
                    display: flex;
                    align-items: center;
                    justify-content: center;
                    width: 32px;
                    height: 32px;
                    background: #EFEFEF;
                    border-radius: 50%;
                  }

                  .close:hover,
                  .close:focus {
                    color: #000;
                    text-decoration: none;
                    cursor: pointer;
                  }

                  .custom_image{
                      width: 10.41vw;
                      height: 10.41vw;
                      border: 1px solid #BBC4CD;
                  }

                  .modal-content-body{
                    display: flex;
                    margin-top: 1vw;
                    padding: 0 1.5vw;
                    padding-bottom: 1.5vw;
                    border-bottom: 2px solid #cccccc;
                  }

                  .conten_info {
                    padding: 0.5vw 1vw;

                  }

                  .block_body_info{
                      display: flex;
                      justify-content: space-around;
                  }

                  .block_info_product{
                          margin-left: 3vw;
                  }

                  .block_bottom_info{
                  /* 	 margin-top: -1.5vw; */
                  }

                  .modal-content-top{
                      padding-left: 1.5vw;
                  }

                  .title_modal{
                      font-size: 38px;
                      font-family: 'Noto Sans JP', sans-serif;
                  }

                  .title_product{
                      font-size: 1.5vw !important;
                      font-family: 'Noto Sans JP', sans-serif;
                  }

                  .size_product{
                      font-family: 'Noto Sans JP', sans-serif;
                  }

                  .btn {
                    border: none;
                    margin: 21px 0;
                    border-radius: 6px;
                    font-size: 1.6rem;
                    color: white;
                    text-decoration: none;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    background: #2A8AD2;
                    width: 13rem;
                    height: 4rem;
                  }

                  .modal-content-bottom{
                      padding: 0.1vw 2.5vw;
                      display: flex;
                      justify-content: space-between;
                  }

                  .Continue_shopping{
                    background: none;
                    color: #033961;
                    border-radius: 3px;
                    border: 1px solid #033961;
                    width: 17rem;
                    height: 5rem;
                  }

                  .See_cart{
                      background: #2A8AD2;
                      width: 35rem;
                      height: 5rem;
                      margin-left: 3.5rem;
                    
                  }

                  .block_size{
                      font-size: 1.8rem;
                      margin-bottom: 3rem;
                      margin-right: 6rem;
                      font-family: 'Noto Sans JP', sans-serif;
                      color: #929292;
                  }

                  .block_amount{
                      font-size: 1.8rem ;
                      font-family: 'Noto Sans JP', sans-serif;
                      color: #929292;
                  }

                  .block_bottom_info{
                      font-size: 3.5rem;
                      font-weight: 500;
                      color: #2595E8;
                  }

                  .block_head_info{
                      font-family: 'Noto Sans JP', sans-serif;
                      color: #033961;
                      font-size: 1.8rem;
                    font-weight: 500;
                    margin-bottom: 2.5rem;
                  }

                  #cart-notification {
                       display: none; /* Hidden by default */
                  }

  #modal_add_to_cart_success .block_body_info {
    justify-content: flex-start;
	}
.modal-content-top.modal-error {
 	display: flex;
    padding: 2.5vw;
    border-bottom: 2px solid #cccccc; 
    align-items: center;
  justify-content: flex-start;
}
.modal-content-top svg {
 	margin-right:  40px;
}
.btn-close {
   text-align: center; 
   justify-content: center;
  display: flex;
  }
.modal-content-body button,
.btn-close button{
  width: 14rem;
  height: 4rem;
  color: #fff;
  background: #2A8AD2;
  border: 0;
  border-radius: 5px;
  font-size: 1.6rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.modal-content-body button:hover {
      cursor: pointer;
}

.selected{
	background: '#1e90ff';
  	color='#f3fcff'
}


@media only screen and (max-width: 1025px){
   .modal-content {
     width: 100%;
   }
}
/* smart phone  */
@media only screen and  (max-width: 700px) {
  
  .modal-content{
  	 width: 100%;
     padding: 2vw;
     border: 1px solid #2A8AD2;
  }
  
  .custom_image{
  	width: 30vw;
    height: 30vw;
  }

  
  .block_info_product{
  	 margin-left: 7vw;
  }
  
  .modal-content-body{
  	padding-bottom: 7.5vw;
  }
  
  .modal-content-body button, .btn-close button {
    margin-top: 1rem;
    margin-bottom: 0; 
  }
  .modal-content-top.modal-error {
   	padding: 3rem 1rem;
    margin-bottom: 0;
  }
  .modal-content-top svg {
   margin-right: 1.5rem; 
  }
  .btn-close .btn {
   	margin-top: 1rem;
    margin-bottom: 0;
    width: 14rem;
    height: 4rem;
    color: #fff;
    background: #2A8AD2;
    border: 0;
    border-radius: 5px;
    font-size: 1.6rem;
  }
  }
@media (max-width: 380px) {
  .See_cart {
    margin-left: 1rem;
  }
}