@charset "UTF-8";
/* COSME KITCHEN JOURNAL */
/* COMMON

---------------------------------------*/
* {
  box-sizing: border-box; }
p {
	overflow-wrap: break-word;
	word-wrap: break-word;
}
#Wrap, .wrapTop, .wrapBottom {
  width: 1200px;
  padding: 0; }

#Header,
#Foot,
#Contents {
  margin: 0 auto; }

.path {
  font-size: 12px;
  line-height: 1;
  margin: 0 100px 20px;
  padding-top: 5px; }

#CKJ14 h1 {
  float: none; }

#CKJ14.wrapper {
  text-align: center;
  padding-bottom: 0px;
  width: 1000px;
  margin: 0 auto; }

#CKJ14 .indexTitle,
#CKJ14 .nav,
#CKJ14 .contents {
 min-width: 1000px;
 margin: 0 auto;
}
#CKJ14 .contents {
 margin-bottom:50px;
}

#CKJ14 .contents img {
  vertical-align: bottom; }

#CKJ14 .contentsBody + .btnArea {
  margin-top: 35px; }

#CKJ14 .indexTitle {
  margin-top: 10px; }

#CKJ14 .indexTitle img {
  width: 665px;
  margin: 0 auto -10px; }

#CKJ14 article + .indexTitle {
  margin-top: 30px;
  margin-bottom: -10px; }

#CKJ14 .nav {
  box-sizing: border-box;
  overflow: hidden;
  width: 1000px;
  margin: 0 auto;
  padding: 0 0px 25px; }

#CKJ14 .nav li {
  float: left;
  list-style: none;
  margin-left: 9px;
  margin-top: 24px;
  font-size: 14px;
  width: 327px;
  height: 207px;
  position: relative;
}

#CKJ14 .nav li:nth-child(1),
#CKJ14 .nav li:nth-child(4),
#CKJ14 .nav li:nth-child(7) {
  margin-left: 0;
  margin-right: 9px; }

#CKJ14 .nav li:nth-child(2),
#CKJ14 .nav li:nth-child(5),
#CKJ14 .nav li:nth-child(8) {
  margin: 0;
  margin-top: 24px; }

#CKJ14 .nav li a,
#CKJ14 .nav li {
  margin-bottom: 13px;
  background: #fff;
  color:#000; }

#CKJ14 .nav li a img,
#CKJ14 .btnArea a img,
#CKJ14 .nav li img,
#CKJ14 .nav li .new {
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  margin: auto;
  width: 100%; }

#CKJ14 .nav li a:hover img,
#CKJ14 .btnArea a:hover img,
#CKJ14 .nav li:hover .new {
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  opacity: 0.6; }

#CKJ14 .nav li.new::before {
	content: '';
	background: url(../images/top/new_icon.png) no-repeat;
	width: 63px;
	height: 51px;
	position: absolute;
	top: 3px;
	left: 25px;
}
#CKJ14 .nav li .new {
	content: '';
	background: url(../images/top/new_icon.png) no-repeat;
	width: 63px;
	height: 51px;
	position: absolute;
	top: 3px;
	left: 25px;
	z-index: 9999;
}

#CKJ14 .btnArea {
  text-align: center;
  margin-top: 30px; }

#CKJ14 .topButton img {
  width: 560px;
  margin: 20px auto 0; }

#CKJ14 .note {
  clear: both;
  text-align: right;
  font-size: 12px;
  padding-top: 30px; }

#CKJ14.luChateauDuBois .note {
  padding: 0 0 30px; }

/* For modern browsers */
#CKJ14 .clearfix::before,
#CKJ14 .clearfix::after {
  content: "";
  display: table; }

#CKJ14 .clearfix::after {
  clear: both; }

/* For IE 6/7 (trigger hasLayout) */
#CKJ14 .clearfix {
  zoom: 1; }

/* ---------- fuwatAnime ---------- */
.fuwatAnime {
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-name: fuwatAnime;
  animation-name: fuwatAnime;
  visibility: visible !important; }

@-webkit-keyframes fuwatAnime {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0); } }

@keyframes fuwatAnime {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

/* ---------- button ---------- */
#CKJ14 .button {
  display: inline-block;
  text-align: center;
  text-decoration: none;
  outline: none;
  vertical-align: middle;
  position: relative;
  z-index: 2;
  background-color: #e25998;
  border: 1px solid #e25998;
  color: #fff;
  overflow: hidden;
  padding: 7px 8px;
  font-size: 12px;
  line-height: 1;
  width: 88px; }

@media all and (-ms-high-contrast: none) {
#CKJ14 .button {
 padding: 9px 8px 4px; } }

#CKJ14 .button:hover {
  color: #e25998;
  background: #fff; }

.button::before,
.button::after {
  position: absolute;
  z-index: -1;
  display: block;
  content: ''; }

.button,
.button::before,
.button::after {
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s; }

.button::before {
  display: none; }

.button::after {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0.5);
  transform: scale(0.5); }

.button:hover {
  color: #e25998;
  -webkit-animation: none;
          animation: none;
  text-decoration: none; }

.button:hover::after {
  background: #fff;
  -webkit-transform: scale(1);
  transform: scale(1); }

/**/
@-webkit-keyframes btn {
  0% {
    -webkit-transform: scale(1, 1); }
  40% {
    -webkit-transform: scale(1.05, 1.05); }
  80% {
    -webkit-transform: scale(1, 1); }
  100% {
    -webkit-transform: scale(1, 1); } }

@keyframes btn {
  /*

    0%{transform: scale(1,1);}

  40%{transform: scale(1.05,1.05);}

  80%{transform: scale(1,1);}

  100%{transform: scale(1,1);}

*/
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  40% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05); }
  80% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

.button {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: btn;
  animation-name: btn; }



/* HOME
---------------------------------------*/
#CKJ14.ckjTop .title img {
  width: 100%; }

#CKJ14.ckjTop .btnArea {
  margin-top: 10px; }

#CKJ14.ckjTop .btnArea img {
  width: 570px;
  height: auto; }

#CKJ14.ckjTop .concept {
  background: #383045;
  color: #fff;
  padding: 50px;
  text-align: center;
  margin-bottom: 50px; }

#CKJ14.ckjTop .concept p {
  font-size: 18px;
  line-height: 1.5;
  padding: 30px 0;
  text-align: center; }

#CKJ14.ckjTop .concept img {
  margin: auto; }

#CKJ14 .columnBlock {
  background: url(../images/top/cosmo_cut.jpg) no-repeat;
  background-size: cover;
  padding: 44px 0 58px;
  width: 1000px;
  margin: 45px auto 0; }

#CKJ14 .columnBlock .inner {
  margin: 0 50px;
  background-color: rgba(255, 255, 255, 0.7);
  /*background: url(../images/bg.png);*/
  text-align: left;
  padding: 50px 55px; }

#CKJ14 .columnBlock .secTitle {
  margin-bottom: 32px; }

#CKJ14 .columnBlock p {
  font-family: "Kozuka Mincho Pro", "Kozuka Mincho Std", "小塚明朝 Pro R", "小塚明朝 Std R", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", HG明朝E, "ＭＳ Ｐ明朝", "MS PMincho", Georgia, Times, Baskerville, Palatino, serif; }

#CKJ14 .columnBlock p {
  font-size: 14px;
  line-height: 1.44;
  margin-top: 18px; }

#CKJ14 .columnBlock .profile {
 /* overflow: hidden;*/
  margin-top: 50px; }

#CKJ14 .columnBlock .profile .image {
  float: left;
  margin-right: 32px; }

#CKJ14 .columnBlock .profile p {
  margin-top: 0; }

#CKJ14 .columnBlock .profile p.name {
  /*font-size: 20px;*/
  font-size: 2em;
  line-height: 2.2; }



