<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/*
こちらのcssファイルは開発者専用のcssです
日常運用での編集/追記は不可でお願いします
*/

/* 検証用 */
.c-dev {
  border: 3px solid #00ff8c;
  padding: 2px 10px;
  text-align: center;
  background-color: #fff;
  font-size: 10px;
  line-height: 1;
  display: block;
}

/* /onlineshop/ */
.p-shopTopicsList{
  margin:30px 0;
}
.p-shopTopicsList_item{
  text-align: center;
}
.p-shopTopicsList_link{
  font-size: 1.2rem;
  padding:10px 0;
  display: inline-block;
}
@media screen and (max-width: 768px) {
  .p-shopTopicsList{
    margin:10px 0;
  }
  .p-shopTopicsList_link{
    font-size: 1.2rem;
  }
}

/* /usces-cart/ */
#inside-cart .send .continue_shopping_button{
  display: inline-block;
  padding: 0.6em 0.8em;
  margin: 0 0 1em;
  background-color: #999999;
  color: #fff;
  font-size: 16px;
  cursor: pointer;
  border: none;
  border-radius: 5px;
}

.c-tohome{
  text-align: center;
  margin-top: 10px;
}
.c-tohome a{
  text-decoration: underline;
  text-decoration-style: dashed;
  text-underline-offset: 5px;
  font-size: 1.2rem;
}

ul.online_title_komoku{
  margin-left: 400px;
}
@media screen and (max-width: 768px) {
  ul.online_title_komoku{
    margin-left: 0px;
  }
}

.detail_top_txt_exp{
  margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
  .detail_top_txt_exp{
    margin-bottom: 20px;
  }
}

/* コメントフォーム */
.p-commentForm{
  background-color: #f3f3f3;
  padding:30px;
  border-radius: 5px;
  margin-bottom: 50px;
}
.p-commentForm p{
  text-align: center;
}
.p-commentForm .acf-field-radio[data-name="comment_rating"]{
  display:flex;
  justify-content: flex-end;
}
.p-commentForm .acf-field-radio[data-name="comment_rating"] .acf-label{
  margin-bottom: 0;margin-right: 20px;
}
.p-commentForm ul.acf-radio-list.acf-hl li{
  margin-right: 0;
  margin-left: 20px;
}
.p-commentForm ul.acf-radio-list.acf-hl li:after{
  font-size:10px;
  color:#999;
  text-align: center;
}
.p-commentForm ul.acf-radio-list.acf-hl li:nth-child(2):after{
  content:'悪い';
  display: block;
}
.p-commentForm ul.acf-radio-list.acf-hl li:nth-child(4):after{
  content:'普通';
  display: block;
}
.p-commentForm ul.acf-radio-list.acf-hl li:nth-child(6):after{
  content:'良い';
  display: block;
}


@media screen and (max-width: 768px) {
  .p-commentForm{
    padding:15px;
    margin:0 10px;
  }
}

.p-commentForm_comment textarea{
  width: 100%;
  height: 120px;
  display: block;
  padding:5px;
}
.p-commentForm_author{
  margin-top: 10px;
  text-align: right;
}
.p-commentForm_author input{
  margin-left: 20px;
  padding:5px;
}

.p-commentForm_email{
  margin-top: 10px;
  text-align: right;
}
.p-commentForm_email input{
  margin-left: 20px;
  padding:5px;
}

.p-commentForm_loginout{
  text-align: center;
}
.p-commentForm_loginout a{
  color:#ff8a00;
}
.p-commentForm .comment-form-cookies-consent{
  text-align: center;
  margin-top: 10px;
  margin-bottom: 30px;
}
.p-commentForm .form-submit{
  text-align: center;
}

.p-commentForm .form-submit .submit{
  display: inline-block;
  padding: .6em .8em;
  margin:20px 0 0;
  background-color: #ff8a00;
  color: #fff;
  font-size: 16px;
  cursor: pointer;
  border: none;
  border-radius:5px;
}

.p-commentList{
  margin:20px 0 50px;
}
@media screen and (max-width: 768px) {
  .p-commentList{
    margin:20px 10px 50px;
  }
}

