/** Shopify CDN: Minification failed

Line 8:15 Expected identifier but found "!"
Line 1562:2 Expected "}" to go with "{"

**/
#wishl-title {
display:hidden;!important;
}
/*　トップページ　------------------------------------------------------　*/

/*　共通　*/

.newsletter h2 {
font-size:1.2em;
}
.newsletter p {
font-size:1em;
}

/*スクロールバーの横幅指定*/
::-webkit-scrollbar {
    width: 6px;
}
/*スクロールバーの背景色・角丸指定*/
::-webkit-scrollbar-track {
  border-radius: 3px;
	background: #FFF;
}
/*スクロールバーの色・角丸指定*/
::-webkit-scrollbar-thumb {
  border-radius: 3px;
	background:#444;
}
  #footer_shop h5 {
    font-size: 1.1em;
    font-weight: bold;
    margin: 0px auto 10px;
    color:#5C5C5C;
 }
  #footer_shop p {
  line-height:1.2em;
    margin:0 0 5px;
 }
  #footer_shop p a {
  text-decoration:underline;
  }
.feature-row {
margin-top:0 !important;
}



/*　pc　*/
@media screen and (min-width:769px) {
  #yokohaba {
  max-width:1100px;
}
    #toppage_btn {
    margin:30px auto;
}
  #toppage_btn .btn_pc {
    display: grid;
    grid-template-columns: 49% 2% 49%;
    grid-template-rows: auto;
}
  #footer_shop {
    display: grid;
    grid-template-columns: 50% 50%;
    grid-template-rows: auto;
    width: 90%;
    margin: 30px auto 10px;
 }
  
  #footer_shop {
    margin: 50px auto 20px;
 }
}

/*　ipad sp　*/
@media screen and (max-width:768px) {
  #yokohaba {
  max-width:95%;
}
    #toppage_btn {
    width:95%;
    margin:0 auto 30px;
}
 #toppage_btn .btn_sp {
    width:100%;
    margin:0 auto;
   text-align:center;
}
 #toppage_btn .btn_sp div {
    margin:10px auto;
}
  .product-item__image {
  margin:0 1px;
 }
  #footer_shop {
    display: block;
 }
  #footer_shop > div {
    margin: 30px auto ;
 }
}

/*　トップページ　おわり------------------------------------------------------　*/






/*　トップページ お知らせ　------------------------------------------------------　*/

/*　共通　*/
#news_area h2 {
    text-align: center;    
}
#news_area {
    margin:50px auto;
}
#news_area .news_inner {
  height:200px;
  overflow-y:scroll;
	padding-right: 5px;
}
#news_area table {
    border: none;
width: 100% ;
}
#news_area table tr {
width: 100% ;
    border-bottom:1px solid #CCC ;
}
#news_area table th {
width: 20% ;
  padding:15px 5px 10px;
    border:none ;
  vertical-align:top;
}
#news_area table td {
width: auto ;
  padding:15px 5px 10px;
    border:none ;
  margin-right:2px;
}
#news_area table a {
  width:100%;
  display:block;
}
#news_area table a:after {
  margin-left: 3px;
  content: "❐";
}

/*　pc　*/
@media screen and (min-width:769px) {
#news_area .news_inner {
    width:100%;
    margin:0 auto;
}

}

/*　ipad sp　*/
@media screen and (max-width:768px) {
#news_area .news_inner {
    width:100%;
    margin:0 auto;
}

}

/*　トップページ　お知らせ　おわり------------------------------------------------------　*/










/*　インスタ投稿挿入部分　------------------------------------------------------　*/
/*　共通　*/
#insta-feed > h2 {
  display:none;
}
/*　ipad sp　*/
@media screen and (max-width:768px) { 

  #insta-feed {
    display: grid;
    grid-template-columns: 33.333% 33.333% 33.333%;
    grid-template-rows: auto;
    text-align:left;
 }
  
  #insta-feed a {
    display:block;
    width:100%;
    height:150px;
    overflow:hidden;
    text-align:left;
 }
  
  #insta-feed a img {
    min-width:200px;
    min-height:200px;
    max-width:201px;
    max-height:201px;
    overflow:hidden;
   
 }
}