/*---------------------------------------*/
.block {
	visibility: hidden;
}
#CKJ14 .contentsBody .block::after {
  content: "";
  clear: both;
  display: block; }

#CKJ14 .textArea p {
  font-size: 13px; }

#CKJ14 .textArea .small {
  font-size: 12px; }

#CKJ14 p.catchText {
  font-size: 14px;
  line-height: 1.5;
  font-weight: bold; }

#CKJ14 .topButton {
  margin-bottom: 40px; }

.kome {
	font-size: 0.75em;
	vertical-align: top;
}
.small {
	font-size: 12px;
}
#CKJ14 .icon01 {
	z-index: 100;
}


/* Femininity
---------------------------------------*/
#CKJ14.femininity .contents {
	background: #fcf4f4;
	padding: 0 0 60px;
}
#CKJ14.femininity .pageHeader {
	background: url(../images/femininity/bg_01.png) no-repeat center center;
	padding: 165px 0 230px;
}
#CKJ14.femininity .pageHeader .title {
	margin-bottom: 10px;
}
#CKJ14.femininity .pageHeader .catch {
	font-size: 22px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 10px;
}
#CKJ14.femininity .pageHeader .text {
	font-size: 14px;
	text-align: center;
	width: 800px;
	margin: 0 auto;
}
#CKJ14.femininity .contentsBody {
	padding: 30px 0;
	position: relative;
}
#CKJ14.femininity .contentsBody .ttl01 {
	margin-bottom: 40px;
}

#CKJ14.femininity .contentsBody01::before {
	content: '';
	background: url(../images/femininity/bg_02.png) no-repeat;
	width: 86px;
	height: 66px;
	position: absolute;
	top: 0;
	left: 150px;
}
#CKJ14.femininity .contentsBody02::before {
	content: '';
	background: url(../images/femininity/bg_03.png) no-repeat;
	width: 83px;
	height: 73px;
	position: absolute;
	top: 0;
	left: 750px;
}
#CKJ14.femininity .contentsBody02::after {
	content: '';
	background: url(../images/femininity/bg_02.png) no-repeat;
	width: 86px;
	height: 66px;
	position: absolute;
	bottom: 100px;
	left: 150px;
}
#CKJ14.femininity .contentsBody03::before {
	content: '';
	background: url(../images/femininity/bg_03.png) no-repeat;
	width: 83px;
	height: 73px;
	position: absolute;
	top: 170px;
	left: 800px;
}
#CKJ14.femininity .contentsBody04::before {
	content: '';
	background: url(../images/femininity/bg_03.png) no-repeat;
	width: 83px;
	height: 73px;
	position: absolute;
	top: 200px;
	left: 800px;
}
#CKJ14.femininity .contentsBody05::before {
	content: '';
	background: url(../images/femininity/bg_02.png) no-repeat;
	width: 86px;
	height: 66px;
	position: absolute;
	top: 0;
	left: 150px;
}
#CKJ14.femininity .contentsBody05::after {
	content: '';
	background: url(../images/femininity/bg_03.png) no-repeat;
	width: 83px;
	height: 73px;
	position: absolute;
	top: 250px;
	left: 800px;
}
#CKJ14.femininity .contentsBody07::before {
	content: '';
	background: url(../images/femininity/bg_02.png) no-repeat;
	width: 86px;
	height: 66px;
	position: absolute;
	top: 220px;
	left: 800px;
}
#CKJ14.femininity .contentsBody07::after {
	content: '';
	background: url(../images/femininity/bg_03.png) no-repeat;
	width: 83px;
	height: 73px;
	position: absolute;
	bottom: 100px;
	left: 150px;
}
#CKJ14.femininity .contentsBody08::before {
	content: '';
	background: url(../images/femininity/bg_03.png) no-repeat;
	width: 83px;
	height: 73px;
	position: absolute;
	top: 1450px;
	left: 130px;
}
#CKJ14.femininity .contentsBody .layout {
	width: 800px;
	margin: 0 auto;
}
#CKJ14.femininity .contentsBody .layout .icon01 {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;
}
#CKJ14.femininity .contentsBody .layout01 .block {
	width: 370px;
	position: relative;
	padding-bottom: 50px;
	text-align: left;
}
#CKJ14.femininity .contentsBody .layout01 .block01 {
	float: left;
}
#CKJ14.femininity .contentsBody .layout01 .block02 {
	float: right;
}
#CKJ14.femininity .contentsBody .layout01 .img {
	text-align: center;
	margin-bottom: 30px;
}
#CKJ14.femininity .contentsBody .layout .catch {
	font-size: 16px;
	font-weight: bold;
	color: #e684ad;
	margin-bottom: 20px;
}
#CKJ14.femininity .contentsBody .layout .text {
	font-size: 14px;
	margin-bottom: 20px;
}
#CKJ14.femininity .contentsBody .layout .name {
	font-size: 14px;
	font-weight: bold;
}
#CKJ14.femininity .contentsBody .layout .price {
	font-size: 14px;
	margin-bottom: 5px;
}
#CKJ14 .contentsBody .date {
	font-size: 14px;
	line-height: 1;
	margin: 10px 0 15px;
}
#CKJ14 .contentsBody .date span {
	border: 1px solid #111;
	border-radius: 5px;
	padding: 3px 5px;
}
#CKJ14.femininity .contentsBody .layout .button {
	background-color: #e684ad;
	border-color: #e684ad;
	color: #fff;
	margin-right: 10px;
	font-size: 11px;
	width: auto;
}
#CKJ14.femininity .contentsBody .layout .button:hover {
	color: #e684ad;
}
#CKJ14.femininity .contentsBody .small {
	display: block;
	font-size: 12px;
}
#CKJ14.femininity .contentsBody .layout02 {
	padding: 30px 0 0;
	display: table;
}
#CKJ14.femininity .contentsBody .layout02 .imgarea {
	display: table-cell;
	text-align: right;
	vertical-align: middle;
	width: 430px;
	padding: 0 45px 30px 0;
	position: relative;
}
#CKJ14.femininity .contentsBody02 .layout02 .imgarea .img {
	padding-right: 85px;
}
#CKJ14.femininity .contentsBody02 .layout02 .imgarea .icon02 {
	position: absolute;
	top: 40px;
	right: 45px;
	z-index: 10;
}
#CKJ14.femininity .contentsBody04 .layout02 .imgarea .img {
	padding-right: 85px;
}
#CKJ14.femininity .contentsBody04 .layout02 .imgarea .icon02 {
	position: absolute;
	top: 0;
	right: 45px;
	z-index: 10;
}
#CKJ14.femininity .contentsBody05 .layout02 .imgarea .img {
	padding-right: 50px;
}
#CKJ14.femininity .contentsBody05 .layout02 .imgarea .icon02 {
	position: absolute;
	top: 30px;
	right: 45px;
	z-index: 10;
}
#CKJ14.femininity .contentsBody06 .layout02 .imgarea .img {
	padding-right: 40px;
}
#CKJ14.femininity .contentsBody06 .layout02 .imgarea .icon02 {
	position: absolute;
	top: 0;
	right: 45px;
	z-index: 10;
}
#CKJ14.femininity .contentsBody07 .layout02 .imgarea .img {
	padding-right: 70px;
}
#CKJ14.femininity .contentsBody07 .layout02 .imgarea .icon02 {
	position: absolute;
	top: 20px;
	right: 45px;
	z-index: 10;
}
#CKJ14.femininity .contentsBody .layout02 .textarea {
	display: table-cell;
	text-align: left;
	vertical-align: middle;
	width: 370px;
}
#CKJ14.femininity .contentsBody06 .layout02 .button {
	margin-bottom: 10px;
}
#CKJ14.femininity .contentsBody08 .ttlarea {
	background: url(../images/femininity/bg_04.png) no-repeat center center;
	width: 790px;
	height: 209px;
	margin: 30px auto 80px;
	text-align: center;	
}
#CKJ14.femininity .contentsBody08 .ttlarea .ttl02 {
	font-size: 22px;
	font-weight: bold;
	border-bottom: 1px solid #e684ad;
	width: 550px;
	margin: 0 auto 10px;
	padding: 25px 0 10px;
}
#CKJ14.femininity .contentsBody08 .ttlarea .ttl02 img {
	margin-bottom: 15px;
}
#CKJ14.femininity .contentsBody08 .ttlarea .text {
	font-size: 14px;
	text-align: center;
}
#CKJ14.femininity .contentsBody08 .layout03 .block {
	width: 370px;
	position: relative;
	padding-bottom: 70px;
	text-align: left;
}
#CKJ14.femininity .contentsBody08 .layout03 .block01 {
	float: left;
}
#CKJ14.femininity .contentsBody08 .layout03 .block02 {
	float: right;
}
#CKJ14.femininity .contentsBody08 .layout03 .block .textarea,
#CKJ14.femininity .contentsBody08 .layout04 .block .textarea {
	position: relative;
	padding: 0 0 90px 50px;
	text-align: left;
}
#CKJ14.femininity .contentsBody08 .layout04 .block .textarea {
	float: left;
	width: 300px;
}
#CKJ14.femininity .contentsBody08 .layout03 .block .textarea .no,
#CKJ14.femininity .contentsBody08 .layout04 .block .textarea .no {
	position: absolute;
	top: 5px;
	left: 0;
	width: 40px;
	height: 40px;
}
#CKJ14.femininity .contentsBody08 .layout03 .block .textarea .name,
#CKJ14.femininity .contentsBody08 .layout04 .block .textarea .name {
	font-size: 16px;
	font-weight: bold;
	color: #e684ad;
	margin-bottom: 10px;
}
#CKJ14.femininity .contentsBody08 .layout03 .item01 .img {
	position: absolute;
	top: -40px;
	right: 30px;
	z-index: 10;
}
#CKJ14.femininity .contentsBody08 .layout03 .item02 .img {
	position: absolute;
	top: -20px;
	right: 30px;
	z-index: 10;
}
#CKJ14.femininity .contentsBody08 .layout03 .item03 .img {
	position: absolute;
	top: -10px;
	right: 30px;
	z-index: 10;
}
#CKJ14.femininity .contentsBody08 .layout03 .item04 .icon01 {
	position: absolute;
	top: -30px;
	right: 0;
	z-index: 11;
}
#CKJ14.femininity .contentsBody08 .layout03 .item04 .img {
	position: absolute;
	top: 30px;
	right: 30px;
	z-index: 10;
}
#CKJ14.femininity .contentsBody08 .layout03 .item05 .img {
	position: absolute;
	top: 0;
	right: 30px;
	z-index: 10;
}
#CKJ14.femininity .contentsBody08 .layout03 .item06 .img {
	position: absolute;
	top: 120px;
	right: 30px;
	z-index: 10;
}
#CKJ14.femininity .contentsBody08 .layout03 .item06 .img {
	position: absolute;
	top: 120px;
	right: 30px;
	z-index: 10;
}
#CKJ14.femininity .contentsBody08 .layout03 .item06 .icon01 {
	position: absolute;
	top: 60px;
	right: 0;
	z-index: 11;
}
#CKJ14.femininity .contentsBody08 .layout04 .item07 .img {
	position: absolute;
	top: -20px;
	left: 230px;
	z-index: 10;
}
#CKJ14.femininity .contentsBody08 .layout03 .block .staff,
#CKJ14.femininity .contentsBody08 .layout04 .block .staff {
	background: #fff;
	border-radius: 10px;
	position: relative;
	padding: 20px 30px 15px;
	box-sizing: border-box;
}
#CKJ14.femininity .contentsBody08 .layout04 .block .staff {
	width: 450px;
	float: right;
}
#CKJ14.femininity .contentsBody08 .layout03 .block .staff::before {
	content: '';
	background: url(../images/femininity/bg_05.png) no-repeat;
	width: 42px;
	height: 40px;
	position: absolute;
	top: -30px;
	left: 50%;
	margin-left: -21px;
}
#CKJ14.femininity .contentsBody08 .layout03 .item06 .staff::before {
	content: '';
	background: url(../images/femininity/bg_05.png) no-repeat;
	width: 42px;
	height: 40px;
	position: absolute;
	top: -30px;
	left: 130px;
}
#CKJ14.femininity .contentsBody08 .layout04 .block .staff::before {
	content: '';
	background: url(../images/femininity/bg_06.png) no-repeat;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 70px;
	left: -30px;
}
#CKJ14.femininity .contentsBody08 .layout03 .block .staff .staffname,
#CKJ14.femininity .contentsBody08 .layout04 .block .staff .staffname {
	font-size: 14px;
	font-weight: bold;
}
#CKJ14.femininity .contentsBody08 .layout03 .item01 .staff .staffname {
	background: url(../images/femininity/img_01.png) no-repeat;
	padding: 15px 0 20px 75px;
}
#CKJ14.femininity .contentsBody08 .layout03 .item02 .staff .staffname,
#CKJ14.femininity .contentsBody08 .layout03 .item06 .staff .staffname {
	margin-bottom: 10px;
}
#CKJ14.femininity .contentsBody08 .layout03 .item03 .staff .staffname {
	background: url(../images/femininity/img_02.png) no-repeat;
	padding: 15px 0 20px 75px;
}
#CKJ14.femininity .contentsBody08 .layout03 .item04 .staff .staffname {
	background: url(../images/femininity/img_03.png) no-repeat;
	padding: 15px 0 20px 75px;
}
#CKJ14.femininity .contentsBody08 .layout03 .item05 .staff .staffname {
	background: url(../images/femininity/img_04.png) no-repeat;
	padding: 15px 0 20px 75px;
}
#CKJ14.femininity .contentsBody08 .layout04 .block .staff .staffname {
	background: url(../images/femininity/img_05.png) no-repeat;
	padding: 15px 0 20px 75px;
}
#CKJ14.femininity .contentsBody08 .stafftext {
	font-size: 14px;
}
#CKJ14 .allbtn {
	width: 463px;
	margin: 30px auto 20px;
}
#CKJ14 .small02 {
	font-size: 12px;
	text-align: center;
}



