@charset "UTF-8";
/*---------------------------------Index*/
/* SP */
@media screen and (max-width:767px) {
	#contentsbody.products .contents02 #title h1 {
		margin: 0 0 8% 0;
		font-size: 24px;
		font-weight: bold;
		text-align: center;
		letter-spacing: 0.1em;
	}
	#contentsbody.products .productdetail {
		margin: 0 5% 5% 5%;
	}
	#contentsbody.products .productinner {
		padding: 5%;
		color: #fff;
		border-radius: 10px;
	}
	#contentsbody.products .productdetail .can {
		float: left;
		width: 38%;
		position: relative;
	}
	#contentsbody.products .productdetail .productblock01 {
		float: right;
		width: 56%;
	}
	#contentsbody.products .productdetail h2 {
		font-size: 20px;
		font-weight: bold;
		line-height: 1.2;
		margin: 0 0 8% 0;
	}
	#contentsbody.products .productdetail h2 .note {
		font-size: 12px;
		vertical-align: baseline;
		margin: 3% 0 0 0;
		display: block;
	}
	#contentsbody.products .productdetail .lead {
		line-height: 1.8;
		margin: 0 0 8% 0;
		font-size: 16px;
	}
	#contentsbody.products .productdetail .text {
		font-size: 14px;
		line-height: 1.8;
	}
	#contentsbody.products .productdetail .date {
		width: 80%;
		margin: 0 0 5% 0;
	}
	#contentsbody.products .productdetail .productmain {
		margin: 0 0 8% 0;
	}
	#contentsbody.products .productdetail .productblock02 {
		padding: 8% 5% 5% 5%;
		background: #fff;
		border-radius: 10px;
		margin: 0 0 5% 0;
		position: relative;
	}
	#contentsbody.products .productdetail .productblock02 h3 {
		margin: 0 0 3% 0;
	}
	#contentsbody.products .productdetail .productblock02 .text {
		margin: 0 0 10% 0;
		font-size: 14px;
		line-height: 1.8;
	}
	#contentsbody.products .productdetail .productblock02 .text02 {
		margin: 0;
	}
	#contentsbody.products .productdetail .productblock02 .note {
		text-align: left;
		line-height: 1.2;
		font-size: 10px;
		margin: 8% 0 0 0;
	}
	#contentsbody.products .productdetail .productblock03 {
		padding: 5%;
		background: #fff;
		border-radius: 10px;
	}
	#contentsbody.products .productdetail .productblock03 h3 {
		margin: 0 0 5% 0;
	}
	#contentsbody.products .productdetail .productblock03 .text {
		margin: 0 0 5% 0;
		font-size: 14px;
		line-height: 1.5;
	}
	#contentsbody.products .productdetail .productblock03 .text01 {
		margin: 0 0 2% 0;
		font-size: 12px;
		font-weight: bold;
	}
	#contentsbody.products .productdetail .productblock03 .text02 {
		font-size: 12px;
	}
	#contentsbody.products .productdetail .productblock03 .note {
		margin: 5% 0 0 0;
		text-align: right;
		font-size: 10px;
	}
	#contentsbody.products .productdetail .can .gentei {
		position: absolute;
		top: -12%;
		right: -5%;
		width: 54%;
	}
	#contentsbody.products .productdetail .kodawarititile {
		position: absolute;
		top: -7.5%;
		left: 4%;
		width: 92%;
	}
	#contentsbody.products .productbnr {
		margin: 0 5% 8% 5%;
	}
	#contentsbody.products #products_kinmugi {
		margin: 0 5% 3% 5%;
	}
	#contentsbody.products #products_kinmugi .productinner {
		background: #002b64;
	}
	#contentsbody.products #products_kinmugi .lead {
		color: #ffde66;
	}
	#contentsbody.products #products_kinmugi .productblock02 {
		color: #002b64;
	}
	#contentsbody.products #products_kinmugi .productblock03 {
		color: #002b64;
	}
	#contentsbody.products #products_tl {
		margin: 0 5% 8% 5%;
	}
	#contentsbody.products #products_tl .productinner {
		background: #e43827;
	}
	#contentsbody.products #products_tl .lead {
		color: #ffde66;
	}
	#contentsbody.products #products_tl .productblock02 .textblock {
		color: #e43827;
	}
	#contentsbody.products #products_tl .productblock03 {
		color: #e43827;
	}
	#contentsbody.products #products_tl .kodawarititile {
		top: -5.5%;
	}
	#contentsbody.products #products_off {
		margin: 0 5% 3% 5%;
	}
	#contentsbody.products #products_off .productinner {
		background: #4baaa7;
	}
	#contentsbody.products #products_off .lead {
		color: #fffcd5;
	}
	#contentsbody.products #products_off .lead .stext {
		font-size: 80%;
		vertical-align: baseline;
	}
	#contentsbody.products #products_off .productblock02 .textblock {
		color: #4baaa7;
	}
	#contentsbody.products #products_off .productblock03 {
		color: #4baaa7;
	}
	#contentsbody.products #products_off .kodawarititile {
		top: -6.5%;
	}
	#contentsbody.products #products_sour {
		margin: 0 5% 3% 5%;
	}
	#contentsbody.products #products_sour .productinner {
		background: linear-gradient(-45deg, #e9b000, #ffe184, #ebb200);
		color: #123e96;
	}
	#contentsbody.products #products_sour .lead {
		color: #e60013;
	}
	#contentsbody.products #products_sour .lead .stext {
		font-size: 80%;
		vertical-align: baseline;
	}
	#contentsbody.products #products_sour .productblock02 .textblock {
		color: #123e96;
	}
	#contentsbody.products #products_sour .productblock03 {
		color: #123e96;
	}
	#contentsbody.products #products_sour .kodawarititile {
		top: -5.8%;
	}
	#contentsbody.products #products_sour .can .gentei {
		position: absolute;
		top: -12%;
		right: -14%;
		width: 54%;
	}
	#contentsbody.products #products_summer {
		margin: 0 5% 5% 5%;
	}
	#contentsbody.products #products_summer .productinner {
		background: #f7ccff;
		color: #002b64;
	}
	#contentsbody.products #products_summer .lead {
		color: #e746a5;
	}
	#contentsbody.products #products_summer .productblock02 {
		color: #002b64;
	}
	#contentsbody.products #products_summer .productblock03 {
		color: #002b64;
	}
	#contentsbody.products #products_summer .kodawarititile {
		top: -5%;
	}
	#contentsbody.products #products_autumn {
		margin: 0 5% 8% 5%;
	}
	#contentsbody.products #products_autumn .productinner {
		background: #a973d3;
	}
	#contentsbody.products #products_autumn .lead {
		color: #ffde66;
	}
	#contentsbody.products #products_autumn .productblock02 {
		color: #a973d3;
	}