/*　インスタ投稿挿入部分　おわり------------------------------------------------------　*/







/*　最新ブログ表示部分　------------------------------------------------------　*/

/*　共通　*/

/*　pc　*/
@media screen and (min-width:769px) {
  #sp_blog {
  display:none;
  }
  
  img.blog_mainimg {
    min-height: 100%;
    max-height: auto;
    overflow:hidden;
    width:100%;
    margin:0 auto;
  }
}

/*　ipad sp　*/
@media screen and (max-width:768px) {
  #pc_blog {
  display:none;
  }
  
#sp_blog {
width:100%;
  height:auto;
  margin:0 auto;
}
#css-slider {
	width: 350px;
	height: auto;
	overflow: hidden;
    margin:0px auto;
}
  #css-slider_2 {
	width: 350px;
	height: 100px;
	overflow: hidden;
    margin:10px auto 0;
}

.slide-item {
	width: 350px;
	height: auto;
	float: left;
	position: relative;
    margin:0px auto;
}


.slider-wrapper {
	width: 300%;
	position: relative;
	left: 0;
	will-change: transform;
	animation: slider 13s infinite;
}
  

 

@keyframes slider {
  0% { transform: translateX(0); 
      opacity: 0;}
  1% { transform: translateX(0); 
      opacity: 0.2;}
  2% { transform: translateX(0); 
      opacity: 0.5;}
  3% { transform: translateX(0); 
      opacity: 0.8;}
  4% { transform: translateX(0); 
      opacity: 1;}
  
  47% { transform: translateX(0);
      opacity: 0.8; }
  48% { transform: translateX(0);
      opacity: 0.5; }
  49% { transform: translateX(0);
      opacity: 0.2; }
  50% { transform: translateX(0);
      opacity: 0.0; }
  
  
  51% { transform: translateX(-350px);
      opacity: 0.0; }
  52% { transform: translateX(-350px);
      opacity: 0.2; }
  53% { transform: translateX(-350px);
      opacity: 0.5; }
  54% { transform: translateX(-350px);
      opacity: 0.8; }
  55% { transform: translateX(-350px);
      opacity: 1; }
  
  
  97% { transform: translateX(-350px);
      opacity: 0.8; }
  98% { transform: translateX(-350px);
      opacity: 0.5; }
  99% { transform: translateX(-350px);
      opacity: 0.2; }
  100% { transform: translateX(-350px);
      opacity: 0; }
}
/*
@keyframes slider {
  0% { transform: translateX(0); 
      opacity: 0.2;}
  1% { transform: translateX(0); 
      opacity: 0.5;}
  2% { transform: translateX(0); 
      opacity: 0.8;}
  3% { transform: translateX(0); 
      opacity: 1;}
  
  30% { transform: translateX(0);
      opacity: 0.8; }
  31% { transform: translateX(0);
      opacity: 0.5; }
  32% { transform: translateX(0);
      opacity: 0.2; }
  33% { transform: translateX(0);
      opacity: 0.0; }
  
  
  34% { transform: translateX(-350px);
      opacity: 0.0; }
  35% { transform: translateX(-350px);
      opacity: 0.2; }
  36% { transform: translateX(-350px);
      opacity: 0.5; }
  37% { transform: translateX(-350px);
      opacity: 0.8; }
  38% { transform: translateX(-350px);
      opacity: 1; }
  
  63% { transform: translateX(-350px); 
      opacity: 0.8;}
  64% { transform: translateX(-350px); 
      opacity: 0.5;}
  65% { transform: translateX(-350px); 
      opacity: 0.2;}
  66% { transform: translateX(-350px); 
      opacity: 0.0;}
  
  67% { transform: translateX(-700px);
      opacity: 0.0;}
  68% { transform: translateX(-700px);
      opacity: 0.2;}
  69% { transform: translateX(-700px);
      opacity: 0.5;}
  70% { transform: translateX(-700px);
      opacity: 0.8;}
  71% { transform: translateX(-700px);
      opacity: 1;}
  
  97% { transform: translateX(-700px); 
      opacity: 0.8;}
  98% { transform: translateX(-700px); 
      opacity: 0.5;}
  99% { transform: translateX(-700px); 
      opacity: 0.2;}
  100% { transform: translateX(-700px); 
      opacity: 0.0;}
}*/




}
/*　最新ブログ表示部分　おわり------------------------------------------------------　*/