/* brandnews
---------------------------------------*/
#CKJ14.brandnews .contents {
	position: relative;
	border-style: solid;
	border-width: 25px;
	border-color: #c9dec9 #8ea2a8 #e56c2c #a4a270;
	margin: 0 auto 80px;
	box-sizing: border-box;
	padding: 60px 80px 70px;
}
#CKJ14.brandnews .pageHeader {
	text-align: center;
	margin-bottom: 60px;
}
#CKJ14.brandnews .pageHeader .title {
	padding-bottom:35px;
}
#CKJ14.brandnews .pageHeader .catch {
	font-size: 22px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 10px;
}
#CKJ14.brandnews .pageHeader .text {
	text-align: center;
	font-size: 14px;
}
#CKJ14.brandnews .contentsBody {
	text-align: left;
}
#CKJ14.brandnews .contentsBody .ttl01 {
	margin-bottom: 30px;
}
#CKJ14.brandnews .contentsBody .inner {
	position: relative;
}

#CKJ14.brandnews .contentsBody .item {
	position: relative;
}
#CKJ14.brandnews .contentsBody01 .item .icon01 {
	position: absolute;
	top: 0;
	right: 0;
	width: 80px;
	height: 80px;
}
#CKJ14.brandnews .contentsBody04 .item .icon01 {
	position: absolute;
	top: 0;
	left: 280px;
	width: 80px;
	height: 80px;
}
#CKJ14.brandnews .contentsBody05 .item .icon02 {
	position: absolute;
	top: 0;
	right: 0;
	width: 80px;
	height: 80px;
}
#CKJ14.brandnews .contentsBody .item .img {
	text-align: center;
	margin-bottom: 20px;
}
#CKJ14.brandnews .contentsBody .item .catch {
	font-size: 16px;
	font-weight: bold;
	color: #f39940;
	margin-bottom: 20px;
}
#CKJ14.brandnews .contentsBody .item .text {
	font-size: 14px;
	margin-bottom: 20px;
}
#CKJ14.brandnews .contentsBody .item .name {
	font-size: 14px;
	font-weight: bold;
}
#CKJ14.brandnews .contentsBody .item .price {
	font-size: 14px;
	margin-bottom: 5px;
}
#CKJ14.brandnews .contentsBody .item .date {
	font-size: 14px;
	line-height: 1;
	margin: 10px 0 15px;
}
#CKJ14.brandnews .contentsBody .item .date span {
	border: 1px solid #111;
	border-radius: 5px;
	padding: 3px 5px;
}
#CKJ14.brandnews .contentsBody .button {
	background-color: #f3991d;
	border-color: #f3991d;
	color: #fff;
	margin-right: 10px;
	font-size: 11px;	
	width: auto;
}
#CKJ14.brandnews .contentsBody .button:hover {
	color: #f3991d;
}
#CKJ14.brandnews .contentsBody01 {
	height: 1560px;
}
#CKJ14.brandnews .contentsBody01 .item {
	width: 360px;
	position: absolute;
}
#CKJ14.brandnews .contentsBody01 .item01 {
	top: 0;
	right: 0;
}
#CKJ14.brandnews .contentsBody01 .item02 {
	top: 300px;
	left: 0;
}
#CKJ14.brandnews .contentsBody01 .item03 {
	top: 530px;
	right: 0;
}
#CKJ14.brandnews .contentsBody01 .item04 {
	top: 900px;
	left: 0;
}
#CKJ14.brandnews .contentsBody02 {
	height: 690px;
}
#CKJ14.brandnews .contentsBody02 .item {
	width: 360px;
	position: absolute;
	position: absolute;
	top: 0;
	right: 0;
}
#CKJ14.brandnews .contentsBody02 .item .item01 {
	width: 180px;
	float: left;
	margin-bottom: 30px;
}
#CKJ14.brandnews .contentsBody02 .item .item02 {
	width: 180px;
	float: right;
	margin-bottom: 30px;
}
#CKJ14.brandnews .contentsBody02 .item .text {
	margin-bottom: 5px;
}
#CKJ14.brandnews .contentsBody03,
#CKJ14.brandnews .contentsBody04 {
	margin-bottom: 50px;
}
#CKJ14.brandnews .contentsBody03 .item .img,
#CKJ14.brandnews .contentsBody04 .item .img {
	width: 360px;
	float: left;
}
#CKJ14.brandnews .contentsBody03 .item .textarea {
	width: 360px;
	float: right;
	padding-top: 30px;
}
#CKJ14.brandnews .contentsBody04 .item .textarea {
	width: 360px;
	float: right;
}

