/** Shopify CDN: Minification failed

Line 127:21 "ext-align" is not a known CSS property
Line 265:103 Expected identifier but found "8px"
Line 408:69 Expected ":"
Line 411:89 Expected ":"
Line 429:85 Expected identifier but found "20px"
Line 496:35 "pdding" is not a known CSS property
Line 510:7 Expected identifier but found whitespace
Line 577:25 "dispay" is not a known CSS property
Line 631:0 Unexpected "}"
Line 692:5 Expected ":"
... and 8 more hidden warnings

**/
/*--CSS新規登録231025---------------------*/
a{ text-decoration:none; }
/*TEAM GV*/
.page-width-big{ background:#f39103; margin:-55px 0 50px 0;  color:#fff; padding:120px 0 !important; overflow:hidden;}
.page-width-big h1{ text-align:center;  font-size:45px !important;  font-family: 'Noto Sans JP', sans-serif; font-weight:800; color:#fff; }
@media only screen and (max-width: 749px) {
.page-width-big{  }
.page-width-big h1{ text-align:center;  font-size:45px !important; padding-left:5%;  }
.slideshow__text--center h2{ font-size:38px !important; }
}


.menu-drawer__utility-links{ width:300px; border:solid 1px; text-align:right; }
.bt _newlogin a{ font-size:12px !important;}
.icon-account{ font-size:12px !important; width:22px;}
.add_icon{ font-size:12px !important; padding:0; border:solid 1px; padding:5px 10px ; border-radius:20px !important; background:#f60; color:#fff;  }
a .add_icon{margin-top:5px !important; }
.add_icon span{  display:none; }
@media only screen and (max-width: 749px) {
.add_icon{ font-size:18px !important; line-height:110%; text-align:center;position:fixed; font-weight:800;
          position:absolut !important; display:block; text-align:center;  z-index:10; border-radius:8px 8px 0 0 !important;
         width:94%;  bottom:0 !important; left:3%; raighe:3%; padding:15px; }
.add_icon span{ font-size:14px !important; font-weight:300; display:inline !important;  }
a .add_icon{margin-top:7px !important; }
}

/*背景色:*/
.bg_white{ background:#ff; padding:50px 0; }
.bg_gray{ background:#f8f8f8; padding:50px 0; }


/*Myページ*/
.mypoint{ font-size:20px !important; font-weight:600 !important; border-left:solid 5px 577b61; line-height:110%; margin:20px 0; padding-left:10px;
         padding-bottom:10px; border-bottom:solid 1px #ccc; display:block !important; }
.myaccount__account-details h2{font-size:20px !important; font-weight:600 !important; border-left:solid 5px 577b61; line-height:110%; margin:-0px 0 20px 0 !important; padding-left:10px;
         padding-bottom:10px; border-bottom:solid 1px #ccc; display:block !important; }
.btn--small{ border-radius:5px; display:block; padding:15px; font-size:16px !important;}
#AddressNewButton{ border-radius:5px; display:block; padding:8px; width:100%; font-size:16px !important; }
.address .list--inline button{ font-size:14px !important; background:none !important;  border:solid 1px 577b61 !important; }
.address .list--inline button.address-edit-toggle{ background:577b61 !important; }
.address .list--inline button.aaddress-delete{ border: solid 1px 577b61 !important; color:#666; }
.section-header p { margin-top:30px !important; }
.section-header p a{ border: solid 1px 577b61 !important; color:577b61; padding:5px; border-radius:50px; padding:8px; font-weight:400; font-size:14px; margin-top:30px !important; }
.address .list--inline{  border-bottom: solid 1px #ddd !important; padding-bottom:10px; }
.address .h4{ font-size:16px !important; border:solid 1px #ccc !important; padding:8px; background:#f8f8f8; font-weight:600; border-radius:50px; }
input [type="submit"]{ border-radius:5px !important; }
.bt_logoout a{ border: solid 1px 577b61 !important; color:577b61; padding:5px 20px !important; border-radius:50px; padding:8px; font-weight:400; font-size:14px; margin-top:30px !important; }
.form-vertical h2{font-size:20px !important; font-weight:600 !important; border-left:solid 5px 577b61; line-height:110%; margin:20px 0; padding-left:10px;
         padding-bottom:10px; border-bottom:solid 1px #ccc; display:block !important; }
.title05{ border-bottom:solid 2px #ff6600; font-size:28px; font-weight:800; margin:40px 0 10px 0; text-align:center; }
@media only screen and (max-width: 749px) {
.myaccount__account-details h2{ margin:20px 0  !important; }
}


/*調整*/
.top-sp01{ margin-top:50px  !important; }

@media only screen and (max-width: 749px) {
.center{ text-align:left  !important; }
.left{ text-align:left  !important; }
.top0{ margin-top:-10px !important; }
}
/*PCのみ対応*/
.center-pc{ text-align:center !important;  color:#fff; width:100% !important; display:block; }

/*ニュースレター*/
.index-section--newsletter-background h2{ text-transform:none !important; }





/*HOME*/
.add-eria{ background:#f8f8f8; margin:-55px 0 !important; padding:15px 0; }
.inner01{ background:#f60; }
.inner{ margin:0 auto; max-width:1300px !important; }
.inner02{ margin:0 auto; max-width:1300px !important; }
.inner02 h5{ font-size:14px; }
.inner02 p{ font-size:14px; }
@media only screen and (max-width: 749px) {
.inner{ margin:0 auto !important; max-width:90% !important; padding-left:5% !important; }
.inner02{ width:96% !important; margin:0 auto !important; overflow:hidden; }
}

.w50pr1 li { border:solid 3px #ccc; background:#fff; width:48%; padding:10px; display:inline-block; vertical-align:top; border-radius:5px; height:130px; }
.w50pr1 li a .get{ display:block;   border:solid 2px #ff6600 !important;  text-align:center; background:#; color:#ff6600;  border-radius:5px important; padding:5px; display:block; }

/*TEAMA_Genreverについて*/
.w25pr ul { padding:0 1% 30px 0;  }
.w25pr ul li{ text-align:center; display: inline-block !important; width:24% !important; vertical-align: top; padding:0 1% ;  }
.w25pr ul li  img{ margin:0 auto !important; width:140px; }
.w25pr li  h3{ font-weight:800;  color:577b61 !important; margin:10px 0 0 0; }
.w25pr li  p{  font-size:14px; text-align:center !important; margin:20px 0 0 0; line-height:140%; }
@media only screen and (max-width: 749px) {
.w25pr ul li{ display: inline-block !important; width:48% !important; vertical-align: top; padding:0 1%;  }
.w25pr ul li  img{ margin:0 auto !important; width:100px; }
.w25pr li  h3{ text-align:left; }
}
.merit{ background:url("https://cdn.shopify.com/s/files/1/0652/8873/2897/files/gv_59c245d7-3852-430f-a2e0-08a64cc7637f.png?v=1696924334")#ccc; padding:40px 0 50px 0; background-size:cover; }
.merit h2{ color:#fff !important; }
.merit .title04{ background:#FFF; border:solid 1px 577b61; border-radius:50px;  font-weight:600; padding:15px; }
@media only screen and (max-width: 749px) {
.merit h4{ font-size:16px !important; }
}

.page-width-tem-genrever{  background:url("https://cdn.shopify.com/s/files/1/0652/8873/2897/files/team_gv01.jpg?v=1696562263");
 margin-top: -50px;  color:#fff !important; overflow:hidden; background-size:cover; }
.page-width-tem-genrever .inner{ padding:100px 0 50px 0 !important; }
.page-width-tem-genrever p{  color:#fff !important; font-weight:500; font-size:16px; }
.page-width-tem-genrever h1{  color:#fff !important;  padding-top:50px; font-size:55px; }
.page-width-hand h1{ ext-align:center;  font-size:36px !important;}
@media only screen and (max-width: 749px) {
.bt_more3{ margin-bottom:30px !important;}
.page-width-tem-genrever{ padding-bottom:30px !important; }
}

.frow h4{ font-weight:800; padding:10px 0 0 0; font-size:24px; margin:0; }
.frow p{ font-size:14px; margin:0; }
.frow .waku{ background:#eee; border:none; padding:25px !important; }
.frow .waku hr{ margin:15px;}
.frow .sankaku{ color:#fff8dc; margin-top:0px !important; font-size:30px;  }
.waku01{ border:solid 2px  577b61 !important; padding:0 !important; width:98%;  margin:40px 0 !important; background:#f8f8f8; }
.waku01 h3{ font-size:18px; padding:0 10px; }
.waku-center{  text-align:center; }
.waku02{ margin: 0 auto !important; border:solid 2px  #888 !important; padding:8px !important; width:90%;  margin:40px 4% !important; background:#f8f8f8; }
.waku02 h3{ font-size:18px; padding:0 10px; font-weight:bold; }

/*TEAM GV*/
.page-width-big{ background:#f39103; margin:-55px 0 50px 0;  color:#fff; padding:120px 0 !important; 
overflow:hidden;}
.page-width-big h1{ text-align:center;  font-size:45px !important;  font-weight:800; }
@media only screen and (max-width: 749px) {
.page-width-big{ background:#f39103; margin:-55px 0 10px 0;  color:#fff; padding:120px 0 !important; 
overflow:hidden;}
.page-width-big h1{ font-size:36px !important; padding-left:5%;  }
}

 /*ボタン関係*/
/* 7/17追加 */
.btn{
 font-family: "Actor", sans-serif;
font-weight: 400;
font-style: Regular;
  font-size: calc(22px + (29 - 22) * ((100vw - 375px) / (651 - 375)));
line-height: 100%;
letter-spacing: 1px;
padding: 20px 0;
  background: #7BA189;
color: #fff;
  max-width: 471px;
  width: 94.2%;
border-radius: 48px;
display: flex;
  justify-content: center;
    align-items: center;
    gap: 32px;
    margin: 0 auto;
}
.btn.fz26{
font-size:calc(18px + (26 - 18) * ((100vw - 375px) / (651 - 375)));
}

.circle-arrow {
  width: calc(40px + (59 - 40) * ((100vw - 375px) / (651 - 375)));
  height:calc(40px + (59 - 40) * ((100vw - 375px) / (651 - 375)));
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  border: 1px solid #fff;
}
@media screen and (min-width:651px){
  .btn{
    font-size: 29px;
  }
  .circle-arrow {
    width:59px;
    height:59px;
  }
  .btn.fz26{
  font-size: 26px;
}
}

/* cta */
.cta_floating{
  display: block;
  position: fixed;
  bottom: 0;
  left:50%;
  transform: translateX(-50%) translateY(20px);
  max-width:470px;
  z-index: 9999;
  transition: opacity 0.4s ease, transform 0.4s ease;
  pointer-events: none;
    opacity: 0;
  width: 98%;
}

.cta_floating img{
  display: block;
  width:100%;
}

.cta_floating.show {
  opacity: 1;
  transform:translateX(-50%) translateY(0px);
  pointer-events: auto;
  transition: opacity 0.4s ease, transform 0.4s ease;
}

.cta_floating.show:hover{
  transform: translateX(-50%) translateY(10px);
}


/*  */
.bt_more2 { text-align:center; margin-top:30px; }
.bt_more2 a{ border:solid 1px #577b61; border-radius:100px; padding:5px 25px; color:#000; background:#fff; font-size:18px; }
.bt_more3 { text-align:center; margin-top:30px; width:40%; margin-left:30%; }
.bt_more3 a{ background: #577b61; border-radius:3px; padding:5px 25px; color:#fff;  display:block; font-size:24px !important;  font-weight:800;
           text-decoration:none  !important;; }
.bt_more3 a:hover{ color:#eee; }
 .bt_more3 span { color:#fff !important;  display:block; font-size:14px; }
.bt_more4 { text-align:center; margin-top:30px; width:40%; margin-left:30%; }
.bt_more4 a{ background: #333; border-radius:8px; padding:5px 25px; color:#fff;  display:block; font-size:24px !important;;  font-weight:800; }
.bt_more4 a:hover{ color:#eee; }
@media only screen and (max-width: 749px) {
.bt_more2 {  text-align:center !important; width:95%; margin:0 auto !important; margin-top:20px !important; }
.bt_more2 a { margin:0 auto !important; width:90%; }
.bt_more3 { text-align:center; width:95%; margin-left:0 !important; margin:0 auto !important; margin-top:20px !important; }
.bt_more4 { text-align:center; width:95%; margin-left:0 !important; margin:0 auto !important; margin-top:20px !important; }
}

/*ヘッダーTOP*/
.utility-bar--bottom-border{ background:#ff6600; color:#fff; }
.announcement-bar__message{  color:#fff  !important; }
.header__search { display: none !important;
  }


/*等分*/
.bg-kuchikomi{ padding:30px 0 15px; }


.w50pr ul { text-align:center; padding:0; }
.w50pr ul li{ display: inline-block; width:49%; font-size:0 !important; padding:0;}
.w50pr ul li img{ display: inline-block; width:100% !important;  border:solid 1px #ccc; border-radius:;8px }
@media only screen and (max-width: 749px) {
.w50pr ul { text-align:center;  }
.w50pr ul li{ width:100%; }
}
.w50pr2 ul { text-align:center; padding:0; }
.w50pr2 ul li{ display: inline-block; width:49%; font-size:0 !important; padding:0; text-align:left; vertical-align:top; }
.w50pr2 ul li img{ display: inline-block; width:100% !important;  border-radius:8px; }
.w50pr2 ul li .bt_amazon a{ text-align:center !important; background:#ecc71b; text-align:center; font-weight:bold; width:100%; display:block; color:#000 !important; padding:10px; }
.w50pr2 ul li .bt_amazon img{ width:200px !important; margin:auto 0 !important;  }
.w50pr2 ul li .bt_amazon{ text-align:center !important; margin:auto 0 !important;  }
@media only screen and (max-width: 749px) {
.w50pr2 ul { text-align:center;  }
.w50pr2 ul li{ width:100%; }
}

.amazon .bt_amazon a{ margin:0 auto !important; text-align:center !important; margin-top:80px; background:#ecc71b; text-align:center; font-weight:bold; max-width:400px; display:block; color:#000 !important; padding:10px; }
.amazon .bt_amazon img{ width:200px !important; margin:auto 0 !important;  }
.amazon .bt_amazon{ text-align:center !important; margin:auto 0 !important;  }


/*HOMEブロックカラー*/
.section-template--16933487739105__0fa68846-cdf5-444c-93bb-f7b11069b85e-padding{
border-bottom:solid 1px #ccc;
}
.section-template--16933487739105__312b7cf5-9717-43cc-9888-8e76c6b3bd3f-padding{
}
.section-template--16933487739105__f31657d5-cf82-4a43-9b36-d281928d5975-padding{
border-bottom:solid 1px #ccc;
}
.slideshow__text-wrapper banner__content banner__content--middle-center{
border-bottom:solid 1px #ccc;
}
.section-template--16933487739105__b0e560b3-05af-4133-bb6b-fe899d21e252-padding{
border-top:solid 1px #ccc;
}
.section-template--16933487739105__featured_collection-padding .collection__description p strong{
  font-size:20px; color:#000;
}


/*新規登録 フォーム*/
#shopify-section-template--16933488263393__main h1{ font-size:30px !important;  font-weight:800; margin:80px 0 50px 0; }
#shopify-section-template--16933488263393__main input{ border:solid 1px #ccc !important; background:#fff;  padding:10px !important; }
#shopify-section-template--16933488263393__main select{ border:solid 1px #ccc !important; background:#fff;  padding:10px !important; }
#shopify-section-template--16933488263393__main button{ padding:20px !important; border-radius:8px; font-size:18px !important; }
#shopify-section-template--16933488263393__main input[name="radio"]{ accent-color:#000 !important; }
.center-pc{ font-weight:800; margin-top:-20px;
                    border-radius:50px; text-align:center; padding:8px; background:#f60;}
.center-pc a{ color:#fff; font-size:18px !important; font-style:non; }
.center-pc2{ font-weight:800; margin-top:-20px;
                   border-radius:50px; text-align:center; padding:8px; background:#333;}
.center-pc2 a{ color:#fff; font-size:18px !important; font-style:non; }

/*ブログ*/
.isolate section-template--16933487411425__e39af562-a20c-43c4-82ab-794a39767992-padding{ border-top:solid 1px #ccc; }

/*ポイントペーツ*/
#script-bon-loyalty-page-header{ height:300px !important; }


@media only screen and (max-width: 749px) {
#shopify-section-template--16933488263393__main{
  width:95% !important; margin-left:2%; }
}

/*ブログ*/
 .article-template__title{ font-size:30px !important; }
.article-template__content p{ font-size:14px !important; }
.multicolumn-card h3{ font-size:24px !important;  }
.multicolumn-card .rte{ font-size:14px !important;  }


/*製品使い方*/
.houtouse .table_mado{ width:100%;
  display: block;
  overflow-x: scroll;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
 }
.houtouse table{ width:100%; min-width:1800px !important; font-size:16px  !important; line-height:130%  !important; font-weight:600;}
.houtouse .table_mado .kakomi {font-size:9px  !important; border:solid 1px; border-radius:8px; padding:0 10px; background:#fff; font-weight:300; }
@media only screen and (max-width: 749px) {
.houtouse table{ padding:0 2%; }
}
.table_mado table .w80px{ width:150px !important;  }
.table_mado th{ background:#FF9966; color:#fff; line-height:130%;}
.table_mado .line01,.table_mado .line02,.table_mado .line03
,.table_mado .line04,.table_mado .line05,.table_mado .line06,.table_mado .line07
{  height: 50px;   width:80px !important; }
.table_mado .line01 div{ background:#FFBA73;	 margin:5px !important; border-radius:8px; text-align:center; color:#fff;  width: 100%; height: 100%; min-height: 100%; padding-top:20px;}
.table_mado .line02 div{ background:#93C093; margin:5px !important; border-radius:8px;  text-align:center; color:#fff;  width: 100%; height: 100%; min-height: 100%; padding-top:20px;}
.table_mado .line03 div{ background:#FFB6C1; margin:5px !important; border-radius:8px;  text-align:center; color:#fff;  width: 100%; height: 100%; min-height: 100%; padding-top:20px;}
.table_mado .line04 div{ background:#ADD8E6; margin:5px !important; border-radius:8px;  text-align:center; color:#fff;  width: 100%; height: 100%; min-height: 100%; padding-top:20px;}
.table_mado .line05 div{ background:#9ACD32; margin:5px !important; border-radius:8px;  text-align:center; color:#fff;  width: 100%; height: 100%; min-height: 100%; padding-top:20px;}
.table_mado .line06 div{ background:#DEB887; margin:5px !important; border-radius:8px;  text-align:center; color:#fff;  width: 100%; height: 100%; min-height: 100%; padding-top:20px;} 
.table_mado .line07 div{ background:#7B68EE; margin:5px !important; border-radius:8px;  text-align:center; color:#fff;  width: 100%; height: 100%; min-height: 100%;; padding-top:20px;}
.table_mado a{ color:#000; }
.table_mado .product img{ width:50px  !important; float:left; margin-right:5px; }
.table_mado .product { margin:0 0 10px 0 !important; }

.table_mado .line01 div p{  line-height:middle; }

.table_mado .line01_base{ background:#FFFFF0; }
.table_mado .line02_base{ background:#F5FFFA; }
.table_mado .line03_base{ background:#FFF5EE; }
.table_mado .line04_base{ background:#F0F8FF; }
.table_mado .line05_base{ background:#F0FFF0; }
.table_mado .line06_base{ background:#FDF5E6; }
.table_mado .line07_base{ background:#F1E8FF; }


/*新規登録*/
.mado{ border:solid 1px #ccc; padding:0px 15px; height:200px; 
      overflow-y: scroll !important; font-size:14px !important; line-height:140%;  }
.mado p {font-size:14px !important; line-height:140%;  }  
.inner03{ margin:0 auto; max-width:800px !important; }
.inner03 .text{ font-size:14px; line-height:140%;  }
.inner04{ margin:0 auto; max-width:700px !important; margin-top:60px;  }
.inner04 p{ font-size:15px; line-height:140%; color:#000;  }
.inner04 .question{ font-size:16px; font-weight:800; color:#000; margin-top:30px;   }
@media only screen and (max-width: 749px) {
.inner03{ padding:0 2%; }
.inner04{ padding:0 2%; }
}
/*必須：会員登録フォームアプリ*/
.g-container h3{ font-size:20px !important; font-weight:600 !important; border-left:solid 5px 577b61; line-height:110%; margin:20px 0; padding-left:10px;
         padding-bottom:8px; border-bottom:solid 1px #ccc; display:block !important; margin-bottom:20px !important; }
.globo-form-id-17040  form input{  padding:20px !important;  }
.globo-form-control .globo-form-input input{ border:solid 1px #000 !important;  padding:8px !important;}
.lobo-form-control{ padding:10px 0 !important; margin:10px; }
.globo-form-id-17040  .globo-form-control{ margin:0 0 25px 0!important; }
/*必須：ラベル色*/
.globo-form-id-17040  form .panels label .text-danger{ color:#ff0000; font-size:16px; }
.wizard__footer button{ color:#fff !important;}



/*無料サンプルプレゼント*/
.collection-hero__inner h1{ padding-top:50px;  }
.free_sumple{ border-radius:8px; margin:0 1%; padding:15px; text-align:center;
             background:url("https://cdn.shopify.com/s/files/1/0652/8873/2897/files/240_F_624569665_HQlFGPIoypOl7ywUJi4KvQklMSOCTYK3.jpg?v=1698652833"); 
             background-size:cover; background-position:center bottom;  color:#000;  }
.free_sumple h3{ font-family: "Heisei Mincho", "MS Mincho", serif;　 font-weight:800 !inportant; text-align:center; margin:20px 0 0 0 !important;  color:#000;  font-size:36px; padding: 0 !inportant;  }
.free_sumple p{ font-size:15px; font-weight:100%; text-align:center; color:#000 !inportant; }
.free_sumple a{ background:#000; text-align:center; padding:8px !important; border-radius:5px; margin:0; color:#fff !important; 
              display:block; font-size:20px; font-weight:800; border-radius:50px; width80%; }
.free_sumple .kakomi{ border:solid 2px; padding:0 3%; }
.shopify-policy__container{ max-width:800px !important; padding-top:50px;}
.shopify-policy__title h1{font-size:30px;}
.shopify-policy__container th{ width:30% !important; }
@media only screen and (max-width: 749px) {
.free_sumple h3{ font-size:26px; }
}
form .red{ color:#f60; font-size:14px;  line-height:140%; }
 .red{ color:#f60; }

form .w25pr ul { padding:0 1% 30px 0; text-align:center;  }
form .w25pr ul li{ text-align:left; display: inline-block !important; width:24% !important; vertical-align: top; padding:0 1% ;  font-size:16px !important; line-height:130%; color:#000; }
form .w25pr ul li  img{ margin:0 auto !important; width:100%; border-radius:8px; margin-bottom:5px !important; }
form .w25pr li  h3{ font-weight:800;  color:577b61 !important; margin:10px 0 0 0; }
form .w25pr li  p{  font-size:14px; text-align:left !important; margin:20px 0 0 0; line-height:140%; }
form .misenai{display:none; }
form .bt_form submit{ width:100%; }
.form_email input{ width:50% !important; display:black; border:solid 2px; font-size:;20px !important; padding:8px; }
form p:not(.globo-form-control .help-block){ font-size:14px; color:#000 !important;  }
form hr{ margin:0;}
form input[type="submit"] { width:100%;  border-radius:8px; font-size:20px; font-weight:600; color:#fff; background:#f60;  padding:10px; border:none; margin-top:30px; }
input[type="submit"]:hover {
    cursor: pointer; /* カーソルをポインターに変更 */ background:#666;
}

#customer_login button{ border-radius:8px !important; background:#f60 !important; width:280px; font-weight:800 !important;; font-size:18px !important; border:solid #fff !important; }
@media only screen and (max-width: 749px) {
form .w25pr ul li{ display: inline-block !important; width:48% !important; vertical-align: top; padding:0; padding:10px 0; }
form .w25pr ul li  img{ margin:0 auto !important; width:100%; display:block; }
form .w25pr li  h3{ text-align:left; }
}

/*口コミ一覧*/
.jdgm-all-reviews-page__wrapper { padding-top:70px; }
.jdgm-all-reviews-page__wrapper h1{ font-size:30px; font-weight:800; margin-bottom:50px;  }

/*背景色*/
.bg_freesumpul{ background:url("https://cdn.shopify.com/s/files/1/0652/8873/2897/files/240_F_624569665_HQlFGPIoypOl7ywUJi4KvQklMSOCTYK3.jpg?v=1698652833")#333 !important;  padding:55px; margin:0 0 50px 0; background-size:cover !important;  }
.bg_freesumpul h1{  color:#000;  }
.bg_monitersumpul{ background:url("https://cdn.shopify.com/s/files/1/0652/8873/2897/files/00.png?v=1698290083")#333 !important;  padding:55px; margin:0 0 50px 0; background-size:cover !important; background-position-y:bottom;  }
.bg_monitersumpul h1{  color:#fff;  }
.bg_howto{ background:url("https://cdn.shopify.com/s/files/1/0652/8873/2897/files/000.jpg?v=1697428755" )#333 !important;  padding:55px; margin:0 0 50px 0; background-size:cover !important; background-position:center bottom;  }
.bg_howto h1{  color:#fff;  }
.section-template--16933487739105__ee4b9702-9e2f-4182-9512-30b94b3c4220-padding{ border-top:solid 1px #ddd; }
.section-template--16933487739105__featured_collection-padding .title{ padding-bottom:50px; }
.collection__description p{ border-bottom:solid 1px #fff; padding:bottom; padding-bottom:20px; margin-bottom:30px !important; }
.section-template--16933487739105__312b7cf5-9717-43cc-9888-8e76c6b3bd3f-padding h2,
.section-template--16933487739105__89c97bb8-bae5-4953-81f5-0629666a2b6f-padding h2
{ border-bottom:solid 1px #ccc; padding:bottom; padding-bottom:20px; }

/*高さ調整*/
.top20{ margin-top:20px; }
.top50{ margin-top:50px; }
.top-50{ margin-top:-50px; }
.top-10{ margin-top:-10px !important; }
.top-20{ margin-top:-20px; }
@media only screen and (max-width: 749px) {
.top-50{ margin-top:-30px; }
}
.top0{ margin-top:0px !important; }
.top10{ margin-top:10px; }
.top20{ margin-top:20px; }
.top30{ margin-top:30px; }
.top50{ margin-top:50px; }
.bottom10{ margin-bottom:10px; }
.bottom20{ margin-bottom:20px; }
.bottom30{ margin-bottom:30px; }
.bottom50{ margin-bottom:50px; }

.small{ font-size:12px !important; }

#MainContent h2{ font-size:20px;}
.width20pr{ min-width:300px; }
@media only screen and (max-width: 749px) {
.width20pr{ min-width:100%; }
}


/*マイページ*/
:root {
  --buttons-border-offset: 0; /* この行で変数を無効にします */
  --border-radius:8px  !important;
}
.customer button {
    margin: 20px 0 0 0 !important; pdding:5px 0 !important ;
}

/*カート*/
.cart__warnings .button{ background-color:#f60 !important; margin-top:20px;  border-radius:8px; }

data-address button[type="button"]{ background-color:#333 !important; margin-top:20px;  border-radius:8px; }
.bt_more5 button[type="button"]{ background-color:#f60 !important; margin-top:20px;  border-radius:50px; width:60%; display:block; margin:0 auto !important;   }
.bt_more6 button[type="button"]{ background-color:#333 !important; margin-top:20px;  border-radius:8px; width:30%; }
.addresses{ min-width:800px  !important; }
.bt_more5 button[type="button"]:hover{ border:solid #fff; }
.addresses
button{ background-color:#f60 !important; margin-top:20px;  border-radius:8px; width:100%; margin-top:10px !important;  }
.addresses
button[ type="reset"]{ background-color:#333 !important; margin-top:20px;  border-radius:8px; color:#fff !important; width:40%; margin-left:30% !important; margin-top:10px !important; }
@media only screen and (max-width: 749px) {
.addresses{ min-width:100%  !important; }
}


/*カテゴリ*/
.category { margin:30px 0 40px 0; }
.title06{ font-size:28px !important; text-align:center;  font-weight:800 !important; width:100%; display:block; }
.category li{ width:33%; display:inline-block; padding:3px ; text-align:center; }
.category .category1 a{ display:block; border:solid 1px #ea5414; color:#ea5414; border-radius:50px;  padding:5px; background:#fff;  margin:3px 0;}
.category .category2 a{ display:block; border:solid 1px #e4007e; color:#e4007e; border-radius:50px;  padding:5px;  background:#fff; margin:3px 0;}
.category .category3 a{ display:block; border:solid 1px #00a29a; color:#00a29a; border-radius:50px;  padding:5px;  background:#fff; margin:3px 0;}
.category .category4 a{ display:block; border:solid 1px #007cc8; color:#007cc8; border-radius:50px;  padding:5px; background:#fff;  margin:3px 0;}
.category .category5 a{ display:block; border:solid 1px #8ec31e; color: #8ec31e; border-radius:50px;  padding:5px; background:#fff;  margin:3px 0;}
.category .category6 a{ display:block; border:solid 1px #a38b77; color:#a38b77; border-radius:50px;  padding:5px; background:#fff; margin:3px 0; }
.category .category7 a{ display:block; border:solid 1px #764ab0; color:#764ab0; border-radius:50px;  padding:5px; background:#fff;  margin:3px 0;}
.category .category8 a{ display:block; border:solid 1px #333; color:#000; border-radius:50px;  padding:5px; background:#fff;  margin:3px 0;}
.category .category1 a:hover,.category .category2 a:hover,.category .category3 a:hover
,.category .category4 a:hover,.category .category5 a:hover,.category .category6 a:hover
{ background:#eee !important; }
@media only screen and (max-width: 749px) {
.title06{ font-size:28px !important; text-align:center;  font-weight:800 !important; width:100%; display:block; }
.category { padding:0;  }
.category li{ width:100%; margin:0;  }
}

.card__information .card__heading a{ font-size:14px !important; color:#666 !important; }
.price__container{ color:#666 !important; }

/*----*/
.font14{ font-size:14px  !important; }
.font16{ font-size:16px  !important; }
.font18{ font-size:18px  !important; }
.font22{ font-size:22px  !important; }
.font28{ font-size:28px  !important; }

p{ font-size:16px  !important; line-height:140%; }
.line150{ line-height:150%  !important; }
.line180{ line-height:180%  !important; }
.line220{ line-height:220%  !important; }



/*タイトル関係*/
.title00{ font-size:14px !important; }
.title01{ font-size:40px !important; text-align:center;  font-weight:800 !important; width:100%; display:block; }
.title01-e{ font-size:44px !important; text-align:center;  font-weight:800 !important; width:100%; display:block; }
.title04{ font-size:20px !important; font-weight:800; }
.title02{ font-size:18px !important; font-weight:800 !important; width:100%; display:block; padding-top:30px; }
.title01 br{ display:none; }
@media only screen and (max-width: 749px) {
.title01 br{ display:inline; }
}


#shopify-section-template--16933488263393__main .main-title{ font-size:40px !important; text-align:center;  font-weight:800 !important; width:100%; margin-top:60px; }
#shopify-section-template--16933488263393__main .main-title br{ display:none; }
@media only screen and (max-width: 749px) {
#shopify-section-template--16933488263393__main .main-title{ font-size:36px !important; }
#shopify-section-template--16933488263393__main .main-title br{ display: inline; }
.title01{ font-size:36px !important; text-align:center; }
.title01-e{ font-size:38px !important; text-align:center; }
}

footer{ background:#f8f8f8 !important;  }
footer  .footer-block__details-content li{ margin:0 !important; padding:0 !important; line-height:120%; }
.footer__content-bottom{ dispay:; }
.section-template--16933487739105__f31657d5-cf82-4a43-9b36-d281928d5975-padding
{ border-bottom:solid 1px #ddd;  }
.bt_more2 a{ margin:0 auto !important;   text-align:center;   }
.footer__payment{ display:none !important; }
.footer__content-bottom-wrapper small{ display:none !important;  }
.footer-block__details-content　ul { display:100%; border:solid 1pxl}
.footer-block__details-content li a{ padding:0 5px !important; }

#shopify-section-template--16933487739105__169823604947ee50ed{background:#f8f8f8 !important; }





/*ラジオボタン画像にする-----------------------------------*/
.radio_eria input[type=radio][value="Genrever001"]+label:before{
	background-image: url("https://cdn.shopify.com/s/files/1/0652/8873/2897/files/001_305472e1-63ae-45b3-9745-090407d8c56a.png?v=1697524793");
  display:block; background-size:cover  !important;
}
.radio_eria input[type=radio][value="Genrever004"]+label:before{
	background-image: url("https://cdn.shopify.com/s/files/1/0652/8873/2897/files/004.png?v=1697524794");
  display:block;  background-size:cover  !important;
}
.radio_eria input[type=radio][value="Genrever007"]+label:before{
	background-image: url("https://cdn.shopify.com/s/files/1/0652/8873/2897/files/007.png?v=1697524794");
  display:block; background-size:cover  !important;
}
.radio_eria input[type=radio][value="Genrever009"]+label:before{
	background-image: url("https://cdn.shopify.com/s/files/1/0652/8873/2897/files/009_e66b572f-c91d-4fb3-bdbe-deac109bd4ca.png?v=1697524794");
  display:block; background-size:cover  !important;
}
.radio_eria input[type=radio]+label:before{
    content: "";
    display: inline-block;
    background-size: contain;
    width: 100%;
    height: 220px;
 border-radius:8px;
}
@media only screen and (max-width: 749px) {
.radio_eria input[type=radio]+label:before{
    content: "";
    display: inline-block;
    background-size: contain;
    width: 180px;
    height: 160px;
}
}
.radio_eria  input[type=radio]:checked+label::before{
        border: 3px solid #f60;
        box-sizing: border-box;
}
.radio_eria input[type=radio]{  bottom:0  !important;  }
}


/*チェックッボックスボタン関係*/
.button--secondary{ border:solid 1px #000; color:#000  !important; }
.agree  input[type=checkbox] { transform: scale(1.5);border:solid 1px #000; color:#000  !important; }
.selecct  input[type=checkbox] {transform: scale(1.5);border:solid 1px #000; color:#000  !important; }
@media only screen and (max-width: 749px) {
.agree  input[type=checkbox] { transform: scale(1.5);}
.selecct  input[type=checkbox] {
  @include scale(1.5);
}
}

#bon-iframe-container{}

.dns-prefetch .jdgm-settings-script { display:none; }

/*ニックネーム文字制限*/
#judgeme_product_reviews .jdgm-rev__author{ 
    width: 55px; 
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }

.jdgm-rev__header .jdgm-row-profile .jdgm-rev__author-wrapper .jdgm-rev__author
{ width:55px; display:; 
    white-space: nowrap  !important;
    overflow: hidden  !important;
    text-overflow: ellipsis  !important; }

/*how to use*/
.howto-use{ font-size:20px !important; font-weight:600 !important; border-left:solid 5px 577b61; line-height:110%; margin:20px 0; padding-left:10px;
         padding-bottom:10px; border-bottom:solid 1px #ccc; display:block !important; }
.howto-use span{ font-size:14px !important; font-weight:300 !important; color: #fff; float:right !important; background:577b61; border-radius:5px; padding:3px 10px;  }

.w25pr1 ul { padding:0 1% 30px 0; text-align:left;  }
.w25pr1 ul li{ font-size:14px; line-height:130%; text-align:left; display: inline-block !important; width:24% !important; vertical-align: top; padding:10px ;  
              border:solid 1px #ccc; border-radius:8px; margin :15px 0.35%; height:350px; background:#fff; 
              box-shadow:0px 0px 2px 2px #ddd;}
.w25pr1 ul li .no{ font-size:24px !important; color: 577b61v;  margin-right:8px;}
.w25pr1 ul li .bt_more a{ background:577b61; border-radius:20px; display:block; text-align:center; color:#fff;  margin:10px 0 0 ; padding:8px;  }
.w25pr1 ul li  img{ display:block;  width:80%; margin:0 auto !important; margin-left:5%:0 auto !important; margin-top:10px !important; margin-bottom:20px !important;  }
.w25pr1 li  h3{ font-weight:800;  color:577b61 !important; margin:10px 0 0 0; }
.w25pr1 li  p{  font-size:14px; text-align:left !important; margin:20px 0 0 0; line-height:140%; }
@media only screen and (max-width: 749px) {
.w25pr1 ul li{ display: inline-block !important; width:100% !important; vertical-align: top; height:auto !important; margin:20px 0; }
.w25pr1 ul li  img{ margin:0 auto !important; width:70%; margin-top:10px !important; margin-bottom:20px !important; }
}

/*商品写真一覧背景色*/
.card__inner { border-radius:10px !important; background:none !important; }
.card__inner .media--hover-effect { border-radius:10px !important; background:none !important; }


/*タブ*/
/*タブ切り替え全体のスタイル*/
.tabs {
  margin-top: 50px;
  padding-bottom: 40px;
  background-color: #fff;
 max- width: 1100px;
  margin: 0 auto;}
/*タブのスタイル*/
.tab_item {
  width: calc(100%/3);
  height: 50px;
  border-bottom: 3px solid 577b61;
  background-color: #fff;
  line-height: 50px;
  font-size: 18px;
  text-align: center;
  color: #565656;
  display: block;
  float: left;
  text-align: center;
  font-weight: bold;
  transition: all 0.2s ease;
}
.tab_item:hover {
  opacity: 0.75;
}
/*ラジオボタンを全て消す*/
.howto input[name="tab_item"] {
  display: none;
}
/*タブ切り替えの中身のスタイル*/
.tab_content {
  display: none;
  padding: 40px 40px 0;
  clear: both;
  overflow: hidden;
}
/*選択されているタブのコンテンツのみを表示*/
#all:checked ~ #all_content,
#programming:checked ~ #programming_content,
#design:checked ~ #design_content {
  display: block;
}
/*選択されているタブのスタイルを変える*/
.tabs input:checked + .tab_item {
  background-color: 577b61;
  color: #fff;
}

#SectionHeading-template--16933487739105__b0e560b3-05af-4133-bb6b-fe899d21e252{ font-size:40px !important; margin:30px 0 20px; }
.featured_carousel_title{ font-size:30px !important;}
.card__information .h2 a{ font-size:22px !important; line-height:140% !important; font-weight:600; }
.article-card__excerpt{ font-size:14px !important; line-height:160% !important; }

@media only screen and (max-width: 749px) {
}

.jdgm-carousel-title {
text-align: center !important;
font-size: 30px !important;
font-weight: 900 !important;
padding:40px 0 0px 0;
}

#main-collection-filters{ border-top:solid 1px #ddd; border-bottom:solid 1px #ddd; }
#FacetsWrapperDesktop h2{ font-size:16px !important; }
.product-count #ProductCountDesktop{ font-size:16px !important; }
.color-scheme-a4768fd7-07ef-4841-823c-858bdae61b3f{ margin-top:-20px !important;  }


/*カテゴリ*/
.w30pr-categori ul li{ width:30% !important; margin:1%; display:inline-block;  vertical-align:top; text-align:center; position: relative; }
.w30pr-categori ul li img{ width:100% !important; z-index:0 !important;  border-radius:10px;  }
.w30pr-categori ul li h2{ text-align:left; position:absolute; z-index:10 !important; bottom:3%; left:5%; width:100%; color:#fff; font-weight:800; font-size:20px !important; }
@media only screen and (max-width: 749px) {
.w30pr-categori ul li{ width:94% !important; margin:10px 0 !important; }
}

/* モニター */
.pg-moniter{
  width: 90%;
  max-width: 1200px;
  margin: 0 auto 60px;
}

.moniter_item{
  display: flex;
  justify-content: center;
  gap: 30px;
  width: 90%;
  max-width: 1200px;
  margin: 0 auto 60px;
}


.select01 .w25pr{ border:none !important; }
.select01 .w25pr ul { padding:0 1% 30px 0; text-align:center;  border:none !important;  }
.select01  .w25pr ul li{ text-align:left; display: inline-block !important; width:24% !important; vertical-align: top; padding:0 1% ;  font-size:16px !important; line-height:130%; color:#000; }
.select01  .w25pr ul li  img{ margin:0 auto !important; width:100%; border-radius:8px; margin-bottom:5px !important; }
.select01  .w25pr li  h3{ font-weight:800;  color:577b61 !important; margin:10px 0 0 0; }
.select01  .w25pr li  p{  font-size:14px; text-align:left !important; margin:20px 0 0 0; line-height:140%; }
@media only screen and (max-width: 749px) {
.select01  .w25pr ul li{ width:48% !important;}
}
.waku_monitor{ border:solid 2px #ccc; border:none; padding:10px !important;  }
.wizard__footer button { font-size:20px !important; padding:15px !important; font-weight:700 !important; }

/*名前、メルアド消す*/
.layout-2-column .globo-form-input{ display:none !important;  }
.. .g-container .header{ display:none !important;  }
.jdgm-form__fieldset{   }

.pcNo img{ display:none !important; }
.section-template--16933487739105__custom_liquid_KQgkyD-padding{ display:none !important; }

.img_w100pr img{ width:100%; }
/*スマホで画像100%*/
@media only screen and (max-width: 749px) {
.spNo img{ display:none !important; }
.pcNo img{ display: block !important; }
.img_w100pr img{ width:100%; }
.section-template--16933487739105__custom_liquid_KQgkyD-padding{ display: block !important; text-align:center;  padding:10px 0 0 0 !important;}
.section-template--16933487739105__custom_liquid_KQgkyD-padding .center{ text-align:center !important;  width:100%; margin:0; }
}

.kakomisen img{ border:solid 1px #ccc !important; border-radius:;8px !important; }
.heading-caption{ line-height:150% !important; }
.kuro{ color:#000000 !important; }
.red{ color:#ff0000 !important; }


 .w100pr2 {max-width:800px !important; overflow:hidden !important;  }
 .w100pr2 img {max-width:800px !important;  }

@media only screen and (max-width: 749px) {
 .w100pr {max-width:100%; width:100% !important;  }
.w100pr img {max-width:100%; width:100% !important;  }
}

.review_header{ font-size:15px  !important; top:25px;   }
.review_header span{ font-size:15px  !important; font-weight:bold; }
@media only screen and (max-width: 950px) {
.review_header{ display:none; }
}

.w850px img{ max-width:850px; }
hr{ padding:0  !important; margin:20px 0  !important; }
.top0{ margin-top:0px  !important; }

.section-template--17870614986977__rich_text_CBTdUb-padding{ margin-top:-40px; }
.section-template--17870614986977__rich_text_CBTdUb-padding h2{ font-size:35px !important; }
.section-template--17870614986977__rich_text_PdpQGQ-padding h2{ font-size:35px !important; }
.section-template--17870614986977__rich_text_JkGHX9-padding h2{ font-size:35px !important; }












.title08 { font-size:40px !important; text-align:center;  font-weight:500 !important; width:100%; display:block; font-family: "ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ  Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO"; }
.title09 { font-size:18px !important; text-align:center;  font-weight:500 !important; width:100%; display:block; font-family: "ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ  Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";   line-height:200% !important; margin:50px 0;}
#SectionHeading-template--22794098868530__featured_blog_T9XGjV,
#collection-template--22794098868530__featured_collection h2
{ font-size:36px !important; text-align:center;  font-weight:300 !important; width:100%; display:block; font-family: "ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ  Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO"; }
.w20pr{ text-align:center !important;  }
.w20pr li{ width:18% !important; display: inline-block; vertical-align:top; text-align:center !important; font-size:14px !important; line-height:130%; }
.w20pr li img{ display: block; text-align:center; margin:0 auto; }
.section-template--22794098868530__custom_liquid_7zeUBC-padding,.section-template--24784973660466__custom_liquid_7zeUBC-padding{ background:#495c4e; color:#fff; padding:50px 0;  line-height:180% !important; text-align:center !important;  }
.section-template--22794098868530__custom_liquid_7zeUBC-padding p,.section-template--24784973660466__custom_liquid_7zeUBC-padding p{ font-family: "ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ  Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";line-height:250% !important;  margin-bottom:50px; text-align:center !important; }
.section-template--22794098868530__custom_liquid_7zeUBC-padding h2,.section-template--24784973660466__custom_liquid_7zeUBC-padding h2{ text-align:center !important; }
.section-template--22794098868530__custom_liquid_7zeUBC-padding img,.section-template--24784973660466__custom_liquid_7zeUBC-padding img{ text-align:center !important; }
.section-template--22794098868530__custom_liquid_7zeUBC-padding div,.section-template--24784973660466__custom_liquid_7zeUBC-padding div{ width:100%; text-align:center !important; }
  .section-template--22794098868530__custom_liquid_7zeUBC-padding p .brno,.section-template--24784973660466__custom_liquid_7zeUBC-padding p .brno{ display:none;  }

.section-template--22794098868530__custom_liquid_T7jxWg-padding,.section-template--24784973660466__custom_liquid_T7jxWg-padding{ background-size:cover !important; padding:50px 0 70px 0 !important;
  background:url("/cdn/shop/files/green.png?v=1717474390"); }
.section-template--22794098868530__custom_liquid_T7jxWg-padding h2,.section-template--24784973660466__custom_liquid_T7jxWg-padding h2{ text-align:center !important; }
.white{ color:#fff !important; }

@media(max-width: 750px) {
.w20pr ul{ margin:0 !important; padding:0px; }
.w20pr li{ width:45% !important; line-height:130%; }
  .section-template--22794098868530__custom_liquid_7zeUBC-padding,.section-template--24784973660466__custom_liquid_7zeUBC-padding{ padding:0 5%;}
  .section-template--22794098868530__custom_liquid_7zeUBC-padding p .brno,.section-template--24784973660466__custom_liquid_7zeUBC-padding p .brno{ display:block; }
}

.f_logo ul{ margin-top:15px !important;  none !important; padding-left: 0;}
.f_logo ul li { display: inline-block; text-align:center !important; overflow:hidden; }
.f_logo ul li img{ width:35px !important; padding:0 px; none !important; padding-left: 0; }
@media(max-width: 750px) {
footer img{ float: none; width:90px !important;  }
.f_logo { width:100%; text-align:center !important;}
.f_logo img { margin:0 auto !important; }
.f_logo ul{ margin-top:0px !important; }
.f_logo ul li { display: inline-block; text-align:center !important; overflow:hidden; }
}
.footer_nav{ float:right; margin-top:-10px; }
.footer_nav li{ display: inline-block; font-size:14px !important; padding-left:20px; list-style: none !important; padding-left: 15px;  
                font-family:"ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ  Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO"; }
.footer_nav li a{ color:#000 !important; }
.site-footer__content .site-footer__item-inner--link_list{ float:right; text-align:right; }
@media(max-width: 750px) {
.footer_nav{ text-align:center; float:none; margin-bottom:20px;   padding-left: -40px !important; }
.footer_nav li{ display: block;  padding: 5px 0px;  padding-left: 0 !important; margin-left:-8% !important;  }
.site-footer__content .site-footer__item-inner--link_list{ float:right; text-align:left; }
}
  .site-footer_add  {font-size:12px !important; margin-right:; max-width:1150px;  margin:0 auto;  text-align:right; border-top:solid 1px #eee; }
  .site-footer_add ul li  { display:inline-block; padding:0 15px; }
  .site-footer_add a {font-size:12px !important;  color:#000; font-family:"ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ  Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";}
  .site-footer_add .sen { border-left: solid 1px; padding:15px; }
@media(max-width: 750px) {
  .site-footer_add  ul  {padding-left: -20px !important; }
  .site-footer_add ul li  { display:block;  padding:10px 0;   text-align:center; margin-left:-8% !important;  }
 .site-footer_add li a { display:black  !important; }
 .site-footer_add .sen { border-left: none !important; padding:0  !important; }
}

.inner{ margin:auto; max-width:800px; padding:60px 50px; font-size:13px !important; margin-bottom:30px; }
.bg_bray{ background:#f8f8f8; margin-top:50px; }


@media(max-width: 750px) {
.inner{ margin:auto; width:100% !important; max-width:100%; padding:60px 50px; font-size:13px !important; margin-bottom:30px; }
}

/*---------------------------------------
	商品詳細
---------------------------------------*/
.product-single__title{ font-family:;  font-size:16px !important; font-family:"ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ  Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO"; }
.goodsTitle{ font-size:18px  !important; text-align:left;   font-family:"ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ  Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";  color:#333; font-size:38px; font-weight:bold !important; line-height:150%; }
.product-single__description  p{ font-size:13px !important; }
.goodsCopy{ font-size:14px !important; padding:10px 0 10px; text-align:left; border-bottom:solid 1px #ccc;  }
.graph{ text-align:center; }
.graph img{ max-width:320px; margin-top:0; }
.title02{ font-size:18px !important;  border-bottom:solid 1px #ccc; text-align:left; font-family:"ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ  Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";margin-top:20px; padding-bottom:10px; }
.title03{ font-size:18px !important;  text-align:center; font-family:"ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ  Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";margin-top:20px; padding-bottom:10px; }

.collection-hero__inner h1{ font-size:30px !important;  text-align:center; font-family:"ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ  Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";margin-top:20px; padding-bottom:10px; }

.goods50pr ul{ margin:0 0 30px 0 !important; padding:0;}
.goods50pr ul li{  display: inline-block; width:48%; vertical-align:top; padding:0 1%; font-size:14px; }
.goods50pr ul li img{  width:95%; margin:auto 0; border-radius:5px; }
.goods50pr h4{  font-size:16px;  font-weight:600 !important;  color:#666 !important; margin:20px 0 10px 0 !important;    font-family:"ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ  Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO"; }
.bottom-description{ font-size:15px; line-height:150%; margin:0  !important; padding:50px 0 ; }
.bottom-description hr{ margin:20px 0; }

@media(max-width: 750px) {
.goods50pr ul li{  display: block; width:100%; vertical-align:top; padding:0 ; font-size:14px; }
 .goodsTitle{ font-size:24px  !important; }
.bottom-description{ padding:50px 2%  !important;  margin:0 3%; }
}


.point50pr ul{ margin:0 0 30px 0 !important; padding:0;}
.point50pr ul li{  display: inline-block; width:48%; vertical-align:top; padding:0 1% 20px; font-size:14px; }
.point50pr ul li img{  width:95%; margin:auto 0; border-radius:5px; }
.point50pr h3{  font-size:16px; font-weight:600 !important;  color:#666 !important; margin:0 0 5px 0 !important;   font-family:"ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ  Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";}
.point50pr h4{  font-size:16px; font-weight:600 !important;  color:#666 !important; margin:0 0 5px 0 !important;   font-family:"ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ  Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";}

@media(max-width: 750px) {
.point50pr ul li{  display: block; width:100%; vertical-align:top; padding:0 ; font-size:14px; }
}

.product__description p{ font-size:13px !important; }
.product__title h1{ font-size:28px !important;   font-weight:600 !important; color:#333; 
                    font-family: "M PLUS 1p", serif;
                    font-weight:600 !important; 
                    font-style: normal;
                  }
.setsumei {  font-size:14px;  overflow:hidden; }
.setsumei h4{  font-size:16px;  font-weight:600 !important; color:#666 !important; margin:25px 0 10px 0 !important;  }
.setsumei img{  width:95% !important;  margin:auto 0; border-radius:5px; overflow:hidden; }
.subTitle{  font-size:18px;  font-weight:800 !important; color:#666 !important; margin:25px 0 10px 0 !important;  }

.waku2{ border:solid 2px #ccc; padding:15px; margin-top:30px; font-size:14px !important; background:#f8f8f8; }
.waku1{ border:solid 2px #ccc; padding:15px; margin-top:0; font-size:14px !important; background:#fff; margin-top:30px; }
.waku3{ border:solid 1px #ccc; padding:15px; margin-top:10px; font-size:13px !important; background:#f8f8f8; line-height: 140%; }

.img_right img{ float:right; padding-left:20px; width:400px !important; }
@media(max-width: 750px) {
.img_right img{ float:none; padding-left:0px; width:100% !important; }
}


.story{ background:url("/cdn/shop/files/img_back.jpg?v=1717541295"); text-align:center; 
      padding:50px 0; background-size:cover !important;  }
.story p{ font-size:14px !important;  line-height:200% !important;  font-family:"ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ  Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO"; margin-top:5px; }
.story img{ width:350px; border-radius:5px !important; margin-top:30px; }

.protocol{ background:url("/cdn/shop/files/bk_protocol.png?v=1730702445"); text-align:center; 
      padding:50px 0; background-size:cover !important;  }
.protocol p{ font-size:14px !important; color:#fff; line-height:200% !important;   margin-top:5px; }
.protocol .title08{ color:#fff; line-height: 100% !important; }
.protocol .title08 span{ font-size:14px; font-family:; }
.protocol img{ width:800px; border-radius:5px !important; margin-top:30px; }
.protocol2 h4{ font-size:16px !important; font-weight:bold; }
.protocol2 p{ font-size:14px !important; line-height:160% !important;   margin-top: 20px; }
.protocol2 .waku{ border:solid 2px #ccc; padding:10px; background: #f8f8f8; }
@media(max-width: 750px) {
.protocol img{ width:100%; }
.protocol2 .inner{ width:100%; padding-right:3%;  }
}

.components{  background:url("/cdn/shop/files/green.png?v=1717474390"); 
      padding:50px 0;  background-size:cover;}
.w30pr  { max-width:950px; padding:0  !important; display:black; margin:0 auto; }
.w30pr ul{ text-align:center !important;  font-size:14px; margin:0; padding:0;}
.w30pr ul li{ display: inline-block !important; width:32% !important; vertical-align: top; padding:10px 1% 10px ; 
             text-align:center; line-high:120%; height:280px !important;  background:#fff; border-radius:5px; margin:0 0.5% 15px 0;  }
.w30pr ul .title{ display: inline-block !important; width:32% !important; vertical-align: top; padding:20px 1% 10px ; 
             text-align:left;  margin:0 0.5%; background:none;  }
.w30pr ul li h2{ font-size:38px !important; font-weight:600 !important; margin:40px 0;  ffont-family:"ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ  Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO"; line-height:110%; }
.w30pr ul li h3{ font-size:15px !important; font-weight:600 !important; margin:0; text-align:left;  color:#333; }
.w30pr ul li p{ font-size:13px !important;  line-height:140% !important; text-align:left;  margin-top:5px; }
.w30pr ul li img{ width:auto% !important; }
@media only screen and (max-width: 749px) {
.w30pr{ width:100%; padding:0  !important; }
.w30pr ul { width:100%; padding:0  !important; }
.w30pr ul li{ display: inline-block !important; width:98% !important; height:auto !important;   } 
.w30pr ul .title{ width:100% !important; text-align:center; margin:0 !important;   }
.w30pr ul .title br{ display:none; }
}

.w30pr2  { max-width:100%; padding:0  !important; display:black; margin:0 auto; }
.w30pr2 ul{ text-align:center !important;  font-size:14px; margin:0; padding:0;}
.w30pr2 ul li{ display: inline-block !important; width:32% !important; vertical-align: top; padding:0px 1% 0px ; 
             text-align:center; border-radius:5px; margin:0 0.5% 15px 0;  }
.w30pr2 ul li img{ width:100%; border-radius:8px; }
@media only screen and (max-width: 749px) {
.w30p2r{ width:100%; padding:0  !important; }
.w30pr2 ul { width:100%; padding:0  !important; }
.w30pr2 ul li{ display: inline-block !important; width:98% !important; height:auto !important;   } 
.w30pr2 ul .title{ width:100% !important; text-align:center; margin:0 !important;   }
.w30pr2 ul .title br{ display:none; }
}

.youtube{  background:#495c4e; color:#fff; }
.youtube h2{ color:#fff !important;  }
.youtube  ul { text-align:center;  }
.youtube  ul li{  width:28% !important;  display:inline-block;  text-align:center; font-size:13px; vertical-align:top; overflow:hidden; }
  .youtube  ul li img{ widtgh:100% !important;  border-radius:5px;}
  .youtube  ul li a{  color:#fff !important;}
@media only screen and (max-width: 749px) {
.youtube  ul li{  width:100% !important; }
}



/*法務関係*/
.shopify-policy__body{ font-family:"ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ  Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";  font-size:13px !important; }
.shopify-policy__body table th,.shopify-policy__body table td,
.shopify-policy__body li
{ font-family:"ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ  Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";  font-size:14px !important; line-height:180% !important;  }
.shopify-policy__title h1,.section-header h1
{ font-family: "ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ  Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO !important; font-size:26px; }

.p-page_content__inner{ margin-bottom:50px; }
.p-page_content__inner ul{ list-style:none; }
.p-page_content__inner h2{ font-size:15px !important; font-weight:900; list-style:none;  margin: 0 0 15px 0;  padding-top:30px; }
.p-page_content__inner p{ font-size:13px !important; line-height:160% !important; }
.p-page_content__inner { font-size:13px !important; line-height:160% !important; }


.slideshow__slide img{ width:100%; }

body{ border: solid 0px;}

.bn_center { text-align:center; }
.bn_center img{  max-width:70%; margin:0 auto; }
@media only screen and (max-width: 749px) {
.bn_center img{ botder:solid 1px ; margin-left:3%  !important; max-width:100%;}
}

/*GIFTコレクション消す*/
.section-template--22794098835762__custom_liquid_YGPyie-padding{ display:none; }
.collection--empty h2{ font-size:16px  !important; line-height:180%; }

/* globo css DC customize */
.globo-form-app .globo-form-control .globo-label .text-danger {
  color: #dc3545 !important;
}
/* HOME記事文字数 */
.article-card__excerpt {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 8; /* 制限したい行数が3の場合 */
  overflow: hidden;
}

.w100pr{ text-align:center  !important;  }
.w100pr img{ width:100%  !important; max-width:1100px;  }
.collection-template--22794098835762__featured_collection_EFTfrT .collection__title
{ font-size:30px !important;  text-align:center; font-family:"ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ  Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO"; margin-top:20px; padding-bottom:10px; }




.pcbrNo{ display:none !important; }
@media only screen and (max-width: 749px) {
.pcbrNo{ display:inline !important; }
}

/*定期購入*/
.sc-fKVsgm{padding-top:0px !important; }
.sc-ezbkgU{ padding:10px 0 0 0 !important; }
.sc-jJoQpE{ font-size:12px !important; line-height:150% !important; color:#ff0000 !important; }

.product-form__buttons button{ border:solid 2px !important; }
.img_50pr img{ width:50% !important;}
.img_40pr img{ width:40% !important;}
.img_30pr img{ width:30% !important;}
.img_20pr img{ width:20% !important;}
@media only screen and (max-width: 749px) {
.img_50pr img{ width:100% !important;}
.img_40pr img{ width:100% !important;}
.img_30pr img{ width:100% !important;}
}

.w25pr-teiki ul { padding:30px 1% 0px 0;  }
.w25pr-teiki ul li{ text-align:center !important; display: inline-block !important; width:23% !important; vertical-align: top; padding:0 1% ; line-height:130%; font-weight:bold; }
.w25pr-teiki ul li  img{ margin:0 auto !important; max-width:92%; }
.w25pr-teiki li  h3{ font-weight:800;  color:577b61 !important; margin:10px 0 0 0; }
.w25pr-teiki li  p{  font-size:14px; text-align:center !important; margin:20px 0 0 0; line-height:140%; }
@media only screen and (max-width: 749px) {
.w25pr-teiki ul{ width:100% !important; text-align:center;  }
.w25pr-teiki ul li{ display: inline-block !important; width:90% !important; vertical-align: top; padding:0 2% 30px 0 !important; font-size:16px !important;  }
.w25pr-teiki ul li  img{ margin:0 auto !important; width:100%; margin-bottom:15px; margin-top:20px !important; }
.w25pr-teiki li  h3{ text-align:left; }
}

.brNo{ display:none; }
@media only screen and (max-width: 749px) {
.brNo{ display:block; }
.section-template--23502044987698__custom_liquid_BHrkB8-padding .inner,
.section-template--23502044987698__custom_liquid_YUK3kY-padding .inner,
.section-template--23502044987698__custom_liquid_nyjaKG-padding .inner,
.section-template--23502044987698__custom_liquid_A9Lhqh-padding .inner
{ padding:30px 2% !important;  } 
}

.p-faq__inner{}
#faq01{  font-size:22px; font-weight:700; }
#faq02{  font-size:22px; font-weight:700; }
#faq03{  font-size:22px; font-weight:700; }
.quest{ font-weight:700; }

b.jdgm-rev__title,
.jdgm-rev__body > p {
  font-size: 13px !important;
  color: #666;
}
}


.lotion50pr ul{ margin:0 0 30px 0 !important; padding:0;}
.lotion50pr ul li{  display: inline-block; width:48%; vertical-align:top; padding:0 1% 50px; font-size:14px !important; }
.lotion50pr ul li img{  width:50px; margin:auto 0; float: left; margin-right:20px; }
.lotion50pr ul li p{ font-size:13px !important; margin-top:10px; }
.lotion50pr h3{  font-size:16px; font-weight:600 !important;  color:#666 !important; margin:0 0 5px 0 !important;   font-family:"ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ  Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";}
.lotion50pr h4{  font-size:16px; font-weight:600 !important;  color:#666 !important; margin:0 0 5px 0 !important;   font-family:"ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ  Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";}
@media(max-width: 750px) {
.lotion50pr ul li{  display: inline-block; width:100%; vertical-align:top; padding:0 1% 20px; font-size:14px; }
}

.w80pr {text-align:center; margin-top:50px; }
.w80pr img{ width:80%; margin:0 auto !important; text-align:center; }
@media(max-width: 750px) {
.w80pr {text-align:center; margin-top:0px; }
.w80pr img{ width:100%; margin:0 auto !important; text-align:center; }
}


/* FV スライドショー */
@media screen and (min-width: 750px) {

  .banner--desktop-transparent .slideshow__text.banner__box {
         padding: 0;
        min-width: auto;
        width:calc(160px + (320 - 160) * ((100vw - 750px) / 690));
        bottom: calc((-22px) + (6 - (-22)) * ((100vw - 750px) / 690));
        right:calc((-150px) + ((-300) - (-150)) * ((100vw - 750px) / 690));
  }
  /* .template-index .slideshow__media.banner__media media.pc-only {
    width: auto;
    aspect-ratio: 221 / 100;
    height: 45.5vw;
  }
  .template-index .scroll-trigger:not(.scroll-trigger--offscreen).animate--fade-in{
        width: auto;
    aspect-ratio: 221 / 100;
    height: 45.5vw;
    min-height: auto;
  } */
}
/* @media screen and (max-width: 749px) {
  slideshow-component .slideshow.banner .sp-only {
    height: 150.4vw;
  }
  .banner--medium:not(.banner--mobile-bottom):not(.banner--adapt)
    .banner__content {
    min-height: 150.4vw;
  }
  .scroll-trigger:not(.scroll-trigger--offscreen).animate--fade-in{
        height: 150.4vw;
  }
} */

