@charset "utf-8";

*{margin:0;padding:0;}

body{
font: 16px/1.6 "メイリオ","Meiryo",arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
color:#302822;
background: #fff;
}

a{color:#302822;text-decoration:none;}
a:hover{color:#666;}
a:active, a:focus {outline: 0;}
img{border:0;vertical-align:top;}

/* opCity */
a:hover img{
filter:alpha(opacity=75); /*IE*/
-moz-opacity:0.75; /*FF*/
opacity:0.75;
}

/* clearfix */
.sec:before{
content:"";
display: table;
}
.sec:after{
content:"";
display: table;
clear:both;
}
.sec{
*zoom:1;
}

/*--- All ---*/
/* .sec */
.sec{
width:940px;
margin:0 auto;	
}

/*--- #header_contents ---*/
#header_contents .sec{
position:relative;
height:75px;
}
#header_contents h1,#header_contents h2,#header_contents p{
position:absolute;
}
#header_contents h1{
top:15px;
left:15px;
}
#header_contents h2{
top:26px;
right:15px;
}
#header_contents p{
top:33px;
right:0;
}

/*--- #footer_contents ---*/
#footer_contents{
clear:both;	
}
#footer_contents .upper{
clear:both;
text-align:center;
padding:90px 0 20px;
}
#footer_contents .upper p{
margin-bottom:20px;
font-size:11px;	
}
#footer_contents .upper p.txt{
margin-bottom:40px;	
}
#footer_contents .upper a{
margin-bottom:5px;	
}
#footer_contents .lower{
clear:both;
background:url('../images/aboutorganiccotton/ft_bg.png');
padding:25px 0 100px;
text-align:center;
	
}
#footer_contents .lower a{
font-size:14px;	
}
#footer_contents .lower p{
font-size:12px;
line-height:1.4;
padding:25px 0 5px;
}


/*
 炭酸パックマスク
-------------------------------------------------------------------*/