/*　KOHOROのことページ　------------------------------------------------------　*/

/*　共通　*/
.shop_address {
    padding: 0 20px 20px 20px;
  line-height:2.0em;
}
.shop_address > p > span {
    font-size: 1.2em;
    font-weight: bold;
  margin:0 auto 20px;
}
.shop_img {
    padding-bottom:20px;
}
.shop_map iframe{
　-webkit-filter: grayscale(1);
　filter: grayscale(1);
}

.shop_map iframe:hover{
 　transition: filter 0.8s ease;
　-webkit-filter: grayscale(0) saturate(2);
　filter: grayscale(0) saturate(2);
}

/*　pc　*/
@media screen and (min-width:769px) {
  #shop_info_area,
  #shop_info_area_2 {
    width: 100%;
    margin: 70px auto 0;
    display: grid;
    grid-template-columns: 50% 50%;
    grid-template-rows: auto;
}
}

/*　ipad sp　*/
@media screen and (max-width:768px) {
  #shop_info_area,
  #shop_info_area_2 {
    display: block;
    width: 100%;
    margin: 70px auto 0;
}
}
/*　KOHOROのことページ　おわり------------------------------------------------------　*/



/*　作家一覧ページ　------------------------------------------------------　*/

/*　共通　*/
#artist_list {
    width: 100%;
    margin: 20px auto 70px;
    display: grid;
}
#artist_list .artist_individual {
    margin: 10px auto 0;
    text-align: center;
}
#artist_list .artist_individual p {
  font-size:0.8em;
    text-align: center;
}

/*　pc　*/
@media screen and (min-width:769px) {
 #artist_list {
    grid-template-columns: 20% 20% 20% 20% 20% ;
    grid-template-rows: auto;
}
  
}

/*　ipad sp　*/
@media screen and (max-width:768px) {
#artist_list {
    grid-template-columns: 50% 50% ;
    grid-template-rows: auto;
}
}
/*　作家一覧ページ　おわり------------------------------------------------------　*/







/*　作家詳細ページ　------------------------------------------------------　*/
/*　共通　*/
 #artist_detail_area,
 #bloglist_about_artist {
    margin:0 auto 50px;
}
#artist_detail_area h1 {
  font-size:1.5em;
  font-weight:bold;
}
#artist_detail_area h1 span {
  display:block;
  font-size:0.8em;
  padding:5px 0;
  color:#CCC;
}
#artist_detail_area h1 em {
  display:block;
  font-size:0.8em;
  padding:0px 0 7px;
  font-style:normal;
}
#artist_detail_area h1 span:before {
	content:"― "; 
}
#artist_detail_area h1 span:after {
	content:" ―"; 
}
#artist_detail_area .artist_cont_img ul li {
  list-style:none;
  padding:0 0 10px;
}
  #artist_detail_area .artist_cont > p {
    line-height:200%;
 }
#bloglist_about_artist ol li {
  list-style:none;
  padding:10px 0;
  font-size:1.2em;
}
#bloglist_about_artist ol li:before {
  content:"▶ "; 
}
#artist_detail_area .artist_cont_img {
  margin:15px auto;
}
#artist_detail_area .artist_cont_img img {
  width:100%;
  height:auto;
}

/*　pc　*/
@media screen and (min-width:769px) {
 #artist_detail_area {
 width:80%;
}
#artist_detail_area h1 {
    text-align: center;
    margin:50px auto;
}
  #artist_detail_area > p {
  text-align:left;
 }
#artist_detail_area .artist_cont_img {
    display: grid;
    grid-template-columns: 450px 1fr;
    grid-template-rows: auto;
}
#artist_detail_area .artist_cont_img > div {
    padding:0 10px;
}  
#artist_detail_area .artist_cont_img ul {
  margin:0 0 0 10px;
}
#artist_detail_area .artist_cont {
    padding:0 10px;
} 
  
#bloglist_about_artist {
	width:80%;
}
}
 