#CKJ14.brandnews .contentsBody05 {
	height: 810px;
}
#CKJ14.brandnews .contentsBody05 .item {
	width: 360px;
	position: absolute;
	top: 0;
	right: 0;
}



/* whitebirch
---------------------------------------*/
#CKJ14.whitebirch .contents {
	background: #eff6e9;
	padding: 80px 100px 70px;
}
#CKJ14.whitebirch .pageHeader .title {
	margin-bottom: 60px;
}
#CKJ14.whitebirch .pageHeader .catch01 {
	font-size: 22px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 10px;
}
#CKJ14.whitebirch .pageHeader .text01 {
	font-size: 14px;
	text-align: center;
	margin-bottom: 30px;
}
#CKJ14.whitebirch .pageHeader .img01 {
	margin-bottom: 30px;
}
#CKJ14.whitebirch .pageHeader .layout01 {
	margin-bottom: 30px;
}
#CKJ14.whitebirch .pageHeader .layout01 .textarea {
	width: 375px;
	float: left;
}
#CKJ14.whitebirch .pageHeader .layout01 .textarea .catch02 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
#CKJ14.whitebirch .pageHeader .layout01 .textarea .text02 {
	font-size: 14px;
}
#CKJ14.whitebirch .pageHeader .layout01 .img02 {
	width: 391px;
	float: right;
}
#CKJ14.whitebirch .pageHeader .layout02 {
	margin-bottom: 60px;
}
#CKJ14.whitebirch .pageHeader .layout02 .img03 {
	width: 137px;
	float: left;
	margin-right: 10px;
	padding: 50px 0 0;
}
#CKJ14.whitebirch .pageHeader .layout02 .textarea {
	width: 470px;
	float: left;
	text-align: left;
}
#CKJ14.whitebirch .pageHeader .layout02 .textarea .title02 {
	margin-bottom: 20px;
}
#CKJ14.whitebirch .pageHeader .layout02 .textarea .text03 {
	font-size: 12px;
}
#CKJ14.whitebirch .pageHeader .layout02 .img04 {
	width: 160px;
	float: right;
	padding: 45px 0 0;
}
#CKJ14.whitebirch .contentsBody01 {
	margin-bottom: 75px;
}
#CKJ14.whitebirch .contentsBody01::before {
	content: '';
	background: url(../images/whitebirch/img_05.png) no-repeat;
	width: 139px;
	height: 178px;
	position: absolute;
	top: -10px;
	left: -30px;
}
#CKJ14.whitebirch .contentsBody01 .ttl01 {
	margin-bottom: 80px;
}
#CKJ14.whitebirch .contentsBody01 .item {
	width: 163px;
	float: left;
	margin-right: 49px;
	position: relative;
	text-align: left;
}
#CKJ14.whitebirch .contentsBody01 .item04 {
	margin-right: 0;
}
#CKJ14.whitebirch .contentsBody01 .item04::before {
	content: '';
	background: url(../images/whitebirch/img_06.png) no-repeat;
	width: 136px;
	height: 28px;
	position: absolute;
	top: -20px;
	left: 50%;
	margin-left: -68px;
}
#CKJ14.whitebirch .contentsBody01 .item .img {
	margin-bottom: 30px;
	text-align: center;
}
#CKJ14.whitebirch .contentsBody01 .item03 .img img {
	padding-top: 33px;
}
#CKJ14.whitebirch .contentsBody01 .item04 .img img {
	padding-top: 8px;
}
#CKJ14.whitebirch .contentsBody01 .item .cate {
	margin-bottom: 15px;
}
#CKJ14.whitebirch .contentsBody .item .catch {
	font-size: 16px;
	font-weight: bold;
	color: #aa7322;
	margin-bottom: 20px;
}
#CKJ14.whitebirch .contentsBody .item .text {
	font-size: 14px;
	margin-bottom: 20px;
}
#CKJ14.whitebirch .contentsBody .item .name {
	font-size: 14px;
	font-weight: bold;
}
#CKJ14.whitebirch .contentsBody .item .price {
	font-size: 14px;
	margin-bottom: 5px;
}
#CKJ14.whitebirch .contentsBody .button {
	background-color: #6dba44;
	border-color: #6dba44;
	color: #fff;
	margin-right: 10px;
	font-size: 11px;	
	width: auto;
}
#CKJ14.whitebirch .contentsBody .button:hover {
	color: #6dba44;
}
#CKJ14.whitebirch .contentsBody02 {
	position: relative;
}
#CKJ14.whitebirch .contentsBody02::before {
	content: '';
	background: url(../images/whitebirch/img_07.png) no-repeat;
	width: 159px;
	height: 152px;
	position: absolute;
	top: -40px;
	right: 0;
}
#CKJ14.whitebirch .contentsBody02 .ttl01 {
	font-size: 24px;
	color: #6eba44;
	text-align: left;
	line-height: 1.6;
	margin-bottom: 40px;
}
#CKJ14.whitebirch .contentsBody02 .item {
	width: 365px;
	position: relative;
	margin-bottom: 50px;
	text-align: left;
}
#CKJ14.whitebirch .contentsBody02 .item05,
#CKJ14.whitebirch .contentsBody02 .item07 {
	float: left;
}
#CKJ14.whitebirch .contentsBody02 .item06,
#CKJ14.whitebirch .contentsBody02 .item08 {
	float: right;
}
#CKJ14.whitebirch .contentsBody02 .item .icon01 {
	position: absolute;
	width: 80px;
	height: 80px;
	top: 0;
	right: 0;
}
#CKJ14.whitebirch .contentsBody02 .item .img {
	margin-bottom: 30px;
	text-align: center;
}
#CKJ14.whitebirch .contentsBody02 .item06 .img {
	padding-top: 127px;
}
#CKJ14.whitebirch .contentsBody02 .item07 .img {
	padding-top: 2px;
}