/* pcとスマホ分けた　20210913 */
@media print, screen and (min-width: 901px) {
	/*--- #mainImg ---*/
	#mainImg.organic-cotton-series_mainImg{
		background:url('../images/aboutorganiccotton/organic-cotton-series_mainImg_bg.jpg') no-repeat 50% 0;
		text-align:center;
		height:737px;	
	}
	#mainImg.organic-cotton-series_mainImg .inner{
		width:960px;
		height:737px;
		margin:0 auto;
	}

	/*--- .container ---*/
  .container * {
    box-sizing: content-box;
  }

	/* .sec */
	#organic-cotton-series .sec{
		width:960px;
		margin:0 auto;	
	}

	/* .organic-cotton-series_sec01 */
	.container .organic-cotton-series_sec01{
		background:#fff;
		text-align:center;	
	}

	/* .organic-cotton-series_sec02 */
	.container .organic-cotton-series_sec02{
		background:url('../images/aboutorganiccotton/organic-cotton-series_sec02_bg.jpg') no-repeat 50% 0;
		height:1074px;
		text-align:center;	
	}
	.container .organic-cotton-series_sec02 h3{
		height:130px;	
	}

	/* .organic-cotton-series_sec03 */
	.container .organic-cotton-series_sec03{
		background:url('../images/aboutorganiccotton/organic-cotton-series_sec03_bg.jpg') no-repeat 50% 0;
		height:2084px;
		text-align:center;	
	}
	.container .organic-cotton-series_sec03 p{
		clear:both;	
	}
	.container .organic-cotton-series_sec03 ul li{
		float:left;
		list-style:none;
		margin-bottom:35px;	
	}

	/* .organic-cotton-series_sec04 */
	.container .organic-cotton-series_sec04{
		background:url('../images/aboutorganiccotton/organic-cotton-series_sec04_bg.jpg') no-repeat 50% 0;
		height:1220px;
		text-align:center;	
	}
	.container .organic-cotton-series_sec04 ul li{
		list-style:none;
		margin-bottom:40px;
		position:relative;	
	}
	.container .organic-cotton-series_sec04 ul li a{
		position:absolute;
		right:33px;
		bottom:33px;
		z-index:5;	
	}
  .organic-cotton-series_mainImg * {
    box-sizing: content-box;
  }
	/* add aboutorganiccotton 20210913 */
	#organiccotton #mainImg.organic-cotton-series_mainImg#mainImg {
		min-width: 960px;
		margin: 0 auto;
	}

	#organiccotton #mainImg.organic-cotton-series_mainImg#mainImg .inner {
		padding: 70px 0 0;
		box-sizing: border-box;
	}

	#organiccotton #mainImg.organic-cotton-series_mainImg#mainImg .mainimg-title-lead {
		margin-bottom: 5px;
		font-size: 32px;
		color: #4b140a;
		font-weight: bold;
		font-family: 'Shippori Mincho B1', serif;
		line-height: 1.4;
	}

	#organiccotton #mainImg.organic-cotton-series_mainImg#mainImg .mainimg-title-sub {
		max-width: 244px;
		padding: 3px 18px 8px;
		margin: 0 auto 9px;
		border: 1px solid #4b140a;
		font-size: 27px;
		font-weight: bold;
		color: #4b140a;
		font-family: 'Shippori Mincho B1', serif;
		line-height: 1.4;
		background: #fff;
	}

	#organiccotton #mainImg.organic-cotton-series_mainImg#mainImg .mainimg-title {
		margin: 0 auto;
		font-size: 54px;
		font-weight: bold;
		color: #4b140a;
		text-shadow: 3px 3px 5px #fff, -3px 3px 5px #fff, 3px -3px 5px #fff, -3px -3px 5px #fff, 3px 0px 5px #fff, 0px 3px 5px #fff, -3px 0px 5px #fff, 0px -3px 5px #fff;
		font-family: 'Shippori Mincho B1', serif;
		line-height: 1.4;
	}

	#organiccotton #organic-cotton-series .organic-cotton-series_sec01 .organic-cotton-series_sec01_note {
		padding: 54px 0 59px;
		margin: 0 auto;
		font-size: 22px;
		text-align: center;
		font-weight: bold;
		font-family: 'Shippori Mincho B1', serif;
		line-height: 1.91;
	}

	#organiccotton #organic-cotton-series .organic-cotton-series_sec02 {
		padding-top: 55px;
	}

	#organiccotton #organic-cotton-series .organic-cotton-series_sec02 .organic-cotton-series_sec02_title {
		max-width: 730px;
		margin: 0 auto;
		font-size: 55px;
		text-align: center;
		font-weight: bold;
		letter-spacing: -0.1em;
		border-bottom: 3px solid #cf6667;
		color: #cf6667;
		font-family: 'Shippori Mincho B1', serif;
		line-height: 1.4;
	}

	#organiccotton #organic-cotton-series .organic-cotton-series_sec02 .organic-cotton-series_sec02_note {
		padding-top: 18px;
		padding-bottom: 25px;
		color: #000;
		font-size: 14px;
		line-height: 1.910;
	}

	#organiccotton #organic-cotton-series .organic-cotton-series_sec02 .organic-cotton-series_sec02_note strong {
		color: #cf6667;
		border-bottom: 1px solid #cf6667;
	}

	#organiccotton #organic-cotton-series .organic-cotton-series_sec02 .organic-cotton-series_sec02_title2 {
		max-width: 854px;
		height: 127px;
		padding: 21px 0 25px;
		margin: 0 auto 0;
		text-align: left;
		font-family: 'Shippori Mincho B1', serif;
		color: #fff;
		font-weight: 400;
		font-size: 21px;
		line-height: 1.2;
		box-sizing: border-box;
  transform: translateX(6px);
	}

	#organiccotton #organic-cotton-series .organic-cotton-series_sec02 .organic-cotton-series_sec02_title2 strong {
		display: block;
		font-size: 47px;
  margin-left: -6px;
		transform: translateY(-.3em);
	}
	
	#organiccotton #organic-cotton-series .organic-cotton-series_sec02 .organic-cotton-series_sec02_title2 strong rt {
		font-size: 14px;
	}

	#organiccotton #organic-cotton-series .organic-cotton-series_sec02 .organic-cotton-series_sec02_box {
		padding-left: 45px;
		padding-top: 53px;
		min-height: 396px;
		margin-top: 40px;
		background: #fff;
		position: relative;
		box-sizing: border-box;
	}

	#organiccotton #organic-cotton-series .organic-cotton-series_sec02 .organic-cotton-series_sec02_box:before {
		content: "";
		display: block;
		width: 320px;
		height: 396px;
		background: url('../images/aboutorganiccotton/organic-cotton-series_sec02_img03_deco.png') no-repeat;
		background-repeat: no-repeat;
		background-size: contain;
		position: absolute;
		top: 0;
		right: 20px;
	}

	#organiccotton #organic-cotton-series .organic-cotton-series_sec02 .organic-cotton-series_sec02_box .organic-cotton-series_sec02_point,
	#organiccotton #organic-cotton-series .organic-cotton-series_sec02 .organic-cotton-series_sec02_box .organic-cotton-series_sec02_pointcircle{
		position: relative;
	}

	#organiccotton #organic-cotton-series .organic-cotton-series_sec02 .organic-cotton-series_sec02_box .organic-cotton-series_sec02_point {
		margin-bottom: 70px;
		text-align: left;
		font-size: 17px;
	}

	#organiccotton #organic-cotton-series .organic-cotton-series_sec02 .organic-cotton-series_sec02_box .organic-cotton-series_sec02_point > li:before {
		content: "・";
	}

	#organiccotton #organic-cotton-series .organic-cotton-series_sec02 .organic-cotton-series_sec02_box .organic-cotton-series_sec02_point > li + li {
		margin-top: 16px;
	}

	#organiccotton #organic-cotton-series .organic-cotton-series_sec02 .organic-cotton-series_sec02_box .organic-cotton-series_sec02_pointcircle {
		width: 503px;
		display: flex;
		justify-content: space-between;
	}

	#organiccotton #organic-cotton-series .organic-cotton-series_sec02 .organic-cotton-series_sec02_box .organic-cotton-series_sec02_pointcircle > li {
		width: 115px;
		height: 115px;
		border-radius: 50%;
		padding-top: 37px;
		margin: 0 auto;
		font-size: 15px;
		line-height: 1.35;
		color: #fff;
		font-family: 'Shippori Mincho B1', serif;
		letter-spacing: -0.05em;
		background: #ce7e7f;
		box-sizing: border-box;
	}

	#organiccotton #organic-cotton-series .organic-cotton-series_sec02 .organic-cotton-series_sec02_box .organic-cotton-series_sec02_pointcircle > li span {
		display: block;
	}

	#organiccotton #organic-cotton-series .organic-cotton-series_sec02 .organic-cotton-series_sec02_title3 {
		padding-top: 60px;
		margin-bottom: 16px;
		font-family: 'Shippori Mincho B1', serif;
		font-size: 33px;
		color: #995527;
		line-height: 1.4;
	}

	#organiccotton #organic-cotton-series .organic-cotton-series_sec02 .organic-cotton-series_sec02_title3 + .organic-cotton-series_sec02_note {
		margin-bottom: 16px;
		font-size: 15px;
		line-height: 1.86;
	}

	#organiccotton #organic-cotton-series .organic-cotton-series_sec02 .organic-cotton-series_sec02_result {
		margin-bottom: 7px;
		font-size: 19px;
		color: #c16f70;
		font-weight: bold;
	}

	#organiccotton #organic-cotton-series .organic-cotton-series_sec03 {
		height: inherit;
		padding-top: 74px;
		padding-bottom: 82px;
		background: rgb(255,255,255);
		background: linear-gradient(93deg, rgba(255,255,255,1) 0%, rgba(245,244,239,1) 50%, rgba(245,244,239,1) 100%);
		position: relative;
	}
	
	#organiccotton #organic-cotton-series .organic-cotton-series_sec03:before {
		content: "";
		display: block;
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		margin: auto;
		background: url('../images/aboutorganiccotton/organic-cotton-series_sec03_bg.png') no-repeat top center;
		pointer-events: none;
	}


	#organiccotton #organic-cotton-series .organic-cotton-series_sec03 .sec {
		position: relative;
	}
	
	#organiccotton #organic-cotton-series .organic-cotton-series_sec03 .organic-cotton-series_sec03_title3 {
		margin-bottom: 20px;
		font-family: 'Shippori Mincho B1', serif;
		color: #4b140a;
		font-size: 45px;
		line-height: 1.423;
		letter-spacing: 0.014em;
	}

	#organiccotton #organic-cotton-series .organic-cotton-series_sec03 .organic-cotton-series_sec03_note {
		margin-bottom: 12px;
		font-size: 17px;
		line-height: 1.647;
	}

	#organiccotton #organic-cotton-series .organic-cotton-series_sec03 .organic-cotton-series_sec03_listTitle {
		width: 390px;
		padding-top: 23px;
		margin: 0 auto 20px;
		color: #4b140a;
		font-size: 24px;
		font-weight: bold;
		letter-spacing: 0;
		border-bottom: 2px solid #4b140a;
		font-family: 'Shippori Mincho B1', serif;
	}

	#organiccotton #organic-cotton-series .organic-cotton-series_sec03 .organic-cotton-series_sec03_list {
		display: flex;
		justify-content: space-between;
		max-width: 882px;
		margin: 0 auto;
	}

	#organiccotton #organic-cotton-series .organic-cotton-series_sec03 .organic-cotton-series_sec03_list > div {
		width: 194px;
		margin: 0 13px;
		position: relative;
	}

	#organiccotton #organic-cotton-series .organic-cotton-series_sec03 .organic-cotton-series_sec03_list > div:not(:last-child):before {
		content: "";
		display: block;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 8px 0 8px 11px;
		border-color: transparent transparent transparent #9e6e4f;
		position: absolute;
		top: 92px;
		right: -21px;
	}

	#organiccotton #organic-cotton-series .organic-cotton-series_sec03 .organic-cotton-series_sec03_list > div dt {
		font-family: 'Shippori Mincho B1', serif;
		height: 194px;
		padding-top: 79px;
		color: #fff;
		font-size: 23px;
		border-radius: 50%;
		text-align: center;
		background: #685346;
		position: relative;
		box-sizing: border-box;
	}

	#organiccotton #organic-cotton-series .organic-cotton-series_sec03 .organic-cotton-series_sec03_list > div dt .organic-cotton-series_sec03_list-note {
		width: 106px;
		height: 106px;
		padding-top: 28px;
		font-size: 13px;
		color: #9e6e4f;
		font-family: "メイリオ","Meiryo",arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
		line-height: 1.3595;
		font-weight: bold;
		border-radius: 50%;
		border: 3px solid #bf9b88;
		background: rgba(255,255,255,.8);
		box-sizing: border-box;
		position: absolute;
		top: -41px;
		right: -38px;
	}

	#organiccotton #organic-cotton-series .organic-cotton-series_sec03 .organic-cotton-series_sec03_list > div dt .organic-cotton-series_sec03_list-note span {
		display: block;
	}

	#organiccotton #organic-cotton-series .organic-cotton-series_sec03 .organic-cotton-series_sec03_list > div dd {
		margin-top: 13px;
		font-size: 14px;
		line-height: 1.646;
		text-align: left;
		text-shadow: 2px 2px 5px #fff, -2px 2px 5px #fff, 2px -2px 5px #fff, -2px -2px 5px #fff, 2px 0px 5px #fff, 0px 2px 5px #fff, -2px 0px 5px #fff, 0px -2px 5px #fff;
	}

	#organiccotton #organic-cotton-series .organic-cotton-series_sec03 .organic-cotton-series_sec03_title4 {
		padding-top: 51px;
		margin-bottom: 30px;
		font-family: 'Shippori Mincho B1', serif;
		color: #cf6667;
		text-shadow: 2px 2px 5px #fff, -2px 2px 5px #fff, 2px -2px 5px #fff, -2px -2px 5px #fff, 2px 0px 5px #fff, 0px 2px 5px #fff, -2px 0px 5px #fff, 0px -2px 5px #fff;
		font-size: 32px;
		line-height: 1.3125;
	}

	#organiccotton #organic-cotton-series .organic-cotton-series_sec03 .organic-cotton-series_sec03_pointlist {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	#organiccotton #organic-cotton-series .organic-cotton-series_sec03 .organic-cotton-series_sec03_pointlist > li {
		width: 47.9167%;
		padding: 25px 32px 32px;
		background: rgba(255, 255, 255, .8);
		box-sizing: border-box;
	}

	#organiccotton #organic-cotton-series .organic-cotton-series_sec03 .organic-cotton-series_sec03_pointlist > li h5 {

		margin-right: -32px;
		margin-left: -32px;
		margin-bottom: 23px;
		font-size: 28px;
		color: #4b140b;
		font-family: 'Shippori Mincho B1', serif;
		text-align: center;
	}

	#organiccotton #organic-cotton-series .organic-cotton-series_sec03 .organic-cotton-series_sec03_pointlist > li .organic-cotton-series_sec03_pointlist_note {
		margin-top: 23px;
		font-size: 15px;
		line-height: 1.67;
		text-align: left;
	}

	#organiccotton #organic-cotton-series .organic-cotton-series_sec03 .organic-cotton-series_sec03_result {
		font-size: 25px;
		line-height: 1.667;
		color: #4b140a;
		font-family: 'Shippori Mincho B1', serif;
		font-weight: bold;
		letter-spacing: 0.012em;
	}

	#organiccotton #organic-cotton-series .organic-cotton-series_sec03 .organic-cotton-series_sec03_result {
	}

	#organiccotton #organic-cotton-series .organic-cotton-series_sec04 {
		height: inherit;
		padding: 62px 0 0;
		box-sizing: border-box;
	}

	#organiccotton #organic-cotton-series .organic-cotton-series_sec04 .organic-cotton-series_sec04_title {
		margin-top: 3px;
		margin-bottom: 9px;
		font-size: 29px;
		color: #4b140a;
		font-weight: bold;
		font-family: 'Shippori Mincho B1', serif;
	}

	#organiccotton #organic-cotton-series .organic-cotton-series_sec04 .organic-cotton-series_sec04_titlesub {
		max-width: 385px;
		padding: 4px 22px;
		margin: 0 auto 52px;
		border: 1px solid #4b140a;
		color: #4b140a;
		letter-spacing: 0.12em;
		font-size: 12px;
	}

	#organiccotton #organic-cotton-series .organic-cotton-series_sec04 .organic-cotton-series_sec04_list > li {
		display: flex;
		min-height: 255px;
		padding-right: 32px;
		background: rgba(255, 255, 255, .8);
	}

	#organiccotton #organic-cotton-series .organic-cotton-series_sec04 .organic-cotton-series_sec04_list > li .organic-cotton-series_sec04_list_thumb {
		width: 308px;
	}

	#organiccotton #organic-cotton-series .organic-cotton-series_sec04 .organic-cotton-series_sec04_list > li .organic-cotton-series_sec04_list_text {
		width: 622px;
		padding: 39px 0 0 0;
	}

	#organiccotton #organic-cotton-series .organic-cotton-series_sec04 .organic-cotton-series_sec04_list > li .organic-cotton-series_sec04_list_text h4 {
		padding-bottom: 9px;
		margin-bottom: 12px;
		text-align: left;
		border-bottom: 1px solid #531d13;
		font-family: 'Shippori Mincho B1', serif;
		font-size: 29px;
		color: #cf6667;
	}

	#organiccotton #organic-cotton-series .organic-cotton-series_sec04 .organic-cotton-series_sec04_list > li .organic-cotton-series_sec04_list_text .organic-cotton-series_sec04_list_note {
		font-size: 15px;
		line-height: 1.867;
		text-align: left;
	}

	#organiccotton #organic-cotton-series .organic-cotton-series_sec04 .organic-cotton-series_sec04_list > li .organic-cotton-series_sec04_list_text .btn_wrap {
		display: flex;
		justify-content: flex-end;
		margin-top: 18px;
	}

	#organiccotton #organic-cotton-series .organic-cotton-series_sec04 .organic-cotton-series_sec04_list > li .organic-cotton-series_sec04_list_text a {
		display: block;
		width: 100%;
		max-width: 325px;
		padding: 7px 35px 8px;
		text-align: center;
		font-size: 20px;
		font-weight: bold;
		border-radius: 8px;
		color: #fff;
		font-family: 'Shippori Mincho B1', serif;
		background: #f09393;
		position: relative;
		right: inherit;
		bottom: inherit;
		margin: 0;
	}

	#organiccotton #organic-cotton-series .organic-cotton-series_sec04 .organic-cotton-series_sec04_list > li .organic-cotton-series_sec04_list_text a:hover {
		opacity: .7;
	}

	#organiccotton #organic-cotton-series .organic-cotton-series_sec04 .organic-cotton-series_sec04_list > li .organic-cotton-series_sec04_list_text a:before {
		content: "";
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 6.5px 0 6.5px 9px;
		border-color: transparent transparent transparent #fff;
		position: absolute;
		top: 0;
		bottom: 0;
		margin: auto;
		right: 15px;
	}

	#footer_contents .upper .contact_note {
		font-size: 23px;
		font-family: 'Shippori Mincho B1', serif;
		text-align: center;
		font-size: 23px;
	}

	.header_list {
		display: flex;
		justify-content: flex-end;
		align-items: center;
		height: 75px;
	}

	.header_list li + li {
		margin-left: 8px;
	}

	.header_list li .btn_wrap a {
		max-width: 240px;
		padding-right: 30px;
		padding-left: 30px;
		font-size: 14px;
		box-sizing: border-box;
	}

	.header_list li .btn_wrap a:before {
		border-width: 3px 0 3px 6px;
	}

	.btn_sns a {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 100%;
		width: 37px;
		height: 37px;
		padding: 0;
		margin: 0 auto;
		text-align: center;
		border-radius: 50%;
		color: #fff;
		background: #f09393;
	}

	.btn_sns a img {
		display: block;
		width: 20px;
		height: auto;
	}

	.btn_wrap a {
		display: block;
		width: 100%;
		max-width: 325px;
		padding: 7px 35px 8px;
		margin: 0 auto;
		text-align: center;
		font-size: 20px;
		font-weight: bold;
		border-radius: 8px;
		color: #fff;
		font-family: 'Shippori Mincho B1', serif;
		background: #f09393;
		position: relative;
		right: inherit;
		bottom: inherit;
		box-sizing: border-box;
	}

	.btn_sns a:hover,
	.btn_wrap a:hover {
		opacity: .7;
	}

	.btn_wrap a:before {
		content: "";
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 6.5px 0 6.5px 9px;
		border-color: transparent transparent transparent #fff;
		position: absolute;
		top: 0;
		bottom: 0;
		margin: auto;
		right: 15px;
	}

	#footer_contents .upper .contact_hours {
		margin-bottom: 70px;
		font-size: 15px;
		font-family: 'Shippori Mincho B1', serif;
	}

	#footer_contents .upper .contact_overview {
		font-size: 21px;
		font-family: 'Shippori Mincho B1', serif;
	}

	.forSP {
		display: none !important;
	}
}