/*　ipad sp　*/
@media screen and (max-width:768px) {
#artist_detail_area,
#bloglist_about_artist{
 width:95%;
}
#artist_detail_area h1 {
    text-align: center;
    margin:50px auto;
}
#artist_detail_area .artist_cont_img ul {
  margin:15px auto;
}
#artist_detail_area .artist_cont_img {
    display: display;
}
#artist_detail_area .artist_cont_img > div {
    padding:0 5px;
}  
}
/*　作家詳細ページ　おわり　------------------------------------------------------　*/





/*　お手入れ方法ページ　------------------------------------------------------　*/

/*　共通　*/
 #care_list {
    width: 100%;
    margin: 70px auto;
    display: grid;
}
#care_list .care_individual {
    margin: 10px auto 0;
    text-align: center;
}
#care_list .care_individual p {
  font-size:0.8em;
    text-align: center;
}

/*　pc　*/
@media screen and (min-width:769px) {
 #care_list {
    grid-template-columns: 20% 20% 20% 20% 20% ;
    grid-template-rows: auto;
}
}

/*　ipad sp　*/
@media screen and (max-width:768px) {
 #care_list {
    grid-template-columns: 50% 50% ;
    grid-template-rows: auto;
}
}
/*　お手入れ方法ページ　おわり------------------------------------------------------　*/






/*　ご購入ガイドページ　------------------------------------------------------　*/

/*　共通　*/
#guide_page .accbox {
    margin: 20px auto 70px;
    padding: 0;
}

#guide_page .accbox label {
    display: block;
    margin: 1.5px 0;
    padding : 13px 12px;
    font-weight: bold;
    cursor :pointer;
    transition: all 0.5s;
  font-size:1.1em;
  border-bottom:1px solid #AAA;
}

#guide_page .accbox label:before {
    content: '▶';
    font-family: 'FontAwesome';
    padding-right: 8px;
}

#guide_page .accbox label:hover {
    background :#EEE;
}

#guide_page .accbox input {
    display: none;
}

#guide_page .accbox .accshow {
    height: 0;
    padding: 0;
    overflow: hidden;
    opacity: 0;
    transition: 0.8s;
}

#guide_page .cssacc:checked + label + .accshow {
    height: auto;
    padding: 5px 5px 10px;
    background: #FFF;
    opacity: 1;
}

#guide_page .accbox .accshow p {
    margin: 15px 10px}

#guide_page .cssacc:checked + label:before {
    content: '▼';
}

#guide_page .guide_midashi {
font-weight:bold;
  font-size:1.1em;
}

#guide_page h4 {
  font-size:1em;
  margin:20px auto 0px;
  text-decoration:underline;
}


/*　pc　*/
@media screen and (min-width:769px) {
  #guide_page .accbox {
    width:100%;
}
}

/*　ipad sp　*/
@media screen and (max-width:768px) {
  #guide_page .accbox {
    width:100%;
} 
}
/*　ご購入ガイドページ　おわり------------------------------------------------------　*/














/*　商品詳細ページ　------------------------------------------------------　*/
/*　共通　*/