/* inspiration
---------------------------------------*/
#CKJ14.inspiration .contents {
	background: url(../images/inspiration/bg_01.png) no-repeat;
	background-size: 100% 100%;
	padding: 100px;
}
#CKJ14.inspiration .pageHeader .title {
	margin-bottom: 40px;
}
#CKJ14.inspiration .pageHeader .catch {
	font-size: 22px;
	font-weight: bold;
	text-align: left;
	margin-bottom: 10px;
	position: relative;
}
#CKJ14.inspiration .pageHeader .catch::after {
	content: '';
	background: url(../images/inspiration/img_01.png) no-repeat;
	width: 155px;
	height: 225px;
	position: absolute;
	top: -80px;
	right: -40px;
}
#CKJ14.inspiration .pageHeader .text {
	font-size: 13px;
	text-align: left;
	margin-bottom: 70px;
}
#CKJ14.inspiration .contentsBody .item {
	text-align: left;
	position: relative;
}
#CKJ14.inspiration .contentsBody .item .icon01 {
	position: absolute;
	top: 0;
	right: 0;
	width: 80px;
	height: 80px;
}
#CKJ14.inspiration .contentsBody .item .img {
	text-align: center;
}
#CKJ14.inspiration .contentsBody .item .nameimg {
	margin-bottom: 10px;
}
#CKJ14.inspiration .contentsBody .item .name {
	color: #cd88b8;
	font-size: 12px;
	font-weight: bold;
}
#CKJ14.inspiration .contentsBody .item .name span {
	font-weight: normal;
}
#CKJ14.inspiration .contentsBody .item .price {
	color: #cd88b8;
	font-size: 12px;
	margin-bottom: 10px;
}
#CKJ14.inspiration .contentsBody .item .button {
	background-color: #da4c7b;
	border-color: #da4c7b;
	color: #fff;
	margin-right: 10px;
	font-size: 11px;	
	width: auto;
}
#CKJ14.inspiration .contentsBody .item .button:hover {
	color: #da4c7b;
}
#CKJ14.inspiration .contentsBody .item .catch {
	font-size: 16px;
	font-weight: bold;
	margin: 30px 0 10px;
}
#CKJ14.inspiration .contentsBody .item .text {
	font-size: 14px;
	margin-bottom: 20px;
}
#CKJ14.inspiration .contentsBody .item .img {
	margin-bottom: 30px;
}
#CKJ14.inspiration .contentsBody .item {
	position: relative;
	margin-bottom: 50px;
}
#CKJ14.inspiration .contentsBody .item01 .namearea {
	margin-bottom: 10px;
}
#CKJ14.inspiration .contentsBody .item01 .btnarea .button,
#CKJ14.inspiration .contentsBody .item09 .btnarea .button {
	margin-bottom: 10px;
}
#CKJ14.inspiration .contentsBody .item01 .text {
	width: 380px;
}
#CKJ14.inspiration .contentsBody .item01 .img {
	position: absolute;
	top: 160px;
	right: 0;
	width: 373px;
	height: 340px;
}

#CKJ14.inspiration .contentsBody .item02,
#CKJ14.inspiration .contentsBody .item04,
#CKJ14.inspiration .contentsBody .item06,
#CKJ14.inspiration .contentsBody .item08 {
	width: 360px;
	float: left;
}
#CKJ14.inspiration .contentsBody .item03,
#CKJ14.inspiration .contentsBody .item05,
#CKJ14.inspiration .contentsBody .item07,
#CKJ14.inspiration .contentsBody .item09 {
	width: 360px;
	float: right;
}





