﻿@charset "UTF-8";
/* CSS Document */


 /*------------追加-------------*/
 
.cf:before,
.cf:after {
    content: " ";
    display: table;
}

.cf:after {
    clear: both;
}

.cf {
    *zoom: 1;
}

.cb {clear:both !important;}

img.clip {
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 0, 100% 98%, 98% 100%, 0 100%, 0 100%, 0 0) margin-box;
	clip-path: polygon(0 0, 100% 0, 100% 0, 100% 98%, 98% 100%, 0 100%, 0 100%, 0 0) margin-box;
	background:#000000;
}

.fl {float:left;}
.fr {float:right;}

/* plus icon*/
.item {
  position: relative;
}
.item .icon-plus{
  position: absolute;
  cursor: pointer;
  width: 45px;
  height: 45px;
  display:block;
}
.item .icon-plus a {
	display:block;
}

.item .icon-plus img {
	width:100%;
}

.grid-icon-plus-0101 { top: 28%; left: 26%; }
.grid-icon-plus-0102 { top: 60%; left: 27%; }
.grid-icon-plus-0103 { top: 80%; left: 24%; }
.grid-icon-plus-0104 { top: 30%; left: 64%; }
.grid-icon-plus-0105 { top: 60%; left: 66%; }

.grid-icon-plus-0201 { top: 20%; left: 80%; }

.grid-icon-plus-0301 { top: 10%; left: 80%;}

.grid-icon-plus-0401 { top: 28%; left: 15%;}

.grid-icon-plus-0501 { top: 30%; left: 68%;}

.grid-icon-plus-0601 { top: 70%; left: 7%;}
.grid-icon-plus-0602 { top: 30%; left: 30%;}
.grid-icon-plus-0603 { top: 55%; left: 70%;}

.grid-icon-plus-0701 { top: 20%; left: 5%;}
.grid-icon-plus-0702 { top: 33%; left: 5%;}
.grid-icon-plus-0703 { top: 60%; left: 2%;}
.grid-icon-plus-0704 { top: 55%; left: 92%;}
.grid-icon-plus-0705 { top: 78%; left: 92%;}

.grid-icon-plus-0801 { top: 50%; left: 5%;}

.grid-icon-plus-0901 { top: 20%; left: 5%;}

.grid-icon-plus-1001 { top: 10%; left: 75%;}

.grid-icon-plus-1101 { top: 15%; left: 75%;}

.grid-icon-plus-1201 { top: 7%; left: 12%;}
.grid-icon-plus-1202 { top: 70%; left: 12%;}

.grid-icon-plus-1301 { top: 30%; left: 60%;}
.grid-icon-plus-1302 { top: 58%; left: 83%;}

.grid-icon-plus-1401 { top: 17%; left: 70%;}

.grid-icon-plus-1501 { top: 8%; left: 60%;}

.grid-icon-plus-1601 { top: 40%; left: 80%;}

.grid-icon-plus-1701 { top: 5%; left: 5%;}

.grid-icon-plus-1801 { top: 5%; left: 60%;}
.grid-icon-plus-1802 { top: 30%; left:58%;}

.grid-icon-plus-1901 { top: 20%; left: 88%;}
.grid-icon-plus-1902 { top: 65%; left: 5%;}

.grid-icon-plus-2001 { top: 20%; left: 70%;}
.grid-icon-plus-2002 { top: 62%; left: 15%;}

.grid-icon-plus-2101 { top: 25%; left: 65%;}

.grid-icon-plus-2201 { top: 20%; left: 30%;}
.grid-icon-plus-2202 { top: 53%; left: 44%; }
.grid-icon-plus-2203 { top: 80%; left: 28%; }
.grid-icon-plus-2204 { top: 50%; left: 65%;}
.grid-icon-plus-2205 { top: 80%; left: 65%; }

.grid-icon-plus-2301 { top: 10%; left: 83%;}