/*　pc　*/
@media screen and (min-width:769px) {
 .cart_area_sp {
  display:none;
 }
  
    .cart_area_pc {
      border:1px solid #CCC;
 }
  .btn_sp {
  display:none;
 }
*, *:before, *:after {
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.cp_cssslider {
width: 750px;
padding-top: 760px; /* 画像の高さ */
position: relative;
margin: 5px auto 0;
text-align: left;
}
.cp_cssslider > img {
  width:750px;
  height:auto;
  overflow:hidden;
position: absolute;
left: 0;
top: 0;
transition: all 0.5s;
  align-content:center;
  margin:0 auto;
}
.cp_cssslider input[name='cp_switch'] {
display: none;
}
/* 商品詳細サムネイル */
.cp_cssslider label {
margin: 5px;
display: inline-block;
cursor: pointer;
transition: all 0.5s ease;
opacity: 0.6;
}
.cp_cssslider label:hover {
opacity: 0.9;
}
.cp_cssslider label img {
display: block;
width: 40px;
  height:auto;
}
.cp_cssslider input[name='cp_switch']:checked + label {

opacity: 1;
}
.cp_cssslider input[name='cp_switch'] ~ img {
opacity: 0;
}
.cp_cssslider input[name='cp_switch']:checked + label + img {
opacity: 1;
}
}

/*　ipad sp　*/
@media screen and (max-width:768px) {
 .cart_area_pc {
  display:none;
 }
    .cart_area_sp {
      border:1px solid #CCC;
 }
    
  .btn_pc {
  display:none;
 }
*, *:before, *:after {
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.cp_cssslider {
width: 100%;
  height:auto;
padding-top: 405px;  /*画像の高さ*/
position: relative; 
margin:  auto;
text-align: left;
}
.cp_cssslider > img {
  width:100%;
  max-height:400px;
  overflow:hidden;
position: absolute;
left: 0;
top: 0;
transition: all 0.5s;
}
.cp_cssslider input[name='cp_switch'] {
display: none;
}
/* 商品詳細サムネイル */
.cp_cssslider label {
margin: 2px;
display: inline-block;
cursor: pointer;
transition: all 0.5s ease;
opacity: 0.6;
}
.cp_cssslider label:hover {
opacity: 0.9;
}
.cp_cssslider label img {
display: block;
width: 40px;
  height:auto;
  margin-left:2px;
}
.cp_cssslider input[name='cp_switch']:checked + label {

opacity: 1;
}
.cp_cssslider input[name='cp_switch'] ~ img {
opacity: 0;
}
.cp_cssslider input[name='cp_switch']:checked + label + img {
opacity: 1;
}
}
/*　商品詳細ページ　おわり------------------------------------------------------　*/





/*　商品詳細ページ　おすすめ商品　------------------------------------------------------　*/
/*　共通　*/
/*　pc　*/
@media screen and (min-width:769px) {
 .osusumeshohin {
   display: grid;
   grid-template-columns: 14.28% 14.28% 14.28% 14.28% 14.28% 14.28% 14.28%;
   grid-template-rows: auto;
 }
 .osusumeshohin  > .product-item.grid__item {
    padding:0;
  } 
 .osusumeshohin2 {
   grid-column: span 7;
   width:100%;
 }
}

/*　ipad sp　*/
@media screen and (max-width:768px) {
   .osusumeshohin {
   display: grid;
   grid-template-columns: 50% 50%;
   grid-template-rows: auto;
 }
 .osusumeshohin  > .product-item.grid__item {
    padding: 0;
  } 
 .osusumeshohin2 {
   grid-column: span 2;
   width:100%;
 }

}

/*　商品詳細ページ　おすすめ商品　おわり　------------------------------------------------------　*/





/*　商品詳細ページ　アコーディオン　------------------------------------------------------　*/

/*　共通　*/
#attention_point .accbox {
    margin: 70px auto 70px;
    padding: 0;
}

#attention_point .accbox label {
    display: block;
    margin: 1.5px 0;
    padding : 13px 12px;
    font-weight: bold;
    cursor :pointer;
    transition: all 0.5s;
  font-size:1.1em;
  border-bottom:1px solid #444;
  color:#444;
}

#attention_point .accbox label:before {
    content: '▶';
    font-family: 'FontAwesome';
    padding-right: 8px;
}

#attention_point .accbox label:hover {
    background :#EFEFEF;
}

#attention_point .accbox input {
    display: none;
}

#attention_point .accbox .accshow {
    height: 0;
    padding: 0;
    overflow: hidden;
    opacity: 0;
    transition: 0.8s;
}

#attention_point .cssacc:checked + label + .accshow {
    height: auto;
    opacity: 1;
    background :#EFEFEF;
}

#attention_point .accbox .accshow ul li {
    padding: 10px 0 0;
	list-style:none;
}
#attention_point .accbox .accshow ul li span {
	font-weight:bold;
}

#attention_point .cssacc:checked + label:before {
    content: '▼';
}



/*　pc　*/
@media screen and (min-width:769px) {
  #attention_point .accbox {
    width:100%;
}
#attention_point .cssacc:checked + label + .accshow {
    padding: 5px 10px 15px 10px;
}
}