#contentsbody.products #products_autumn .productblock02 .textblock {
		color: #a973d3;
	}
	#contentsbody.products #products_autumn .productblock03 {
		color: #a973d3;
	}
	#contentsbody.products #products_autumn .btn .label01 {
		background: #002b64;
	}
	#contentsbody.products #products_autumn .kodawarititile {
		top: -5%;
	}
	#contentsbody.products #products_winter .productinner {
		background: #4a6fa9;
	}
	#contentsbody.products #products_winter .lead {
		color: #ffde66;
	}
	#contentsbody.products #products_winter .productblock02 .textblock {
		color: #4a6fa9;
	}
	#contentsbody.products #products_winter .productblock03 {
		color: #4a6fa9;
	}
	#contentsbody.products #products_winter .kodawarititile {
		top: -5%;
	}
	#contentsbody.products #products_spring .productinner {
		background: #ffeb41;
		color: #002b64;
	}
	#contentsbody.products #products_spring .lead {
		color: #5e8925;
	}
	#contentsbody.products #products_spring .productblock02 .textblock {
		color: #002b64;
	}
	#contentsbody.products #products_spring .productblock03 {
		color: #002b64;
	}
	#contentsbody.products #products_spring .kodawarititile {
		top: -5%;
	}
}
/* SEP */
@media screen and (min-width:768px) {
	#contentsbody.products .contents02 {
		max-width: 1164px;
		min-width: 960px;
		margin: 0 auto 50px auto;
	}
	#contentsbody.products .contents02 #title h1 {
		font-size: 35px;
		text-align: center;
		margin: 0 auto;
		letter-spacing: 0.1em;
	}
	#contentsbody.products .contents02 #title {
		margin: 0 0 66px 0;
	}
	#contentsbody.products .productdetail {
		margin: 0 0 50px 15%;
	}
	#contentsbody.products .productdetail .productinner {
		padding: 40px 40px 40px 80px;
		color: #fff;
		border-radius: 10px;
		position: relative;
	}
	#contentsbody.products .productdetail .can {
		position: absolute;
		top: 40px;
		left: -16%;
		width: 21.5%;
	}
	#contentsbody.products .productdetail .productmain {
		float: left;
		width: 40%;
	}
	#contentsbody.products .productdetail .productblock02 {
		float: right;
		width: 55%;
		padding: 50px 30px 30px 30px;
		background: #fff;
		border-radius: 10px;
		margin: 0 0 30px 0;
		position: relative;
	}
	#contentsbody.products .productdetail .productblock03 {
		clear: both;
		padding: 30px;
		background: #fff;
		border-radius: 10px;
	}
	#contentsbody.products .productdetail h2 {
		font-size: 32px;
		margin: 0 0 20px 0;
		white-space: nowrap;
	}
	#contentsbody.products .productdetail h2 span.stext {
		letter-spacing: -0.1em;
		vertical-align: baseline;
	}
	#contentsbody.products .productdetail h2 .note {
		font-size: 14px;
		vertical-align: baseline;
		margin: 0 0 0 10px;
	}
	#contentsbody.products .productdetail .lead {
		line-height: 2;
		font-size: 22px;
		margin: 0 0 15px 0;
	}
	#contentsbody.products .productdetail .text {
		font-size: 14px;
		line-height: 2;
	}
	#contentsbody.products .productdetail .text span {
		font-size: 12px;
		vertical-align: baseline;
	}
	#contentsbody.products .productdetail .productblock02 h3 {
		font-size: 18px;
		font-weight: bold;
		margin: 0 0 10px 0;
	}
	#contentsbody.products .productdetail .productblock02 .text {
		margin: 0 0 40px 0;
		font-size: 16px;
		line-height: 2;
	}
	#contentsbody.products .productdetail .productblock02 .text02 {
		margin: 0;
	}
	#contentsbody.products .productdetail .productblock02 .kodawarititile {
		position: absolute;
		top: -20px;
		left: 0;
		width:100%;
		text-align: center;
	}
		#contentsbody.products .productdetail .productblock02 img{
		width: 418px;
	}

	#contentsbody.products .productdetail .productblock02 .note {
		text-align: left;
		line-height: 1.2;
		font-size: 12px;
		margin: 40px 0 0 0;
	}
	#contentsbody.products .productdetail .productblock03 h3 {
		margin: 0 0 15px 0;
		font-size: 18px;
	}
	#contentsbody.products .productdetail .productblock03 .textbox {
		float: left;
		width: 36%;
	}
	#contentsbody.products .productdetail .productblock03 .pic {
		float: right;
		width: 59.465%;
		padding: 20px 0 0 0;
	}
	#contentsbody.products .productdetail .productblock03 .pic .datapic {
		margin: 0;
		padding: 0;
	}
	#contentsbody.products .productdetail .productblock03 .text01 {
		font-size: 12px;
		font-weight: bold;
		margin: 0 0 10px 0;
	}
	#contentsbody.products .productdetail .productblock03 .text02 {
		font-size: 14px;
		line-height: 1.5;
		margin: 0;
	}
	#contentsbody.products .productdetail .productblock03 .note {
		margin: 30px 0 0 0;
		text-align: right;
		font-size: 10px;
	}
	#contentsbody.products .productdetail .can .gentei {
		position: absolute;
		top: -17%;
		right: -7%;
		width: 54%;
	}
	#contentsbody.products .productdetail .date {
		font-weight: bold;
		width: 210px;
		margin: 0 0 15px 0;
	}
	#contentsbody.products .productbnr {
		margin: 0 0 50px 15%;
	}
	#contentsbody.products .productbnr a {
		transition: 0.3s;
	}
	#contentsbody.products .productbnr a:hover {
		opacity: 0.7;
	}
	#contentsbody.products #products_kinmugi {
		margin: 0 0 20px 15%;
	}
	#contentsbody.products #products_kinmugi .productinner {
		background: #002b64;
	}
	#contentsbody.products #products_kinmugi .productblock02 {
		color: #002b64;
	}
	#contentsbody.products #products_kinmugi .productblock03 {
		color: #002b64;
	}
	#contentsbody.products #products_kinmugi .lead {
		color: #ffde66;
	}
	#contentsbody.products #products_tl {
		margin: 0 0 50px 15%;
	}
	#contentsbody.products #products_tl .productinner {
		background: #e43827;
	}
	#contentsbody.products #products_tl .productblock02 {
		color: #e43827;
	}
	#contentsbody.products #products_tl .productblock03 {
		color: #e43827;
	}
	#contentsbody.products #products_tl .lead {
		color: #ffde66;
	}
	#contentsbody.products #products_off {
		margin: 0 0 20px 15%;
	}
	#contentsbody.products #products_off .productinner {
		background: #4baaa7;
	}
	#contentsbody.products #products_off .productblock02 {
		color: #4baaa7;
	}
	#contentsbody.products #products_off .lead {
		color: #fffcd5;
	}
	#contentsbody.products #products_off .lead .stext {
		font-size: 80%;
		vertical-align: baseline;
	}
	#contentsbody.products #products_off .productblock03 {
		color: #4baaa7;
	}
	#contentsbody.products #products_sour {
		margin: 0 0 20px 15%;
	}
	#contentsbody.products #products_sour .productinner {
		background: linear-gradient(45deg, #e9b000, #ffe184, #ebb200);
		color: #123e96;
	}
	#contentsbody.products #products_sour .productblock02 {
		color: #123e96;
	}
	#contentsbody.products #products_sour .lead {
		color: #e60013;
	}
	#contentsbody.products #products_sour .lead .stext {
		font-size: 80%;
		vertical-align: baseline;
	}
	#contentsbody.products #products_sour .can .gentei {
		position: absolute;
		top: -17%;
		right: -8%;
		width: 54%;
	}
	#contentsbody.products #products_sour .productblock03 {
		color: #123e96;
	}
	#contentsbody.products #products_summer .productinner {
		background: #f7ccff;
		color: #002b64;
	}
	#contentsbody.products #products_summer .productblock02 {
		color: #002b64;
	}
 	#contentsbody.products #products_summer .productblock02 .note{
		margin: 120px 0 0 0;
	}
	#contentsbody.products #products_summer .productblock03 {
		color: #002b64;
	}
	#contentsbody.products #products_summer .productblock03 .textbox {
		width: 40%;
	}
	#contentsbody.products #products_summer h2 span {
		font-size: 24px;
		letter-spacing: -0.01em;
	}
	#contentsbody.products #products_summer .lead {
		color: #e746a5;
	}
	#contentsbody.products #products_autumn .productinner {
		background: #a973d3;
	}
	#contentsbody.products #products_autumn .productblock02 {
		color: #a973d3;
	}
	#contentsbody.products #products_autumn .productblock03 {
		color: #a973d3;
	}
	#contentsbody.products #products_autumn .productblock03 .textbox {
		width: 40%;
	}
	#contentsbody.products #products_autumn .productblock03 .pic {
		width: 54.552%;
	}
	#contentsbody.products #products_autumn .lead {
		color: #ffde66;
	}
		#contentsbody.products #products_autumn .productblock02 .text02 {
		margin: 0 0 80px 0;
	}
	#contentsbody.products #products_winter .productinner {
		background: #4a6fa9;
	}
	#contentsbody.products #products_winter .productblock02 {
		color: #4a6fa9;
  margin: 0 0 100px 0;
	}
	#contentsbody.products #products_winter .productblock02 .text {
		margin: 0 0 60px 0;
	}
	#contentsbody.products #products_winter .productblock03 {
		color: #4a6fa9;
	}
	#contentsbody.products #products_winter h2 {
  margin: 0 0 12px 0;
	}
 #contentsbody.products #products_winter .lead {
		color: #ffde66;
  margin: 0 0 10px 0;
	}
	#contentsbody.products #products_winter .can .gentei {
		position: absolute;
		top: -17%;
		right: -8%;
		width: 54%;
	}
	#contentsbody.products #products_winter .productblock03 .textbox {
		width: 40%;
	}
	#contentsbody.products #products_winter .productblock03 .pic {
		width: 54.552%;
	}
	#contentsbody.products #products_spring .productinner {
		background: #ffeb41;
		color: #002b64;
	}
	#contentsbody.products #products_spring .productblock02 {
		color: #002b64;
	}
	#contentsbody.products #products_spring .productblock02 .text {
		margin: 0 0 60px 0;
	}
	#contentsbody.products #products_spring .productblock03 {
		color: #002b64;
	}
	#contentsbody.products #products_spring h2 {
  margin: 0 0 12px 0;
	}
 #contentsbody.products #products_spring .lead {
		color: #5e8925;
  margin: 0 0 10px 0;
	}
	#contentsbody.products #products_spring .can .gentei {
		position: absolute;
		top: -17%;
		right: -8%;
		width: 54%;
	}
	#contentsbody.products #products_spring .productblock03 .textbox {
		width: 40%;
	}
}