.grid-icon-plus-2401 { top: 10%; left: 70%;}
.grid-icon-plus-2402 { top: 75%; left: 15%;}

.grid-icon-plus-2501 { top: 10%; left: 80%;}

.grid-icon-plus-2601 { top: 25%; left: 68%;}

.grid-icon-plus-2701 { top: 20%; left: 20%;}

.grid-icon-plus-2801 { top: 15%; left: 75%;}

.grid-icon-plus-2901 { top: 35%; left: 8%;}
.grid-icon-plus-2902 { top: 65%; left: 50%;}
.grid-icon-plus-2903 { top: 30%; left: 88%;}

.grid-icon-plus-3001 { top: 3%; left: 82%;}

.grid-icon-plus-3101 { top: 25%; left: 70%; }
.grid-icon-plus-3102 { top: 55%; left: 78%;}

.grid-icon-plus-3201 { top: 15%; left: 65%;}
.grid-icon-plus-3202 { top: 40%; left: 68%;}

.grid-icon-plus-3301 { top: 75%; left: 25%;}

.grid-icon-plus-3401 { top: 40%; left: 5%;}

.grid-icon-plus-3501 { top: 10%; left: 82%;}

.grid-icon-plus-3601 { top: 3%; left: 77%;}
.grid-icon-plus-3602 { top: 70%; left: 25%;}

.grid-icon-plus-3701 { top: 20%; left:38%;}
.grid-icon-plus-3702 { top:55%; left: 73%;}