/*　ipad sp　*/
@media screen and (max-width:768px) {
  #attention_point .accbox {
    width:100%;
} 
#attention_point .cssacc:checked + label + .accshow {
    padding: 0px 5px 7px 5px;
}
}
/*　商品詳細ページ　アコーディオン　おわり------------------------------------------------------　*/










/*　お手入れ詳細ページ　------------------------------------------------------　*/
/*　共通　*/
 #care_detail_area {
    margin:0 auto 50px;
}
#care_detail_area .care_midashi {
    margin:0 auto 30px;
}
#care_detail_area table  {
  width:100%;
}
#care_detail_area table th {
    border-left:none;
    border-top:none;
    border-right:none;
    border-bottom:1px solid #CCC;
  width:50%;
  padding:5px 10px 2px;
  text-align:center;
}
#care_detail_area table td {
    border-left:none;
    border-top:none;
    border-right:none;
    border-bottom:1px solid #CCC;
  width:50%;
  padding:5px 10px 2px;
  text-align:center;
}
#care_detail_area .care_cont_2 {
margin:0 auto 40px;
}
#care_detail_area .care_cont_2 h2 {
background-color:#EEE;
  padding:5px 5px 5px 10px;
}
#care_detail_area .care_cont_2 h3 {
  padding:0px;
  font-size:1.1em;
  margin:10px auto;
  text-decoration: underline;  
}
/*　pc　*/
@media screen and (min-width:769px) {
 #care_detail_area {
 width:90%;
}
#care_detail_area h1 {
    text-align: center;
    margin:50px auto;
}
  #care_detail_area > p {
  text-align:left;
 }
#care_detail_area .care_cont {
    display: grid;
    grid-template-columns: 350px 1fr;
    grid-template-rows: auto;
margin:0 auto 40px;
}
#care_detail_area .care_cont > div {
    padding:0 10px;
} 
}
 
/*　ipad sp　*/
@media screen and (max-width:768px) {
#care_detail_area {
 width:95%;
  margin-left:auto;
  margin-right:auto;
}
#care_detail_area h1 {
    text-align: center;
    margin:50px auto;
}
#care_detail_area .care_cont {
    display: block;
}
#care_detail_area .care_cont > div {
    padding:0 5px;
}
#care_detail_area table  {
  margin:10px auto 25px;
}
}
/*　お手入れ詳細ページ　おわり------------------------------------------------------　*/










/*　企画展詳細ページ　------------------------------------------------------　*/
/*　共通　*/
 #exhibition_detail_area {
    margin:0 auto 50px;
}
#exhibition_detail_area .exhibition_midashi {
    margin:0 auto 30px;
}
#exhibition_detail_area .exhibition_cont_2 {
margin:0 auto 40px;
}
#exhibition_detail_area .exhibition_cont_2 h2 {
background-color:#EEE;
  padding:5px 5px 5px 10px;
}
#exhibition_detail_area .exhibition_cont_2 h3 {
  padding:0px;
  font-size:1.1em;
  margin:10px auto;
  text-decoration: underline;  
}

/*　pc　*/
@media screen and (min-width:769px) {
 #exhibition_detail_area {
 width:90%;
}
#exhibition_detail_area h1 {
    text-align: center;
    margin:50px auto;
}
  #exhibition_detail_area > p {
  text-align:left;
 }
#exhibition_detail_area .exhibition_cont {
    display: grid;
    grid-template-columns: 40% 1fr;
    grid-template-rows: auto;
}
#exhibition_detail_area .exhibition_cont_3 .exhibition_cont_3_inner {
    display: grid;
    grid-template-columns: 50% 50%;
    grid-template-rows: auto;
}
#exhibition_detail_area .exhibition_cont_3 .exhibition_cont_3_inner img {
    padding:10px;
}
#exhibition_detail_area .exhibition_cont > div {
    padding:0 10px;
} 
}
 
