@charset "UTF-8";
/*========================================

  共通設定

========================================*/

/*@import url(http://fonts.googleapis.com/earlyaccess/notosansjapanese.css);*/
@import url(http://fonts.googleapis.com/earlyaccess/notosanssc.css);

@media screen and (min-width: 1366px) {
.itemInfoListPic {
	height: auto !important;
    max-height: 150px !important;
}
}

html {
	height: 100%;
}
#size-detect{
	font-family: wide;
}
body {
	/*font-family: "Noto Sans Japanese", sans-serif;*/
	font-family: 'Noto Sans SC', 'Microsoft YaHei', '微软雅黑', 'SimHei', sans-serif;
	font-weight: 300;
	font-size: 15px;
	color: #1e1e1e;
	background: #fff;
	line-height: 200%;
	height: 100%;
	word-wrap:break-word;
	-webkit-text-size-adjust: 100%!important;
}
body#index {
	background-image: url("../images/index/bg_02.jpg");
	background-image: none;
	background-repeat: no-repeat;
	background-position: top;
	background-size: cover;
	background-attachment: fixed;
	opacity: 0;
}


/* link */
a {
	color: #1e1e1e;
	text-decoration: none;
}

a:link {
	color: #1e1e1e;
	text-decoration: none;
}

a:hover {
	color: #1e1e1e;
	text-decoration: underline;
}

a:visited {
	color: #1e1e1e;
	text-decoration: none;
}

/* font */
.minTxt {
    /*font-family: "Times New Roman", 游明朝, YuMincho, "ヒラギノ明朝 Pro W3", HiraMinPro-W3, HG明朝B, "ＭＳ 明朝", "MS Mincho", serif!important;*/
	font-family: 'Times New Roman','STSong','SimSun', serif !important;
}

.euroTxt {
	 font-family: 'Noto Sans SC',"Microsoft YaHei", 'STSong','SimSun', serif!important;
}

/* common annotation */
.annotationTxt {
	font-size: 11px;
	line-height: 1.6;
}

/* divided out */
.forpc {
	display: inherit;
}
.fortab {
	display: none;
}
.forpctab {
	display: inherit;
}
.forsp {
	display: none;
}
.forsptab {
	display: none;
}
#footeRegion{
    position: absolute;
    top: 55px;
    right: 0;
    float: right;
}

#footeRegion li{
    float: left;
    padding: 0 30px;
    border-right: solid 1px #fff;
}

#footeRegion a{
    color: #fff;
    text-decoration: none;
}

#footeRegion a:hover{
    color: #fff;
    text-decoration: underline;
}
#footeRegion #lang-en{
    /*padding-right: 0;
    border-right:none;*/
}

#contents {
	width: 960px;
	margin: 0 auto 150px;
}

/* pageTop */
.pageTopOtl {
	width: 960px;
	margin: 0 auto;
}

.pageTop {
	text-align: right;
}

.pageTop img {
	width: 60px;
}


#item footer {
	background-color: #282828;
}
#item.itemParts footer {
	background: none;
}
#item.itemParts #contents {
	margin-top: 152px;
}
#item.itemDetail footer {
	background: #fafafa;
	/*0824*/
    /*background: #ffffff;*/
            /*dai2*/
}

/* common */
.pageTtl {
	margin: 0 0 60px;
    /*font-family: "Times New Roman","游明朝", YuMincho, "ヒラギノ明朝 Pro W3", HiraMinPro-W3, "HG明朝B", "ＭＳ 明朝","MS Mincho", serif;*/
	font-family: 'Times New Roman','STSong','SimSun', serif;
	font-size: 30px;
}

.sectionTtl {
	font-size: 18px;
	margin: 0 0 20px;
	padding: 0 0 10px;
	line-height: 150%;
	border-bottom: solid 1px #b71254;
}

/*========================================

  トップページ

========================================*/

/* pagescroll */
#container {
    top: 0;
    left: 0;
    width: 100%;
    position: absolute;
    z-index: 1;
}

.stageBase {
    width: 100%;
    position: relative;
    overflow: hidden;
}

#stage1 {background:#fff;}

#stage2 {
	height: 100%!important;
}

#pageDown {
    bottom: 30px;
    left: 0;
    width: 100%;
    text-align: center;
    position: fixed;
    overflow: hidden;
    z-index: 3;
}

#pageDown a {
    margin: 0 auto;
    width: 50px;
    height: 24px;
    background: url(../images/index/arrow_bottom_off.png) no-repeat center center;
    display: block;
}

/* firstArea */
#firstArea {
	height: 100vh;
	border: solid 5px #b71254;
	background-image: url(../images/index/bg_01.jpg);
	background-repeat: no-repeat;
	background-position: top;
	background-size: cover;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}

.firstLogo {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -40px 0 0 -100px;
}

/* slideArea */
.slideArea {
	width: 1000px;
	margin: 0 auto;
}
/*0824*/
#item > section > div.slideArea {
	/*display: none !important;*/
	height: 313px;
	/*dai2*/
}

/* indexArea */
#index #contents {
	width: 1000px;
	margin: 0 auto;
	padding: 100px 0;
}

#index .headerOtl {
	margin: 0;
	padding: 20px 0;
	border-bottom: solid 1px #616161;
}

#index .pageTopOtl {
	width: 1000px;
	margin: -50px auto 0;
}

.indexContentsOtl {
	background-image: url(../images/index/bg_02.jpg);
	background-repeat: no-repeat;
	background-position: top;
	background-size: cover;
}

.indexBox {
	margin: 0 0 100px;
}

.miniBox {
	margin: 0 0 100px;
}

.indexBoxLeftInfo {
	width: 270px;
	float: left;
	color: #fff;
}

.indexBoxRightInfo {
	width: 270px;
	float: right;
	color: #fff;
}

.indexBoxLeftPic img ,
.indexBoxRightPic img {
	max-width: 670px;
}
.miniBoxLeftInfo {
	width: 270px;
	float: left;
	color: #fff;
}

.miniBoxRightInfo {
	width: 270px;
	float: right;
	color: #fff;
}

.indexBoxLeftPic {
	width: 670px;
	float: left;
	text-align: right;
}

.indexBoxRightPic {
	width: 670px;
	float: right;
	text-align: left;
}

.miniBoxLeftPic {
	width: 670px;
	float: left;
	text-align: right;
}

.miniBoxRightPic {
	width: 670px;
	float: right;
	text-align: left;
}

.indexBoxTtl {
	border-top: solid 2px #b71254;
	font-family: 'Noto Sans SC',"Microsoft YaHei", 'STSong','SimSun', serif!important;
	font-size: 18px;
	margin: 0 0 50px;
	padding: 20px 0 0;
	line-height: 120%;
}

.indexBoxTtl img {
	width: 20px;
	margin: 0 10px 0 0;
}

.indexBoxTxt {
	/*font-family:'Noto Sans SC',"Microsoft YaHei", "微软雅黑",'SimSun','STSong','Arial','Arial UnicodeMS','STHeitiSC-Medium', sans-serif;*/
	font-family:'Noto Sans SC',"Microsoft YaHei", "微软雅黑",'SimSun','STSong','Arial','Arial UnicodeMS','STHeitiSC-Medium', sans-serif;
	font-size: 20px;
	margin: 0 0 20px;
}

.indexMoreBtn {
	width: 100px;
	font-family: 'Noto Sans SC',"Microsoft YaHei", 'STSong','SimSun', serif!important;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	line-height: 100%;
}

.indexMoreBtn a {
	display: block;
	padding: 5px 10px;
	color: #fff;
}

.indexMoreBtn a:link {
	color: #fff;
	text-decoration: none;
	border: solid 1px #fff;
}

.indexMoreBtn a:hover {
	color: #1e1e1e;
	text-decoration: none;
	background: #B71254;
	border-color: #B71254;
}

.instagramTag {
	margin: 0 0 20px;
}

.instagramTag li {
	float: left;
	margin: 0 10px 0 0;
	font-family: 'Noto Sans SC',"Microsoft YaHei", 'STSong','SimSun', serif!important;
	font-size: 14px;
}

.indexBoxData {
	font-family: 'Noto Sans SC',"Microsoft YaHei", 'STSong','SimSun', serif!important;
	font-size: 14px;
	text-align: right;
	margin: 0 0 20px;
}

.indexBoxSubTxt {
	margin: 0 0 20px;
}

.loadingBtn {
	text-align: center;
}

.loadingBtn:hover {
	filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}
.instaSec img {
	max-width: 480px;
}

/*========================================

  商品一覧

========================================*/

.itemNavArea {
	width: 100%;
}

.fixed {
    position: fixed;
    top: 0;
    z-index: 1;
}

/* itemNavBtn */
.itemNavBtn {
	width: 100%;
	display: table;
}

.itemNavBtn li {
	width: 50%;
	display: table-cell;
	text-align: center;
    /*font-family: "游明朝", YuMincho, "ヒラギノ明朝 Pro W3", HiraMinPro-W3, "HG明朝B", "ＭＳ 明朝","MS Mincho", serif!important;*/
    font-family: 'Times New Roman','STSong','SimSun', serif !important;
	font-size: 17px;
	background: #a5a5a5;
}

.itemNavBtn li a {
	display: block;
	padding: 15px;
	color: #fff;
}

.itemNavBtn li a:hover {
	filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
	text-decoration: none;
}

.itemNavBtn li.active {
	border-top: solid 1px #b71254;
	background-image: url(../images/item/icon_arrow_bottom_red.png);
	background-position: top;
	background-repeat: no-repeat;
	background-color: #fff;
	background-size: 10px 5px;
}

.itemNavBtn li.active a {
	color: #b71254;
}
.itemNavBtn li.active {
    color: #b71254;
    font-weight: bold;
}

.productListBtn {
	/*font-family: "Times New Roman", serif!important;*/
	font-family: 'Times New Roman', serif !important;
	font-weight: bold;
	font-size: 18px;
	line-height: 120%;
	text-align: center;
	display: block;
	padding: 15px;
	background-image: url(../images/item/icon_arrow_top.png);
	background-position: 95% center;
	background-repeat: no-repeat;
	background-color: #fff;
	background-size: 20px 10px;
	display: none;
}

.productListBox {
	display: block!important;
}