/* smp */
@media screen and (max-width: 900px) {
	/* add aboutorganiccotton 20210913 */
	#header_contents h1 a{
		display: block;
		padding-top: 5px;
	}
	
	#header_contents h1 img{
		width: auto;
		height: 27px;
	}
	
	.sec {
		width: 100%;
	}
	.organic-cotton-series_mainImg * {
    box-sizing: content-box;
  }
	#organiccotton #mainImg.organic-cotton-series_mainImg#mainImg {
		width: 100%;
		height: 79.21875vw;
		padding-top: 3.59375vw;
		font-family: 'Shippori Mincho B1', serif;
		color: #41120a;
		font-weight: bold;
		text-align: center;
		text-shadow: 0 3px 3px #fff;
		background: url('../images/aboutorganiccotton/sp/img01.jpg') no-repeat;
		background-size: cover;
		box-sizing: border-box;
	}
	
	#organiccotton #mainImg.organic-cotton-series_mainImg#mainImg .mainimg-header .mainimg-title-lead {
		margin-bottom: 0.625vw;
		font-size: 5.3125vw;
	}
	
	#organiccotton #mainImg.organic-cotton-series_mainImg#mainImg .mainimg-header .mainimg-title-sub {
		width: 44.53125vw;
		padding: 1.40625vw 0 1.875vw;
		margin: 0 auto 4.53125vw;
		font-size: 5.2734vw;
		line-height: 1;
		border: 1px solid #3c1c0f;
		background: #fff;
	}
	
	#organiccotton #mainImg.organic-cotton-series_mainImg#mainImg .mainimg-header .mainimg-title {
		font-size: 6.7125vw;
		letter-spacing: 0;
		line-height: 1;
		text-shadow: 2px 2px 5px #fff,
		-2px 2px 5px #fff,
		2px -2px 5px #fff,
		-2px -2px 5px #fff,
		2px 0px 5px #fff,
		0px 2px 5px #fff,
		-2px 0px 5px #fff,
		0px -2px 5px #fff;
	}
	
	#organiccotton #organic-cotton-series {
		width: 100%;
	}
	
	#organiccotton #organic-cotton-series .organic-cotton-series_sec01 .organic-cotton-series_sec01_note {
		padding: 10vw 0 10.78125vw;
	 text-align: center;
		font-size: 3.75vw;
		font-weight: bold;
		font-family: 'Shippori Mincho B1', serif;
	}
	
	#organiccotton #organic-cotton-series .organic-cotton-series_sec02 {
		background: url('../images/aboutorganiccotton/sp/bg01.gif') repeat;
	}
	
	#organiccotton #organic-cotton-series .organic-cotton-series_sec02 .organic-cotton-series_sec02_title {
		padding: 4.21875vw 0 0;
		margin: 0 auto 9.375vw;
		width: calc(100% - 30px);
		font-size: 6.91875vw;
		text-align: center;
		font-weight: bold;
		letter-spacing: -0.1em;
		border-bottom: 2px solid #cf6667;
		color: #cf6667;
		font-family: 'Shippori Mincho B1', serif;
		line-height: 1.4;
	}
	
	#organiccotton #organic-cotton-series .organic-cotton-series_sec02 .organic-cotton-series_sec02_note {
		margin-bottom: 9.84375vw;
		font-size: 3.1625vw;
		text-align: center;
		line-height: 1.8;
	}
	
	#organiccotton #organic-cotton-series .organic-cotton-series_sec02 .organic-cotton-series_sec02_note strong {
		color: #cf6667;
		font-weight: 400;
		text-decoration: underline;
	}
	
	#organiccotton #organic-cotton-series .organic-cotton-series_sec02 .organic-cotton-series_sec02_title2 {
		padding: 5.625vw 0 4.21875vw 2.65625vw;
		margin-top: 10.3125vw;
		color: #fff;
		font-size: 3.4375vw;
		font-family: 'Shippori Mincho B1', serif;
		font-weight: bold;
		line-height: 5vw;
		background: #6f594c;
	}
	
	#organiccotton #organic-cotton-series .organic-cotton-series_sec02 .organic-cotton-series_sec02_title2 strong {
		display: block;
		font-size: 5.125vw;
  margin-left: -0.5vw;
		transform: translateY(-2vw);
	}
	
	#organiccotton #organic-cotton-series .organic-cotton-series_sec02 .organic-cotton-series_sec02_title2 strong rt {
		font-size: 1.8vw;
	}
	
	#organiccotton #organic-cotton-series .organic-cotton-series_sec02 .organic-cotton-series_sec02_box {
		position: relative;
	}

	#organiccotton #organic-cotton-series .organic-cotton-series_sec02 .organic-cotton-series_sec02_box {
		padding: 0 0 7.5vw;
		background: #fff;
	}
	
	#organiccotton #organic-cotton-series .organic-cotton-series_sec02 .organic-cotton-series_sec02_box:before {
		content: "";
		display: block;
		width: 43.59375vw;
		height: 54.53125vw;
		background: url('../images/aboutorganiccotton/sp/img05.png') no-repeat;
		background-size: contain;
		position: absolute;
		top: 3.28125vw;
		right: 0;
	}
	
	#organiccotton #organic-cotton-series .organic-cotton-series_sec02 .organic-cotton-series_sec02_point {
		padding-top: 8.4375vw;
		padding-left: 3.90625vw;
		padding-right: 41.875vw;
		margin-bottom: 11.09375vw;
		font-size: 3.633vw;
		line-height: 1.4268;
	}
	
	#organiccotton #organic-cotton-series .organic-cotton-series_sec02 .organic-cotton-series_sec02_point > li:before {
		content: "・";
	}
	
	#organiccotton #organic-cotton-series .organic-cotton-series_sec02 .organic-cotton-series_sec02_point > li + li {
		margin-top: 5.3125vw;
	}
	
	#organiccotton #organic-cotton-series .organic-cotton-series_sec02 .organic-cotton-series_sec02_pointcircle {
		display: flex;
		justify-content: space-between;
		padding: 0 4.6875vw;
		text-align: center;
		font-size: 2.828125vw;
		line-height: 1.42;
	}

	#organiccotton #organic-cotton-series .organic-cotton-series_sec02 .organic-cotton-series_sec02_pointcircle > li {
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
		font-family: 'Shippori Mincho B1', serif;
		width: 20.3125vw;
		height: 20.3125vw;
		border-radius: 50%;
		letter-spacing: -.1em;
		color: #fff;
		background: #ce7e7f;
	}
	
	#organiccotton #organic-cotton-series .organic-cotton-series_sec02 .organic-cotton-series_sec02_pointcircle span {
		display: block;
	}
	
	#organiccotton #organic-cotton-series .organic-cotton-series_sec02 .organic-cotton-series_sec02_title3 {
		margin-top: 11.25vw;
		color: #995527;
		text-align: center;
		font-family: 'Shippori Mincho B1', serif;
		font-size: 4.6875vw;
	}
	
	#organiccotton #organic-cotton-series .organic-cotton-series_sec02 .organic-cotton-series_sec02_note {
		margin-bottom: 2.34375vw;
		margin-top: 6.25vw;
		font-size: 3.5328vw;
		line-height: 1.5083;
	}
	
	#organiccotton #organic-cotton-series .organic-cotton-series_sec02 .organic-cotton-series_sec02_result {
		margin-bottom: 16.4vw;
		font-size: 4.0625vw;
		color: #c16f70;
		text-align: center;
	}
	
	#organiccotton #organic-cotton-series .organic-cotton-series_sec03 {
		padding: 8.59375vw 3.6875vw 0 ;
		background: rgb(255,255,255);
		background: linear-gradient(0deg, rgba(246,246,236,1) 0%, rgba(243,249,252,1) 150%);
		position: relative;
	}
	
	#organiccotton #organic-cotton-series .organic-cotton-series_sec03 > * {
		position: relative;
		z-index: 1;
	}
	
	#organiccotton #organic-cotton-series .organic-cotton-series_sec03 .organic-cotton-series_sec03_title3 {
		margin-bottom: 5.15625vw;
		text-align: center;
		font-size: 6.09375vw;
		font-family: 'Shippori Mincho B1', serif;
		color: #c16f70;
		line-height: 1.3;
	}
	
	#organiccotton #organic-cotton-series .organic-cotton-series_sec03 .organic-cotton-series_sec03_note {
		font-size: 3.7328vw;
		line-height: 1.508;
		text-align: center;
	}
	
	#organiccotton #organic-cotton-series .organic-cotton-series_sec03 .organic-cotton-series_sec03_listTitle {
		max-width: 81.5625vw;
		padding-bottom: 0.46875vw;
		margin: 13.75vw auto 5.9375vw;
		font-size: 5vw;
		line-height: 1;
		color: #4b140a;
		font-family: 'Shippori Mincho B1', serif;
		border-bottom: 1px solid #4b140a;
	}
	
	#organiccotton #organic-cotton-series .organic-cotton-series_sec03 .organic-cotton-series_sec03_list div {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	
	#organiccotton #organic-cotton-series .organic-cotton-series_sec03 .organic-cotton-series_sec03_list div + div {
		margin-top: 4.0625vw;
		position: relative;
	}
	
	#organiccotton #organic-cotton-series .organic-cotton-series_sec03 .organic-cotton-series_sec03_list div + div dt:before {
		content: "";
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 2.03125vw 1.5625vw 0 1.5625vw;
		border-color: #9e6e4f transparent transparent transparent;
		position: absolute;
		right: 0;
		left: 0;
		margin: auto;
		top: -2.65625vw;
	}
	
	#organiccotton #organic-cotton-series .organic-cotton-series_sec03 .organic-cotton-series_sec03_list dt {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		width: 22.8125vw;
		height: 22.8125vw;
		font-size: 3.832vw;
		color: #fff;
		text-align: center;
		font-family: 'Shippori Mincho B1', serif;
		border-radius: 50%;
		background: #685346;
		position: relative;
	}
	
	#organiccotton #organic-cotton-series .organic-cotton-series_sec03 .organic-cotton-series_sec03_list dd {
		width: 68.75vw;
		padding-left: 3.125vw;
		font-size: 3.8328vw;
		line-height: 1.34529;
		box-sizing: border-box;
	}
	
	#organiccotton #organic-cotton-series .organic-cotton-series_sec03 .organic-cotton-series_sec03_list-note {
		padding: 1.875vw 0 1.25vw;
		margin-top: 2.96875vw;
		color: #9e6e4f;
		border: 2px solid #bf9b88;
		text-align: center;
		font-size: 4.496vw;
		line-height: 1.5083;
	}
	
	#organiccotton #organic-cotton-series .organic-cotton-series_sec03 .organic-cotton-series_sec03_title4 {
		margin-top: 14.6875vw;
		margin-right: -3.6875vw;
		margin-left: -3.6875vw;
		text-align: center;
		font-size: 5.78125vw;
		font-family: 'Shippori Mincho B1', serif;
		text-shadow: 3px 3px 5px #fff, -3px 3px 5px #fff, 3px -3px 5px #fff, -3px -3px 5px #fff, 3px 0px 5px #fff, 0px 3px 5px #fff, -3px 0px 5px #fff, 0px -3px 5px #fff;
		color: #cf6667;
		line-height: 1.427;
		position: relative;
		z-index: 1;
	}
	
	#organiccotton #organic-cotton-series .organic-cotton-series_sec03 .organic-cotton-series_sec03_title4:after {
		content: "";
		width: 100%;
		height: 48.41vw;
		position: absolute;
		bottom: 0;
		left: 0;
		background: url('../images/aboutorganiccotton/sp/bg06a.jpg') no-repeat;
		background-size: cover;
		z-index: -1;
	}
	
	#organiccotton #organic-cotton-series .organic-cotton-series_sec03 .organic-cotton-series_sec03_title4:before {
		content: "";
		width: 100%;
		height: 90.7197vw;
		position: absolute;
		top: 40.41vw;
		left: 0;
		background: url('../images/aboutorganiccotton/sp/bg06.jpg') repeat;
		background-size: cover;
		z-index: -1;
	}
	
	#organiccotton #organic-cotton-series .organic-cotton-series_sec03 .organic-cotton-series_sec03_pointlist {
		margin-top: 3.28125vw;
		margin-right: -3.6875vw;
		margin-left: -3.6875vw;
		z-index: 1;
		position: relative;
		background: url('../images/aboutorganiccotton/sp/bg06.jpg') repeat-y;
		background-size: 100% auto;
	}
	
	#organiccotton #organic-cotton-series .organic-cotton-series_sec03 .organic-cotton-series_sec03_pointlist > li {
		width: 93.125vw;
		padding-bottom: 7.34375vw;
		margin: 0 auto;
		background: #fff;
	}
	
	#organiccotton #organic-cotton-series .organic-cotton-series_sec03 .organic-cotton-series_sec03_pointlist > li + li {
		margin-top: 7.65625vw;
	}
	
	#organiccotton #organic-cotton-series .organic-cotton-series_sec03 .organic-cotton-series_sec03_pointlist > li h5 {
		padding-top: 5.3125vw;
		margin-bottom: 3.4375vw;
		color: #4b140b;
		font-family: 'Shippori Mincho B1', serif;
		text-align: center;
		font-size: 6.021875vw;
	}
	
	#organiccotton #organic-cotton-series .organic-cotton-series_sec03 .organic-cotton-series_sec03_pointlist > li .thumb {
		padding: 0 3.90625vw ;
	}
	
	#organiccotton #organic-cotton-series .organic-cotton-series_sec03 .organic-cotton-series_sec03_pointlist > li .thumb img {
		display: block;
		width: 100%;
	}
	
	#organiccotton #organic-cotton-series .organic-cotton-series_sec03 .organic-cotton-series_sec03_pointlist > li .organic-cotton-series_sec03_pointlist_note {
		margin-top: 3.4375vw;
		padding: 0 3.90625vw;
		font-size: 3.90625vw;
		line-height: 1.4265;
	}
	
	#organiccotton #organic-cotton-series .organic-cotton-series_sec03 .organic-cotton-series_sec03_result {
		margin-top: 7.03125vw;
		margin-bottom: 8.28125vw;
		margin-right: -3.6875vw;
		margin-left: -3.6875vw;
		color: #4b140a;
		font-size: 3.8328125vw;
		line-height: 1.625;
		font-family: 'Shippori Mincho B1', serif;
		font-weight: bold;
		text-align: center;
	}

	#organiccotton #organic-cotton-series .organic-cotton-series_sec04 {
		background: #ede9e0;
	}
	
	#organiccotton #organic-cotton-series .organic-cotton-series_sec04 h3 {
		padding: 8.125vw 0 7.34375vw;
		background: rgb(237,233,224);
		background: linear-gradient(0deg, rgba(237,233,224,1) 0%, rgba(255,255,255,1) 20%); 
	}
	
	#organiccotton #organic-cotton-series .organic-cotton-series_sec04 img {
		display: block;
		width: 48.90vw;
		margin: 0 auto;
	}
	
	#organiccotton #organic-cotton-series .organic-cotton-series_sec04 .organic-cotton-series_sec04_title {
		margin-bottom: 1.71875vw;
		font-size: 4.53125vw;
		color: #4b140a;
		font-weight: bold;
		font-family: 'Shippori Mincho B1', serif;
		text-align: center;
	}
	
	#organiccotton #organic-cotton-series .organic-cotton-series_sec04 .organic-cotton-series_sec04_titlesub {
		width: 93.71875vw;
		margin: 0 auto 3.59375vw;
		font-size: 3.353125vw;
		color: #4b140a;
		text-align: center;
		border: 1px solid #4b140a;
		background: #fff;
	}
	
	#organiccotton #organic-cotton-series .organic-cotton-series_sec04 .organic-cotton-series_sec04_list {
		padding: 0 1.5625vw 7.5vw;
	}

	#organiccotton #organic-cotton-series .organic-cotton-series_sec04 .organic-cotton-series_sec04_list > li {
		padding: 6.71875vw 2.1875vw 5.625vw;
		background: rgba(255, 255, 255, .8);
	}
	
	#organiccotton #organic-cotton-series .organic-cotton-series_sec04 .organic-cotton-series_sec04_list > li + li {
		margin-top: 7.5vw;
	}
	
	#organiccotton #organic-cotton-series .organic-cotton-series_sec04 .organic-cotton-series_sec04_list > li h4 {
		padding-bottom: 1.875vw;
		font-size: 5.04vw;
		font-family: 'Shippori Mincho B1', serif;
		color: #cf6667;
		line-height: 1.2;
		border-bottom: 1px solid #531d13;
	}
	
	#organiccotton #organic-cotton-series .organic-cotton-series_sec04 .organic-cotton-series_sec04_list > li .organic-cotton-series_sec04_list_textInner {
		display: flex;
		margin-bottom: 3.28125vw;
	}
	
	#organiccotton #organic-cotton-series .organic-cotton-series_sec04 .organic-cotton-series_sec04_list > li .organic-cotton-series_sec04_list_textInner .organic-cotton-series_sec04_list_thumb {
		width: 37.966%;
		margin-top: 2.96875vw;
	}
	
	#organiccotton #organic-cotton-series .organic-cotton-series_sec04 .organic-cotton-series_sec04_list > li .organic-cotton-series_sec04_list_textInner .organic-cotton-series_sec04_list_note { 
		width: 60%;
		margin-top: 4.21875vw;
		font-size: 3.8328vw;
		line-height: 1.4675;
	}
	
	#organiccotton #organic-cotton-series .organic-cotton-series_sec04 .organic-cotton-series_sec04_list > li .organic-cotton-series_sec04_list_textInner .organic-cotton-series_sec04_list_note {
	}
	
	.btn_wrap a {
		display: block;
		width: 100%;
		padding:  2.18vw 10.15625vw 2.18vw;
		margin: 0 auto;
		text-align: center;
		font-size: 4.09375vw;
		font-weight: bold;
		border-radius: 1.25vw;
		line-height: 1.4;
		color: #fff;
		font-family: 'Shippori Mincho B1', serif;
		background: #f09393;
		position: relative;
		right: inherit;
		bottom: inherit;
		box-sizing: border-box;
	}

	.btn_wrap a:before {
		content: "";
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 1.40625vw 0 1.40625vw 1.796875vw;
		border-color: transparent transparent transparent #ffffff;
		position: absolute;
		top: 0;
		bottom: 0;
		margin: auto;
		right: 15px;
	}
	
	#footer_contents .upper {
		padding-top: 8vw;
	}
	
	#footer_contents .upper .sec {
		padding: 0 4.6875vw;
		box-sizing: border-box;
	}
	
	#footer_contents .sec .contact_note {
		font-family: 'Shippori Mincho B1', serif;
		font-size: 3.8328vw;
	}	
	
	#footer_contents .sec .contact_hours {
		font-size: 2.753125vw;
		font-family: 'Shippori Mincho B1', serif;
	}
	
	#footer_contents .sec .contact_overview {
		margin-top: 11vw;
		font-size: 2.753125vw;
		font-family: 'Shippori Mincho B1', serif;
	}
	
	#footer_contents .lower p {
		padding: 2.1875vw 9.0625vw 2.8125vw;
		font-size: 2.25625vw;
		line-height: 1.66;
		letter-spacing: -.01em;
	}
	
	.header_list {
		display: flex;
		justify-content: flex-end;
		align-items: center;
		height: 75px;
		padding-right: 3vw;
	}

	.header_list li + li {
		margin-left: 8px;
	}

	.header_list li .btn_wrap a {
		width: 27.93vw;
		padding: 0.71875vw 0;
		font-size: 2.1875vw;
		box-sizing: border-box;
	}

	.header_list li .btn_wrap a:before {
		border-width: 3px 0 3px 6px;
		right: 1.6vw;
	}

	.btn_sns a {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 100%;
		width: 5.78125vw;
		height: 5.78125vw;
		padding: 0;
		margin: 0 auto;
		text-align: center;
		border-radius: 50%;
		color: #fff;
		background: #f09393;
	}

	.btn_sns a img {
		display: block;
		width: 3.125vw;
		height: auto;
	}


	.forPC {
		display: none !important;
	}
}