/*　ipad sp　*/
@media screen and (max-width:768px) {
#exhibition_detail_area {
 width:95%;
  margin-left:auto;
  margin-right:auto;
}
#exhibition_detail_area h1 {
    text-align: center;
    margin:50px auto;
}
#exhibition_detail_area  .exhibition_cont_3 .exhibition_cont_3_inner {
    display: block;
}
#exhibition_detail_area .exhibition_cont > div {
    padding:0 5px;
}
#exhibition_detail_area table  {
  margin:10px auto 25px;
}
}
/*　企画展詳細ページ　おわり------------------------------------------------------　*/






/*　特定商取引法に基づく表示ページ　------------------------------------------------------　*/
/*　共通　*/
#law_area {
    margin:0 auto 70px;
}
#law_area table {
    width:100%;
}
#law_area table tr {
    border-bottom: 1px solid #CCC;
}
#law_area table tr th {
  padding:5px 10px;
   border: none;
}
#law_area table tr td {
  padding:5px 10px;
   border: none;
}
#law_area h2 {
    text-align: left;
    margin:50px auto 0;
}
#law_area h3 {
    text-align: left;
    margin:35px auto 0px;
    font-weight: bold;
}
#law_area ul {
    margin:10px 0 0 10px;
}
#law_area ul li {
    list-style: none;
    line-height: 1.5em;
}
/*　pc　*/
@media screen and (min-width:769px) {
  #law_area {
    width:90%;
}
}
/*　ipad sp　*/
@media screen and (max-width:768px) { 
#law_area {
    width:100%;
}
  #law_area table.company_area tr th {
  width:40%;
}
 #law_area table.company_area tr td {
  width:60%;
}
}
/*　特定商取引法に基づく表示ページ　おわり------------------------------------------------------　*/








/*　スタッフ募集ページ　------------------------------------------------------　*/
/*　共通　*/
#staff_recruit {
    margin:0 auto 70px;
}
#staff_recruit table {
    width:100%;
}
#staff_recruit table tr {
    border-bottom: 1px solid #CCC;
}
#staff_recruit table tr th {
  padding:5px 10px;
   border: none;
}
#staff_recruit table tr td {
  padding:5px 10px;
   border: none;
}
#staff_recruit h3 {
    text-align: left;
    margin:35px auto 15px;
    font-weight: bold;
}
#staff_recruit p {
    text-align: left;
    margin:20px auto;
}
/*　pc　*/
@media screen and (min-width:769px) {
  #staff_recruit {
    width:90%;
}
}
/*　ipad sp　*/
@media screen and (max-width:768px) { 
#staff_recruit {
    width:100%;
}
}
/*　特定商取引法に基づく表示ページ　おわり------------------------------------------------------　*/





/*　お問い合わせページ------------------------------------------------------　*/
/*　共通　*/
input[type="submit"] {
width:100%;
  margin:10px auto 0;
}
/*　お問い合わせページ　おわり------------------------------------------------------　*/





/*　ブログ詳細　------------------------------------------------------　*/
/*　共通　*/

#blog_area_new #blog_sidebar {
  padding:0 10px;
}
#blog_area_new #blog_sidebar ul {
  padding:0 0 0 10px;
  margin:0 auto 30px;
}
#blog_area_new #blog_sidebar ul li {
    list-style: none;
  padding:5px 0;
}
#blog_area_new #blog_sidebar h4 {
  font-weight:bold;
    background-color: #EEE;
  padding:10px;
  margin:0 auto 5px ;
}
#blog_area_new #blog_sidebar h5 {
  font-weight:bold;
  padding:10px 10px 5px;
  border-bottom:2px solid #AAA;
}
#blog_area_new #blog_sidebar ul li a,
#blog_area_new #blog_sidebar h5 a {
  display:block;
  width:100%;
}
#blog_area_new table,
#blog_area_new tr,
#blog_area_new th,
#blog_area_new td {
border:none;
}
/*　pc　*/
@media screen and (min-width:769px) {
#blog_area_new {
    width:100%;
    margin:0 auto;
    display: grid;
    grid-template-columns: 80% 20%;
    grid-template-rows: auto;
}
#blog_area_new #blog_content {
  padding:0 15px 0 0;
}
}
/*　ipad sp　*/
@media screen and (max-width:768px) { 
#blog_area_new {
    width:100%;
    margin:0 auto;
    display: block;
}
#blog_area_new #blog_sidebar {
  display:none;
  }
}
/*　ブログ詳細　おわり------------------------------------------------------　*/