/* lineNav */
#lineNav {
	width: 100%;
	position: relative;
	border-collapse:collapse;
	overflow: hidden!important;
	background: #f0f0f0;
	border-bottom: solid 1px #d2d2d2;
}

#lineNav li {
	width: 25%;
	height: 60px!important;
	overflow: hidden!important;
	float: left;
	position: relative;
	border-collapse:collapse;
	margin: 0 -1px 0 0;
}

#lineNav li a:hover {
	text-decoration: none;
}

.noBottomBorder {
	border-bottom: none!important;
}

.lineNavInr {
	min-height: 140px;
	padding: 15px;
	border-top: solid 1px #d2d2d2;
	border-right: solid 1px #d2d2d2;
	border-left: solid 1px #d2d2d2;
}

.noTopBorder {
	border-top: none!important;
}

.lineNavCaratBox {
	background-image: url(../images/item/icon_arrow_bottom.png),
	url(../images/item/bg_itemnav_carat.png);
	background-position: bottom,right top;
	background-repeat: no-repeat,no-repeat;
	background-color: #d2d2d2;
	background-size: 20px 20px,150px 150px;
}

.lineNavAuraBox {
	background-image: url(../images/item/icon_arrow_bottom.png),
	url(../images/item/bg_itemnav_aura.png);
	background-position: bottom,right top;
	background-repeat: no-repeat,no-repeat;
	background-color: #e0e6ea;
	background-size: 20px 20px,150px 150px;
}

.lineNavExpressionBox {
	background-image: url(../images/item/icon_arrow_bottom.png),
	url(../images/item/bg_itemnav_expression.png);
	background-position: bottom,right top;
	background-repeat: no-repeat,no-repeat;
	background-color: #e8eff3;
	background-size: 20px 20px,150px 150px;
}

.lineNavGraceBox {
	background-image: url(../images/item/icon_arrow_bottom.png),
	url(../images/item/bg_itemnav_grace.png);
	background-position: bottom,right top;
	background-repeat: no-repeat,no-repeat;
	background-color: #e7e6e5;
	background-size: 20px 20px,150px 150px;
}

.lineNavBeautlogyBox {
	background-image: url(../images/item/bg_itemnav_beautlogy.png);
	background-position: top;
	background-repeat: no-repeat;
	background-color: #f0f1f1;
	background-size: 150px 150px;
}

.lineNavMenBox {
	background-image: url(../images/item/icon_arrow_bottom.png),
	url(../images/item/bg_itemnav_men.png);
	background-position: bottom,right top;
	background-repeat: no-repeat,no-repeat;
	background-color: #e6ebf0;
	background-size: 20px 20px,150px 150px;
}

.lineNavLimitedBox {
	background-image: url(../images/item/icon_arrow_bottom.png),
	url(../images/item/bg_itemnav_limited.png);
	background-position: bottom,right top;
	background-repeat: no-repeat,no-repeat;
	background-color: #282828;
	background-size: 20px 20px,150px 150px;
}

.lineNavLimitedBox a {
	color: #fff!important;
}

.lineNavCrossBox {
	background-image: url(../images/item/icon_arrow_bottom.png),
	url(../images/item/bg_itemnav_synergy.png);
	background-position: bottom,right top;
	background-repeat: no-repeat,no-repeat;
	background-color: #dedde0;
	background-size: 20px 20px,150px 150px;
}

.lineNavTtl {
	/*font-family: "Times New Roman", serif!important;*/
	font-family: 'Times New Roman', serif !important;
	font-size: 16px;
	line-height: 100%;
	margin: 0 0 3px;
	/*0824*/
	margin: 9px 0 3px;
}

.lineNavSubTtl {
	/*font-family:'Noto Sans SC',"Microsoft YaHei", "微软雅黑",'SimSun','STSong','Arial','Arial UnicodeMS','STHeitiSC-Medium', sans-serif;*/
	font-family:'Noto Sans SC',"Microsoft YaHei", "微软雅黑",'SimSun','STSong','Arial','Arial UnicodeMS','STHeitiSC-Medium', sans-serif;
	font-size: 10px;
	line-height: 120%;
	margin: 0 0 20px;
}

.lineNavTxt {
	font-size: 12px;
	line-height: 150%;
}

#lineNav li:hover {
   height: 140px!important;
}

#lineNav * {
   -moz-transition: .5s;
   -webkit-transition: .5s;
   -o-transition: .5s;
   -ms-transition: .5s;
   transition: .5s;
}

.itemParts .tab_content{
	display: none;
}

/* partsArea */
.partsTtl {
    /*font-family: "游明朝", YuMincho, "ヒラギノ明朝 Pro W3", HiraMinPro-W3, "HG明朝B", "ＭＳ 明朝","MS Mincho", serif!important;*/
	font-family: 'Times New Roman','STSong','SimSun', serif !important;
	font-size: 18px;
	line-height: 120%;
	text-align: center;
	display: block;
	padding: 15px;
	background: #fff;
}

#partsNav {
	width: 100%;
}

#partsNav li {
	width: 20%;
	float: left;
}

.partsNavInr {
	height: 120px;
	padding: 60px 30px 0;
	border: solid 1px #d2d2d2;
	margin: 0;
	text-align: center;
}

#partsNav a:hover {
	text-decoration: none;
}

#partsNav a:hover .partsNavInr {
	border: solid 1px #b71254;
}

.partsNavFaceBodyBox {
	background: #f0f0f0;
}

.partsNavFaceCareBox {
	background: #d2d2d2;
}

.partsNavBodyCareBox {
	background: #f3f7f9;
}

.partsNavHeadCareBox {
	background: #f3f2f2;
}

.partsNavSkinCereBox {
	background: #ececec;
}

.partsSubNav {
	width: 100%;
}

.partsNavTtl {
    /*font-family: "Times New Roman", serif!important;*/
	font-family: 'Times New Roman', serif !important;
	font-size: 20px;
	line-height: 150%;
}

.partsNavSubTtl {
	/*font-family: "游明朝", YuMincho, "ヒラギノ明朝 Pro W3", HiraMinPro-W3, "HG明朝B", "ＭＳ 明朝","MS Mincho", serif!important;*/
	font-family: 'Times New Roman','STSong','SimSun', serif !important;
	font-size: 13px;
	line-height: 150%;
}

/* item_parts */
#partsMiniNav {
	width: 100%;
}

#partsMiniNav li {
	width: 20%;
	float: left;
	/*0824*/
	/*width: 33%;*/
	/*dai2*/
}
/*0824*/
#partsMiniNav li:nth-child(2) {
	/*width: 34%;*/
	/*dai2*/
}

.partsMiniNavInr {
	height: 80px;
	padding: 20px 20px 0;
	border: solid 1px #d2d2d2;
	margin: 0;
	text-align: center;
	line-height:1;
}

#partsMiniNav a:hover {
	text-decoration: none;
}

#partsMiniNav a:hover .partsMiniNavInr {
	border: solid 1px #b71254;
}

#partsMiniNav li.active {
	background: #b71254;
}

#partsMiniNav li.active a {
	color: #fff;
}

#partsMiniNav li.active .partsMiniNavInr {
	border: solid 1px #b71254;
}

.partsTtlBtn {
	/*font-family: "游明朝", YuMincho, "ヒラギノ明朝 Pro W3", HiraMinPro-W3, "HG明朝B", "ＭＳ 明朝","MS Mincho", serif!important;*/
	font-family: 'Times New Roman','STSong','SimSun', serif !important;
	font-size: 18px;
	line-height: 120%;
	text-align: center;
	display: block;
	padding: 15px;
	background-image: url(../images/item/icon_arrow_top.png);
	background-position: 95% center;
	background-repeat: no-repeat;
	background-color: #fff;
	background-size: 20px 10px;
	display: none;
}

.partsSerchList {
	margin: 0 0 100px;
}

.partsSerchList li {
	width: 25%;
	float: left;
}
/*0824*/
.partsSerchList li.u-c {
	/*display: none;*/
	/*0916*/
}

.partsSerchList a {
	text-decoration: none;
}

.partsSerchInr {
	border: solid 1px #d2d2d2;
	padding: 25px;
}

.partsSerchList a:hover .partsSerchInr {
	border: solid 1px #b71254;
}

.partsSerchPic {
	text-align: center;
	margin: 0 0 10px;
}

.partsSerchPic img {
	width: 100%;
}

.partsSerchTtl {
/**	font-family: 'Noto Sans SC',"Microsoft YaHei", 'STSong','SimSun', serif!important; **/
	font-family: serif!important;
	/*0824*/
    font-family: 'Times New Roman','STSong','SimSun', sans-serif !important;
	font-size: 16px;
	line-height: 100%;
	margin: 0 0 3px;
	/*0824*/
	margin-bottom: 20px;
}

.partsSerchSubTtl {
	/*font-family:'Noto Sans SC',"Microsoft YaHei", "微软雅黑",'SimSun','STSong','Arial','Arial UnicodeMS','STHeitiSC-Medium', sans-serif;*/
	font-family:'Noto Sans SC',"Microsoft YaHei", "微软雅黑",'SimSun','STSong','Arial','Arial UnicodeMS','STHeitiSC-Medium', sans-serif;
	font-size: 11px;
	line-height: 120%;
	margin: 0 0 20px;
	/*0824*/
	display: none;
}

.partsTypeListOtl {
	position: relative;
}

.partsTypeList {
	width: 100%;
	display: table;
}

.partsTypeList li {
	width: 49%;
	display: table-cell;
	border-right: solid 1px #fff;
	text-align: center;

	/*font-family: "游明朝", YuMincho, "ヒラギノ明朝 Pro W3", HiraMinPro-W3, "HG明朝B", "ＭＳ 明朝","MS Mincho", serif!important;*/
	font-family: 'Times New Roman','STSong','SimSun', serif !important;

	font-size: 12px;
	line-height: 200%;
}

.faceBodyType {
	background: #f0f0f0;
}

.faceCareType {
	background: #eff2f4;
}

.bodyCareType {
	background: #f3f7f9;
}

.headCareType {
	background: #f3f2f2;
}

.skinCareType {
	background: #ececec;
}

/* itemLayout */
#item #contents {
	width: 100%;
	position: relative;
	margin: 0 auto;
}