.ds {filter: drop-shadow(0px 0px 2px #aaa);}

@media screen and (min-width: 768px) {
	
  .collectionArea ul {
	  width:100%;
  }
   .collectionArea ul li {
	  width:50%;
	  float:left;
	  text-align:center;
  }
   .collectionArea ul li img{
	   max-width:100%;
   }
   .collectionArea ul li p {
	   font-size:25px;
	   letter-spacing:0.1em;
	   font-weight:bold;
	   font-family: 'Montserrat', sans-serif;
	   margin-top:20px;
   }
   


 /*------------collection-------------*/
 
.secCollection {
	padding-top:0 !important;
}
.skinBody{
width: 100%;
background:#fff;
}
h2 {text-align: center; display: block; margin: 0 !important;}
h2 div {display: inline-block; text-align: center; margin: 0 auto;}
h2 div {
	background-image: url("../images/collection/21ss/img_beans.png"), url("../images/collection/21ss/img_cabit.png");
	background-position: left center, right center;
	background-repeat: no-repeat, no-repeat;
	background-size:74px 95px,62px 95px !important;
	padding: 30px 80px 0 90px;
}
/*.skinBody2{
width: 100%;
background-image:url(../images/collection/18ss/bg_01.gif), url(../images/collection/18ss/bg_000.gif);
background-position:50% 0, 0 5%;
background-color:#FFFFFF, #FFFFFF;
background-size:100% auto, 100% auto;
background-repeat:repeat-x, repeat-y;
}

.skinBody3{
width: 100%;
background:url(../images/collection/19spring/bg_01.png)  repeat-y 0 0 transparent;
}

.skinFrame{
width: 100%;
background: url(../images/collection/19spring/bg_02.png) repeat-y 0 0 transparent;
}*/
 
.bk_contents {
	   width:100%;
	   max-width:1200px;
	   margin:50px auto 0;
 }
 
 .bk_contents img {vertical-align:top;}
 
.box_L {width:96.66%; max-width:1160px; margin:1.66%; float:left;}
.box_ML{width:63.33%; max-width:760px; margin:1.66%; float:left;}
.box_ML_r{width:63.33%; max-width:760px; margin:1.66%; float:right;}
.box_M {width:46.66%; max-width:560px; margin:1.66%; float:left;}
.box_S {width:30.00%; max-width:360px; margin:1.66%; float:left;}

.box_L .img, .box_ML .img, .box_M .img, .box_S .img {width:100%;}



   .collection_popup {
	   padding:2%;
	   width:90%;
	   max-width:800px !important;
	   margin:auto;
   }
   .inline {
	text-align: center;
	}
	.inline li {
	display: inline-block;
	}
	.alC {text-align:center !important;}
	.mt5 {margin-top:5px;}
	.tit_01 {padding:5px; font-weight:bold; height:40px; text-align:center !important; display: table-cell; vertical-align:middle; width:140px; border-bottom:2px solid #646464;}
	.tit_01 span.hatsubai {font-size:0.8em; font-weight:normal;}
	.tit_01 span.hatsubai:before {content:"※ ";}
	.fssmall {transform: scale(0.8,1); display:inline-block; letter-spacing:-0.23em; margin:0; padding:0;}
/*	.tit_02 {background:#ccc; padding:5px; font-size:0.9em; margin-top:5px;}*/
	.tit_02 {padding:5px; font-size:0.85em; margin-top:5px;}
	p.tit_02 + p {padding:5px; text-align:center !important; display: table-cell; vertical-align:middle; width:120px; }
	.itemA>.sp {display:none !important;}
	.itemB>.sp {display:none !important;}
	.itemB>.pc {display: inherit !important;}
	
	.box_item {
		width:50%;
		max-width:600px;
		float:left;
		margin:20px auto;
		border:1px solid #ccc;
	}
	.box_item img {
		width:100%;
	}
	.box_txt {
		width:45%;
		float:right;
		margin-top: 20px;
	}
	.box_txt h2 {
		margin-top:50px;
		margin-bottom:30px;
		font-size:110%;
		margin-bottom: 30px !important;
	}
	.box_txt .note {
		font-size:90%;
		color:#666;
		margin-bottom:20px;
	}
	.box_txt .btn_shop {
		margin-top:30px;
	}
	.box_txt .btn_shop a {
		border:3px solid #aaaaaa;
		border-radius:3px;
		padding:10px 20px;
	}
	.box_txt .btn_shop a:hover {
		background:#FAF2E0;
	}
}

@media screen and (max-width: 767px) {

#header .logo {top:36px !important;}

.grid-icon-plus-0101 { top: 20%; left: 2%; }
.grid-icon-plus-0102 { top: 55%; left: 3%; }
.grid-icon-plus-0103 { top: 72%; left: 2%; }
.grid-icon-plus-0104 { top: 25%; left: 83%; }
.grid-icon-plus-0105 { top: 55%; left: 87%; }

.grid-icon-plus-0201 { top: 20%; left:72%; }

.grid-icon-plus-0301 { top: 10%; left: 75%;}

.grid-icon-plus-0401 { top: 28%; left: 15%;}

.grid-icon-plus-0501 { top: 30%; left: 62%;}

.grid-icon-plus-0601 { top: 70%; left: 7%;}
.grid-icon-plus-0602 { top: 30%; left: 35%;}
.grid-icon-plus-0603 { top: 55%; left: 70%;}

.grid-icon-plus-0701 { top: 10%; left: 10%;}
.grid-icon-plus-0702 { top: 30%; left: 8%;}
.grid-icon-plus-0703 { top: 55%; left: 8%;}
.grid-icon-plus-0704 { top: 45%; left: 87%;}
.grid-icon-plus-0705 { top: 70%; left: 87%;}

.grid-icon-plus-0801 { top: 50%; left: 22%;}

.grid-icon-plus-0901 { top: 20%; left: 8%;}

.grid-icon-plus-1001 { top: 5%; left: 70%;}

.grid-icon-plus-1101 { top: 15%; left: 72%;}

.grid-icon-plus-1201 { top: 7%; left: 12%;}
.grid-icon-plus-1202 { top: 60%; left: 12%;}

.grid-icon-plus-1301 { top: 20%; left: 65%;}
.grid-icon-plus-1302 { top: 50%; left: 78%;}

.grid-icon-plus-1401 { top: 17%; left: 70%;}

.grid-icon-plus-1501 { top:5%; left: 70%;}

.grid-icon-plus-1601 { top: 20%; left: 70%;}

.grid-icon-plus-1701 { top: 5%; left: 65%;}

.grid-icon-plus-1801 { top: 10%; left: 63%;}
.grid-icon-plus-1802 { top: 55%; left:60%;}

.grid-icon-plus-1901 { top: 20%; left: 73%;}
.grid-icon-plus-1902 { top: 52%; left: 1%;}

.grid-icon-plus-2001 { top: 20%; left: 70%;}
.grid-icon-plus-2002 { top: 50%; left: 15%;}

.grid-icon-plus-2101 { top: 20%; left: 65%;}

.grid-icon-plus-2201 { top: 18%; left: 10%;}
.grid-icon-plus-2202 { top: 58%; left: 43%; }
.grid-icon-plus-2203 { top: 80%; left: 10%; }
.grid-icon-plus-2204 { top: 50%; left: 83%;}
.grid-icon-plus-2205 { top: 75%; left: 80%; }

.grid-icon-plus-2301 { top: 10%; left: 75%;}

.grid-icon-plus-2401 { top: 10%; left: 73%;}
.grid-icon-plus-2402 { top: 65%; left: 10%;}

.grid-icon-plus-2501 { top: 10%; left: 75%;}

.grid-icon-plus-2601 { top:30%; left: 68%;}

.grid-icon-plus-2701 { top: 5%; left: 10%;}

.grid-icon-plus-2801 { top: 20%; left: 68%;}

.grid-icon-plus-2901 { top: 30%; left: 10%;}
.grid-icon-plus-2902 { top: 65%; left: 50%;}
.grid-icon-plus-2903 { top: 20%; left: 83%;}

.grid-icon-plus-3001 { top: 8%; left: 70%;}

.grid-icon-plus-3101 { top: 35%; left: 67%; }
.grid-icon-plus-3102 { top: 55%; left: 70%;}

.grid-icon-plus-3201 { top: 15%; left: 60%;}
.grid-icon-plus-3202 { top: 43%; left: 63%;}

.grid-icon-plus-3301 { top: 70%; left: 20%;}

.grid-icon-plus-3401 { top: 43%; left: 5%;}

.grid-icon-plus-3501 { top: 10%; left: 75%;}

.grid-icon-plus-3601 { top: 3%; left: 77%;}
.grid-icon-plus-3602 { top: 70%; left: 33%;}

.grid-icon-plus-3701 { top: 20%; left:40%;}
.grid-icon-plus-3702 { top:55%; left: 75%;}


/*.grid-icon-plus-0101 { top: 28%; left: 5%; }
.grid-icon-plus-0102 { top: 60%; left: 7%; }
.grid-icon-plus-0103 { top: 80%; left: 5%; }
.grid-icon-plus-0104 { top: 30%; left: 83%; }
.grid-icon-plus-0105 { top: 60%; left: 87%; }

.grid-icon-plus-0201 { top: 20%; left:77%; }

.grid-icon-plus-0301 { top: 10%; left: 83%;}

.grid-icon-plus-0401 { top: 28%; left: 15%;}

.grid-icon-plus-0501 { top: 30%; left: 62%;}

.grid-icon-plus-0601 { top: 70%; left: 12%;}
.grid-icon-plus-0602 { top: 30%; left: 35%;}
.grid-icon-plus-0603 { top: 55%; left: 70%;}

.grid-icon-plus-0701 { top: 13%; left: 14%;}
.grid-icon-plus-0702 { top: 33%; left: 12%;}
.grid-icon-plus-0703 { top: 60%; left: 10%;}
.grid-icon-plus-0704 { top: 55%; left: 87%;}
.grid-icon-plus-0705 { top: 78%; left: 87%;}

.grid-icon-plus-0801 { top: 50%; left: 22%;}

.grid-icon-plus-0901 { top: 20%; left: 8%;}

.grid-icon-plus-1001 { top: 10%; left: 78%;}

.grid-icon-plus-1101 { top: 15%; left: 72%;}

.grid-icon-plus-1201 { top: 7%; left: 12%;}
.grid-icon-plus-1202 { top: 70%; left: 12%;}

.grid-icon-plus-1301 { top: 30%; left: 70%;}
.grid-icon-plus-1302 { top: 58%; left: 83%;}

.grid-icon-plus-1401 { top: 17%; left: 70%;}

.grid-icon-plus-1501 { top:5%; left: 70%;}

.grid-icon-plus-1601 { top: 40%; left: 80%;}

.grid-icon-plus-1701 { top: 5%; left: 5%;}

.grid-icon-plus-1801 { top: 5%; left: 63%;}
.grid-icon-plus-1802 { top: 30%; left:60%;}

.grid-icon-plus-1901 { top: 20%; left: 78%;}
.grid-icon-plus-1902 { top: 60%; left: 5%;}

.grid-icon-plus-2001 { top: 20%; left: 70%;}
.grid-icon-plus-2002 { top: 58%; left: 15%;}

.grid-icon-plus-2101 { top: 20%; left: 65%;}

.grid-icon-plus-2201 { top: 15%; left: 15%;}
.grid-icon-plus-2202 { top: 58%; left: 43%; }
.grid-icon-plus-2203 { top: 85%; left: 15%; }
.grid-icon-plus-2204 { top: 50%; left: 83%;}
.grid-icon-plus-2205 { top: 80%; left: 80%; }

.grid-icon-plus-2301 { top: 10%; left: 83%;}

.grid-icon-plus-2401 { top: 10%; left: 73%;}
.grid-icon-plus-2402 { top: 75%; left: 18%;}

.grid-icon-plus-2501 { top: 10%; left: 80%;}

.grid-icon-plus-2601 { top:30%; left: 68%;}

.grid-icon-plus-2701 { top: 20%; left: 15%;}

.grid-icon-plus-2801 { top: 23%; left: 68%;}

.grid-icon-plus-2901 { top: 35%; left: 15%;}
.grid-icon-plus-2902 { top: 65%; left: 50%;}
.grid-icon-plus-2903 { top: 25%; left: 83%;}

.grid-icon-plus-3001 { top: 8%; left: 78%;}

.grid-icon-plus-3101 { top: 35%; left: 67%; }
.grid-icon-plus-3102 { top: 55%; left: 70%;}

.grid-icon-plus-3201 { top: 15%; left: 60%;}
.grid-icon-plus-3202 { top: 43%; left: 63%;}

.grid-icon-plus-3301 { top: 78%; left: 25%;}

.grid-icon-plus-3401 { top: 48%; left: 10%;}

.grid-icon-plus-3501 { top: 10%; left: 82%;}

.grid-icon-plus-3601 { top: 3%; left: 77%;}
.grid-icon-plus-3602 { top: 70%; left: 33%;}

.grid-icon-plus-3701 { top: 20%; left:45%;}
.grid-icon-plus-3702 { top:55%; left: 75%;}*/

  .collectionArea ul {
	  width:100%;
  }
   .collectionArea ul li {
	  width:50%;
	  float:left;
	  text-align:center;
  }
   .collectionArea ul li img{
	   max-width:80%;
   }
   .collectionArea ul li p {
	   font-size:20px;
	   letter-spacing:0.1em;
	   font-weight:bold;
	   font-family: 'Montserrat', sans-serif;
	   margin-top:15px;
   }
    /*------------collection-------------*/  
#content {
width: 100%;
background:#fff;
background-size:25% auto; 
} 
.container {width:100% !important; margin:0 !important;}
h2.tit {width: 90%; margin: 0 auto 1em !important;}

.skinBody{
width: 100%;
}
h2 {text-align: center; display: block; margin: 0 !important;}
h2 div {
height: 70px !important; display: inline-block; text-align: center; margin: 0 auto;
	background-image: url("../images/collection/21ss/img_beans.png"), url("../images/collection/21ss/img_cabit.png");
	background-position: left center, right center;
	background-repeat: no-repeat, no-repeat;
	background-size:74px 95px,62px 95px !important;
	padding: 50px 72px 0 84px;
}
/*.skinBody2{
width: 100%;
background-image:url(../images/collection/18ss/bg_01.gif), url(../images/collection/18ss/bg_000.gif);
background-position:50% 0, 0 5%;
background-color:#FFFFFF, #FFFFFF;
background-size:100% auto, 100% auto;
background-repeat:repeat-x, repeat-y;
}

.skinBody3{
width: 100%;
background:url(../images/collection/19spring/bg_01.png) repeat-y 0 0 transparent;
background-size:100%;
}*/

.skinFrame{
width: 100%;
/*background:url(../images/collection/19spring/bg_02.png)  repeat-y 0 0 transparent;*/
background-size:100%;
}

   .bk_contents {
	   width:100%;
	   margin:0 auto;
   }
   
.box_L {width:97.40%; max-width:750px; margin:1.29%; float:left;}
.box_M {width:47.40%; max-width:365px; margin:1.29%; float:left;}

.box_L .img, .box_M .img {width:100%;}

   .iframe {
	   width:90%;
	   max-width:800px !important;
	   height:90%;
   }
  
   .collection_popup {
	   padding:2%; width:96%;
   }
   .collec
   .iframe {
	   width:100%;
	   /*max-width:620px;*/
	   height:100%;
   }
   
   .inline {
	text-align: center;
	}
	.inline li {
	display: inline-block;
	}
	.alC {text-align:center !important;}
	.mt5 {margin-top:5px;}
	.tit_01 {padding:5px; font-weight:bold; height:40px; text-align:center !important; display: table-cell; vertical-align:middle; width:170px; border-bottom:2px solid #646464; margin-top:5px;}
	.tit_01 span.hatsubai {font-size:0.8em; font-weight:normal;}
	.tit_01 span.hatsubai:before {content:"※ ";}
	.fssmall {transform: scale(0.9,1); display:inline-block; letter-spacing:0em; margin:0; padding:0;}
/*	.tit_02 {background:#ccc; padding:5px; font-size:0.8em; margin-top:5px;}*/
	.tit_02 { padding:5px; font-size:0.75em; margin-top:5px;}
	p.tit_02 + p {padding:5px; text-align:center !important; display: table-cell; vertical-align:top; width:170px; font-size:0.9em;}
	.pc {display:none !important;}
	
	.box_item {
		width:96%;
		max-width:600px;
		float:none;
		margin:20px auto;
		border:1px solid #ccc;
	}
	.box_item img {
		width:100%;
	}
	.box_txt {
		width:90%;
		margin:20px auto;
		float:none;
	}
	.box_txt h2 {
		margin-top:0px;
		margin-bottom:20px;
		font-size:110%;
	}
	.box_txt .note {
		font-size:90%;
		color:#666;
		margin-bottom:20px;
	}
	.box_txt .btn_shop {
		margin-top:30px;
	}
	.box_txt .btn_shop a {
		border:3px solid #aaaaaa;
		border-radius:3px;
		padding:10px 20px;
	}
	.box_txt .btn_shop a:hover {
		background:#FAF2E0;
	}
	
	.item .icon-plus{
  position: absolute;
  cursor: pointer;
  width: 38px;
  height: 38px;
  display:block;
}
}

@media screen and (max-width: 320px) {
	body {min-width:96%;}
}
	
@media print {

 
   	header {
		position:absolute;
}

 .collectionArea ul {
	  width:100%;
  }
   .collectionArea ul li {
	  width:50%;
	  float:left;
	  text-align:center;
  }
   .collectionArea ul li img{
	   max-width:100%;
   }
   .collectionArea ul li p {
	   font-size:25px;
	   letter-spacing:0.1em;
	   font-weight:bold;
	   font-family: 'Montserrat', sans-serif;
	   margin-top:20px;
   }
   


 /*------------collection-------------*/
 
.secCollection {
	padding-top:0 !important;
}
.skinBody{
width: 100%;
background:url(../images/collection/20ss/bg_pc.gif) no-repeat 50% 90px #fff;
background-attachment:fixed;
background-size:100%;
}
/*.skinBody2{
width: 100%;
background-image:url(../images/collection/18ss/bg_01.gif), url(../images/collection/18ss/bg_000.gif);
background-position:50% 0, 0 5%;
background-color:#FFFFFF, #FFFFFF;
background-size:100% auto, 100% auto;
background-repeat:repeat-x, repeat-y;
}

.skinBody3{
width: 100%;
background:url(../images/collection/19spring/bg_01.png)  repeat-y 0 0 transparent;
}

.skinFrame{
width: 100%;
background: url(../images/collection/19spring/bg_02.png) repeat-y 0 0 transparent;
}*/
 
.bk_contents {
	   width:100%;
	   max-width:1200px;
	   margin:50px auto 0;
 }
 
 .bk_contents img {vertical-align:top;}
 
.box_L {width:96.66%; max-width:1160px; margin:1.66%; float:left;}
.box_M {width:46.48%; max-width:560px; margin:1.66%; float:left;}
.box_S {width:29.88%; max-width:360px; margin:1.66%; float:left;}

.box_L .img, .box_M .img, .box_S .img {width:100%;}



   .collection_popup {
	   padding:2%;
	   width:90%;
	   max-width:800px !important;
	   margin:auto;
   }
   .inline {
	text-align: center;
	}
	.inline li {
	display: inline-block;
	}
	.alC {text-align:center !important;}
	.mt5 {margin-top:5px;}
	.tit_01 {padding:5px; font-weight:bold; height:40px; text-align:center !important; display: table-cell; vertical-align:middle; width:140px; border-bottom:2px solid #646464;}
	.tit_01 span.hatsubai {font-size:0.8em; font-weight:normal;}
	.tit_01 span.hatsubai:before {content:"※ ";}
	.fssmall {transform: scale(0.8,1); display:inline-block; letter-spacing:-0.23em; margin:0; padding:0;}
/*	.tit_02 {background:#ccc; padding:5px; font-size:0.9em; margin-top:5px;}*/
	.tit_02 {padding:5px; font-size:0.85em; margin-top:5px;}
	p.tit_02 + p {padding:5px; text-align:center !important; display: table-cell; vertical-align:middle; width:120px; }
	.itemA>.sp {display:none !important;}
	.itemB>.sp {display:none !important;}
	.itemB>.pc {display: inherit !important;}
	
	.box_item {
		width:50%;
		max-width:600px;
		float:left;
		margin:20px auto;
		border:1px solid #ccc;
	}
	.box_item img {
		width:100%;
	}
	.box_txt {
		width:45%;
		float:right;
	}
	.box_txt h2 {
		margin-top:50px;
		margin-bottom:20px;
		font-size:110%;
	}
	.box_txt .note {
		font-size:90%;
		color:#666;
		margin-bottom:20px;
	}
	.box_txt .btn_shop {
		margin-top:30px;
	}
	.box_txt .btn_shop a {
		border:3px solid #aaaaaa;
		border-radius:3px;
		padding:10px 20px;
	}
	.box_txt .btn_shop a:hover {
		background:#FAF2E0;
	}
   }