 @charset "UTF-8";

 /* pc, sp共通-------------------------------------------------------- */
 a:link,
 a:visited {
   text-decoration: none;
   color: #000;
 }

 .pc {
   display: block !important;
 }

 .sp {
   display: none !important;
 }

 @media only screen and (max-width: 640px) {

   #container {
     width: 640px !important;
   }

   .pc {
     display: none !important;
   }

   .sp {
     display: block !important;
   }

   .page_content {
     background-color: #fff;
     width: 90;
   }
 }


 #pickstore {
   font: "Open Sans", "Helvetica Neue", Helvetica, Arial, Verdana, Roboto, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
   ;
 }

 .intro_header {
   margin-bottom: 10px;
   width: 100%;
 }

 .head_bold02 {
   font-weight: 700;
   font-size: 1.5rem !important;
   margin: 15px 0 30px !important;
   text-align: center;
   line-height: 2;
 }

 .pick_point {
   display: flex;
   margin: 0 auto;

   width: 100%;
   text-align: center;
   margin-bottom: 50px;
   justify-content: space-around;
 }

 @media only screen and (max-width: 640px) {
   .pick_point {
     display: block;
     width: 90%;
   }

   .pick_point img {
     display: block;
     width: 100%;
     margin-bottom: 10px;
   }

   .head_bold02 {
     font-size: 1.2rem;
   }
 }

 .pick_menubar {
   display: flex;
   justify-content: space-around;
   color: #256454;
   font-weight: 500;
   width: 70%;
   text-align: center;
   margin: 0 auto;
   margin-bottom: 80px;
 }

 .pick_menubar :any-link {
   font-size: 1.3rem;
   border-bottom: none;
   color: #256454 !important;
   margin-right: 20px;
 }

 @media only screen and (max-width: 640px) {
   .pick_menubar {
     display: block;
     justify-content: space-around;
     margin-bottom: 40px;

   }

   .pick_menubar :any-link {
     font-size: 1.3rem;
     line-height: 2.3rem;
     text-decoration: underline;
   }

   .pick_menubar li {
     text-decoration: none;
     list-style: none;
     text-indent: 1rem;
   }
 }

 #pickstore h2 {
   display: inline-block;
   font-size: 28px;
   font-weight: 500;
   text-align: center;
   margin: 0px auto 0;
   background: #F5F4EF;
   padding: 10px 0px;
   border-top: #256454 solid 5px;
   width: 100%;
 }


 #page_free p {
   font-size: 1.1rem;
 }

 .pickstore_list {
   display: flex;
   width: 80%;
   margin: 0 auto;
 }

 @media only screen and (max-width: 640px) {

   #page_free p {
     font-size: 1rem;
   }

   #pickstore h2 {
     font-size: 20px;
     width: 100%;
     margin-top: 13px;
   }

   .pickstore_list {
     display: block;
   }
 }

 .store_dl {
   width: 50%;
   margin-bottom: -20px;
 }

 .store_dt {
   font-size: 1.1rem;
   text-align: left;
   margin-left: 30px;
   font-weight: bold;
   margin-top: 20px;
   margin-bottom: -28px;
 }

 .store_dd {
   font-size: 1.1rem;
   text-align: left;
   margin-left: 130px;
   line-height: 1.7rem;
 }


 @media only screen and (max-width: 640px) {

   .store_dl {
     width: 100%;
     margin-bottom: 20px;
     margin-left: 0;
   }

   .store_dt {
     font-size: 1rem;
     margin-bottom: -26px;
     margin-left: 0;
   }

   .store_dd {
     font-size: 1rem;
     margin-left: 100px;
   }


 }


 a {
   text-decoration: none;
 }

 .area_topbar {
   display: none;
 }

 .page_info p {
   text-indent: 0 !important;
 }

 .btn_wrap {
   margin: 70px 0 0;
   text-align: center;
 }

 .btn_worldshopping {
   display: inline-block;
   padding: 0 10px;
   min-width: 320px;
   height: 60px;
   line-height: 60px;
   background: #6eb241;
   color: #fff !important;
   font-weight: bold;
   font-size: 18px;
   text-align: center;
   margin: auto;
   letter-spacing: .05em;
 }

 .btn_wrap02 {
   margin: 25px 10px;
   text-align: center;
 }

 .btn_aboutstore {
   display: inline-block;
   padding: 0 10px;
   min-width: 200px;
   height: 30px;
   line-height: 30px;
   background: #fff;
   color: #000 !important;
   border: #000 solid 0.5px;
   font-size: 18px;
   text-align: center;
   margin: auto;
   letter-spacing: .05em;
 }

 .btn_worldshopping:hover {
   text-decoration: none;
 }

 .btn_worldshopping.guide {
   background: #6699CC;
 }

 .franchise {
   margin: 80px auto;
   width: 96%;
   max-width: 700px;
   display: flex;
   justify-content: space-around;
 }

 .franchise a {
   display: block;
   width: 48%;
 }

 .franchise a img {
   width: 100%;
 }

 .tel_area {
   display: flex;
   width: 750px;
   margin: 0 auto;
   margin-top: 50px;
   padding-bottom: 50px;
 }

 .tel_name {
   margin: 0 auto !important;
   font-size: 1.2rem !important;

 }

 .tel_number {
   margin: -20px auto !important;
   font-size: 3rem !important;
   font-weight: bold;
   color: #206139;
 }

 .tel_time {
   margin: 0 auto !important;
   font-size: 1rem !important;
   text-align: left;
 }



 @media only screen and (max-width: 640px) {
   .btn_aboutstore {
     min-width: 180px;
     height: 30px;
     line-height: 30px;
     font-size: 16px;
     margin-top: -20px;
   }

   .franchise {
     flex-direction: column;
     justify-content: center;
   }

   .franchise a img {
     width: 96%;
     margin: 0 auto 10px;
   }

   .franchise a {
     width: 100%;
   }

   .tel_area {
     display: block;
     width: 100%;
     margin: 0 auto;
     margin-top: 50px;
     padding-bottom: 50px;
   }

   .tel_name {
     margin: 0 auto !important;
     font-size: 1rem !important;

   }

   .tel_number {
     margin: 10px auto !important;
     font-size: 2rem !important;
     font-weight: bold;
     color: #206139;
   }

   .tel_time {
     margin: 0 auto !important;
     font-size: 1rem !important;
     text-align: center;
   }


 }

 .uk-accordion {
   margin-top: 70px;
 }

 .uk-accordion-title {
   overflow: hidden;
 }

 .uk-accordion-title::before {
   content: "";
   margin-left: 10px;
   float: right;
   background-repeat: no-repeat;
   background-position: 50% 50%;
 }

 .uk-accordion-content {
   display: flow-root;
   margin-top: 20px;
 }

 #worldshopping {
   font-family: "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;
 }

 .head_wrap {
   text-align: center;
 }

 .head_wrap hr {
   margin: 0 auto;
   width: 100%;
   border-top: 1px solid #D9D9D9;
 }


 .head_intro {
   margin: 40px auto !important;
 }

 .main_text {
   margin: 40px auto !important;
 }


 #worldshopping a.link {
   color: #000;
   text-decoration: underline;
 }

 .inner_wrap {
   max-width: 780px;
   margin: auto;
 }

 .inner_wrap02 {
   max-width: 850px;
   margin: auto;
 }


 @media (max-width: 640px) {
   .inner_wrap {
     max-width: 95%;
     margin: auto;
   }

   .inner_wrap02 {
     max-width: 95%;
     margin: auto;
   }
 }

 .style_num_wrap {
   display: flex;
   align-items:center;
 }

 .style_num_wrap:first-child {
   margin-bottom: 0;
 }

 .style_num {
   font-family: "Arial", "���C���I";
 }

 .style_num::before {
   content: '';
   position: relative;
   display: block;
   width: 3rem;
   height: 1px;
   background-color: #206139;
   margin-right: 36px;
 }

 .style_num strong {
   font-weight: 500;
   font-size: 3rem;
   color: #206139;
 }

 .style_num_txt {
   margin-top: 25px !important;
 }

 .style_num_txt_k {
   margin-top: 10px !important;
   font-size: 1rem !important;
   margin-left: 0px !important;
 }

 .style_num_txt_f {
   margin-top: 0px !important;
   font-size: 1rem !important;
   color: #256454;
   margin-left: 0px !important;
 }


 @media (max-width: 640px) {
   .style_num_wrap {
     flex-direction: column;
     justify-content: center;
   }

   .style_num_txt {
     margin-bottom: 0px !important;
   }

   .style_num_txt_k {
     font-size: 0.9rem !important;
     margin-left: 0px !important;
     text-align: left;
   }

   .style_num_txt_f {
     margin-top: 30px !important;
     margin-bottom: 30px !important;
     font-size: 1rem !important;
     color: #256454;
     margin-left: 0px !important;
     text-align: left;
   }
 }

 .content_inner {
   margin-left: 5rem;
 }


 .uk-accordion-title {
   font-size: 30px;
   position: relative;
   display: flex;
   align-items: center;
   background: #F5F4EF;
   padding: 10px;
 }

 #acco02 .uk-accordion-title {
   font-size: 20px;
   align-items: start;
   text-align: left;
   font-weight: bold;
 }

 #acco02 .uk-accordion-content span {
   color: #256454;
   padding-left: 1rem !important;
   text-indent: -1rem !important;
 }

 .uk-accordion p {
   font-size: 17px !important;
   text-align: left;
   margin: 0em auto !important;
   padding: 0.3rem 0.1rem 0.3rem 2.3rem;
   line-height: 1.5rem;
 }

 .uk-accordion span {
   display: block;
   text-align: left;
   font-size: 17px;
   font-weight: bold;
 }

 .uk-accordion div {
   margin: 10px;
 }

 .uk-accordion-content {
   display: none;
   margin-left: 30px;
 }

 .A_text {
   text-indent: 30px;
 }

 .uk-open>.uk-accordion-content {
   display: block;
   transition: .3s;
 }

 @media only screen and (max-width: 640px) {
   #acco02 .uk-accordion-title {
     font-size: 18px !important;
   }

   .uk-accordion p {
     font-size: 14px !important;
     line-height: 1.1rem;
     padding: 0.3rem 0.1rem 0.3rem 1rem;
   }

   .uk-accordion span {
     font-size: 14px !important;

   }

   .A_text {
     text-indent: 10px;
   }
 }


 #acco01 .uk-open>.uk-accordion-title::before {
   width: 30px !important;
   height: 30px !important;
   background-image: url(/page/pickstore/img/close.svg);
   right: 3px;
   transition: .3s;
 }

 #acco01 .uk-accordion-title::before {
   width: 30px !important;
   height: 30px !important;
   background-image: url(/page/pickstore/img/open.svg);
   position: absolute;
   right: 3px;
   transition: .3s;
 }

 #acco02 .uk-open>.uk-accordion-title::before {
   width: 16px !important;
   height: 16px !important;
   background-image: url(/page/pickstore/img/close_2.svg);
   right: 16px;
   top: 19px;
   transition: .3s;
 }

 #acco02 .uk-accordion-title::before {
   width: 16px !important;
   height: 16px !important;
   background-image: url(/page/pickstore/img/open_2.svg);
   position: absolute;
   right: 16px;
   top: 19px;
   transition: .3s;
 }

 .uk-accordion li {
   padding-bottom: 18px;
 }

 .uk-accordion li:first-child {}


 .uk-accordion div {
   border-bottom: 1px solid #ccc;
   padding-bottom: 5px;
 }

 .uk-accordion div:first-child {
   border-top: 1px solid #ccc;
 }



 .w100 {
   width: 100%;
 }

 .area_common {
   margin: 0 auto;
   margin-bottom: 100px;
 }

 .contact_list {
   display: flex;
   flex-wrap: wrap;
   justify-content: space-between;
 }

 .contact_list a {
   font-size: 18px;
   width: 22%;
   color: #6699CC;
   text-align: center;
   display: inline-block;
   border: 1px solid #6699CC;
   padding: 4px 0;
 }


 .mb20 {
   margin-bottom: 20px;
 }

 .mb40 {
   margin-bottom: 40px;
 }

 .ml40 {
   margin-left: 40px;
 }

 .head_bold {
   font-weight: 600;
   color: #6699CC;
   text-align: center;
   margin: 0 0 15px !important;
   padding: 1em .5em;
   background: #fafafa;
   border: 1px solid #6eb241;
 }

 .page_info p.indent {
   padding-left: 1.25em;
   text-indent: -1.25em !important;
 }


 @media only screen and (max-width: 640px) {

   .area_top {
     display: none;
   }

   #main {
     padding: 5px 10px;
     background: white;
   }

   #main_hdr img {
     width: 100%;
   }

   .area_intro {
     padding-top: 40px;
     text-align: center;
   }

   .btn_wrap {
     margin: 20px auto 40px;
     text-align: center;
   }

   .btn_worldshopping {
     display: inline-block;
     padding: 0 10px;
     min-width: 300px;
     height: 60px;
     line-height: 60px;
     background: #6eb241;
     color: #fff !important;
     font-weight: bold;
     font-size: 16px;
     text-align: center;
     margin: auto;
     letter-spacing: .05em;
   }

   .btn_worldshopping:hover {
     text-decoration: none;
   }

   .btn_worldshopping.guide {
     background: #6699CC;
   }

   .franchise {
     margin: 80px auto;
     width: 96%;
     max-width: 700px;
     display: flex;
     justify-content: space-around;
   }

   .franchise a {
     display: block;
     width: 48%;
   }

   .franchise a img {
     width: 100%;
   }

   @media only screen and (max-width: 640px) {
     .franchise {
       flex-direction: column;
       justify-content: center;
       text-align: center;
     }

     .franchise a img {
       width: 96%;
       margin: 0 auto 10px;
     }

     .franchise a {
       width: 100%;
     }

     .area_intro {
       padding-top: 0;
     }
   }

   .uk-accordion {
     margin-top: 20px;
   }

   .uk-accordion p {
     text-align: left;
     overflow-wrap: break-word;
   }

   .uk-accordion-title {
     overflow: hidden;
   }

   .uk-accordion-title::before {
     content: "";
     margin-left: 10px;
     float: right;
     background-repeat: no-repeat;
     background-position: 50% 50%;
   }

   .uk-accordion-content {
     display: flow-root;
     margin-top: 20px;
   }

   #pickstore {
     font-family: "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;
   }

   .head_wrap {
     text-align: center;
   }

   .head_wrap hr {
     margin: 0 auto -14px;
     width: 100%;
     border-top: 1px solid #D9D9D9;
   }

   .head_intro {
     margin: 30px auto !important;
     font-size: .95em !important;
   }

   .main_text {
     margin: 30px auto !important;
     font-size: 1.2em !important;
     width: 90%;
   }

   #worldshopping a.link {
     color: #000;
     text-decoration: underline;
   }

   .inner_wrap {
     max-width: 95%;
     margin: auto;
   }

   .style_num_wrap {
     display: flex;
     margin-bottom: 0;
     margin-top: 40px;
     /* margin-top: 16px; */
     text-align: left;
   }

   .style_num_wrap:first-child {
     margin-bottom: 0;
   }

   .style_num {
     font-family: "Arial", "メイリオ";
     text-align: center;
   }

   .style_num::before {
     content: '';
     position: relative;
     display: block;
     width: 20px;
     height: 1px;
     background-color: #256454;
     margin: auto;
   }

   .style_num strong {
     font-weight: 500;
     font-size: 30px;
     color: #256454;
   }

   .style_num_txt {
     font-weight: 500;
   }

   @media only screen and (max-width: 640px) {
     .style_num_wrap {
       flex-direction: column;
       justify-content: center;
     }
   }



   .uk-accordion-title {
     font-weight: 600;
     font-size: 18px;
     position: relative;
     display: flex;
     align-items: center;
     padding-top: 0px;
   }

   #acco02 .uk-accordion-title {
     font-size: 15px;
     padding-right: 20px;
     word-break: break-word;
     text-align: left;
     padding-top: 10px;
     font-weight: normal;
   }

   #acco02 .uk-accordion-title span {
     margin: 0 !important;
     width: 40px;
   }

   .uk-accordion-content {
     display: none;
   }

   .uk-open>.uk-accordion-content {
     display: block;
     transition: .3s;
   }

   #acco01 .uk-open>.uk-accordion-title::before {
     width: 20px !important;
     height: 20px !important;
     background-image: url(/page/worldshopping/img/close.svg);
     right: 3px;
     transition: .3s;
   }

   #acco01 .uk-accordion-title::before {
     width: 20px !important;
     height: 20px !important;
     background-image: url(/page/worldshopping/img/open.svg);
     position: absolute;
     right: 3px;
     transition: .3s;
   }

   #acco02 .uk-open>.uk-accordion-title::before {
     width: 13px !important;
     height: 13px !important;
     background-image: url(/page/worldshopping/img/close_2.svg);
     right: 10px;
     transition: .3s;
   }

   #acco02 .uk-accordion-title::before {
     width: 13px !important;
     height: 13px !important;
     background-image: url(/page/worldshopping/img/open_2.svg);
     position: absolute;
     right: 10px;
     transition: .3s;
   }

   .uk-accordion li {
     border-bottom: 1px solid #ccc;
     padding-bottom: 18px;
   }

   .uk-accordion li:first-child {
     border-top: 1px solid #ccc;
   }

   .w100 {
     width: 100%;
   }

   .area_common {
     margin: 0px auto 0;
     background-color: #fff;
     padding-bottom: 20px;
   }

   .contact_list {
     display: flex;
     flex-wrap: wrap;
     justify-content: space-around;
   }

   .contact_list a {
     font-size: 18px;
     width: 43%;
     margin-bottom: 2%;
     color: #6699CC;
     text-align: center;
     display: inline-block;
     border: 1px solid #6699CC;
     padding: 4px 0;
   }

   .mb40 {
     margin-bottom: 40px;
   }

   .head_bold {
     font-weight: 600;
     color: #6699CC;
     text-align: center;
     margin: 10px !important;
     padding: 1em .5em;
     background: #fafafa;
     border: 1px solid #6eb241;
   }

   .head_bold02 {
     font-weight: 700;
     font-size: 18px !important;
     margin: 35px 0 20px !important;
     text-align: center;
     line-height: 2;
   }

   p.indent {
     padding-left: 1.25em;
     text-indent: -1.25em !important;
   }
 }