#item .headerOtl {
	margin: 0;
	padding: 20px 0;
	border-bottom: solid 1px #616161;
}
/*
#item .pageTopOtl {
	width: 1080px;
	margin: -50px auto 0;
	position: relative;
	z-index: 5;
}
*/

/* carat */
.caratBox {
	height: 900px;
	background: url(../images/item/bg_carat.jpg) bottom right no-repeat #e1e1e1;
}

.caratBoxInr01 {
	width: 1080px;
	margin: 0 auto;
	padding: 120px 0 0;
}

.caratBoxInr02 {
	width: 1080px;
	margin: 0 auto;
}

.caratBox .itemInfo {
	width: 360px;
	background-image: url(../images/item/bg_iteminfo.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-size: 100px 1px;
	margin: 0 0 60px;
	padding: 0 0 40px;
}

.itemName {
	/*font-family: "Times New Roman", serif!important;*/
	font-family: 'Times New Roman', serif !important;
	font-size: 24px;
	line-height: 150%;
	/*0824*/
    margin-bottom: 14px;
}

.itemSubName {
	/*font-family:'Noto Sans SC',"Microsoft YaHei", "微软雅黑",'SimSun','STSong','Arial','Arial UnicodeMS','STHeitiSC-Medium', sans-serif;*/
	font-family:'Noto Sans SC',"Microsoft YaHei", "微软雅黑",'SimSun','STSong','Arial','Arial UnicodeMS','STHeitiSC-Medium', sans-serif;
	font-size: 12px;
	margin: 0 0 40px;
	line-height: 120%;
	/*0824*/
	display: none;

}

.itemTxt {
	/*font-family: "游明朝", YuMincho, "ヒラギノ明朝 Pro W3", HiraMinPro-W3, "HG明朝B", "ＭＳ 明朝","MS Mincho", serif!important;*/
	font-family: 'Times New Roman','STSong','SimSun', serif !important;
	font-size: 20px;
	margin: 0 0 20px;
}

.itemSubText {
	font-size: 13px;
	line-height: 150%;
}

.caratBox .itemBtnNav {
	width: 750px;
}

.itemBtnNav li {
	width: 240px;
	float: left;
	padding: 0 10px 10px 0;
}

.itemBtnBox:hover {
	filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}

.itemBtnBox {
	width: 240px;
	height: 120px;
	overflow: hidden;
	background: #f8f8f8;
}

.itemBtnPic {
	width: 120px;
	float: left;
}

.itemBtnPic img {
	width: 120px;
}

.itemBtnTxtBox {
	width: 100px;
	float: right;
	padding: 20px 10px;
	text-align: center;
	line-height: 110%;
}

.itemBtnTxt {

	/*font-family: "Times New Roman";*/
	font-family: 'Times New Roman', serif;

	font-size: 14px;
	margin: 0 0 5px;
	/*0824*/
	margin: 20px 0 3px;
	line-height: 100%;
}

.itemBtnSubTxt {
	font-size: 12px;
	line-height: 120%;
	/*0824*/
  display: none;
}

.itemBtnTxt span{
	display: inline-block;
	font-size: 12px;
}
.itemBtnSubTxt span{
	display: inline-block;
	font-size: 11px;
}

/* aura */
.auraBox {
	height: 900px;
	background: url(../images/item/bg_aura.jpg) top left no-repeat #e0e6ea;
}

.auraBoxInr01 {
	width: 1080px;
	margin: 0 auto;
	padding: 200px 0 0;
}

.auraBoxInr02 {
	width: 1080px;
	margin: 0 auto;
}

.auraBox .itemInfo {
	width: 360px;
	float: right;
	background-image: url(../images/item/bg_iteminfo.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-size: 100px 1px;
	margin: 0 0 60px;
	padding: 0 0 40px;
}

.auraBox .itemBtnNav {
	float: right;
	width: 500px;
	margin: 0;
}

/* expression */
.expressionBox {
	height: 900px;
	background: url(../images/item/bg_expression.jpg) bottom right no-repeat #e8eff3;
}

.expressionBoxInr01 {
	width: 1080px;
	margin: 0 auto;
	padding: 170px 0 0;
}

.expressionBoxInr02 {
	width: 1080px;
	margin: 0 auto;
}

.expressionBox .itemInfo {
	background-image: url(../images/item/bg_iteminfo.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-size: 100px 1px;
	margin: 0 0 60px;
	padding: 0 0 40px;
}

.expressionBox .itemBtnNav {
	width: 500px;
}

/* grace */
.graceBox {
	height: 900px;
	background: url(../images/item/bg_grace.jpg) 90px 100px no-repeat #e7e6e5;
}

.graceBoxInr01 {
	width: 1080px;
	margin: 0 auto;
	padding: 200px 0 0;
}

.graceBoxInr02 {
	width: 1080px;
	margin: 0 auto;
}

.graceBox .itemInfo {
	width: 360px;
	float: right;
	background-image: url(../images/item/bg_iteminfo.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-size: 100px 1px;
	margin: 0 0 60px;
	padding: 0 0 40px;
}

.graceBox .itemBtnNav {
	float: right;
	width: 250px;
	margin: 0 110px 0 0;
}

/* cross */
.crossBox {
	height: 950px;
	background: url(../images/item/bg_synergy.jpg) right 100px no-repeat #e0e5ea;
}

.crossBoxInr01 {
	width: 1080px;
	margin: 0 auto;
	padding: 250px 0 0;
}

.crossBoxInr02 {
	width: 1080px;
	margin: 0 auto;
}

.crossBox .itemInfo {
	background-image: url(../images/item/bg_iteminfo.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-size: 100px 1px;
	margin: 0 0 60px;
	padding: 0 0 40px;
}

.crossBox .itemBtnNav {
	width: 250px;
}

/* men */
.menBox {
	height: 950px;
	background: url(../images/item/bg_men.jpg) top left no-repeat #d5d2d7;
}

.menBoxInr01 {
	width: 1080px;
	margin: 0 auto;
	padding: 200px 0 0;
}

.menBoxInr02 {
	width: 1080px;
	margin: 0 auto;
}

.menBox .itemInfo {
	width: 360px;
	float: right;
	background-image: url(../images/item/bg_iteminfo.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-size: 100px 1px;
	margin: 0 0 60px;
	padding: 0 0 40px;
}

.menBox .itemBtnNav {
	float: right;
	width: 500px;
	margin: 0 110px 0 0;
}

/* limited */
.limitedBox {
	height: 900px;
	background: url(../images/item/bg_limited.jpg) top right no-repeat #282828;
}

.limitedBoxInr01 {
	width: 1080px;
	margin: 0 auto;
	padding: 200px 0 0;
}

.limitedBoxInr02 {
	width: 1080px;
	margin: 0 auto;
}

.limitedBox .itemInfo {
	background-image: url(../images/item/bg_iteminfo_white.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-size: 100px 1px;
	margin: 0 0 60px;
	padding: 0 0 40px;
	color: #fff;
}

.limitedBox .itemBtnNav {
	width: 500px;
}

/*========================================

  商品詳細

========================================*/

/* itemMainImage */
.itemMainImageOtl {
	border-bottom: solid 1px #d2d2d2;
	margin: 0 0 80px;
	overflow: hidden;
}

#itemMainImage {
	max-width: 1000px;
	margin: 0 auto;
}

#itemMainImage img {
	width: 100%;
}

/* backIndexBtn */
.backIndexBtn {
	width: 47px;
	overflow: hidden!important;
	position: absolute;
	left: 0;
	top: 200px;
	z-index: 10;
}

.backIndexBtn img {
	height: 50px;
}

.backIndexBtn:hover {
	width: 167px!important;
}

.backIndexBtn {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.backIndexBtn span {
	position: absolute;
	/*font-family:'Noto Sans SC',"Microsoft YaHei", "微软雅黑",'SimSun','STSong','Arial','Arial UnicodeMS','STHeitiSC-Medium', sans-serif;*/
	font-family:'Noto Sans SC',"Microsoft YaHei", "微软雅黑",'SimSun','STSong','Arial','Arial UnicodeMS','STHeitiSC-Medium', sans-serif;
  top: 10px;
  left: 50px;
  letter-spacing: 0.5px;
	color: #fff;
	display: block;
	width: 150px;
}

.leftFixed {
	position: fixed;
	top: 200px;
	left: 0;
}

/* itemSpec */
.itemSpecBox {
	width: 1100px;
	margin: 0 auto 50px;
}

.itemSpecPic {
	width: 500px;
	float: left;
}

.itemSpecPic img {
    max-width: 500px;
}

.itemSpecInfo {
	width:480px;
	float: right;
	padding: 100px 70px 0 0;
}

.itemSpecTtl {
	/*font-family: "游明朝", YuMincho, "ヒラギノ明朝 Pro W3", HiraMinPro-W3, "HG明朝B", "ＭＳ 明朝","MS Mincho", serif!important;*/
	font-family: 'Times New Roman','STSong','SimSun', serif;
	font-size: 20px;
	margin: 0 0 30px;
}

.itemSpecTxtBox {
	margin-bottom: 35px;
}
.itemSpecTxt {
    font-family : 'Noto Sans SC', 'Microsoft YaHei', '微软雅黑', 'SimHei', sans-serif;
	font-size: 14px;
	margin: 0 0 30px;
}

.itemSpecTable {
	width: 100%;
	font-size: 13px;
	margin: 0 0 40px;
}

.itemSpecTable th {
	width: 70px;
	padding: 10px 5px;
	border-bottom: solid 1px #d2d2d2;
	vertical-align: top;
}

.itemSpecTable td {
	padding: 10px 5px;
	border-bottom: solid 1px #d2d2d2;
	vertical-align: top;
}

.pdfBtn01 {
	float: left;
	width: 235px;
	font-size: 13px;
	text-align: center;
	line-height: 100%;
	/*display: none;*/
}

.pdfBtn02 {
	float: right;
	width: 235px;
	font-size: 13px;
	text-align: center;
	line-height: 100%;
	/*display: none;*/
}

.pdfBtn01 a,.pdfBtn02 a {
	display: block;
	padding: 15px;
	border: solid 1px #787878;
	background-image: url(../images/item/refa_carat_face/icon_pdf.gif);
	background-position: right top;
	background-repeat: no-repeat;
	background-size: 26px 13px;
}

.pdfBtn01 a:link,.pdfBtn02 a:link {
	color: #1e1e1e;
	text-decoration: none;
}

.pdfBtn01 a:hover,.pdfBtn02 a:hover {
	color: #fff;
	background-image: url(../images/item/refa_carat_face/icon_pdf.gif);
	background-position: right top;
	background-repeat: no-repeat;
	background-size: 26px 13px;
	background-color: #b71254;
	border-color: #b71254;
}

.pdfBtn_wide, .pdfBtn02 {
	width: 100%;
	margin: 10px 0 0;
	font-size: 13px;
	text-align: center;
	line-height: 100%;
    /*display: none;*/
}

.pdfBtn_wide a, .pdfBtn02 a {
	display: block;
	padding: 15px;
	border: solid 1px #787878;
	background-image: url(../images/item/refa_carat_face/icon_pdf.gif);
	background-position: right top;
	background-repeat: no-repeat;
	background-size: 26px 13px;
}

.pdfBtn_wide a:link, .pdfBtn02 a:link {
	color: #1e1e1e;
	text-decoration: none;
}

.pdfBtn_wide a:hover, .pdfBtn02 a:hover {
	color: #fff;
	background-image: url(../images/item/refa_carat_face/icon_pdf.gif);
	background-position: right top;
	background-repeat: no-repeat;
	background-size: 26px 13px;
	background-color: #b71254;
	border-color: #b71254;
}

.faqBtn {
	width: 100%;
	margin: 10px 0 0;
	font-size: 13px;
	text-align: center;
	line-height: 100%;
	background-image: url(../images/common/icon_arrow.png);
	background-position: 97% center;
	background-repeat: no-repeat;
	background-size: 6px 9px;
	/*display: none;*/
}

.faqBtn a {
	display: block;
	padding: 15px;
	border: solid 1px #787878;
}

.faqBtn a:link {
	color: #1e1e1e;
	text-decoration: none;
}

.faqBtn a:hover {
	color: #fff;
	text-decoration: none;
	background-image: url(../images/common/icon_arrow_white.png);
	background-position: 97% center;
	background-repeat: no-repeat;
	background-size: 6px 9px;
	background-color: #b71254;
	border-color: #b71254;
}

.faqDetailBox.faqAboveDetailBox,
.faqDetailBox.faqBellowDetailBox {
	margin: 0;
	padding-bottom: 65px;
}
/* freearea */
.itemFreeArea {
	width: 960px;
	margin: 60px auto;
}

/* story */
.storyBox {
		width: 100%;
		margin-bottom: 30px;
		overflow: hidden;
	/*0824*/
	margin-bottom: 0;

}
	.storyImg img {
		width: 100%;
		vertical-align: inherit;
		line-height: inherit;
		position: relative;
	}
	.storyBoxInr {
		margin: 0 auto;
		width: 50%;
	}

	.storyImg{
		width: 50%;
		float: left;
	}
.storyBoxInr {
	margin: 0 auto;
	width: 50%;
	float: right;
}

.storyInfo {
	float: right;
  padding: 0 4% 0 16%;
  width: 80%;
	background: #fafafa;
	position: relative;
	line-height: inherit;
}
.storyInfo .storyInfoBox {
    width: 300px;
    /*dai2 1005*/
    width: 343px;
	}

.storyTtl {
	font-family: 'Times New Roman', serif !important;
	font-size: 20px;
	margin: 0 0 39px;
	line-height: 100%;
}

.storySubTtl {
    /*font-family: "游明朝", YuMincho, "Times New Roman", "ヒラギノ明朝 Pro W3", HiraMinPro-W3, "HG明朝B", "ＭＳ 明朝","MS Mincho", serif!important;*/
    font-family: 'Times New Roman','STSong','SimSun', serif !important;
	font-size: 24px;
	margin: 0 0 21px;
	line-height: 1.5;
	/*0824*/
	    width: 350px;
}

.storyTxt {
	font-size: 13px;

}


/* relation */
.relationBox {
	width: 960px;
	margin: 0 auto 100px;
	/*0824*/
	/*display: none;*/
            /*dai2*/
}

body.nonHowto .relationBox {
	margin-top: 90px;
	/*dai2*/
}

.relationTtl {
	/*font-family: "游明朝", YuMincho, "ヒラギノ明朝 Pro W3", HiraMinPro-W3, "HG明朝B", "ＭＳ 明朝","MS Mincho", serif!important;*/
	font-family: 'Times New Roman','STSong','SimSun', serif !important;
	font-size: 22px;
	margin: 0 0 30px;
}

.relationList li {
	width: 25%;
	float: left;
}

.relationList a:hover {
	text-decoration: none;
}

.relationList a:hover img {
	filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}

.relationItemBox {
	padding: 0 10px 0;
}

.relationItemPic {
	overflow: hidden;
	margin: 0 0 15px;
	border-bottom: solid 1px #b71254;
}

.relationItemPic img {
	width: 100%;
}

.relationItemTtl {
/**	font-family: 'Noto Sans SC',"Microsoft YaHei", 'STSong','SimSun', serif!important; **/
	font-family:  serif!important;
	font-size: 16px;
	line-height: 120%;
	margin: 0 0 3px;
}

.relationItemSubTtl {
	/*font-family:'Noto Sans SC',"Microsoft YaHei", "微软雅黑",'SimSun','STSong','Arial','Arial UnicodeMS','STHeitiSC-Medium', sans-serif;*/
	font-family:'Noto Sans SC',"Microsoft YaHei", "微软雅黑",'SimSun','STSong','Arial','Arial UnicodeMS','STHeitiSC-Medium', sans-serif;
	font-size: 11px;
	line-height: 120%;

	/*dai2*/
	display: none;

}

/* itemInfo */
.itemInfoBox {
	width: 180px;
	position: absolute;
	right: 0;
	top: 200px;
	z-index: 50!important;
}

.rightFixed {
	position: fixed;
	top: 50px;
}

.rightBottomFixed {
	position: absolute;
	top: auto;
	bottom:0;
}

.itemInfoTtl {
	display: none;
}

.itemInfoList a:hover {
	text-decoration: none;
}

.itemInfoList a:hover img {
	filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}

.itemInfoList {
	width: 100%;
}

.itemInfoList li {

}

.itemInfoListBox {

}

.itemInfoListPic {
	height: 100px;
	/* overflow: hidden; */
}

.itemInfoListPic img {
	width: 100%;
}

.itemInfoListSubBox {
	padding: 10px;
	background: #e9ebeb;
}

.itemInfoListType {
    /*font-family: "Times New Roman", serif!important;*/
    font-family: 'Times New Roman', serif !important;

	color: #b71254;
	font-size: 12px;
	line-height: 120%;
	margin: 0 0 5px;
}

.itemInfoListTxt {
    /*font-family: "游明朝", YuMincho, "ヒラギノ明朝 Pro W3", HiraMinPro-W3, "HG明朝B", "ＭＳ 明朝","MS Mincho", serif!important;*/
    font-family: 'Times New Roman','STSong','SimSun', serif !important;
	font-size: 12px;
	line-height: 150%;
}

/* otherPage */
.otherPageBox {
	width: 960px;
	margin: 0 auto;
	padding: 70px 0 150px;
	/*0824*/
	/*padding: 70px 0 70px;*/
	/*dai2*/
	position: relative;
	z-index: 1;
}

.otherPageBoxOtl {
	background: #fafafa;
	/*0824*/
	/*background: #ffffff;*/
            /*dai2*/
}

.otherPageTtl {
    /*font-family: "游明朝", YuMincho, "ヒラギノ明朝 Pro W3", HiraMinPro-W3, "HG明朝B", "ＭＳ 明朝","MS Mincho", serif!important;*/
    font-family: 'Times New Roman','STSong','SimSun', serif !important;
	font-size: 22px;
	margin: 0 0 30px;
}

.otherPageSubTtl {
	/*font-family: "游明朝", YuMincho, "ヒラギノ明朝 Pro W3", HiraMinPro-W3, "HG明朝B", "ＭＳ 明朝","MS Mincho", serif!important;*/
    font-family: 'Times New Roman','STSong','SimSun', serif !important;

	font-size: 18px;
	color: #b71254;
	margin: 0 0 15px;
}

.otherPageList {
	margin: 0 0 50px;
}

.otherPageList a:hover {
	text-decoration: none;
}

.otherPageList a:hover img {
	filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}

.otherPageList li {
	width: 33.3%;
	float: left;
	height: 100px;
	overflow: hidden;
}

.otherPageListPic {
	width: 100px;
	float: left;
}

.otherPageListPic img {
	width: 100%;
}

.otherPageListBox {
	padding: 0 10px;
}

.otherPageListBoxInr {
	background: #e6e8e8;
}

.otherPageListSubBox {
	width: 198px;
  display: table-cell;
  vertical-align: middle;
  height: 100px;
	padding: 0 12px;
}

.otherPageListTxt {
    /*font-family: "游明朝", YuMincho, "ヒラギノ明朝 Pro W3", HiraMinPro-W3, "HG明朝B", "ＭＳ 明朝","MS Mincho", serif!important;*/
    font-family: 'Times New Roman','STSong','SimSun', serif !important;
	font-size: 15px;
	line-height: 150%;
	display: inline-block;
}

/*========================================

   FAQ/使い方一覧

========================================*/

.howtoTtl {
	font-size: 20px;
	color: #b71254;
	border-bottom: solid 1px #b71254;
	margin: 0 0 20px;
	padding: 0 0 5px;
}

.howtoList01,
.howtoList02 {
	width: 100%;
	margin: 0 0 50px;
}
.faqDetailBox.faqBellowDetailBox .howtoList01,
.faqDetailBox.faqBellowDetailBox .howtoList02 {
	margin: 0;
}

.howtoList01 li,
.howtoList02 li {
	width: 33.33%;
	float: left;
	padding: 0 0 20px;
}
.howtoList01 li.lastLine,
.howtoList02 li.lastLine {
	width: 33.33%;
	float: left;
	padding: 0 0 30px;
}
.howtoList01 li.lastLine,
.howtoList02 li.lastLine {
	padding: 0;
}

.howtoList01 li img,
.howtoList02 li img {
	width: 100%;
}

.howtoListBox {
	padding: 0 1px;
}

.howtoListPic {
	margin: 0 0 10px;
}

.howtoListPic img {
	width: 100%;
}

.howtoListTtl {
	font-family:'Noto Sans SC',"Microsoft YaHei", "微软雅黑",'SimSun','STSong','Arial','Arial UnicodeMS','STHeitiSC-Medium', sans-serif;
	font-size: 18px;
	margin: 0 0 10px;
	padding: 0 10px 0 0;
	line-height: 150%;
}

.howtoListTxt {
	font-size: 13px;
	padding: 0 10px 0 0;
	line-height: 1.7em;
}

.howtoListTxt .annotation{
	font-size: 11px;
	line-height: 18px;
}

.howtoVideo {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}

.howtoVideo iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}


/*========================================

  ニュース一覧

========================================*/

.newsList li {
	border-bottom: solid 1px #b71254;
	margin: 0 0 50px;
	padding: 0 0 50px;
}

.newsList li:last-child {
	margin: 0;
}

.newsImg {
	width: 380px;
	float: left;
}

.newsImg img {
	width: 380px;
}

.newsTtlBox {
	width: 100%;
	float: right;
	margin: 0 0 0 -380px;
	vertical-align: top;
}

.newsTtlBoxInr {
	margin: 0 0 0 430px;
}

.newsType {
	font-family:'Noto Sans SC',"Microsoft YaHei", "微软雅黑",'SimSun','STSong','Arial','Arial UnicodeMS','STHeitiSC-Medium', sans-serif;
	font-size: 14px;
	color: #b71254;
	line-height: 100%;
	margin: 0 0 25px;
}

.newsTtl {

	/*font-family: "游明朝", YuMincho, "ヒラギノ明朝 Pro W3", HiraMinPro-W3, "HG明朝B", "ＭＳ 明朝","MS Mincho", serif!important;*/
	font-family: 'Times New Roman','STSong','SimSun', serif;

	font-size: 18px;
	margin: 0 0 10px;
}

.newsData {
	font-size: 13px;
	line-height: 150%;
	margin: 0 0 80px;
}

.moreBtn {
	float: right;
	width: 145px;
	/*font-family: "Times New Roman", serif!important;*/
	font-family: 'Times New Roman', serif !important;

	font-size: 12px;
	font-weight: bold;
	text-align: center;
	line-height: 100%;
}

.moreBtn a {
	display: block;
	padding: 10px;
	border: solid 1px #a5a5a5;
}

.moreBtn a:link {
	color: #1e1e1e;
	text-decoration: none;
}

.moreBtn a:hover {
	color: #fff;
	text-decoration: none;
	background: #b71254;
	border-color: #B71254;
}

/*========================================

  ニュース詳細

========================================*/

.newsDtlTtlBox {
	border-bottom: solid 1px #b71254;
	margin: 0 0 40px;
	padding: 0 0 25px;
}

.newsDtlType {
	font-family:'Noto Sans SC',"Microsoft YaHei", "微软雅黑",'SimSun','STSong','Arial','Arial UnicodeMS','STHeitiSC-Medium', sans-serif;
	font-size: 14px;
	color: #b71254;
	line-height: 100%;
	margin: 0 0 25px;
}

.newsDtlTtl {
	font-family:'Noto Sans SC',"Microsoft YaHei", "微软雅黑",'SimSun','STSong','Arial','Arial UnicodeMS','STHeitiSC-Medium', sans-serif;
	font-size: 26px;
	margin: 0 0 10px;
}

.newsDtlData {
	font-size: 13px;
	line-height: 150%;
}

.newsDtlBox {
	margin: 0 0 70px;
}

.newsDtlImgBox {
	width: 380px;
	float: right;
}

.newsDtlImg {
	margin: 0 0 10px;
}

.newsDtlImg img {
	width: 380px;
}

.newsDtlImg.detailImg {
	text-align: center;
	width: 100%;
}

.newsDtlImg.detailImg img {
	width: auto;
  max-width: 100%;
}

.newsDtlTxt {
	width: 100%;
	float: left;
	margin: 0 -380px 0 0;
}

.newsDtlTxtInr {
	margin: 0 430px 0 0;
}

.backBtn {
	width: 240px;
	margin: 0 auto 70px;
	font-family: 'Noto Sans SC',"Microsoft YaHei", 'STSong','SimSun', serif!important;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	line-height: 100%;
	background-image: url(../images/common/icon_arrow.png);
	background-position: 90% center;
	background-repeat: no-repeat;
	background-size: 6px 9px;
}

.backBtn a {
	display: block;
	padding: 15px;
	border: solid 1px #070002;
}

.backBtn a:link {
	color: #1e1e1e;
	text-decoration: none;
}

.backBtn a:hover {
	color: #fff;
	text-decoration: none;
	background-image: url(../images/common/icon_arrow_white.png);
	background-position: 90% center;
	background-repeat: no-repeat;
	background-size: 6px 9px;
	background-color: #b71254;
	border-color: #B71254;
}

.recommendTtl {
	font-family:'Noto Sans SC',"Microsoft YaHei", "微软雅黑",'SimSun','STSong','Arial','Arial UnicodeMS','STHeitiSC-Medium', sans-serif;
	color: #b71254;
	font-size: 18px;
	margin: 0 0 20px;
}

.recommendNewsImg img {
	width: 100%;
}

.recommendList {
	display: table;
}

.recommendList li {
	display: table-cell;
	padding: 0 15px;
}

.recommendList li p.recommendNewsImg {
	width: 284px;
	max-height: 210px;

}
.recommendList li p.recommendNewsImg img {
	width: 284px
}
.recommendBox {
	padding: 15px 20px;
	background: #e9ebeb;
}

.recommendNewsType {
	font-family:'Noto Sans SC',"Microsoft YaHei", "微软雅黑",'SimSun','STSong','Arial','Arial UnicodeMS','STHeitiSC-Medium', sans-serif;
	color: #b71254;
	font-size: 13px;
}

.recommendNewsTtl {
	font-family:'Noto Sans SC',"Microsoft YaHei", "微软雅黑",'SimSun','STSong','Arial','Arial UnicodeMS','STHeitiSC-Medium', sans-serif;
	font-size: 15px;
	line-height: 150%;
}

/*========================================

  販売店一覧

========================================*/

.storeTypeTtl {
	margin: 0 0 5px;
	color: #ac1850;
	font-size: 26px;
}

.storeTypeTxt {
	color: #ac1850;
	font-size: 14px;
	line-height: 150%;
}

.storeArea {
	margin: 0 0 140px;
}

.storeBox {
	width: 100%;
	display: table;
	border-bottom: solid 1px #b71254;
	vertical-align: bottom;
}

.storeName {
	width: 45%;
	display: table-cell;
	padding: 70px 10px 5px 0;
	font-size: 16px;
	line-height: 150%;
}

.storeCode {
	width: 7%;
	display: table-cell;
	padding: 70px 0 5px;
	font-size: 13px;
}

.storeAdd {
	width: 33%;
	display: table-cell;
	padding: 70px 10px 5px;
	font-size: 13px;
}

.storeTel {
	width: 15%;
	display: table-cell;
	padding: 70px 0 5px 10px;
	font-size: 13px;
	text-align: right;
}

.storeTel a:hover {
	text-decoration: none;
	cursor: default;
}

/*========================================

  ブランドコンセプト

========================================*/

.conceptDtlTtlBox {
	border-bottom: solid 1px #b71254;
	margin: 0 0 40px;
	padding: 0 0 25px;
}

.conceptDtlType {
	/*font-family: "游明朝", YuMincho, "ヒラギノ明朝 Pro W3", HiraMinPro-W3, "HG明朝B", "ＭＳ 明朝","MS Mincho", serif!important;*/
	font-family: 'Times New Roman','STSong','SimSun', serif !important;
	font-size: 14px;
	color: #b71254;
	line-height: 100%;
	margin: 0 0 25px;
}

.conceptDtlTtl {
	/*font-family: "游明朝", YuMincho, "ヒラギノ明朝 Pro W3", HiraMinPro-W3, "HG明朝B", "ＭＳ 明朝","MS Mincho", serif!important;*/
	font-family: 'Times New Roman','STSong','SimSun', serif !important;
	font-size: 32px;
	margin: 0 0 10px;
  margin: 34px 0 10px;
  letter-spacing: 4px;
}

.conceptDtlData {
	/*font-family: "游明朝", YuMincho, "ヒラギノ明朝 Pro W3", HiraMinPro-W3, "HG明朝B", "ＭＳ 明朝","MS Mincho", serif!important;*/
	font-family: 'Times New Roman','STSong','SimSun', serif !important;
	font-size: 17px;
	line-height: 150%;
	margin-bottom: 34px;
}

.conceptDtlLogo {
	width: 225px;
}
.conceptDtlBox {
	margin: 0 0 30px;
}

.conceptDtlImgBox {
	width: 442px;
	float: right;
}

.conceptDtlImg {
	margin: 0 0 10px;
}

.conceptDtlImg img {
	width: 442px;
}

.conceptDtlTxt {
	width: 100%;
	float: left;
	margin: 0 -480px 0 0;
}

.conceptDtlTxtInr {
	margin: 0 530px 0 0;
}
.conceptDtlTxtInr p {
    /*font-family: "游明朝", YuMincho, "ヒラギノ明朝 Pro W3", HiraMinPro-W3, "HG明朝B", "ＭＳ 明朝","MS Mincho", serif!important;*/
    font-family: 'Times New Roman','STSong','SimSun', serif !important;
	margin-bottom: 33px;
	font-size: 16px;
}
.conceptDtlTxtInr p.conceptDtlCatch {
	font-size: 24px;
  line-height: 41px;
}

/*========================================

  アンバサダー

========================================*/
.ambasaddorArticle {
	width: 900px;
}
.ambaSubTtl {
	/*font-family: "游明朝", YuMincho, "ヒラギノ明朝 Pro W3", HiraMinPro-W3, "HG明朝B", "ＭＳ 明朝","MS Mincho", serif!important;*/
	font-family: 'Times New Roman','STSong','SimSun', serif !important;
	font-size: 17px;
	margin-bottom: 6px;
}
.ambaTtl {
	/*font-family: "游明朝", YuMincho, "ヒラギノ明朝 Pro W3", HiraMinPro-W3, "HG明朝B", "ＭＳ 明朝","MS Mincho", serif!important;*/
	font-family: 'Times New Roman','STSong','SimSun', serif !important;
	font-size: 32px;
	letter-spacing: 10px;
	padding-bottom: 25px;
	margin-bottom: 26px;
	border-bottom: 1px #B71254 solid;
}
.ambaTtl small {
	font-size: 24px;
}

.ambaBody {
}
.ambaImg {
	float: left;
	width: 430px;
}
.ambaTxt {
	/*font-family: "游明朝", YuMincho, "ヒラギノ明朝 Pro W3", HiraMinPro-W3, "HG明朝B", "ＭＳ 明朝","MS Mincho", serif!important;*/
	font-family: 'Times New Roman','STSong','SimSun', serif !important;
	text-align: left;
	font-size: 16px;
	margin: 0 0 50px;
	width: 440px;
	padding: 0 15px;
	float: right;
}
.ambaTxt p {
	margin-bottom: 30px;
}
.ambaTxt .ambaSign {
	float: right;
}
.ambaVideo {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}

.ambaVideo iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}

sup{
	font-size: 50%;
    vertical-align: top;
    line-height: 1.8;
}

/*0824*/
.lineNavSubTtl {
    display: none;
}

/*========================================

  20170803追加 itemClm01

========================================*/
.otherPageBoxOtl2.itemClm01 {
	margin:0 auto;
	text-align: center;
}
.otherPageBoxOtl2.itemClm01 .otherPageBox {
  padding-bottom: 0;
}
.otherPageBoxOtl2.itemClm01 h1 {
	 font-size:28px;
}
.otherPageBoxOtl2.itemClm01 .otherPageTtl,
.otherPageBoxOtl2.itemClm01 .otherPageTtl2 {
font-family: "游明朝", YuMincho, "ヒラギノ明朝 Pro W3", HiraMinPro-W3, "HG明朝B", "ＭＳ 明朝", "MS Mincho", serif!important;
font-size:27px;
font-weight: bold;
border-bottom: 1px solid #333;
margin-bottom: 25px;
padding-bottom: 7px;
}
.otherPageBoxOtl2.itemClm01 .otherPageBox .txtArea {
  max-width: 430px;
  float: left;
  padding-right: 30px;
}
.otherPageBoxOtl2.itemClm01 .otherPageBoxfb .txtArea {
  max-width: 550px;
  float: left;
  padding-right: 30px;
}
.otherPageBoxOtl2.itemClm01 .otherPageBox .txtArea2 {
  max-width: 540px;
  float: left;
  padding-right: 30px;
}
.otherPageBoxOtl2.itemClm01 .otherPageBox .txtArea3 {
  max-width: 420px;
  float: left;
  padding-right: 0px;
}
.otherPageBoxOtl2.itemClm01 .otherPageBox .txtArea p,
.otherPageBoxOtl2.itemClm01 .otherPageBox .txtArea2 p,
.otherPageBoxOtl2.itemClm01 .otherPageBox .txtArea3 p {
  text-align: left;
}
.otherPageBoxOtl2.itemClm01 .otherPageBox .imgArea {
  max-width: 500px;
  float: right;
}
.otherPageBoxOtl2.itemClm01 .otherPageBoxfb .imgArea {
  padding-top: 45px;
  max-width: 350px;
  float: right;
}
.otherPageBoxOtl2.itemClm01 .otherPageBox .imgArea img {
  width: 100%;
  max-width: 500px;
}
.otherPageBoxOtl2.itemClm01 .otherPageBoxfb .imgArea img {
  width: 100%;
  max-width: 500px;
}
.otherPageBoxOtl2.itemClm01 .otherPageBox .imgArea2 {
  max-width: 371px;
  float: right;
}
.otherPageBoxOtl2.itemClm01 .otherPageBox .imgArea2 img {
  width: 100%;
  max-width: 371px;
}
.otherPageBoxOtl2.itemClm01 .otherPageBox .imgArea3 {
  max-width: 430px;
  float: right;
}
.otherPageBoxOtl2.itemClm01 .otherPageBox .imgArea3 img {
  width: 100%;
  max-width: 430px;
}

/*========================================

  20171018追加 itemClm01-2

========================================*/
.otherPageBoxOtl2.itemClm01-2 {
	text-align: center;
}
.otherPageBoxOtl2.itemClm01-2 .otherPageTtl {
		font-size:26px;
  border-bottom: 1px solid #333;
  padding-bottom: 7px;
}
.otherPageBoxOtl2.itemClm01-2 .otherPageTtl2 {
	 font-family: 'Times New Roman','STSong','SimSun', serif !important;
		font-size:26px;
		font-weight: bold;
  border-bottom: 1px solid #333;
		margin-bottom: 25px;
  padding-bottom: 7px;
}
.otherPageBoxOtl2.itemClm01-2 .otherPageBox {
	width: 960px;
	margin: 0 auto;
	padding: 70px 0 0;
	position: relative;
	z-index: 1;
}
.otherPageBoxOtl2.itemClm01-2 .otherPageBox .txtArea {
  width: 100%;
  float: none;
}
.otherPageBoxOtl2.itemClm01-2 .otherPageBox .txtArea p {
  text-align: center;
}
.otherPageBoxOtl2.itemClm01-2 .otherPageBox .imgArea {
  padding-top: 15px;
  width: 100%;
		margin:o auto;
		text-align: center;
  float: none;
}
.otherPageBoxOtl2.itemClm01-2 .otherPageBox .imgArea img {
  width: 100%;
  max-width: 923px;
		margin:o auto;
		text-align: center;
}
/*========================================

  20171018追加 itemClm01-3

========================================*/
.otherPageBoxOtl2.itemClm01-3 {
	margin:0 auto;
	text-align: center;
	both: clear;
}
.otherPageBoxOtl2.itemClm01-3 .otherPageBox {
  padding-bottom: 0;
}
.otherPageBoxOtl2.itemClm01-3 h1 {
	 font-size:27px;
		padding-bottom: 7px;
		border-bottom: 1px solid #333;
}
.otherPageBoxOtl2.itemClm01-3 .otherPageBox .txtArea {
 	width: 60%;
  max-width: 490px;
  float: right;
  padding-right: 20px;
}
.otherPageBoxOtl2.itemClm01-3 .otherPageBox .txtArea p {
  text-align: left;
}
.otherPageBoxOtl2.itemClm01-3 .otherPageBox .imgArea {
 	width: 40%;
  max-width: 500px;
		margin:0 20px 0 20px;
  float: left;
}
.otherPageBoxOtl2.itemClm01-3 .otherPageBox .imgArea img {
  width: 100%;
  max-width: 300px;
}

/* 20190725追加 */
.otherPageBoxOtl2.itemClm01-2 .threeClm {
  width: 960px;
  margin: 0 auto;
}
.otherPageBoxOtl2.itemClm01-2 .threeClm figure {
    display: inline-block;
    width: calc((100% - 70px) / 3);
    margin: 0;
    padding-right: 34px;
    vertical-align: top;
}
.otherPageBoxOtl2.itemClm01-2 .threeClm figure:last-child {
    padding-right: 0;
}

.otherPageBoxOtl2.itemClm01-2 .threeClm figcaption {
    margin-top: 5px;
    padding-left: 28px;
    text-align: left;
}

/*========================================

  20171005追加 itemClm01-4

========================================*/
.otherPageBoxOtl2.itemClm01-4 {
	margin:0 auto;
	text-align: center;
	both: clear;
}
.otherPageBoxOtl2.itemClm01-4 .otherPageBox {
  padding-bottom: 0;
}
.otherPageBoxOtl2.itemClm01-4 h1 {
	 font-size:27px;
		padding-bottom: 7px;
		border-bottom: 1px solid #333;
}
.otherPageBoxOtl2.itemClm01-4 .otherPageTtl2 {
	 font-family: 'Times New Roman','STSong','SimSun', serif !important;
		font-size:27px;
		font-weight: bold;
  border-bottom: 1px solid #333;
		margin-bottom: 25px;
  padding-bottom: 7px;
}
.otherPageBoxOtl2.itemClm01-4 .otherPageBox .txtArea {
 	width: 80%;
  max-width: 700px;
  float: left;
  padding-right: 20px;
}
.otherPageBoxOtl2.itemClm01-4 .otherPageBox .txtArea ul{
	margin:15px auto 0 auto;
}
.otherPageBoxOtl2.itemClm01-4 .otherPageBox .txtArea il{
	margin:0 25px 0 0;
}
.otherPageBoxOtl2.itemClm01-4 .otherPageBox .txtArea p {
 text-align: left;
}
.otherPageBoxOtl2.itemClm01-4 .otherPageBox .imgArea {
 	width: 25%;
  max-width: 173px;
		margin:0 20px 0 20px;
  float: right;
}
.otherPageBoxOtl2.itemClm01-4 .otherPageBox .imgArea img {
  width: 100%;
  max-width: 173px;
}
/*========================================

  20171018追加 itemClm02

========================================*/
.otherPageBoxOtl2.itemClm02 {
	text-align: center;
}
.otherPageBoxOtl2.itemClm02 .otherPageBox {
  padding-bottom: 0;
}
.otherPageBoxOtl2.itemClm02 .otherPageTtl {
		font-size:24px;
  border-bottom: 1px solid #333;
  padding-bottom: 7px;
}
.otherPageBoxOtl2.itemClm02 .otherPageBox .txtArea {
  max-width: 620px;
  float: right;
}
.otherPageBoxOtl2.itemClm02 .otherPageBox .txtArea.oneClm {
  max-width: 620px;
  margin: 0 auto;
  float: none;
}
.otherPageBoxOtl2.itemClm02 .otherPageBox .txtArea p {
  text-align: left;
}
.otherPageBoxOtl2.itemClm02 .otherPageBox .imgArea {
  max-width: 320px;
  float: left;
}
.otherPageBoxOtl2.itemClm02 .otherPageBox .imgArea img {
  width: 100%;
  max-width: 320px;
}
.itemLead {
  display: table;
  margin-bottom: 29px;
}
.itemLead:last-child {
  margin-bottom: 0;
}
.itemLead .areaL {
  height: 102px;
  width: 130px;
		max-width: 130px;
  display: table-cell;
}
.itemLead .areaL img {
  width: 100%;
  max-width: 130px;
}
.itemLead .areaR {
  width: 490px;
  height: 102px;
  padding-left: 40px;
  display: table-cell;
  vertical-align: middle;
}
.itemLead .areaR p {
  font-size: 13px;
  line-height: 24px;
}
.itemLead .areaR p .ttl {
  font-size: 18px;
}
.itemLead .areaR h3,
.itemLead .areaL h3{
  font-family: 'Times New Roman','STSong','SimSun', serif !important;
  font-weight: bold;
  font-size: 20px;
  text-align: left;
}

/*========================================

  20171018追加 itemClm03

========================================*/
.otherPageBoxOtl2.itemClm03 {
	text-align: center;
}
.otherPageBoxOtl2.itemClm01 .otherPageBox {
  padding-bottom: 50px;
}
.otherPageBoxOtl2.itemClm03 .otherPageTtl {
		font-size:24px;
  border-bottom: 1px solid #333;
  padding-bottom: 7px;
}
.otherPageBoxOtl2.itemClm03 .imgArea {
  margin-top: 21px;
		max-width: 962px;
}
.otherPageBoxOtl2.itemClm03 .imgArea li img {
  width: 100%;
  max-width: 424px;
}
.otherPageBoxOtl2.itemClm03 .imgArea li {
  display: inline-block;
  margin-left: 68px;
}
.otherPageBoxOtl2.itemClm03 .imgArea li:first-child {
  margin-left: 0;
}
.otherPageBoxOtl2.itemClm03 .twoClm {
  width: 962px;
  margin: 62px auto 0;

}.otherPageBoxOtl2.itemClm03 .twoClm h3 {
  font-family: 'Times New Roman','STSong','SimSun', serif !important;
		font-weight: bold;
  font-size: 22px;
  padding-bottom: 7px;
  border-bottom: 1px solid #333;
}
.otherPageBoxOtl2.itemClm03 .areaL {
  float: left;
  width: 466px;
}
.otherPageBoxOtl2.itemClm03 .areaL p {
  padding-top: 12px;
  margin: 0 auto;
  width: 425px;
  text-align: left;
}
.otherPageBoxOtl2.itemClm03 .areaR {
  float: left;
  width: 466px;
  margin-left: 30px;
}
.otherPageBoxOtl2.itemClm03 .areaR p {
  padding-top: 12px;
  margin: 0 auto;
  width: 425px;
  text-align: left;
}
.otherPageBoxOtl2.itemClm03 .areaR .imgArea {
  margin-top: 15px;
		max-width: 424px;
}
.otherPageBoxOtl2.itemClm03 .areaR .imgArea img {
  width: 100%;
  max-width: 424px;
}
/*========================================

  20171018追加 itemClm03-1

========================================*/
.otherPageBoxOtl2.itemClm03-1 {
	text-align: center;
}
.otherPageBoxOtl2.itemClm03-1 .otherPageBox {
  padding-bottom: 50px;
}
.otherPageBoxOtl2.itemClm03-1 .otherPageTtl {
		font-size:24px;
  border-bottom: 1px solid #333;
  padding-bottom: 7px;
}
.otherPageBoxOtl2.itemClm03-1 .imgArea {
  margin-top: 21px;
		max-width: 962px;
}
.otherPageBoxOtl2.itemClm03-1 .imgArea li img {
  width: 100%;
  max-width: 424px;
}
.otherPageBoxOtl2.itemClm03-1 .imgArea li {
  display: inline-block;
  margin-left: 68px;
}
.otherPageBoxOtl2.itemClm03-1 .imgArea li:first-child {
  margin-left: 0;
}
.otherPageBoxOtl2.itemClm03-1 .twoClm {
  width: 962px;
  margin: 0 auto;

}.otherPageBoxOtl2.itemClm03-1 .twoClm h3 {
  font-family: 'Times New Roman','STSong','SimSun', serif !important;
		font-weight: bold;
  font-size: 22px;
  padding-bottom: 7px;
  border-bottom: 1px solid #333;
}
.otherPageBoxOtl2.itemClm03-1 .areaL {
  float: left;
  width: 466px;
}
.otherPageBoxOtl2.itemClm03-1 .areaL p {
  padding-top: 12px;
  margin: 0 auto;
  width: 425px;
  text-align: left;
}
.otherPageBoxOtl2.itemClm03-1 .areaL .imgArea {
  margin-top: 15px;
		max-width: 424px;
}
.otherPageBoxOtl2.itemClm03-1 .areaL .imgArea img {
  width: 100%;
  max-width: 424px;
}
.otherPageBoxOtl2.itemClm03-1 .areaR {
  float: left;
  width: 466px;
  margin-left: 30px;
}
.otherPageBoxOtl2.itemClm03-1 .areaR p {
  padding-top: 12px;
  margin: 0 auto;
  width: 425px;
  text-align: left;
}
.otherPageBoxOtl2.itemClm03-1 .areaR .imgArea {
  margin-top: 15px;
		max-width: 424px;
}
.otherPageBoxOtl2.itemClm03-1 .areaR .imgArea img {
  width: 100%;
  max-width: 424px;
}

/*========================================

  itemClm03-2

========================================*/
.otherPageBoxOtl2.itemClm03-2 {
    text-align: center;
}
.otherPageBoxOtl2.itemClm03-2 .otherPageBox {
  padding-bottom: 0;
}
.otherPageBoxOtl2.itemClm03-2 .otherPageTtl {
	 font-family: 'Times New Roman','STSong','SimSun', serif !important;
  border-bottom: 1px solid #333;
  padding-bottom: 7px;
}

/*========================================

  20171018追加 itemClm04

========================================*/
.otherPageBoxOtl2.itemClm04 {
	text-align: center;
	background:#f4f4f4;
	border: 1px solid #d9d9d9;
	width:80%;
	margin: 100px auto;
	padding: 0px 20px 50px 20px;
}
.otherPageBoxOtl2.itemClm04 .otherPageBox {
  padding-bottom: 50px;
}
.otherPageBoxOtl2.itemClm04 .otherPageTtl {
		font-size:22px;
  border-bottom: 1px solid #999;
  padding-bottom: 7px;
}
.otherPageBoxOtl2.itemClm04 .imgArea {
  margin-top: 21px;
		max-width: 962px;
}
.otherPageBoxOtl2.itemClm04 .imgArea li img {
  width: 100%;
  max-width: 424px;
}
.otherPageBoxOtl2.itemClm04 .imgArea li {
  display: inline-block;
  margin-left: 68px;
}
.otherPageBoxOtl2.itemClm04 .imgArea li:first-child {
  margin-left: 0;
}
.otherPageBoxOtl2.itemClm04 .twoClm {
  width: 962px;
  margin: 62px auto 0;

}.otherPageBoxOtl2.itemClm04 .twoClm h3 {
	font-family: 'Times New Roman','STSong','SimSun', serif !important;
	font-weight: bold;
	font-size: 21px;
	padding-bottom: 7px;
	border-bottom: 1px solid #333;
}
.otherPageBoxOtl2.itemClm04 .areaL {
  float: left;
  width: 466px;
}
.otherPageBoxOtl2.itemClm04 .areaL p {
  padding-top: 12px;
  margin: 0 auto;
  width: 425px;
  text-align: left;
}
.otherPageBoxOtl2.itemClm04 .areaR {
  float: left;
  width: 466px;
  margin-left: 30px;
}
.otherPageBoxOtl2.itemClm04 .areaR p {
  padding-top: 12px;
  margin: 0 auto;
  width: 425px;
  text-align: left;
}
.otherPageBoxOtl2.itemClm04 .areaR .imgArea {
  margin-top: 15px;
		max-width: 424px;
}
.otherPageBoxOtl2.itemClm04 .areaR .imgArea img {
  width: 100%;
  max-width: 424px;
}

/*========================================

  20170803追加 itemClm共通

========================================*/
.storyBox2 {
  padding-top: 15px;
  text-align: center;
  clear: both;
}
.list3Clm > li {
    display: inline-block;
    width: 30%;
    margin-left: 5%;
}
.list3Clm > li:first-child {
    margin-left: 0;
}
.list3Clm > li > img {
    width: 100%!important;
}
.strong-type {
  font-size: 27px !important;
}
.notes-module {
  text-align: left !important;
  width: 962px !important;
  margin: 60px auto 0 !important;
  font-size: 13px !important;
  line-height: normal;
}
.column-module-2 .notes-module,
.column-module-1 .notes-module,
.column-module-5_6 .notes-module {
  padding: 0 20px;
  box-sizing: border-box;
}
.column-module-3_4 .notes-module {
  padding: 0 26px;
  box-sizing: border-box;
}
/*========================================

  20171005追加 column-module-2

========================================*/
.otherPageBoxOtl2.column-module-2 {
    margin: 0 auto;
    text-align: center;
    clear: both;
}
.otherPageBoxOtl2.column-module-2 .otherPageBox {
    padding-bottom: 0;
}
.otherPageBoxOtl2.column-module-2 h1 {
    font-size: 22px;
    padding-bottom: 7px;
    border-bottom: 1px solid #333;
}
.otherPageBoxOtl2.column-module-2 .otherPageBox .txtArea {
    width: 80%;
    max-width: 570px;
    float: left;
    padding-left: 20px;
}
.otherPageBoxOtl2.column-module-2 .otherPageBox .txtArea p {
    text-align: left;
}
.otherPageBoxOtl2.column-module-2 .otherPageBox .imgArea {
    width: 40%;
    max-width: 300px;
    margin: 0 20px 0 20px;
    float: right;
}
.otherPageBoxOtl2.column-module-2 .otherPageBox .imgArea img {
    width: 100%;
    max-width: 300px;
}

/*========================================

  20170803追加 column-module-1

========================================*/
.otherPageBoxOtl2.column-module-1 {
    margin: 0 auto;
    text-align: center;
    clear: both;
}
.otherPageBoxOtl2.column-module-1 .otherPageBox {
    padding-bottom: 0;
}
.otherPageBoxOtl2.column-module-1 h1 {
    font-size: 22px;
    padding-bottom: 7px;
    border-bottom: 1px solid #333;
}
.otherPageBoxOtl2.column-module-1 .otherPageBox .txtArea {
    width: 80%;
    max-width: 570px;
    float: right;
    padding-right: 20px;
}
.otherPageBoxOtl2.column-module-1 .otherPageBox .txtArea p {
    text-align: left;
}
.otherPageBoxOtl2.column-module-1 .otherPageBox .imgArea {
    width: 40%;
    max-width: 300px;
    margin: 0 20px 0 20px;
    float: left;
}
.otherPageBoxOtl2.column-module-1 .otherPageBox .imgArea img {
    width: 100%;
    max-width: 300px;
}

/*========================================

  20171005追加 column-module-5_6

========================================*/
.otherPageBoxOtl2.column-module-5_6 {
    text-align: center;
}
.otherPageBoxOtl2.column-module-5_6 .otherPageBox {
    padding-bottom: 50px;
}
.otherPageBoxOtl2.column-module-5_6 .otherPageTtl {
    border-bottom: 1px solid #333;
    padding-bottom: 7px;
}
.otherPageBoxOtl2.column-module-5_6 .imgArea {
    margin-top: 21px;
    max-width: 962px;
}
.otherPageBoxOtl2.column-module-5_6 .imgArea li img {
    width: 100%;
    max-width: 466px;
}
.otherPageBoxOtl2.column-module-5_6 .imgArea li {
    display: inline-block;
    margin-left: 68px;
}
.otherPageBoxOtl2.column-module-5_6 .imgArea li:first-child {
    margin-left: 0;
}
.otherPageBoxOtl2.column-module-5_6 .twoClm {
    width: 962px;
    margin: 0 auto;
}
.otherPageBoxOtl2.column-module-5_6 .twoClm h3 {
    font-family: 'Times New Roman','STSong','SimSun', serif !important;
    font-weight: bold;
    font-size: 22px;
    padding-bottom: 7px;
    border-bottom: 1px solid #333;
}
.otherPageBoxOtl2.column-module-5_6 .areaL {
    float: left;
    width: 466px;
}
.otherPageBoxOtl2.column-module-5_6 .areaL p {
    padding-top: 12px;
    margin: 0 auto;
    width: 425px;
    text-align: left;
}
.otherPageBoxOtl2.column-module-5_6 .areaL .imgArea {
    margin-top: 15px;
    max-width: 466px;
}
.otherPageBoxOtl2.column-module-5_6 .areaL .imgArea img {
    width: 100%;
    max-width: 424px;
}
.otherPageBoxOtl2.column-module-5_6 .areaR {
    float: left;
    width: 466px;
    margin-left: 30px;
}
.otherPageBoxOtl2.column-module-5_6 .areaR p {
    padding-top: 12px;
    margin: 0 auto;
    width: 425px;
    text-align: left;
}
.otherPageBoxOtl2.column-module-5_6 .areaR .imgArea {
    margin-top: 15px;
    max-width: 466px;
}
.otherPageBoxOtl2.column-module-5_6 .areaR .imgArea img {
    width: 100%;
    max-width: 424px;
}

/*=== ReFa COLLAGEN ENRICH [リファコラーゲンエンリッチ部分用]===*/
.otherPageBoxOtl2.column-module-5_6 .otherPageTtl4 {
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 Pro W3", HiraMinPro-W3, "HG明朝B", "ＭＳ 明朝", "MS Mincho", serif !important;
    font-weight: bold;
    font-size: 24px;
    border-bottom: 1px solid #333;
    margin-bottom: 30px;
    padding-bottom: 7px;
}

/*========================================

  20171005追加 column-module-3_4

========================================*/
.otherPageBoxOtl2.column-module-3_4 {
    text-align: center;
}
.otherPageBoxOtl2.column-module-3_4 .otherPageTtl {
    border-bottom: 1px solid #333;
    padding-bottom: 7px;
}
.otherPageBoxOtl2.column-module-3_4 .otherPageBox {
    width: 960px;
    margin: 0 auto;
    padding: 70px 0 0;
    position: relative;
    z-index: 1;
}
.otherPageBoxOtl2.column-module-3_4 .otherPageBox .txtArea {
    width: 95%;
    float: none;
    margin: 0 auto;
}
.otherPageBoxOtl2.column-module-3_4 .otherPageBox .txtArea p {
    text-align: center;
}
.otherPageBoxOtl2.column-module-3_4 .otherPageBox .imgArea {
    padding-top: 15px;
    width: 95%;
    margin: 0 auto;
    text-align: center;
    float: none;
}
.otherPageBoxOtl2.column-module-3_4 .otherPageBox .imgArea img {
    width: 100%;
    max-width: 960px;
    margin: 0 auto;
    text-align: center;
}

/*========================================

  20171005追加 column-module-6-modify

========================================*/
.middle-hdg-01 {
    text-align: left;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 0;
}
.p-top-m1 {
    padding-top: 4px;
}
.pb-m3 {
    padding-bottom: 0;
}
.m-bottom-m2 {
    margin-bottom: 90px;
}

/*========================================

  20171005追加 column-module-7

========================================*/
.otherPageBoxOtl2.column-module-7 {
    text-align: center;
}
.otherPageBoxOtl2.column-module-7 .otherPageBox {
    padding-bottom: 50px;
}
.otherPageBoxOtl2.column-module-7 .otherPageTtl {
    border-bottom: 1px solid #333;
    padding-bottom: 7px;
}
.otherPageBoxOtl2.column-module-7 .imgArea {
    margin-top: 21px;
    max-width: 962px;
}
.otherPageBoxOtl2.column-module-7 .imgArea li img {
    width: 100%;
    max-width: 466px;
}
.otherPageBoxOtl2.column-module-7 .imgArea li {
    display: inline-block;
    margin-left: 68px;
}
.otherPageBoxOtl2.column-module-7 .imgArea li:first-child {
    margin-left: 0;
}
.otherPageBoxOtl2.column-module-7 .twoClm {
    width: 962px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}
.otherPageBoxOtl2.column-module-7 .twoClm h3 {
    font-family: 'Times New Roman','STSong','SimSun', serif !important;
    font-weight: bold;
    font-size: 20px;
    padding-top: 7px;
}
.otherPageBoxOtl2.column-module-7 .areaL {
    width: 304px;
}
.otherPageBoxOtl2.column-module-7 .areaL p {
    margin: 0 auto;
    width: 300px;
    text-align: left;
}
.otherPageBoxOtl2.column-module-7 .areaL .imgArea {
    margin-top: 15px;
    max-width: 304px;
}
.otherPageBoxOtl2.column-module-7 .areaL .imgArea img {
    width: 100%;
    max-width: 300px;
}
.otherPageBoxOtl2.column-module-7 .areaM {
    width: 304px;
}
.otherPageBoxOtl2.column-module-7 .areaM p {
    margin: 0 auto;
    width: 300px;
    text-align: left;
}
.otherPageBoxOtl2.column-module-7 .areaM .imgArea {
    margin-top: 15px;
    max-width: 304px;
}
.otherPageBoxOtl2.column-module-7 .areaM .imgArea img {
    width: 100%;
    max-width: 300px;
}
.otherPageBoxOtl2.column-module-7 .areaR {
    width: 304px;
}
.otherPageBoxOtl2.column-module-7 .areaR p {
    margin: 0 auto;
    width: 300px;
    text-align: left;
}
.otherPageBoxOtl2.column-module-7 .areaR .imgArea {
    margin-top: 15px;
    max-width: 304px;
}
.otherPageBoxOtl2.column-module-7 .areaR .imgArea img {
    width: 100%;
    max-width: 300px;
}
.img-size-modify-01 img {
    width: 300px!important;
    margin: 0 auto;
}
.r-font-modify {
    font-size: 70%;
}
.cmTbShow2 {
    display: none !important;
}
.p-top-modify02{
padding-top: 4px;
}
.p-bottom-modify01{
padding-bottom: 14px!important;
}
.twoClm-modify01{
margin: 0 auto 50px!important;
width: 660px!important;
}
.twoClm-modify01 span{
font-size: 16px;
}
.p-top-modify03{
padding-top: 20px!important;
padding-bottom: 21px!important;
}
.notes-module-modify01{
    font-size: 13px;
    text-align: left;
    line-height: normal;
    margin-top: 15px;
}
.box-module-01{
    background-color: #f2f2f2;
    margin-top: 40px;
    padding: 30px 0px!important;
}
.box-module-01 img{
   width: 160px!important;
}
.column-module-7-modify h3{
    width: 200px!important;
    height: 200px!important;
    box-sizing: border-box!important;
    margin-bottom: 20px!important;
}
.column-module-7-modify .twoClm-modify01{
width: 100%!important;
margin-top: 40px!important;
margin-bottom: 0px!important;
}
.column-module-7-modify .twoClm-modify01 p{
width: 100%!important;
line-height: normal;
}
.column-module-7-modify .areaL,.column-module-7-modify .areaR{
width: 25%!important;
box-sizing: border-box;
padding: 0px 20px;
}
.circle-hdg01{
    font-size: 0!important;
    background-image: url("/item/images/refa_expression_01.jpg");
}
.circle-hdg02{
    font-size: 0!important;
    background-image: url("/item/images/refa_expression_02.jpg");
}
.circle-hdg03{
    font-size: 0!important;
    background-image: url("/item/images/refa_expression_03.jpg");
}
.circle-hdg04{
    font-size: 0!important;
    background-image: url("/item/images/refa_expression_04.jpg");
}
.otherPageTtl-modify{
    margin-top: 80px!important;
    font-size: 28px;
    text-align: center;
    line-height: normal;
    margin-bottom: 25px;
    border-bottom: none!important;
}
.column-module-7-modify .twoClm-modify01 p{
text-align: center!important;
}
.otherPageTtl-modify02{
    margin-bottom: 55px!important;
}
.hdg-under-text01{
margin-bottom: 80px;
}
.notes-module-modify02{
    margin-top: 0px!important;
    padding-bottom: 90px!important;
}
/*.ex-pt30 {
    padding-top: 30px;
}*/
/*.ex-pt30-pc {
    padding-top: 30px;
}*/

/*old item layout*/

.new_navi_w_top {
margin-top:-100px;
background-color: #FFFFFF;
}

.new_navi_b_top {
margin-top:-100px;
background-color: #000000;
}

/*item_line layout*/

#new_navi_top {
margin-top:-100px;
}