/* scalp
---------------------------------------*/
#CKJ14.scalp .contents {
	background: #b64473;
	padding: 20px;
}
#CKJ14.scalp .contents .contentinner {
	background: #fff;
	border-radius: 20px;
	padding: 75px 60px;
}
#CKJ14.scalp .pageHeader .title {
	margin-bottom: 20px;
}
#CKJ14.scalp .pageHeader .catch {
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 10px;
	position: relative;
	text-align: center;
}
#CKJ14.scalp .pageHeader .text {
	font-size: 14px;
	margin-bottom: 45px;
	text-align: center;
}
#CKJ14.scalp .pageHeader .img01 {
	margin-bottom: 30px;
}
#CKJ14.scalp .pageHeader .brandinfo {
	display: table;
	width: 100%;
	margin-bottom: 30px;
}
#CKJ14.scalp .pageHeader .brandinfo .brandname {
	display: table-cell;
	vertical-align: middle;
	width: 255px;
}
#CKJ14.scalp .pageHeader .brandinfo .textarea {
	display: table-cell;
	vertical-align: middle;
	padding-left: 30px;
}
#CKJ14.scalp .pageHeader .brandinfo .textarea .catch02 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
#CKJ14.scalp .pageHeader .brandinfo .textarea .text02 {
	font-size: 12px;
}
#CKJ14.scalp .contentsBody01 .ttl01 {
	font-size: 22px;
	color: #ef7f40;
	margin-bottom: 10px;
}
#CKJ14.scalp .contentsBody01 .catch {
	font-size: 14px;
	margin-bottom: 30px;
	text-align: center;
}
#CKJ14.scalp .contentsBody01 ol {
	margin-bottom: 40px;
}
#CKJ14.scalp .contentsBody01 ol li {
	width: 278px;
	display: inline-block;
	vertical-align: top;
	font-size: 12px;
}
#CKJ14.scalp .contentsBody01 ol li span {
	font-size: 15px;
	font-weight: bold;
	color: #ef7f40;
	display: block;
	margin-bottom: 5px;
}
#CKJ14.scalp .contentsBody02 .ttl01 {
	margin-bottom: 40px;
}
#CKJ14.scalp .contentsBody02 .ttl02 {
	margin-bottom: 30px;
	text-align: left;
}
#CKJ14.scalp .contentsBody02 .block01 .layout01 {
	
}
#CKJ14.scalp .contentsBody02 .block01 .layout01 .flow {
	width: 245px;
	height: 450px;
	float: left;
	margin-right: 50px;
	position: relative;
	padding-top: 265px;
}
#CKJ14.scalp .contentsBody02 .block01 .layout02 .flow {
	width: 245px;
	height: 400px;
	float: left;
	margin-right: 50px;
	position: relative;
	padding-top: 235px;
}
#CKJ14.scalp .contentsBody02 .block01 .layout .flow03 {
	margin-right: 0;
}
#CKJ14.scalp .contentsBody02 .block01 .layout .flow04 {
	margin-left: 150px;
}
#CKJ14.scalp .contentsBody02 .block01 .layout .flow02::before,
#CKJ14.scalp .contentsBody02 .block01 .layout .flow03::before,
#CKJ14.scalp .contentsBody02 .block01 .layout .flow04::before,
#CKJ14.scalp .contentsBody02 .block01 .layout .flow05::before {
	content: '';
	background: url(../images/scalp/img_02.png) no-repeat;
	width: 20px;
	height: 34px;
	position: absolute;
	top: 110px;
	left: -35px;
}
#CKJ14.scalp .contentsBody02 .block01 .layout .flow .itemlink01 {
	position: absolute;
	top: 0;
	left: 50px;
	width: 59px;
	height: 206px;
}
#CKJ14.scalp .contentsBody02 .block01 .layout .flow .itemlink02 {
	position: absolute;
	top: 0;
	left: 150px;
	width: 60px;
	height: 208px;
}
#CKJ14.scalp .contentsBody02 .block01 .layout .flow .itemlink03 {
	position: absolute;
	top: 10px;
	left: 40px;
	width: 51px;
	height: 197px;
}
#CKJ14.scalp .contentsBody02 .block01 .layout .flow .itemlink04 {
	position: absolute;
	top: 75px;
	left: 120px;
	width: 108px;
	height: 135px;
}
#CKJ14.scalp .contentsBody02 .block01 .layout .flow .itemlink05 {
	position: absolute;
	top: 0;
	left: 10px;
	width: 49px;
	height: 140px;
}
#CKJ14.scalp .contentsBody02 .block01 .layout .flow .itemlink06 {
	position: absolute;
	top: 0;
	left: 59px;
	width: 50px;
	height: 140px;
}
#CKJ14.scalp .contentsBody02 .block01 .layout .flow .itemlink07 {
	position: absolute;
	top: 0;
	left: 109px;
	width: 51px;
	height: 140px;
}
#CKJ14.scalp .contentsBody02 .block01 .layout .flow .itemlink08 {
	position: absolute;
	top: 0;
	left: 160px;
	width: 49px;
	height: 140px;
}
#CKJ14.scalp .contentsBody02 .block01 .layout .flow .itemlink09 {
	position: absolute;
	top: 120px;
	left: 150px;
	width: 77px;
	height: 96px;
}
#CKJ14.scalp .contentsBody02 .block01 .layout .flow .itemlink10 {
	position: absolute;
	top: 49px;
	left: 20px;
	width: 54px;
	height: 147px;
}
#CKJ14.scalp .contentsBody02 .block01 .layout .flow .itemlink11 {
	position: absolute;
	top: 49px;
	left: 74px;
	width: 49px;
	height: 147px;
}
#CKJ14.scalp .contentsBody02 .block01 .layout .flow .itemlink12 {
	position: absolute;
	top: 49px;
	left: 123px;
	width: 51px;
	height: 147px;
}
#CKJ14.scalp .contentsBody02 .block01 .layout .flow .itemlink13 {
	position: absolute;
	top: 49px;
	left: 174px;
	width: 56px;
	height: 147px;
}
#CKJ14.scalp .contentsBody02 .block01 .layout .flow .itemlink14 {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -24px;
	width: 49px;
	height: 192px;
}
#CKJ14.scalp .contentsBody02 .block01 .layout .itemname {
	position: relative;
	text-align: center;
}
#CKJ14.scalp .contentsBody02 .block01 .layout .itemname01 {
	position: absolute;
	top: 215px;
	left: 40px;
}
#CKJ14.scalp .contentsBody02 .block01 .layout .itemname02 {
	position: absolute;
	top: 215px;
	left: 145px;
}
#CKJ14.scalp .contentsBody02 .block01 .layout .itemname03 {
	position: absolute;
	top: 215px;
	left: 10px;
}
#CKJ14.scalp .contentsBody02 .block01 .layout .itemname04 {
	position: absolute;
	top: 215px;
	left: 140px;
}
#CKJ14.scalp .contentsBody02 .block01 .layout .itemname05 {
	position: absolute;
	top: 140px;
	left: 20px;
}
#CKJ14.scalp .contentsBody02 .block01 .layout .itemname06 {
	position: absolute;
	top: 215px;
	left: 150px;
}
#CKJ14.scalp .contentsBody02 .block01 .layout .itemname07 {
	position: absolute;
	top: 200px;
	left: 75px;
}
#CKJ14.scalp .contentsBody02 .block01 .layout .itemname08 {
	position: absolute;
	top: 200px;
	left: 80px;
}
#CKJ14.scalp .contentsBody02 .block01 .layout .ttl03 {
	margin-bottom: 20px;
}
#CKJ14.scalp .contentsBody02 .block01 .layout .ttl03 img {
	margin-bottom: 5px;
}
#CKJ14.scalp .contentsBody02 .block01 .layout .text {
	font-size: 14px;
}
#CKJ14.scalp .contentsBody02 .block02 {
	margin-bottom: 40px;
}
#CKJ14.scalp .contentsBody02 .block02 .flow01 {
	width: 250px;
	float: left;
}
#CKJ14.scalp .contentsBody02 .block02 .flow02 {
	width: 515px;
	float: right;
}
#CKJ14.scalp .contentsBody02 .block02 .flow .img {
	margin-bottom: 20px;
}
#CKJ14.scalp .contentsBody02 .block02 .flow .catch {
	font-size: 16px;
	font-weight: bold;
	color: #ef7f40;
	margin-bottom: 15px;
	position: relative;
	padding-left: 35px;
}
#CKJ14.scalp .contentsBody02 .block02 .flow01 .catch::before {
	content: '';
	background: url(../images/scalp/img_08.png) no-repeat;
	width: 10px;
	height: 28px;
	position: absolute;
	top: 5px;
	left: 0;
}
#CKJ14.scalp .contentsBody02 .block02 .flow02 .catch::before {
	content: '';
	background: url(../images/scalp/img_09.png) no-repeat;
	width: 20px;
	height: 28px;
	position: absolute;
	top: 5px;
	left: 0;
}
#CKJ14.scalp .contentsBody02 .block02 .flow .text {
	font-size: 14px;
	margin-bottom: 15px;
	padding-left: 35px;
}
#CKJ14.scalp .contentsBody02 .block03 {
	padding-bottom: 40px;
}
#CKJ14.scalp .contentsBody02 .block03 .item {
	width: 230px;
	float: left;
	margin-right: 65px;
	text-align: left;
	position: relative;
}
#CKJ14.scalp .contentsBody02 .block03 .item .icon01 {
	position: absolute;
	top: 0;
	right: 0;
	width: 80px;
	height: 80px;
}
#CKJ14.scalp .contentsBody02 .block03 .item03 {
	margin-right: 0;
}
#CKJ14.scalp .contentsBody02 .block03 .item .img {
	margin-bottom: 30px;
	text-align: center;
}
#CKJ14.scalp .contentsBody02 .block03 .item .catch {
	font-size: 16px;
	font-weight: bold;
	color: #b64473;
	margin-bottom: 20px;
}
#CKJ14.scalp .contentsBody02 .block03 .item .text {
	font-size: 14px;
	margin-bottom: 20px;
}
#CKJ14.scalp .contentsBody02 .block03 .item .name {
	font-size: 14px;
	font-weight: bold;
}
#CKJ14.scalp .contentsBody02 .block03 .item .price {
	font-size: 14px;
	margin-bottom: 5px;
}
#CKJ14.scalp .contentsBody02 .block03 .item .button {
	background-color: #b64473;
	border-color: #b64473;
	color: #fff;
	margin-right: 10px;
	font-size: 11px;	
	width: auto;
}
#CKJ14.scalp .contentsBody02 .block03 .item .button:hover {
	color: #b64473;
}



