 .pc_break {
   display: none;
 }

 .mv {
   margin: 0 auto;
   width: 100%;
 }

   .container_main {
     margin: 0 auto;
     width: 80%;
   }


 .item_main {
   font-size: 15px;
   margin-bottom: 10px;
   text-decoration: underline;
 }

 .item_lead {
   font-size: 1.2rem;
   line-height: 2.1rem;
   margin-bottom: 28px;
 }

 /* コンテナ */
 .container {
   display: flex;
   flex-direction: column;
   margin-top: 40px;
   margin: 0 auto;
   width: 80%;
 }


 .container_item {
   margin-bottom: 70px;
   margin-top: 70px;
 }

 .container_title {
   font-family: montserrat, sans-serif;
   font-weight: normal;
   display: flex;
   justify-content: space-between;
   align-items: flex-start;
   flex-direction: column;
   margin: 0 auto;
   width: 100%;
 }

 .container_coordinate {
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   align-items: flex-start;
   justify-content: space-between;
 }

 .coordinate_buy {
   display: flex;
   flex-direction: row;
   margin-bottom: 30px;
   font-size: 11px;
   letter-spacing: 0px;
   line-height: 20px;
   padding: 0 0 6px 0px;
 }

 .coordinate_template {
   display: flex;
   justify-content: space-between;
   flex-direction: column;
   /* margin-bottom: 20px; */
   width: 45%;
 }

 .coordinate_title_eng {
   font-family: montserrat, sans-serif;
   font-weight: normal;
   font-size: 12px;
   text-align: left;
   margin-top: 20px;
 }

 .coordinate_title {
   font-size: 17px;
   font-weight: 300;
   font-family: hiragino-kaku-gothic-pron, sans-serif;
   text-align: left;
   line-height: 24px;
   letter-spacing: 1px;
 }


 .title_item {
     font-size: 2rem;
    margin: 0 auto;
    margin-bottom: 10%;
 }

 .title_number {
   font-size: 36px;
 }

 .img_main {
   margin-bottom: 10px;
 }

 .img_sub {
   margin-bottom: 10px;
   margin-top: 16px;
 }

 .img_sub_2 {
   margin-bottom: 10px;
   margin-top: -2px;
   display: flex;
   gap: 2px;
 }

 .title_coordinate {
   font-size: 1.6rem;
   margin-bottom: 20px;
 }



 .button-2 {
   align-items: center;
   width: 31px;
   line-height: 17px;
   margin: 0 auto;
   background-color: #000000;
   color: #fff;
   font-size: 10px;
   margin-left: 5px;
 }

 .button-2:hover {
   background-color: #000000;
 }


 .button_buy {
   display: flex;
   justify-content: center;
   align-items: center;
   width: 80%;
   padding: 14px;
   border: none;
   border-radius: 25px;
   background-color: #000;
   font-size: 10px;
   font-weight: normal;
   color: #fff;
   margin: 0 auto;
 }

 .button_buy::after {
   transform: rotate(45deg);
   width: 5px;
   height: 5px;
   margin-left: 10px;
   border-top: 1px solid #fff;
   border-right: 1px solid #fff;
   content: '';
 }

 .button-buy:hover {
   background-color: #000;
 }



 /*---------------------------------PC差異部分のみ---------------------------------*/
 @media screen and (min-width: 768px) {
   .sp-br {
     display: none;
   }

   .mv {
     margin: 0 auto;
     width: 500px;
   }

    .title_item {
     font-size: 2rem;
    margin: 0 auto;
    margin-bottom: 5%;
 }

   .container_main {
     margin: 0 auto;
     margin-bottom: 10%;
     width: 70%;
   }

   .container_title {
     font-family: montserrat, sans-serif;
     font-weight: normal;
     display: flex;
     justify-content: space-between;
     align-items: flex-start;
     margin-bottom: 20px;
     flex-direction: column;
     margin: 0 auto;
     width: 500px;
   }

   .button_buy {
     display: flex;
     justify-content: center;
     align-items: center;
     width: 30%;
     padding: 16px;
     border: none;
     border-radius: 25px;
     background-color: #000;
     font-size: 12px;
     margin-top: 20px;
     font-weight: normal;
     color: #fff;
     margin: 0 auto;
   }

 }