.p-commentList .comment{
  padding:10px 0;
  border-bottom:1px dashed #ccc;
}
.p-commentList .comment-author .fn,
.p-commentList .comment-author .says{
  font-size:12px;
}
.p-commentList .commentmetadata{
  font-size:12px;
  display:flex;
}
.p-commentList .comment-rating{
  display: block;
  margin-left: 20px;
}
.p-commentList .reply{
  display: none;
}


/* コミュニティ会員 */
#memberinfo .customer_form .customkey_community_members input[type='checkbox'],
#memberinfo .customer_form .customkey_community_members input[type='radio']{
  width: auto;
  margin-right: 10px;
}

.mainvisual_kaso_products_kaso.mod-community{
  display: flex;
  align-items: center;
  justify-content: center;
}
.c-title{
  font-size:30px;
  font-weight: bold;
  color:#fff;
  letter-spacing: 0.1em;
  text-shadow: 0 0 10px #ff8a00,0 0 5px #ff8a00;;
}
@media screen and (max-width: 768px) {
  .c-title{
    font-size: 20px;
  }
}

.c-centerText{
  text-align: center;
  line-height: 2;
}
.c-btn{
  display: inline-block;
  padding: 0.6em 0.8em;
  margin: 0 0 1em;
  background-color: #ff8a00;
  color: #fff;
  font-size: 16px;
  cursor: pointer;
  border: none;
  border-radius: 5px;
}

.c-btnWrap{
  display: flex;
  justify-content: center;
}

.c-btnWrap.mod-mt{
  margin-top:50px;
}

@media screen and (max-width: 768px) {
  .c-btnWrap.mod-sp-direction-column{
    flex-direction:column;
  }
}
.c-btnWrap .c-btn{
  margin-left:10px;
  margin-right:10px;
}

.c-alertCommunity{
  color:#fff;
  text-align: center;
  width: 100%;
  background-color:rgb(255, 162, 0);
  padding:5px 0;
  cursor: pointer;
  margin-bottom:10px;
}
.customkey_community_members.is-alert{
  animation: alert 2s infinite;
}
@keyframes alert {
  0% {
    background-color: rgba(255, 162, 0,0);
  }
  50%{
    background-color: rgba(255, 162, 0,0.3);
  }
  100% {
    background-color: rgba(255, 162, 0,0);
  }
}

.c-toCommunity{
  text-align: center;
  width: 100%;
  margin-bottom:20px;
}
.c-toCommunity a{
  display: inline-block;
  border:2px solid #ff8a00;
  color:#fff;
  background-color: #ff8a00;
  border-radius: 5px;
  padding:10px 30px;
  cursor: pointer;
}

/* 新規入会ボタンのスタイル調整 */
#memberpages #newmember .send input[type='submit']{
		display: inline-block;
		padding: .6em .8em;
		margin: 0 0 1em;
		background-color: #ff8a00;
		color: #fff;
		font-size: 16px;
		cursor: pointer;
		border: none;
		border-radius:5px;
}

/* ファンコミュニティへ入会するのチェックボックス */
#newmember .customer_form .customkey_community_members input[type='checkbox']{
  width: auto;
  margin-right: 10px;
}

/* グロナビ調整 */
.headerscroll_globalmenu__inner.online_menu &gt; ul &gt; li{
  padding-left: 15px;
}
.headerscroll_globalmenu__inner &gt; ul &gt; li{
  padding-left: 20px;
}

.btn-thanks-review{
  display: flex;
  justify-content: center;
  margin:100px auto;
}
@media screen and (max-width: 768px) {
  .btn-thanks-review{
    flex-direction: column;
    margin:60px auto;
  }
}
.btn-thanks-review &gt; *{
  margin:10px 20px;
}
#spnavi{
  height: 900px;
}

/* 商品詳細　フリー情報 */
.detail_campaign_item{
  margin-bottom: 30px;
}
.detail_campaign_item img{
  display: block;
  max-width: 100%;
}
.detail_campaign_item_text{
  margin-top: 10px;
}</pre></body></html>