/*　ブログ一覧　------------------------------------------------------　*/
#blog_menu_new {
width:90%;
margin:0 auto 20px;
}
#blog_menu_new h4 {
  font-weight:bold;
    background-color: #EEE;
  padding:10px;
  margin:20px auto 5px ;
  
}
#blog_menu_new ul li {
    list-style: none;
  padding:5px 0;
}
#blog_menu_new ul li a {
  display:block;
  width:100%;
}
#blog_menu_new ul {
  padding:0 0 0 10px;
}
/*　pc　*/
@media screen and (min-width:769px) {
#blog_menu_new ul li {
} 
  #blog_menu_new {
    display: grid;
    grid-template-columns: 49% 2% 49%;
    grid-template-rows: auto;
}
/*　ipad sp　*/
@media screen and (max-width:768px) {
 
}

/*　ブログ一覧　おわり------------------------------------------------------　*/
  
  
  
  

/*　作品展スケジュール　------------------------------------------------------　*/

/*　pc　*/
@media screen and (min-width:769px) {

#event_schedule {
width:100%;
margin:0 auto 20px;
}
  #event_schedule  table,
  #event_schedule  table tr,
  #event_schedule  table tr th,
  #event_schedule  table tr td {
    border:none;
 }
  
  #event_schedule  table  {
    width:100%;
    margin:0 auto;
 }
 
  #event_schedule  table tr {
    
 }
  #event_schedule  table tr th {
    padding:20px 8px 8px 8px;
    width:50%;
 }

  #event_schedule  table tr td {
    padding:0px 20px 20px 20px;
 }
  #event_schedule  table tr th strong {
    font-size:1.8em;
    margin:0;
    padding:0;
 }
  #event_schedule  table tr th span {
    font-size:0.8em;
    color:#999;
    text-align:right;
    border-bottom:1px solid #999;
    display:block;
    width:100%;
    margin-top:-15px;
 }
  #event_schedule  table tr td {
    vertical-align:top;
 }
#event_schedule table tr td h3 {
  font-weight:bold;
  padding:2px 0 2px 8px;
  font-size:1.2em;
  border-left:3px solid #000;
  margin-top:30px;
}
#event_schedule table tr td p {
  padding:0px 0 0px 0px;
}
    #event_schedule  table tr td div {
float:left;
    width:50%;
    padding-right:10px;
 }
  #event_schedule  table tr td img {
float:left;
    width:100%; 
  margin-top:0px;
 }
}


/*　作品展スケジュール　おわり------------------------------------------------------　*/
  
  
  
  
  
  
  
  
  

/*　オンラインショップページ　------------------------------------------------------　*/
#page_onlineshop {
width:100%;
margin:50px auto 20px;
}
#page_onlineshop h3 {
  font-size:1.3em;
  margin:0px auto 20px ;
  text-align:center;
}
#page_onlineshop h4 {
  margin-top:10px;
}
  #page_onlineshop .when1 {
    width:450px;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:60px;
  }
  #page_onlineshop .when1 div {
    padding:0 20px 0 20px;
  }
  #page_onlineshop .when2 {
  display:grid;
    grid-template-rows: auto;
    grid-template-columns: 50% 50%;
    margin-bottom:60px;
  }
  #page_onlineshop .when2 div {
    padding:0 50px 0 50px;
  }
  #page_onlineshop .when3 {
  display:grid;
    grid-template-rows: auto;
    grid-template-columns: 33.333% 33.333% 33.333%;
    margin-bottom:60px;
  }
  #page_onlineshop .when3 div {
    padding:0 15px 0 15px;
  }
  
  #page_onlineshop .when4 {
  display:grid;
    grid-template-rows: auto;
    grid-template-columns: 25% 25% 25% 25%;
    margin-bottom:60px;
  }
  #page_onlineshop .when4 div {
    padding:10px;
  }
/*　pc　*/
@media screen and (min-width:769px) {
}
  

/*　ipad sp　*/
@media screen and (max-width:768px) {
 
}

/*　オンラインショップページ　おわり------------------------------------------------------　*/
  

  