/* naturaglace
---------------------------------------*/
#CKJ14.naturaglace .contents {
	background: url(../images/naturaglace/bg_01.jpg) no-repeat;
	background-size: 100%;
	padding: 60px 100px 70px;
}
#CKJ14.naturaglace .pageHeader .title {
	margin-bottom: 30px;
}
#CKJ14.naturaglace .pageHeader .catch {
	font-size: 22px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 10px;
}
#CKJ14.naturaglace .pageHeader .text {
	font-size: 14px;
	text-align: center;
	margin-bottom: 30px;
}
#CKJ14.naturaglace .pageHeader .img {
	margin-bottom: 30px;
}
#CKJ14.naturaglace .pageHeader .brandinfo {
	margin-bottom: 50px;
}
#CKJ14.naturaglace .pageHeader .brandinfo .textarea {
	float: left;
	width: 370px;
}
#CKJ14.naturaglace .pageHeader .brandinfo .textarea .brandname {
	margin-bottom: 20px;
}
#CKJ14.naturaglace .pageHeader .brandinfo .textarea .text02 {
	font-size: 14px;
}
#CKJ14.naturaglace .pageHeader .brandinfo .img02 {
	float: right;
	width: 400px;
}
#CKJ14.naturaglace .contentsBody01 .ttl01 {
	margin-bottom: 55px;
}
#CKJ14.naturaglace .contentsBody01 .layout {
	margin-bottom: 60px;
}
#CKJ14.naturaglace .contentsBody01 .item {
	width: 370px;
	text-align: left;
	position: relative;
}
#CKJ14.naturaglace .contentsBody01 .iteml {
	float: left;
}
#CKJ14.naturaglace .contentsBody01 .itemr {
	float: right;
}
#CKJ14.naturaglace .contentsBody01 .item .icon01 {
	position: absolute;
	top: 0;
	right: 0;
	width: 80px;
	height: 80px;
}
#CKJ14.naturaglace .contentsBody01 .item .icon03 {
	position: absolute;
	top: -20px;
	right: -10px;
	width: 80px;
	height: 80px;
}
#CKJ14.naturaglace .contentsBody01 .item .icon02 {
	position: absolute;
	bottom: 20px;
	right: 0;
	width: 80px;
	height: 80px;
}
#CKJ14.naturaglace .contentsBody01 .item .img {
	margin-bottom: 30px;
	text-align: center;
}
#CKJ14.naturaglace .contentsBody01 .item .catch {
	font-size: 16px;
	font-weight: bold;
	color: #ea998f;
	margin-bottom: 20px;
}
#CKJ14.naturaglace .contentsBody01 .item .text {
	font-size: 14px;
	margin-bottom: 20px;
}
#CKJ14.naturaglace .contentsBody01 .item .name {
	font-size: 14px;
	font-weight: bold;
}
#CKJ14.naturaglace .contentsBody01 .item .price,
#CKJ14.naturaglace .contentsBody01 .item .nameprice {
	font-size: 14px;
	margin-bottom: 5px;
}
#CKJ14.naturaglace .contentsBody01 .item .button {
	background-color: #ea998f;
	border-color: #ea998f;
	color: #fff;
	margin-right: 10px;
	font-size: 11px;	
	width: auto;
}
#CKJ14.naturaglace .contentsBody01 .item .button:hover {
	color: #ea998f;
}
#CKJ14.naturaglace .contentsBody01 .item .name02 {
	margin-top: 20px;
}



/* autumn
---------------------------------------*/
#CKJ14.autumn .contents {
	background: url(../images/autumn/bg_01.jpg) no-repeat;
	background-size: 100%;
	padding: 25px;
}
#CKJ14.autumn .contents .inner01 {
	border: 15px solid #fff;
}
#CKJ14.autumn .contents .inner02 {
	border: 2px solid #3d6398;
	background: #fff;
	padding: 60px;
}
#CKJ14.autumn .pageHeader .title {
	margin-bottom: 30px;
}
#CKJ14.autumn .pageHeader .catch {
	font-size: 22px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 10px;
}
#CKJ14.autumn .pageHeader .text {
	font-size: 14px;
	text-align: center;
	margin-bottom: 60px;
}
#CKJ14.autumn .contentsBody .item {
	text-align: left;
	position: relative;
}
#CKJ14.autumn .contentsBody .item .img {
	margin-bottom: 30px;
	text-align: center;
}
#CKJ14.autumn .contentsBody .item .catch {
	font-size: 16px;
	font-weight: bold;
	color: #e2535e;
	margin-bottom: 20px;
}
#CKJ14.autumn .contentsBody .item .text {
	font-size: 14px;
	margin-bottom: 20px;
}
#CKJ14.autumn .contentsBody .item .name {
	font-size: 14px;
	font-weight: bold;
}
#CKJ14.autumn .contentsBody .item .price {
	font-size: 14px;
	margin-bottom: 5px;
}
#CKJ14.autumn .contentsBody .item .button {
	background-color: #e2535e;
	border-color: #e2535e;
	color: #fff;
	margin-right: 10px;
	font-size: 11px;	
	width: auto;
}
#CKJ14.autumn .contentsBody .item .button:hover {
	color: #e2535e;
}

#CKJ14.autumn .contentsBody01 .brandinfo {
	margin-bottom: 60px;
	display: table;
}
#CKJ14.autumn .contentsBody01 .brandinfo .ttl01 {
	width: 278px;
	display: table-cell;
	vertical-align: middle;
}
#CKJ14.autumn .contentsBody01 .brandinfo .text01 {
	display: table-cell;
	font-size: 14px;
	padding-left: 50px;
}
#CKJ14.autumn .contentsBody01 .iteml,
#CKJ14.autumn .contentsBody05 .iteml {
	width: 370px;
	float: left;
}
#CKJ14.autumn .contentsBody01 .itemr,
#CKJ14.autumn .contentsBody05 .itemr {
	width: 370px;
	float: right;
}
#CKJ14.autumn .contentsBody01 .text,
#CKJ14.autumn .contentsBody05 .text {
	width: 190px;
}
#CKJ14.autumn .contentsBody01 .layout,
#CKJ14.autumn .contentsBody02 .item,
#CKJ14.autumn .contentsBody03 .layout,
#CKJ14.autumn .contentsBody04 .item,
#CKJ14.autumn .contentsBody05 .layout {
	margin-bottom: 80px;
}
#CKJ14.autumn .contentsBody01 .item01 .img {
	position: absolute;
	top: -10px;
	right: 0;
	width: 115px;
	height: 361px;
}
#CKJ14.autumn .contentsBody01 .item02 .img {
	position: absolute;
	top: 0;
	right: 0;
	width: 115px;
	height: 345px;
}
#CKJ14.autumn .contentsBody01 .item03 .img {
	position: absolute;
	top: 30px;
	right: 0;
	width: 122px;
	height: 327px;
}
#CKJ14.autumn .contentsBody01 .item04 .img {
	position: absolute;
	top: -20px;
	right: 10px;
	width: 85px;
	height: 411px;
}

#CKJ14.autumn .contentsBody02 .ttl01,
#CKJ14.autumn .contentsBody03 .ttl01,
#CKJ14.autumn .contentsBody04 .ttl01,
#CKJ14.autumn .contentsBody05 .ttl01 {
	margin-bottom: 40px;
}
#CKJ14.autumn .contentsBody02 .item .textarea {
	width: 350px;
	float: left;
}
#CKJ14.autumn .contentsBody02 .item .imgarea {
	width: 430px;
	float: right;
}
#CKJ14.autumn .contentsBody02 .item .icon01 {
	position: absolute;
	top: 0;
	right: 50px;
	width: 80px;
	height: 80px;
}
#CKJ14.autumn .contentsBody02 .item .img {
	margin-bottom: 20px;
}
#CKJ14.autumn .contentsBody02 .item .button {
	font-size: 10px;	
}

#CKJ14.autumn .contentsBody03 .iteml {
	width: 370px;
	float: left;
}
#CKJ14.autumn .contentsBody03 .itemr {
	width: 370px;
	float: right;
}
#CKJ14.autumn .contentsBody03 .item .icon01 {
	position: absolute;
	top: 0;
	right: 0;
	width: 80px;
	height: 80px;
}

#CKJ14.autumn .contentsBody04 .item .textarea {
	width: 220px;
	float: left;
}
#CKJ14.autumn .contentsBody04 .item .imgarea {
	width: 540px;
	float: right;
}
#CKJ14.autumn .contentsBody04 .item .icon01 {
	position: absolute;
	top: 60px;
	right: 30px;
	width: 80px;
	height: 80px;
}
#CKJ14.autumn .contentsBody04 .item .img {
	margin-bottom: 20px;
}
#CKJ14.autumn .contentsBody04 .item .button {
	margin: 0 35px 0 20px;
}

#CKJ14.autumn .contentsBody05 .item01 .img {
	position: absolute;
	top: 80px;
	right: 30px;
	width: 115px;
	height: 361px;
}
#CKJ14.autumn .contentsBody05 .item02 .img {
	position: absolute;
	top: 30px;
	right: 0;
	width: 115px;
	height: 345px;
}
#CKJ14.autumn .contentsBody05 .item .icon01 {
	position: absolute;
	top: 0;
	right: 0;
	width: 80px;
	height: 80px;
}



/* make
---------------------------------------*/
#CKJ14.make .contents {
	background: #cab05d;
	padding: 65px 20px 20px;
}
#CKJ14.make .pageHeader .title01 {
	margin-bottom: 36px;
}
#CKJ14.make .pageHeader .title02 {
	margin-bottom: 45px;
	text-align: center;
}
#CKJ14.make .pageHeader .img01 {
	margin-bottom: 45px;
}
#CKJ14.make .pageHeader .catch {
	font-size: 22px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 10px;
}
#CKJ14.make .pageHeader .text {
	font-size: 14px;
	text-align: center;
	margin-bottom: 30px;
}
#CKJ14.make .pageHeader .artistinfo {
	margin: 0 auto 50px;
	width: 680px;
}
#CKJ14.make .pageHeader .artistinfo .artistimg {
	width: 92px;
	float: left;
}
#CKJ14.make .pageHeader .artistinfo .textarea {
	width: 568px;
	float: right;
}
#CKJ14.make .pageHeader .artistinfo .textarea .artistname {
	margin-bottom: 10px;
}
#CKJ14.make .pageHeader .artistinfo .textarea .artistname .text02 {
	font-size: 12px;
}
#CKJ14.make .inner {
	background: #fff;
	border-radius: 10px;
	padding: 60px;
}
#CKJ14.make .inner .ttl01 {
	margin-bottom: 30px;
}
#CKJ14.make .contentsBody {
	margin-bottom: 40px;
	border-bottom: 1px solid #cab05d;
}
#CKJ14.make .contentsBody05 {
	border-bottom: none;
}
#CKJ14.make .contentsBody .ttl02 {
	margin-bottom: 30px;
}
#CKJ14.make .contentsBody .layout {
	margin-bottom: 60px;
}
#CKJ14.make .contentsBody .layout01 .iteml {
	width: 370px;
	float: left;
}
#CKJ14.make .contentsBody .layout01 .itemr {
	width: 370px;
	float: right;
}
#CKJ14.make .contentsBody .item .icon01 {
	position: absolute;
	top: 0;
	right: 0;
	width: 80px;
	height: 80px;
}
#CKJ14.make .contentsBody .item .icon02 {
	position: absolute;
	top: 0;
	left: 0;
	width: 80px;
	height: 80px;
}
#CKJ14.make .contentsBody .item {
	text-align: left;
	position: relative;
}
#CKJ14.make .contentsBody .item .img {
	margin-bottom: 25px;
	text-align: center;
}
#CKJ14.make .contentsBody .item .catch {
	font-size: 16px;
	font-weight: bold;
	color: #ed6d1f;
	margin-bottom: 20px;
}
#CKJ14.make .contentsBody .item .text {
	font-size: 14px;
	margin-bottom: 20px;
}
#CKJ14.make .contentsBody .item .name {
	font-size: 14px;
	font-weight: bold;
}
#CKJ14.make .contentsBody .item .name .no {
	font-size: 16px;
}
#CKJ14.make .contentsBody .item .price {
	font-size: 14px;
	margin-bottom: 5px;
}
#CKJ14.make .contentsBody .item .button {
	background-color: #ed6d1f;
	border-color: #ed6d1f;
	color: #fff;
	margin-right: 10px;
	font-size: 11px;	
	width: auto;
}
#CKJ14.make .contentsBody .item .button:hover {
	color: #ed6d1f;
}
#CKJ14.make .contentsBody .item .ttl03 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}
#CKJ14.make .contentsBody .item .flow {
	margin-bottom: 20px;
}
#CKJ14.make .contentsBody .item .flow p {
	font-size: 12px;
	margin-bottom: 10px;
}
#CKJ14.make .contentsBody .item .flow p span {
	font-weight: bold;
}
#CKJ14.make .contentsBody .item .flowimg {
	margin-bottom: 10px;
	text-align: center;
}
#CKJ14.make .contentsBody .layout02 .img {
	width: 370px;
	float: left;
}
#CKJ14.make .contentsBody .layout02 .textarea {
	width: 370px;
	float: right;
	padding-top: 20px;
}
#CKJ14.make .contentsBody05 .layout .button {
	margin-bottom: 10px;
}



/* peanuts
---------------------------------------*/
#CKJ14.peanuts .contents {
	border: 20px solid #fcf7ae;
	padding: 95px 70px 70px;
	position: relative;
}
#CKJ14.peanuts .contents::before {
	content: '';
	background: url(../images/peanuts/img_01.png) no-repeat;
	width: 175px;
	height: 110px;
	position: absolute;
	top: 3px;
	left: 70px;
}
#CKJ14.peanuts .pageHeader .title {
	margin-bottom: 20px;
}
#CKJ14.peanuts .pageHeader .catch {
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 10px;
	position: relative;
	text-align: center;
}
#CKJ14.peanuts .pageHeader .text {
	font-size: 14px;
	margin-bottom: 45px;
	text-align: center;
}
#CKJ14.peanuts .contentsBody .item {
	text-align: left;
	position: relative;
}
#CKJ14.peanuts .contentsBody .item .img {
	margin-bottom: 30px;
	text-align: center;
}
#CKJ14.peanuts .contentsBody .item .catch {
	font-size: 16px;
	font-weight: bold;
	color: #f3991d;
	margin-bottom: 20px;
}
#CKJ14.peanuts .contentsBody .item .text {
	font-size: 14px;
	margin-bottom: 20px;
}
#CKJ14.peanuts .contentsBody .item .name {
	font-size: 14px;
	font-weight: bold;
}
#CKJ14.peanuts .contentsBody .item .price {
	font-size: 14px;
	margin-bottom: 5px;
}
#CKJ14.peanuts .contentsBody .item .button {
	background-color: #f3991d;
	border-color: #f3991d;
	color: #fff;
	margin-right: 10px;
	font-size: 11px;	
	width: auto;
}
#CKJ14.peanuts .contentsBody .item .button:hover {
	color: #f3991d;
}
#CKJ14.peanuts .contentsBody01 .iteml {
	width: 370px;
	float: left;
}
#CKJ14.peanuts .contentsBody01 .itemr {
	width: 370px;
	float: right;
}
#CKJ14.peanuts .contentsBody01 .layout01 .text {
	width: 190px;
}
#CKJ14.peanuts .contentsBody01 .layout01 {
	padding-top: 100px;
	margin-bottom: 60px;
}
#CKJ14.peanuts .contentsBody01 .layout01 .item01 .img {
	position: absolute;
	top: -110px;
	right: 0;
	width: 371px;
	height: 445px;
}
#CKJ14.peanuts .contentsBody01 .layout01 .item02 .img {
	position: absolute;
	top: -110px;
	right: -20px;
	width: 250px;
	height: 440px;
}
#CKJ14.peanuts .contentsBody01 .layout02 {
	margin-bottom: 70px;
}

