@charset "UTF-8";

/* 演出アイテムページCSS外部化 */

/* a:hover {
	opacity: 0.8;
	filter: alpha( opacity=80 );
	-moz-opacity: 0.8;
	text-decoration: none;
} */

/*--- 演出アイテムTOP ---*/

/* --- サイドバーローカルナビ一部追加 --- */
#localNav nav h4 {
	margin-top:5px;
}

/* レビュー */

section.topReview {
	background: url(/resource/img/box_bg_05.png);
}

section.topReview ul {
	list-style-type: none;
	background: url(/resource/img/paper/top_paper_review.png) no-repeat;
	margin-bottom: 10px;
	padding-top: 90px;
}

section.topReview ul li {
	float: left;
	margin: 5px 3%;
	width: 44%;
	font-size: 12px;
}

section.topReview ul li.txt_small {
	font-size: 11px;
}

section.topReview ul li h5 {
	background: #99703d;
	color: #ffffff;
	margin-bottom: 7px;
	padding: 10px 0;
	text-align: center;
	font-size: 13px;
}

section.topReview ul li strong {
	background: #ffccbb;
	font-weight: normal;
}

section.topReview ul li a {
	text-decoration: underline;
	color:#990000;
}

section.topReview ul li div.header_text {
	font-size: 14px;
	color: #882222;
	line-height: 1.8em;
	text-align: center;
	margin-top: 45px;
	margin-left: 107px;
	margin-bottom: 60px;
}

/* flex使用レビュー */
section.topReview__flex{
	padding: 0.5em 1.5em 0;
}
section.topReview__flex ul{
	padding-top: 90px;
	background-position: 50% top;
}
section.topReview__flex ul li{
	float: none;
	width: 48.5%;
	margin: 0 0 1.5em;	
}
section.topReview__flex ul li div.header_text {
	margin: 60px 0 40px 110px;
}
/* ゲストカード */

.cere_cat img {
	 max-width:750px;
}

div.here {
	margin-bottom: 15px;
	padding-bottom: 2px;0;
	border-bottom: 2px dotted #888;
}


/* 両親プレゼント -------------------- */
/* TOP ---------- */
.for_parents .piary_adv {
	margin: 10px 0 20px;
}

.for_parents .parentsListTop {
	margin-bottom: 30px;
}
.for_parents .parentsListTop li {
	margin-bottom:10px;
	font-size:11px;
}

/* ランキング */
.con2Col #main .for_parents ul.itemBlock li.rank1 .img img {
	width:400px;
	height:400px;
}
.con2Col #main .for_parents .itemRanking ul.rank2to10 li:nth-child(-n+5) .img img {
	width:145px;
	height:145px;
}

.con2Col #main .for_parents .itemRanking ul.rank2to10 li .img img {
	width:135px;
	height:135px;
}

.con2Col #main .for_parents .itemRanking ul.rank2to10 li:nth-child(-n+5) {
	margin:0 0 10px 12px;
	width:149px;
}

.con2Col #main .for_parents .itemRanking ul.rank2to10 li {
  margin: 0 0 10px 8px;
  width: 143px;
}

/* for ie8 */
.con2Col #main .for_parents .itemRanking ul.rank2to10 li.rank2 .img img,
.con2Col #main .for_parents .itemRanking ul.rank2to10 li.rank3 .img img,
.con2Col #main .for_parents .itemRanking ul.rank2to10 li.rank4 .img img,
.con2Col #main .for_parents .itemRanking ul.rank2to10 li.rank5 .img img {
	width:145px\9;
	height:145px\9;
}
.con2Col #main .for_parents .itemRanking ul.rank2to10 li.rank2,
.con2Col #main .for_parents .itemRanking ul.rank2to10 li.rank3,
.con2Col #main .for_parents .itemRanking ul.rank2to10 li.rank4,
.con2Col #main .for_parents .itemRanking ul.rank2to10 li.rank5 {
	margin:0 0 10px 12px\9;
	width: 152px\9;
}


/* 両親プレゼントレビュー */
#systemWrap.for_parents section.topReview {
	margin-bottom:10px;
	padding-bottom:5px;
}
.for_parents section.topReview ul li div.header_text {
	margin-top: 65px;
	margin-bottom: 35px;
}
.for_parents section.topReview ul li h5 {
	text-align: left !important;
	padding:8px !important;
}
.for_parents section.topReview ul li h5 a {
	color:#fff;
}
.for_parents section.topReview ul li h5 a:hover {
	text-decoration:none;
}

.for_parents section.topReview ul li {
	margin: 5px 2%;
	width: 46%;
}

/* 下層カテゴリ --------- */
.for_parents h3 {
	margin-bottom:15px;
}
.for_parents .parentsList {
	margin-bottom:30px;
}
.for_parents .parentsList li {
	float:left;
	margin-right:9px;
	margin-bottom:9px;
}
.for_parents .parentsList li:nth-child(3n) {
	margin-right:0;
}

/* CG似顔絵サンクスボード（ウェルカムボードCSSを踏襲 */

.welcome_series_each img{
	max-width: 750px;
}

.thismonth {
	padding: 10px 0;
	background: cornsilk;
	text-align: center;
}

.thismonth h5 {
	color: #cc0000;
	font-size: 15px;
}

.thismonth p {
	font-size: 16px;
	color:  #ff6d2e;
}

.thismonth p span {
	background: #ff6d2e;
	color: #ffffff;
	padding: 0 2px;
	font-size: 12px;
}

/* 体重ベア カテゴリーページ */
.WeightDollSpecial img{ max-width: 100%; }
.WeightDollSpecial h3.series{
	margin-bottom: 1%;
	line-height: 2.5em;
	background: #F5EAD4;
	color: #754C24;
	font-size: 1.1em;
	text-align: center;
}
.WeightDollSpecial h3.imgTitle{
	padding-top: 2%;
	text-align: center;
}
.WeightDollSpecial .bgi_border{
	background: url(/uploads/page/43670/bgi_border.gif);
}
.WeightDollSpecial ul.seriesList{
	margin-bottom: 1%;
}
.WeightDollSpecial ul.seriesList li{
	width:20%;
	float: left;
	padding: .1%;
	box-sizing: border-box;
}
.WeightDollSpecial ul.reviewList,
.WeightDollSpecial ul.pointList{
	width:90%;
	margin: 0 auto;
	padding: 3% 0;
}
.WeightDollSpecial ul.reviewList li{
	width:48%;
	float: left;
	margin: 0 1% 2% 1%;
	padding: 2%;
	box-sizing: border-box;
	box-shadow: 0 3px 7px #bbb;
	background: #FFF;
}
.WeightDollSpecial ul.reviewList li h4{
	margin-bottom: 3%;
	color:#603813;
	font-size: 1.1em;
	text-align: center;
}
.WeightDollSpecial ul.reviewList li p{
	line-height: 1.5em;
}
.WeightDollSpecial ul.pointList li{
	float:left;
	width:50%;
	margin-bottom: 2%;
	box-sizing: border-box;
	text-align: center;
}
.WeightDollSpecial ul.pointList li img{
	border-bottom: 3px solid #ccc;
}

.WeightDollSpecial a#bearcase {
	display: block;
}

/* marca イニシャルキーホルダー */
.marcaKeyHolder div{
	width: 50%;
	float: left;
}
.marcaKeyHolder div img{
	max-width: 100%;
}

/* マジックキャンドル */
div[class^="magic-candle_"],
div.message-candle_01 {
	position:relative;
	color:#fff;
	text-align: left;
}

div.magic-candle_top div.txt,
div.magic-candle_01 div.txt01,
div.magic-candle_01 div.txt02,
div.message-candle_01 div.txt {
	position: absolute;
}

div.magic-candle_top div.txt {
	bottom: 50px;
	left:100px;
	width:550px;
	font-size:16px;
	text-align: center;
}

div.magic-candle_top div.txt p {
	margin-bottom:1em;
}

div.magic-candle_top div.txt h3 {
	font-size: 30px;
	font-weight: normal;
	margin-bottom: 20px;
}

div.magic-candle_01 div.txt01,
div.magic-candle_01 div.txt02,
div.message-candle_01 div.txt {
    font-size: 20px;
    line-height: 1.8;
}

div.magic-candle_01 div.txt01 {
    top: 200px;
    right: 50px;
    width: 300px;
}

div.magic-candle_01 div.txt01 p {
	margin-bottom:1.5em;
}

div.magic-candle_01 div.txt02 {
    bottom: 515px;
    left: 55px;
    width: 660px;
}

div.magic-candle_01 iframe {
	position: absolute;
    bottom: 140px;
    left: 50px;
}

div.message-candle_01 iframe {
	position: absolute;
    bottom: 150px;
    left: 50px;
}

div.magic-candle_01 ul,
div.message-candle_01 ul {
	position: absolute;
}

div.magic-candle_01 ul {
    left: 50px;
    bottom: 20px;
}

div.message-candle_01 ul {
    left: 50px;
    bottom: 30px;
    overflow: hidden;
}

div.message-candle_01 ul li {
	float: left;
	margin-right: 5px;
}

div.message-candle_01 div.txt {
	top: 120px;
    right: 30px;
    width: 340px;
}

div.candle-attention {
	text-align: left;
}

div.candle-attention h4 {
	height: 23px;
	padding: 9px 0 0 7px;
	margin: 20px 0 10px;
	font-size: 107.7%;
	line-height: 1;
	background: url(/resource/img/body_bg_01.png) 0 0 repeat;
}
div.candle-attention strong {
	font-weight:bold;
	color:#c00;
}

/* オンリーワンちゃん購入OP */
#itemDetail .buyInput .inputBlock {
	margin: 15px 10px;
}

#itemDetail .buyInput .inputBlock.textArea textarea[name="bow_dogfeature"],
#itemDetail .buyInput .inputBlock.textArea textarea[name="bow_dogmemory"]{
	width: 100%;
	box-sizing: border-box;
}

/* 体重ベア ランディング ポジション */
.weightdollLanding{
	position: relative;
	margin-top: 20px;
}
.weightdollLanding div.point1,
.weightdollLanding div.point2,
.weightdollLanding div.point3,
.weightdollLanding div.point4,
.weightdollLanding div.point5,
.weightdollLanding div.op1,
.weightdollLanding div.op2 {
	color: #754C24;
	position: absolute;
	left: 4%;
}
.weightdollLanding div h3{
	font-size: 1.85em;
	line-height: 1.4em;
}
.weightdollLanding div p{
	font-size: 1.2em;
}

/* JOY カラフル */
.weightdollLanding #joy_colorful .point1 { top:19%; }
.weightdollLanding #joy_colorful .point2 { top:55%; }
.weightdollLanding #joy_colorful .point3 { top:61.2%; }
.weightdollLanding #joy_colorful .point4 { top:73.4%; }

/* JOY ベーシック */
.weightdollLanding #joy_basic .point1 { top:21%; }
.weightdollLanding #joy_basic .point2 { top:35%; }
.weightdollLanding #joy_basic .point3 { top:41%; }
.weightdollLanding #joy_basic .point4 { top:53.3%; }

/* キティ */
.weightdollLanding #kitty .point1 { top:16.8%; }
.weightdollLanding #kitty .point2 { top:50%; }
.weightdollLanding #kitty .point3 { top:59.3%; }
.weightdollLanding #kitty .point4 { top:74.7%; }

/* シャルル */
.weightdollLanding #charles .point1 { top:22%; }
.weightdollLanding #charles .point2 { top:58.8%; }
.weightdollLanding #charles .point3 { top:72.6%; }

/* シャルル 名詩 */
.weightdollLanding #charles_nauta .point1 { top:16.7%; }
.weightdollLanding #charles_nauta .point2 { top:46.5%; }
.weightdollLanding #charles_nauta .point3 { top:56.8%; }
.weightdollLanding #charles_nauta .point4 { top:78%; }

/* ハローネ 広島 */
.weightdollLanding #hallone_carp .point1 { top:15%; }
.weightdollLanding #hallone_carp .point2 { top:35.7%; }
.weightdollLanding #hallone_carp .point3 { top:45.9%; }
.weightdollLanding #hallone_carp .point4 { top:50.5%; }

/* フレンディドッグ */
.weightdollLanding #frendydog .point1 { top:25%; }
.weightdollLanding #frendydog .point2 { top:43%; }
.weightdollLanding #frendydog .point3 { top:58.5%; }
.weightdollLanding #frendydog .point4 { top:86.7%; }

/* ベリーナ 広島 */
.weightdollLanding #berrina_carp .point1 { top:15.2%; }
.weightdollLanding #berrina_carp .point2 { top:34.3%; }
.weightdollLanding #berrina_carp .point3 { top:44.8%; }
.weightdollLanding #berrina_carp .point4 { top:49.3%; }

/* メイティ */
.weightdollLanding #matey .point1 { top:17%; }
.weightdollLanding #matey .point2 { top:48.8%; }
.weightdollLanding #matey .point3 { top:57.3%; }
.weightdollLanding #matey .op1,
.weightdollLanding #matey .op2 { width: 40%; }
.weightdollLanding #matey .op1 { top:83.6%; left:60%; }
.weightdollLanding #matey .op2 { top:97%; left: 5%; }
.weightdollLanding #matey .op1 #op1,
.weightdollLanding #matey .op2 #op2 { width: 85%; }

/* ブライダルメイティ */
.weightdollLanding #bridalmatey .point1 { top:17%; }
.weightdollLanding #bridalmatey .point2 { top:28.3%; }
.weightdollLanding #bridalmatey .point3 { top:39.3%; }
.weightdollLanding #bridalmatey .op1,
.weightdollLanding #bridalmatey .op2 { width:50%; }
.weightdollLanding #bridalmatey .op1 #op1,
.weightdollLanding #bridalmatey .op2 #op2 { width:70%; }
.weightdollLanding #bridalmatey .op1 { top:85.2%; left:60%; }
.weightdollLanding #bridalmatey .op2 { top:98.4%; left:5%; }

/* メリル */
.weightdollLanding #meryl .point1 { top:22%; }
.weightdollLanding #meryl .point2 { top:58%; }
.weightdollLanding #meryl .point3 { top:71%; }

/* メリル 名詩 */
.weightdollLanding #meryl_nauta .point1 { top:16.5%; }
.weightdollLanding #meryl_nauta .point2 { top:45.3%; }
.weightdollLanding #meryl_nauta .point3 { top:56.7%; }
.weightdollLanding #meryl_nauta .point4 { top:77.8%; }

/* 衣装シリーズ */
.weightdollLanding #select .point1 { top:13.9%; }
.weightdollLanding #select .point2 { top:24%; }
.weightdollLanding #select .point3 { top:27.7%; }
.weightdollLanding #select .point4 { top:36.3%; }

/* ハローネ・ベリーナ画像 */
.freeSpace .weightdollLanding #hallone,
.freeSpace .weightdollLanding #berrina {
	margin-top:15px;
	position: relative;
}

.freeSpace .weightdollLanding #hallone_nauta,
.freeSpace .weightdollLanding #hallone_bouquet,
.freeSpace .weightdollLanding #berrina_nauta,
.freeSpace .weightdollLanding #berrina_bouquet {
	position: relative;
}

.freeSpace .weightdollLanding #hallone img,
.freeSpace .weightdollLanding #hallone_nauta img,
.freeSpace .weightdollLanding #hallone_bouquet img,
.freeSpace .weightdollLanding #berrina img,
.freeSpace .weightdollLanding #berrina_nauta img,
.freeSpace .weightdollLanding #berrina_bouquet img {
	margin:0;
}

/* ハローネ（新） */
.weightdollLanding #hallone .point1 { top: 32%;}
.weightdollLanding #hallone .point2 {	top: 56.5%;}
.weightdollLanding #hallone .point3 {	top: 80%;}
.weightdollLanding #hallone .point4 {	top:90%;}
.weightdollLanding #hallone_nigaoe .point5 {	top:56%;width:46%}
.weightdollLanding #hallone_nauta .point5,
.weightdollLanding #hallone_bouquet .point5 {	top:29%;}

/* ベリーナ（新） */
.weightdollLanding #berrina .point1 { top:33%; }
.weightdollLanding #berrina .point2 { top:55%; }
.weightdollLanding #berrina .point3 { top:78.5%; }
.weightdollLanding #berrina .point4 { top:88.8%; }
.weightdollLanding #berrina_nigaoe .point5 {	top:55%;width:46%}
.weightdollLanding #berrina_nauta .point5,
.weightdollLanding #berrina_bouquet .point5  { top:29%; }

/* キャメリー　マリアージュ */
.weightdollLanding #camely_ma .point1 { top:17%; }
.weightdollLanding #camely_ma .point2 { top:31%; left:52%; }
.weightdollLanding #camely_ma .point3 { top:42%; left:55%; }
.weightdollLanding #camely_ma .point4 { top:49%; }
.weightdollLanding #camely_ma .point5 { top:53.5%; }

/* キャメリー　リボン */
.weightdollLanding #camely_ri .point1 { top:16.8%; }
.weightdollLanding #camely_ri .point2 { top:36.3%; }
.weightdollLanding #camely_ri .point3 { top:51.5%; }
.weightdollLanding #camely_ri .point4 { top:56%; }

/* 折鶴シャワー */
.oriduruShower{
	position: relative;
}
.oriduruShower img{
	margin: 0;
}
.oriduruShower .posTxt{
	position:absolute;
	color: #231815;
}
.oriduruShower p{
	font-size: 13px;
	line-height:25px;
}
.oriduruShower .no1{
	font-size: 16px;
	line-height:24px;
	font-weight: bold;
	top:23.5%;
	left:46%;
}
.oriduruShower .no2{ top:27%;left:46%; }
.oriduruShower .no3{ top:60.5%;left:58%; }

/* プリザーブドフラワー（ブーケ・ブートニア） */
.preservedFlower .flowerTrio{
	margin-top: 3%;
}
.preservedFlower .flowerTrio div{
	width: 50%;
	float: left;
	color: #3D3A39;
}
.preservedFlower .flowerTrio h3{
	margin-top: 9%;
	font-size: 1.3em;
	line-height: 1.5em;
}
.preservedFlower .flowerTrio p{
	margin: 3% 0;
	font-size: 1.1em;
	line-height: 2em;
}
.preservedFlower .mainCont{
	position: relative;
}
.preservedFlower .mainCont img{
	margin-top: -2%;
}
.preservedFlower .mainCont div.posAb{
	position: absolute;
	bottom: 15%;
	left: 15%;
	color: #3D3A39;
	font-size: 1.1em;
	line-height: 2em;
}
.preservedFlower .itemList{
	margin: 2% 0;
}
.preservedFlower .itemList ul li{
	width: 23%;
	margin: 0 1%;
	float: left;
}
.preservedFlower .itemList ul li a{
	font-size: 1.1em;
	text-decoration: none;
}
.preservedFlower .itemList ul li a img{
	padding-top: 10%;
	max-width: 100%;
}
.preservedFlower .itemList ul li a p span.per{
	margin-right: 3%;
	padding: 1% 2%;
	box-sizing: border-box;
	font-weight: bold;
	font-size: .8em;
	color: #FFF;
	background-color: #FF6D2E;
}
.preservedFlower .itemList ul li a p span.price{
	color: #FF6D2E;
	font-weight: bold;
}


/* オンリーワンちゃん最新 */
.onlywan{
	width: 785px;
	margin: 0 auto;
}
.onlywan img{
	max-width: 100%;
}
.onlywan .fixed{
	position: fixed;
	top: 0;
	right:0;
}
.onlywan .posRel{
	position: relative;
}
.onlywan .posAbs{
	position: absolute;
	color: #604c3f;
	text-align: left;
}
.onlywan .posAbs h3{
	line-height: 1.5em;
	font-size: 26px;
	font-weight: bold;
}
.onlywan .posAbs p{
	line-height: 2.2em;
	font-size: 12px;
}
.onlywan .inquiry{
	text-align: center;
	margin: 40px 3% 0 3%;
	padding: 6px;
	border-bottom: 1px solid #aaaaaa;
	border-top: 1px solid #aaaaaa;
}
.onlywan .inquiryArea{
	margin-bottom: 6px;
}
.onlywan .inquiryArea p{
	float: right;
	font-size: 15px;
	text-align: center;
	line-height: 1.3em;
}
.onlywan .inquiryArea a{
	color: #cf8044;
}
.onlywan .inquiryArea span{
	font-size: 12px;
	color: #909090;
}
.onlywan .onceAgain .posAbs{
	margin-bottom: 3%;
	top: 10%;
	left: 5%;
}
.onlywan .aboutOnlywan .posAbs{
	width: 50%;
	top: 13%;
	left: 43%;
}
.onlywan .aboutOnlywan .posAbs p span{
	display: block;
	width: 62%;
	margin-left: 34%;
}
.onlywan .reviewWrap .clearfix{
	margin-bottom: 3%;
}
.onlywan .reviewWrap div .pictWrap{
	width: 44%;
	float: left;
}
.onlywan .reviewWrap div:nth-child(4) .pictWrap img{
	margin-top: 15%;
}
.onlywan .reviewWrap div:nth-child(5) .pictWrap img{
	margin-top: 15%;
}
.onlywan .reviewWrap div .txtWrap{
	width: 56%;
	float: left;
	text-align: left;
	box-sizing: border-box;
	background-image:url(/resource/img/ceremony/onlywan/frame_body.jpg);
	background-repeat:repeat-y;
	background-size: 100% 45px;
}
.onlywan .reviewWrap div .txtWrap:before{
	content: "";
	display: block;
	height:13px;
	background-image:url(/resource/img/ceremony/onlywan/frame_head.jpg);
	background-repeat:no-repeat;
	background-size:100%;
}
.onlywan .reviewWrap div .txtWrap:after{
	content: "";
	display: block;
	height:13px;
	background-image:url(/resource/img/ceremony/onlywan/frame_foot.jpg);
	background-repeat:no-repeat;
	background-size:100%;
}
.onlywan .reviewWrap div .txtWrap p{
	padding: 1% 5%;
	color: #604c3f;
}
.onlywan .reviewWrap div .txtWrap p .name{
	display: block;
	margin-bottom: 2%;
}
.onlywan .reviewWrap div .txtWrap p .marker{
	background-color: #edc180;
}
.onlywan .reproduction{
	margin-bottom: 4%;
	background-image:url(/resource/img/ceremony/onlywan/bgi_beige.jpg);
	background-repeat:repeat-y;
	color: #604c3f;
}
.onlywan .reproduction div .txtWrap{
	width: 50%;
	float: left;
	margin-top: 4%;
	line-height: 2.5em;
	font-size: 16px;
}
.onlywan .reproduction .example{
	margin-top: -27%;
}
.onlywan .reproduction .example div{
	width: 50%;
	float: left;
	margin-bottom: 3%;
}
.onlywan .reproduction .example div.dummy{
	height: 214px;
	opacity: 0;
}
.onlywan .size{
	margin-top: 4%;
}
.onlywan .size .imgWrap{
	width: 53%;
	float: left;
	margin-top:3%;
}
.onlywan .size .imgWrap .posAbs{
	width: 90%;
	margin: 0 auto;
	top: 35.5%;
	left: 0;
	right: 0;
}
.onlywan .size .txtWrap{
	width: 47%;
	float: left;
	margin-top:3%;
}
.onlywan .size .txtWrap p{
	margin: 7% 0;
	line-height: 1.8em;
	font-size: 13px;
	color: #604c3f;
}
.onlywan .size .txtWrap p img{
	display: block;
	margin: 0 auto 2%;
}
.onlywan .onlywanQuestion dl{
	text-align: left;
}
.onlywan .onlywanQuestion dl dt{
	margin: 2% auto 0.5%;
	height: 26px;
	padding-left:20%;
	line-height: 26px;
	font-size: 14px;
	color: #8f803f;
	background-image:url(/resource/img/ceremony/onlywan/icon_q.jpg);
	background-repeat:no-repeat;
	background-position:16% 0;
}
.onlywan .onlywanQuestion dl dd{
	padding:0 0 3% 20%;
	font-size: 11px;
	line-height: 26px;
	color: #604c3f;
	border-bottom: 1px solid #8f803f;
	background-image:url(/resource/img/ceremony/onlywan/icon_a.jpg);
	background-repeat:no-repeat;
	background-position:16% 0;
}
.onlywan .orderFlow{
	margin-bottom: 3%;
	color: #604c3f;
	text-align: left;
}
.onlywan .orderFlow ol{
	list-style-type: none;
}
.onlywan .orderFlow ol li{
	margin: 6% 2%;
	padding: 1% 0 1% 2%;
	line-height: 2em;
	border:1px solid #a29362;
}
.onlywan .orderFlow ol li:last-child{
	margin-bottom: 0;
}
.onlywan .orderFlow ol li:before{
	content:"";
	display: block;
	width: 0;
	height: 0;
	margin: auto;
	position: absolute;
	bottom: -40%;
	left: 0;
	right: 0;
	border: 10px solid transparent;
	border-top: 10px solid #a29362;
}
.onlywan .orderFlow ol li:last-child:before{
	display: none;
}
.onlywan .orderFlow ol li img.posAbs{
	top: -23px;
	left: -23px;
}
.onlywan .orderFlow ol li img{
	float: left;
}
.onlywan .orderFlow ol li p{
	width: 63%;
	float: left;
	margin-left: 3%;
}
.onlywan #toOrder .itemList{
	width: 70%;
	margin: 3% auto 0;
}
.onlywan #toOrder .itemList li{
	float: left;
	width: 40%;
	margin: 0 5%;
	padding:2%;
	box-sizing: border-box;
	text-align: center;
	color: #9e9061;
}
.onlywan #toOrder .itemList li a{
	text-decoration: none;
}
.onlywan #toOrder .itemList li a img{
	max-width: 100%;
	border:2px solid #9e9061;
}
.onlywan #toOrder .itemList li a .priceArea span{
	color:#EB6B34;
	font-weight: bold;
}

/***************
***  結婚証明書  ***/
.cere_cat {
	width: 750px;
	text-align: center;
}
.cere_cat .cere_crear {
	margin-top: 15px;
	clear: left;
	width: 750px;
}
#ngsa {
	background-color: #FFFFFF;
	width: 750px;
	padding-bottom: 20px;
}
.cere_cat #frg {
	padding: 15px 0;
}
.cere_cat #frg li {
	width: 177px;
	float: left;
	text-align: center;
    margin-right: 14px;
}
.cere_cat #frg li:last-child {
    margin-right: 0;
}
.cere_cat h4 {
	font-size: 1.25em;
	color:#95804C;
	font-weight:100;
	margin-bottom: 10px;
	line-height: 180%;
}
.cere_cat p {
	line-height: 180%;
	width: 100%;
}
.cere_cat .con {
	width: 710px;
	margin: 0 10px;
	padding: 20px 10px;
	position: relative;
}
.con.center {
	width: 710px;
	margin: 0 10px;
	padding: 20px 10px 0;
	text-align: center;
	clear: both;
}
.cere_cat .con .con_l {
	width: 295px;
	float: left;
	text-align: left;
	padding-left: 20px;
}
.cere_cat .con .con_r {
	width: 375px;
	text-align: right;
	float: left;
	padding-right: 20px;
}
.cere_cat .con.det {
	height: 455px;
	position: relative;
}
.cere_cat .con.det > div:first-child {
	position: absolute;
	top: 14px;
}
.cere_cat .con.det > div:first-child + * {
	position: absolute;
	top: 10px;
	left: 42%;
	text-align: left;
	padding-left: 80px;
}
.cere_cat .con.det > div:first-child + * + * {
	position: absolute;
	top: 220px;
}
.cere_cat .con.det > div:first-child + * + * + * {
	position: absolute;
	top: 167px;
	left: 42%;
	text-align: left;
	padding-left: 80px;
}
.cere_cat .con.det > div:first-child + * + * + * + * {
	position: absolute;
	top: 334px;
}
.cere_cat .con.det > div:first-child + * + * + * + * + * {
	position: absolute;
	top: 324px;
	left: 42%;
	text-align: left;
	padding-left: 80px;
}
.cere_cat .con.det p {
	padding: 10px 0;
}
.cere_cat .con.det img{
	padding: 10px 0;
	padding-right: 30px;
}
.cere_cat .con.det .con_l .cere_op {
    border: solid 1px #ccc;
    padding: 0 15px;
    width: 65%;
}
.cere_cat .con_2 {
	margin-left: 31px;
	width: 647px;
	clear: both;
	background-color: #F9EFE8;
}
.cere_cat .con_2 .con_l {
	height: 110px;
	width:25%;
	float: left;
	padding: 0;
}
.cere_cat .con_2 .con_l p {
	padding: 25px 15px;
	font-size: 0.9em;
	line-height: 180%;
}
.cere_cat .con_2 .con_r {
	width: 75%;
	float: left;
	padding: 0;
}
.cere_cat .con_2 .con_r img {
	margin: 2%;
}
#ngsa {
	background-color: #776A6B;
	padding-bottom: 10px;
}
#ngsa .con {
	background-color: #FFFFFF;
}

#ngsa .lineup li {
	float: left;
	padding: 1%;
	width: 48%;
	text-align: center;
}
#ngsa .lineup {
	padding: 0 1% 1%;
	width: 98%;
}
/* word ダウンロード部分 */
.cere_cat #ngsa .eg_arrenge{
	width: 90%;
	margin: 0 auto;
	padding: 2% 2% 4%;
	box-sizing: border-box;
	border: 1px solid #96804C;
}
.cere_cat #ngsa .eg_arrenge .imgWrap{
	position: relative;
}
.cere_cat #ngsa .eg_arrenge .imgWrap img{
	max-width:49%;
}
.cere_cat #ngsa .eg_arrenge .imgWrap .arw{
	position: absolute;
	top: 45%;
	left: 43%;
}
#crksys {
	background-color: #CEDEEB;
	padding-bottom: 10px;
}
#crksys .con {
	background-color: #FDFEFF;
}
#crksys .con .con_l hr {
	border-top: 1px solid;
	margin-top: 10px;
	margin-bottom: 10px;
}
#crksys .con .con_l #yaku1 {
	width: 25px;
	float: left;
	font-size: 0.9em;
}
#crksys .con .con_l #yaku2 {
	width: 270px;
	float: left;
	font-size: 0.9em;
}
#crksys .lineup li {
	width: 236px;
	float: left;
	padding-bottom: 20px;
}
#crksys .lineup {
	padding: 0 20px;
	width: 710px;
}
#knksys {
	position: relative;
	padding-bottom: 10px;
	background-color: #7C2B2D;
}
#knksys .con {
	background-color: #FFFFFF;
}
.cere_cat #knksys .con .con_l {
    width: 320px;
}
#knksys .con.center {
	padding-top: 40px;
}
#knksys #obja{
	position: absolute;
	z-index: 1;
	top: -50px;
	left: 335px;
}
#knksys #objb{
	position: absolute;
	top: -25px;
	left: 315px;
	z-index: 1;
}
#knksys .lineup li {
	width: 230px;
	float: left;
}
#knksys .lineup {
	padding: 0 10px;
	width: 690px;
}

/* 折鶴カテゴリTOP */
.oriduru_shower_top {
	position:relative;
		text-align:left;
}
.oriduru_shower_top h3 {
    font-size: 20px;
    font-weight: normal;
    line-height: 1.5;
    margin-bottom: 1.2em;
		position: absolute;
		bottom:20%;
		left:46%;
}
.oriduru_shower_top p {
	font-size:16px;
	position: absolute;
	bottom:10%;
	left:46%;
}
#cere_cat_Props {
	text-align: center;
}

/* 両親プレゼント　ジュエリー */
.freeSpace .Mar_m0 {
	margin: 0;
}
.MarInTitle {
	box-sizing: border-box;
	padding-left: 60%;
	position: relative;
	margin: 5% 0;
}
.MarInTitle:first-child {
	margin: 2% 0 5%;
}
.MarInTitle:before {
	content: "";
	display: block;
	border-top: solid 1px #C1996C;
	width: 100%;
	height: 1px;
	position: absolute;
	top: 81.5%;
	right: 0;
}
.MarInTitleImg {
	position: relative;
}
#marcatie {
	box-sizing: border-box;
	width: 100%;
	padding: 1%;
}
#marcatie_header {

}
#MarTit {
	display: block;
	float: left;
}
#MarHeadImg {

}
#MarHeadcatch {
	margin: -23% 0 3%;
	font-size: 1.5rem;
	color: #C1996C;
	padding-left: 4%;
	line-height: 140%;
}
.MarHeadtext {
	color: #C1996C;
	padding-left: 4%;
	line-height: 180%;
	font-size: 0.95rem;
}
#MarConBody {
	margin-top: 4%;
	box-sizing: border-box;
	width: 100%;
	border: solid 4px #C1996C;
	padding: 3.5%;
}

.MarIn.Con1 {

}
.MarInCon1 {
	float: left;
}
.MarInCon1.Img {
	width: 32%;
}
.MarInCon1.Text {
	width: 68%;
}
[class^="MarInCon1Text"] {
	padding-left: 2%;
	text-align: center;
}
.MarInCon1Text1 {
	font-size: 1.3rem;
	color: #C1996C;
	padding-top: 7%;
}
.MarInCon1Text2 {
	font-size: 0.95rem;
	padding: 3% 5%;
}
.MarInCon1Text3 {

}
.MarInCon2.obj1,
.MarInCon2.obj2,
.MarInCon2.obj3,
.MarInCon2.obj4 {
	display: block;
}
.MarInCon2.obj1,
.MarInCon2.obj2,
.MarInCon2.obj3,
.MarInCon2.obj4 {
	margin: 5% auto;
}
.MarInCon2li,
.MarInCon3li {
	float: left;
	width: 33.33%;
	text-align: center;
}
.MarInCon2li a {
	text-decoration: none;
}
.MarInCon2p,
.MarInCon3p {
	font-size: 0.8rem;
	line-height: 160%;
	padding: 6% 0;
}
.MarInCon2pS,
.MarInCon3pS {
	display: block;
	font-weight: bold;
	font-size: 0.85rem;
}
.MarInCon2.Img7 {
	margin: 0 2%;
}
.MarInCon3ul {
	margin: 2% 0 0;
}

/* 似顔絵サンクスボード　アレンジ造花バナー */

#arrangefArea{
	text-align: center;
	font-size: 16px;
}

/* プレストフラワー商品ページ */
#pressedF .text{
	font-size: 0.8em;
}
#pressedF .f2,
#pressedF .f3,
#pressedF .htm,
#pressedF .det2,
#pressedF .opt2,
#pressedF #choiceTit,
#pressedF #choiceImg{
	box-sizing: border-box;
}
#pressedF #HdContent{
	position: relative;
}
#pressedF #Hdlogo{
	position: absolute;
	top: 16%;
	left: 50%;
}
#pressedF #HdContent .text{
	position: absolute;
	top: 44%;
	left: 55%;
	width: 35%;
	line-height: 180%;
}
#pressedF #maple{
	background-color: #d6e0c2;
}
#pressedF .f1{
	margin: 0 auto 20px;
	width: 74%;
	padding: 20px 20px;
	border-bottom: solid 1px #a5b876;
}
#pressedF .f2{
	width: 60%;
	padding: 5px 0 0 55px;
}
#pressedF .f3{
	width: 40%;
	padding-left: 50px;
}
#pressedF .Tit{
	font-size: 1.3em;
	padding-bottom: 5px;
	display: inline-block;
}
#pressedF .f2 .text{
	padding-bottom: 20px;
}
#pressedF .obj{
	display: block;
	margin: 20px auto;
}
#pressedF .htm{
	width: 33.33%;
}
#pressedF .htm .text{
	width: 76%;
}
#pressedF .htmImg{
	margin-bottom: 10px;
}
#pressedF .htmNo{
	margin-right: 5px;
}
#pressedF .htm,
#pressedF [class^="det"],
#pressedF [class^="opt"],
#pressedF [class^="dlu"]{
	list-style: none;
}
#pressedF .det1{
	width: 40%;
	margin-bottom: 20px;
}
#pressedF .det2{
	width: 60%;
	padding: 8% 0 0 5%;
	margin-bottom: 20px;
}
#pressedF .det3{
	width: 65%;
}
#pressedF .det4{
	width: 35%;
	padding-top: 8%;
}
#pressedF .opt1{
	width: 27%;
}
#pressedF .opt2{
	width: 73%;
	padding: 4.5% 0 0 3%;
}
#pressedF .dlu1{
	width: 50%;
	padding-bottom: 20px;
}
#pressedF .dlu2{
	width: 33.33%;
}
#pressedF #choiceTit,
#pressedF #choiceImg{
	width: 96%;
	border: solid 1px #d6e0c2;
}
#pressedF #choiceImg{
	padding: 2% 4%;
	margin: 0 auto 20px;
}
#pressedF #choiceTit{
	border-bottom: none;
	margin: 20px auto 0;
}
#pressedF .opbk{
	padding: 3.3%;
}
#pressedF #choiceTit .obj{
	display: inline-block;
}
#presLecrin .bkb,
#pressedF .bkb {
	padding: 0 8px;
	background-color: #000;
	color: #fff;
	line-height: 1em;
	display: inline-block;
	margin-right: 5px;
	line-height: 18px;
}
#pressedF ~ table .t_Tit_l{width:14%;}
#pressedF ~ table .t_Tit_c{width:41%;}
#pressedF .bgClr {
	background-color: #d6e0c2;
}
#pressedF .bgClr2 {
	background-color: #ebedf0;
}


/* プレスト＆レカンフラワー特集ページ */
#presLecrin {
	margin: 17.5px;
}
.con2Col #itemList #presLecrin ul.itemBlock li{
	margin: 8px 0 0 8px;
}
#presLecrin .Tit{
 font-size: 1.2em;
}
#systemWrap #presLecrin #presTop,
#systemWrap #presLecrin #presFlo{
	margin: 0 0 20px 0;
}
#presLecrin #presTtit{
	background-image: url(/resource/img/ceremony/pressed/sp_pressed_02.jpg);
	color: #fff;
	font-size: 1.7em;
	line-height: 60px;
	font-weight: normal;
}
#presLecrin #presTcon{
	background-color: #fff7ea;
}
#presLecrin .text1{
	box-sizing: border-box;
}
#presLecrin .text1{
	padding: 4%;
	margin: auto;
	display: block;
	width: 92%;
}
#presLecrin #mapleN{
	border-top: solid 1px #ccc5bb;
	margin: 4%;
	padding: 3% 0 3%;
	position: relative;
}
#presLecrin #mapleN .Tit{
	display: inline-block;
	font-size: 1.5em;
}
#presLecrin #pLImg1{
	display: block;
	margin: auto;
}
#presLecrin #mapleCeo{
	width: 22%;
	position: absolute;
	right: 0;
}
#presLecrin .indent{
	text-indent: -1em;
	padding-left: 1em;
	display: inline-block;
}
/* ↓プレストフラワー */
#presLecrin #presFlo{
	background-color: #a5b876;
	padding: 10px;
}
#presLecrin #pLImg5,
#presLecrin #pLImg18{
	float: left;
	padding: 0 20px 10px;
}
#presLecrin #presFlo>.text,
#presLecrin #lecrFlo>.text{
	height: 70px;
	color: #fff;
	padding: 10px 0 0;
}
#presLecrin .presFloCon{
	background-color: #fff;
	padding: 20px;
}
#presLecrin #pLImg7{
	margin: 0 5px;
}
#presLecrin #pLImg9{
	margin: 5px 0 0 5px;
}
#presLecrin .pLImg10{
	margin: 35px auto 20px;
	display: block;
}
#presLecrin .pLImg11{
	margin: 20px auto 5px;
	display: block;
}
#presLecrin .bkc{
	width: 12.5%;
}
#presLecrin .bkc>.text{
	font-size: 0.7em;
}
#presLecrin .pFhtm{
	width: 33.33%;
}
#presLecrin .pFhtm .text{
	font-size: 0.8em;
}
#presLecrin .pLImg13{
	padding: 0 0 10px 2%;
}
#presLecrin .pLImg14{
	margin: -7px 0 0;
}
/*#presLecrin #flowH:after,
#presLecrin #rflowH:after{
	content: "";
	display: block;
	border-top: solid 1px #a5b876;
	width: 100%;
	height: 1px;
	position: absolute;
	top: 50%;
	z-index: -1;
}*/
#presLecrin #flowH,
#presLecrin #rflowH {
	background: #fff;
	position: relative;
	z-index: 5;
}
#presLecrin #pLImg15,
#presLecrin #pLImg23{
	display: inline-block;
	padding: 0 20px;
	background-color: #fff;
}
#presLecrin .flowUl{
	width: 385px;
}
#presLecrin [id^="flowHli"]{
	background-color: #d6e0c2;
	box-sizing: border-box;
}
#presLecrin #flowHli1,
#presLecrin #rflowHli1{
	padding: 55px 0 0 30px;
	height: 193px;
	position: relative;
}
#presLecrin #flowHli1:before,
#presLecrin #rflowHli1:before{
	content: "";
	display: block;
	border-top: solid 1px #fff;
	width: 100%;
	height: 1px;
	position: absolute;
	top: 24px;
	left: 0px;
	z-index: 1;
}
#presLecrin #flowHli2,
#presLecrin #rflowHli2{
	padding: 10px 0 0 30px;
	margin-top: 1px;
	height: 104px;
}
#presLecrin #flowHli3,
#presLecrin #rflowHli3{
	padding: 30px 0 0 30px;
	margin-top: 1px;
	height: 166px;
}
/* ↓レカンフラワー */
#presLecrin #lecrFlo {
	background-color: #808fa8;
	padding: 10px;
}
#presLecrin #lecrFlo>.text{
	height: 80px;
	padding-bottom: 13px;
}
#presLecrin #pLImg19{
	margin: 0 5px 0 0;
}
#presLecrin #pLImg20{
	margin: 0 0 5px;
}
#presLecrin #rflowH:after{
	border-top: solid 1px #808fa8;
}
#presLecrin [id^="rflowHli"]{
	background-color: #e9ebee;
	box-sizing: border-box;
}


/* ウェディングムービー特集 */
.movie-wrapper div,
.movie-wrapper ul,
.movie-wrapper li,
.movie-wrapper p,
.movie-wrapper
.movie-wrapper a {box-sizing: border-box;}
#systemWrap.movie-wrapper {padding:19px;}
.movie-wrapper {font-size:14px;}
.movie-wrapper .mainSlide {margin:0;}
.movie-wrapper .mainSlide .bx-wrapper {margin: 0 0 5%;}
.movie-wrapper .mainSlide .bx-wrapper .bx-pager,
.movie-wrapper .mainSlide .bx-wrapper .bx-controls-auto {
	width: 100%;
	text-align: center;
	bottom: -7%;
}
.movie-wrapper .bx-wrapper .bx-pager.bx-default-pager a {
	background-color: #e6e6e6;
	width:10px;
	height:10px;
	border-radius:50%;
	background-image:none;
}
.movie-wrapper .mainSlide .bx-wrapper .bx-pager.bx-default-pager a.active {
	background-color: #b5b5b5;
	background-image:none;
}
.movie-wrapper .header-title {
	width: 550px;
	height: 115px;
	margin: 3% auto 1.5%;
	background: url(/resource/img/movie/ttl_wedding_movie.png) no-repeat 0 0;
}
.movie-wrapper .header-title p {
	margin-left: 35%;
	padding-top: 4%;
}
.movie-wrapper .col {float: left;}
.movie-wrapper .col:first-child {margin-left:0;}
.movie-wrapper .header-nav {border-top:1px solid #736357;}
.movie-wrapper .header-nav ul li {
	width: 16.666%;
	text-align: center;
}
.movie-wrapper .header-nav ul li a {
	display: block;
	padding:12% 5% 10.5%;
	text-decoration: none;
	font-size:15px;
}
.movie-wrapper .header-nav ul li.active a {background-color: #f2efeb;}
#main .movie-wrapper .header-nav ul li a:hover {
	background-color: #f2ede9;
	color:#222;
}
.movie-wrapper .movie-slider {margin-bottom:5%;}
#systemWrap.movie-wrapper .lead {
	text-align: center;
	color: #333;
	font-size: 14px;
	margin: 0 auto 3%;
}
.movie-wrapper .content {
	width:750px;
	margin:0 auto;
}
.movie-wrapper.movie-top .content,
.movie-wrapper.movie-lineup .content,
.movie-wrapper.movie-feature .content {width:785px;}
.movie-wrapper .content-item {margin:0 auto 6%;}
.movie-wrapper .movie-heading_01 {
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
	width: 215px;
	height: 55px;
	margin:0 auto;
}

.movie-wrapper .lineup .movie-heading_01 {
	background: url(/resource/img/movie/ttl_lineup.png) no-repeat 0 0;
}
.movie-wrapper .order-flow .movie-heading_01 {
	background: url(/resource/img/movie/ttl_order_flow.png) no-repeat 0 0;
}
.movie-wrapper .lineup-cat {
	width: 31.3%;
	margin-left:3%;
	border:1px solid #c1ac93;
	box-sizing: border-box;
}
.movie-wrapper .lineup-cat h4 {
	text-align: center;
	font-weight: normal;
	font-size:18px;
	color:#736357;
}
.movie-wrapper .lineup-cat-inner {
	width:185px;
	margin:8% auto 3.5%;
}
.movie-wrapper .lineup-cat__txt {
	min-height:4.5em;
	margin:1em 0;
	font-size:12px;
}
.movie-wrapper .lineup-cat__price {
	text-align: center;
	color:#c1ac93;
	font-size: 18px;
}
.movie-wrapper .bt-movie-link {width: 250px;}
.movie-wrapper .lineup .bt-movie-link {width: 100%;}
.movie-wrapper .bt-movie,
.movie-wrapper .bt-movie-link a {
	padding: 5%;
	text-align: center;
	color: #fff;
	background-color: #c1ac93;
}
.movie-wrapper .bt-movie-link a {
	display: block;
	text-decoration: none;
}
.movie-wrapper .feature .feature-item {
	margin-left:6%;
	margin-bottom:3%;
}
.movie-wrapper .feature {margin-top:10%;}
.movie-wrapper .feature .feature-item__ex01 {
	width:95%;
	margin:0 auto;
	text-align: center;
}
.movie-wrapper .feature .price {position: relative;}
.movie-wrapper .movie-heading_02 {
	margin: 0 auto 3%;
	font-size: 18px;
	color: #fff;
	text-align: center;
	padding: 6.5% 0 5% 10%;
}
.movie-wrapper.movie-top .movie-heading_02 {
	position: absolute;
	top: -11%;
	left: 0;
	right: 0;
	font-size: 21px;
	padding: 6% 0 5% 10%;
	background: url(/resource/img/movie/ttl_set_discount.png) no-repeat 50% 0;
}
.movie-wrapper .discount__ex_01 .movie-heading_02 {
	background: url(/resource/img/movie/ttl_2item_discount.png) no-repeat 50% 0;
}
.movie-wrapper .discount__ex_02 .movie-heading_02 {
	background: url(/resource/img/movie/ttl_3item_discount.png) no-repeat 50% 0;
}
.movie-wrapper .discount__ex_03 .movie-heading_02 {
	background: url(/resource/img/movie/ttl_wb_discount.png) no-repeat 50% 0;
}
.movie-wrapper .movie-heading_02 .font-l {font-size:28px;}
#systemWrap.movie-wrapper .price .lead {
	font-size:18px;
	margin-top:5%;
}
.movie-wrapper .price .lead .font-l {
	font-weight: bold;
	font-size: 25px;
	color: #e71f19;
}
.movie-wrapper .feature .feature-item {position: relative;}
.movie-wrapper .feature .feature-item__cat {margin-bottom:.5em;}
.movie-wrapper .feature .feature-item__img img {border:2px solid #736357;}
.movie-wrapper .feature .feature-item__price {
	font-weight: bold;
	color: #c1ac93;
}
.movie-wrapper .feature .item__opening:before,
.movie-wrapper .feature .item__profile:before,
.movie-wrapper .feature .item__profile:after,
.movie-wrapper .feature .item__total:before {
	position: absolute;
	width:30px;
	height:30px;
	font-weight: bold;
}
.movie-wrapper .feature .item__opening:before {
	content:"例";
	font-size:18px;
	left:-16%;
	top:40%;
}
.movie-wrapper .feature .item__profile:before,
.movie-wrapper .feature .item__profile:after {
	content:"＋";
	font-size:32px;
	top:34%;
	color:#736357;
}
.movie-wrapper .feature .item__profile:before {left:-20%;}
.movie-wrapper .feature .item__profile:after {right:-19%;}
.movie-wrapper .feature .item__total {
	clear: both;
	font-weight: bold;
	font-size:18px;
	color:#736357;
	margin:3% auto;
	width: 30%;
	text-align: left;
	padding-left: 4%;
}
.movie-wrapper .feature .item__total .font-l {font-size:38px;}
.movie-wrapper .feature .item__total:before {
	content: "＝";
	font-size: 38px;
	left: -8%;
	top: 28%;
}
.movie-wrapper .price .bt-movie-link {margin-left:7.5%;}
.movie-wrapper .price,
.movie-wrapper .package,
.movie-wrapper .content-feature {
	background-color:#f2efeb;
	margin-bottom:5%;
	padding:2%;
}
.movie-wrapper .itemRanking .price{ background: #FFF; }
.movie-wrapper .content-feature {padding:5%;}
.movie-wrapper .package .package_01 {
	background-color:#fff;
	width: 35%;
	text-align: center;
}
.movie-wrapper .package_01 .bg-circle {
	width: 5em;
	height: 5em;
	background-color: #c1ac93;
	border-radius: 50%;
	padding: 1em 0;
	font-size: 18px;
	margin: 4.5% auto 0;
	font-weight: bold;
	color: #fff;
	line-height:1.2;
}
.movie-wrapper .package_01 .bg-circle .font-l {
	font-size:30px;
	margin-right:.05em;
}
/*.movie-wrapper .package_01 .bg-circle .font-l:before {
	content:"";
	display: block;
}*/
.movie-wrapper .package_01>.font-l {
	font-size:22px;
	font-weight: bold;
	color:#736357;
	margin:3%;
}
.movie-wrapper .content-item-inner.package .package_02 {
	width: 62.5%;
	margin-left:2.5%;
}
.movie-wrapper .package_02 p {margin:1em 0;}
.movie-wrapper .package_02 .bt-movie-link {margin:0 0 0 46.8%;}
.movie-wrapper .order-flow .order-flow__note {
	display: inline-block;
	margin:1% auto;
	color:#736357;
	border:1px solid #736357;
	padding:1% 2%;
	font-size:14px;
}
.movie-wrapper .order-flow .content-item-inner {
	border:1px solid #b1b1b1;
	padding:2%;
}
.movie-wrapper .order-flow .order-flow-item {
	width: 19%;
	margin-left:1.25%;
}
.movie-wrapper .order-flow .order-flow-item:first-child {margin-left:0%;}
.movie-wrapper .order-flow .order-flow-item>div {
	margin-bottom: 7.5%;
	text-align: center;
}
.movie-wrapper .order-flow .order-flow-item>div img {margin-top: 3%;}
.movie-wrapper .order-flow .step_01,
.movie-wrapper .order-flow .step_02,
.movie-wrapper .order-flow .step_03,
.movie-wrapper .order-flow .step_04 {
	padding: 8% 15% 8% 0;
	background:#e8e2da url(/resource/img/movie/bg_step_arrow.jpg) no-repeat 100% 0;
}
.movie-wrapper .order-flow .step_05 {
	background-color:#e8e2da;
	padding: 8%;
}
.movie-wrapper .order-flow .step__date {
	color: #e71f19;
	border: 1px solid #e71f19;
	padding: 3.5%;
	text-align: center;
	font-weight: bold;
	margin-bottom:1em;
	font-size:12px;
}
.movie-wrapper .order-flow .bt-movie-link {margin:3% auto 0;}
.movie-wrapper .about-music {
	background-color:#f0f0f0;
	padding:4%;
}
.movie-wrapper .movie-heading_03 {
	font-size:21px;
	color:#736357;
	font-weight: normal;
	text-align: center;
	border-bottom:1px solid #b1b1b1;
	padding-bottom: .35em;
	margin-bottom: 1em;
}
.movie-wrapper .package-print h4.movie-heading_03 {
	padding-bottom: 0;
	border-bottom: none;
	margin-bottom: .5em;
}
.movie-wrapper .package-print h5.movie-heading_03 {
	font-size: 14px;
	text-align: left;
	padding-bottom: 0;
	border-bottom: none;
	margin-bottom: .5em;
}
.movie-wrapper .about-music .clearfix {margin-bottom:3%;}
.movie-wrapper .about-music .about-music__img {width: 20%;}
.movie-wrapper .about-music .about-music__txt {width: 80%;}
#systemWrap.movie-wrapper .note {
	font-size:12px;
	line-height: 1.5;
}
#systemWrap.movie-wrapper .note__kome {
	font-size:13px;
	line-height: 1.5;
	color:inherit;
	margin-top:1em;
}
#systemWrap.movie-wrapper .note__kome p,
#systemWrap.movie-wrapper .note__kome li {margin-left:1em;}
#systemWrap.movie-wrapper .note__kome p:before,
#systemWrap.movie-wrapper .note__kome li:before {
	content:"※";
	margin-left:-1em;
}
.movie-wrapper .page-title {
	padding: 5% 0;
	text-align: center;
	background-color: #f2efeb;
	color:#736357;
	margin-bottom:5%;
}
.movie-wrapper .lineup-header {
	width: 540px;
	margin:0 auto;
}
.movie-wrapper .lineup-header .lead__sub {
	font-size:12px;
	color:#555;
	text-align: center;
	margin-bottom:7.5%;
}
.movie-wrapper .menu {margin:6% auto 10%;}
.movie-wrapper .menu,
.movie-wrapper .menu-lineup {width: 95%;}
.movie-wrapper .menu-feature {width: 100%;}
.movie-wrapper .menu-hints {width: 75%;}
.movie-wrapper .menu .menu-item {
	text-align: center;
	border: 1px solid #b1b1b1;
}
.movie-wrapper .menu-hints .menu-item {width:49%;}
.movie-wrapper .menu a {
	text-decoration: none;
	padding: 10% 0 8%;
	display: block;
}
#main .movie-wrapper .menu a:hover {
	color:#222;
	background-color:#f2ede9;
}
.movie-wrapper .menu-lineup .menu-item,
.movie-wrapper .lineup-item-list .item-card {width: 32%;}
.movie-wrapper .menu-feature .menu-item {width: 23.5%;}
.movie-wrapper .menu .menu-item,
.movie-wrapper .lineup-item-list .item-card {margin-left:2%;}
.movie-wrapper .menu .menu-item:first-child,
.movie-wrapper .lineup-item-list .item-card:first-child {margin-left:0;}
.movie-wrapper .item-card a {
	display: block;
	text-decoration: none;
}
.movie-wrapper .item-card .card__title {
	position: relative;
	margin:8% 0 4%;
}
.movie-wrapper .item-card .card__price {
	position: absolute;
	top:0;
	right:0;
	color:#c1ac93;
}
.movie-wrapper .item-card .card__txt {
	font-size:12px;
	color:#555;
	min-height:5em;
}
.movie-wrapper .content-feature .copy {
	font-size:20px;
	margin-bottom:.5em;
}
.movie-wrapper .content-feature .discount__ex_01 .copy,
.movie-wrapper .content-feature .discount__ex_02 .copy {color:#998675;}
.movie-wrapper .content-feature .discount__ex_01 .copy {margin-left:5.3em;}
.movie-wrapper .content-feature .discount__ex_02 .copy {margin-left:6em;}
.movie-wrapper .content-feature .clearfix {margin:0 auto 3%;}
.movie-wrapper .content-feature .discount__ex_01>div {padding: 0 85px;}
.movie-wrapper .content-feature .discount__ex_03>div {padding:0 70px;}
.movie-wrapper .content-feature .discount__item {
	width: 138px;
	height: 72px;
	border: 2px solid #736357;
	color:#736357;
	background-color: #fff;
	text-align: center;
	padding-top:16.5%;
	margin-bottom: 5%;
}
.movie-wrapper .content-feature .discount__total {
	font-size:14px;
	font-weight: bold;
	margin-top:1%;
	margin-left:30px;
	position: relative;
}
.movie-wrapper .discount__ex_03 .discount__total {padding-top:4.5%;}
.movie-wrapper .content-feature .discount__total .font-l {
	font-size:32px;
	font-weight: bold;
}
.movie-wrapper .content-feature .discount__price {
	text-align: center;
	font-weight: bold;
	font-size: 16px;
}
.movie-wrapper .content-feature .discount__wm,
.movie-wrapper .content-feature .discount__wb {
	text-align: center;
	margin:0 16px 3%;
	position: relative;
}
.movie-wrapper .content-feature .discount__cat {color:#736357;}
.movie-wrapper .content-feature .discount__wm .discount__img {padding:6px 0 7px;}
.movie-wrapper .content-feature .discount__name {font-size:12px;}
.movie-wrapper .content-feature .discount__wm:first-child:before {
	position: absolute;
	content:"例";
	font-size:18px;
	color:#000;
	font-weight: bold;
	top:22%;
}
.movie-wrapper .content-feature .discount__wm:not(first-child):before,
.movie-wrapper .content-feature .discount__wb:before {
	position: absolute;
	content:"＋";
	font-size:32px;
	color:#736357;
	font-weight: bold;
	top:11%;
}
.movie-wrapper .content-feature .discount__total:before {
	position: absolute;
	content:"＝";
	font-size:30px;
	color:#736357;
	top:12.5%;
}
.movie-wrapper .discount__wm:first-child:before {left:-15%;}
.movie-wrapper .discount__wm:not(first-child):before,
.movie-wrapper .discount__ex_03 .discount__wm:not(first-child):before {left:-22%;}
.movie-wrapper .discount__total:before {left:-25%;}
.movie-wrapper .discount__ex_03 .discount__wm:first-child:before {
	top:30%;
	left:-18%;
}
.movie-wrapper .discount__ex_03 .discount__total:before {
	top:33%;
	left:-25%;
}
.movie-wrapper .content-feature .discount__wb:before {
	top: 22%;
	left: -8%;
}
.movie-wrapper .table-title {
	margin:1em 0 .75em;
	text-align: left;
}
.movie-wrapper .table_01 {
	border-top:1px solid #b1b1b1;
	border-left:1px solid #b1b1b1;
	width: 100%;
	margin-bottom:3%;
}
.movie-wrapper .table_01 tr {background-color: #fff;}
.movie-wrapper .table_01 th,
.movie-wrapper .table_01 td {
	border-bottom:1px solid #b1b1b1;
	border-right:1px solid #b1b1b1;
	padding:2%;
	vertical-align: middle;
}
.movie-wrapper .table_01.price-music td {text-align: center;}
.movie-wrapper .table_01.price-music tr:nth-child(2) {height:6em;}
.movie-wrapper .table_01 th {font-weight: normal;}
.movie-wrapper .table_01 th.table-col_01 {width: 28%;}
.movie-wrapper .table_01 th.table-col_02 {width: 52%;}
.movie-wrapper .table_01 th.table-col_03 {width: 20%;}
.movie-wrapper .cell__bg_01 {
	background-color:#969696;
	color:#fff;
}
.movie-wrapper tr.cell__bg_02,
.movie-wrapper .cell__bg_02 {background-color:#f0f0f0;}
.movie-wrapper .cell__bg_03 {background-color:#e1e1e1;}
.movie-wrapper .cell__bg_04 {
	background-color:#736357;
	color:#fff;
}
.movie-wrapper .cite_note {
	color:#e71f19;
	margin-left:.5em;
}
.content-item-inner--note.__primary {
	position: relative;
	padding-left: 3em;
}
.content-item-inner--note.__primary:before {
	content: '※';
	position: absolute;
	left: 0;
}
.content-item-inner--note.__primary .cite_note{
	position: absolute;
	left: 1em;
}
.movie-wrapper .table_02 {
	width:102.2%;
	border-collapse: separate;
	border-spacing: 8px;
	margin-bottom: 3%;
	margin-left: -1.1%;
}
.movie-wrapper .table_02 th,
.movie-wrapper .table_02 td {
	padding: 2%;
	vertical-align: middle;
	text-align: center;
}
.movie-wrapper .table_02 th {
	font-weight: normal;
	width:33.3%;
}
.movie-wrapper .table_02 td {background-color: #fff;}
.movie-wrapper .table_02 tbody th {
	font-size:16px;
	background-color:#fff;
}
.movie-wrapper .table_02 .table-img {
	float: left;
	width:33.3%;
	text-align: center;
}
.movie-wrapper .table_02 .table-img a {display: block;}
.movie-wrapper.movie-feature .package-print {
	background-color:#fff;
	padding: 5%;
}
.movie-wrapper.movie-feature .package-print p {
	font-size:12px;
	margin: 0;
}
.movie-wrapper.movie-feature .package-print .clearfix {margin-top:5%;}
.movie-wrapper.movie-feature .package-print__txt {
	width: 65%;
	padding-right: 2em;
}
.movie-wrapper.movie-feature .package-print__img {width: 35%;}
.movie-wrapper .music-type__title {
	background-color: #736357;
	color: #fff;
	padding: .75em;
	font-size: 18px;
	font-weight: normal;
	position: relative;
	margin-bottom:.35em;
}
.movie-wrapper .music-type__title .icon-free,
.movie-wrapper .music-type__title .icon-charged {
	font-weight: bold;
	font-size: 16px;
	position: absolute;
	top: .65em;
	right: 1em;
	background-color: #fff;
	padding: .35em 0 .25em;
	color: #f00;
	width: 120px;
	display: block;
	text-align: center;
}
.movie-wrapper .music-type__title .icon-free {color:#213a93;}
.movie-wrapper .music-type__title .icon-charged {color:#e71f19;}
.movie-wrapper .music-type__detail {
	background-color: #fff;
	margin-bottom: 3.5%;
	padding: 3%;
}
.movie-wrapper .music-type__detail .note {margin-top:3%;}
.movie-wrapper .music-type__detail .case_01,
.movie-wrapper .music-type__detail .case_02 {margin-top:3%;}
.movie-wrapper .content-feature .table-cd {
	width:100%;
	margin-top:3%;
}
.movie-wrapper .table-cd .col {width:49%;}
.movie-wrapper .table-cd .col:nth-child(2) {margin-left:2%;}
.movie-wrapper .table-cd .table-cd__title {
	background-color:#ebebeb;
	padding:.5em;
	text-align: center;
}
.movie-wrapper .table-cd ul {margin-top:.75em;}
.movie-wrapper .table-cd ul li:before{content:"・";}
.movie-wrapper .flow-detail {
	border:1px solid #b1b1b1;
	margin-bottom:5%;
	position: relative;
}
.movie-wrapper .flow-detail-header {background-color: #e8e2da;}
.movie-wrapper .flow-detail:after {
	display: block;
	content:"";
	position: absolute;
	left:0;
	right:0;
	margin:0 auto;
	width: 0;
	border-top-width: 20px;
	border-right-width: 40px;
	border-bottom-width: 0;
	border-left-width: 40px;
	border-color: #f2ede9 transparent;
	border-style: solid;
	bottom:-30px;
}
.movie-wrapper .flow-detail.detail__step_05:after {display: none;}
.movie-wrapper .flow-detail-header .event-area {
	width: 50%;
	box-sizing: border-box;
	font-size:16px;
}
.movie-wrapper .flow-detail-header .event-area {
	padding: 1.5% 0 1% 1.5%;
	width: 60%;
}
.movie-wrapper .flow-detail-header .date-area {
	width: 40%;
	margin-top:.85em;
}
.movie-wrapper .flow-detail-header .date-area-inner {
	display: inline-block;
	background-color: #fff;
	padding: 1.25% 3%;
	margin-left:.5em;
	font-weight: bold;
	color: #e50013;
	text-align: center;
	width: 80%;
}
.movie-wrapper .flow-detail-header img {vertical-align: middle;}
.movie-wrapper .flow-detail-inner {padding:2%;}
.movie-wrapper .flow-detail__txt.col {
	width:68%;
	margin-right:2%;
}
.movie-wrapper .flow-detail__img.col {width:30%;}
.movie-wrapper .detail__step_03 .flow-detail__txt.col {width:65%;}
.movie-wrapper .detail__step_03 .flow-detail__img.col {width:33%;}
.movie-wrapper .flow-detail .bt-movie-link {
	width:30%;
	margin-top:1.5%;
}
.movie-wrapper .detail__step_01 .flow-detail__txt {
	background: url(/resource/img/movie/ico_cart.png) no-repeat 0 0;
	padding: 1.5% 0 0 10%;
	min-height: 60px;
}
.movie-wrapper .detail__step_02 .flow-detail__txt {
	background: url(/resource/img/movie/ico_movie.png) no-repeat 0 0;
	padding: 1.5% 0 0 10%;
}
.movie-wrapper .detail__step_02-2 .flow-detail__txt {
	background: url(/resource/img/movie/ico_music.png) no-repeat 0 0;
	padding-left: 10%;
}
.flow-detail__txt.__pt30 {
	clear: both;
	padding-top: 30px;
}
.movie-wrapper .detail__step_02-2 {
	position: relative;
	width: 96%;
	margin: 2.5% auto 2%;
	border: 1px solid #e71f19;
	padding:2%;
}
.movie-wrapper .step_02-2__heading {
	position: absolute;
	top: -.85em;
	left: 0;
	right: 0;
	width: 87%;
	margin: 0 auto;
	background-color: #fff;
	color:#e71f19;
}
.movie-wrapper .detail__step_03-2 {
	padding: 2%;
	border:1px solid #b1b1b1;
	margin-top:3.5%;
}
.movie-wrapper .detail__step_03-2 p {margin-bottom:.75em;}
.movie-wrapper .flow-detail strong {
	font-weight: normal;
	color:#e71f19;
}
.movie-wrapper .detail__step_04 .table_01 {
	font-size:13px;
	line-height: 1.5;
	margin: 3% auto 0;
}
.movie-wrapper .detail__step_04 .table_01 th {width:25%;}
.movie-wrapper.movie-hints h4 {
	font-size:18px;
	color:#666;
	margin:1em 0;
}
.movie-wrapper.movie-hints h5 {
	font-size:16px;
	color:#666;
	margin:1.5em 0 0.5em;
}
.movie-wrapper.movie-hints .content-item-inner {
	margin-top:4.5%;
	padding-bottom: 6%;
}
.movie-wrapper .font__one-point {color:#c1ac93;}
.movie-wrapper.movie-hints #about_picture img {margin-bottom:1.5%;}
.movie-wrapper.movie-hints .about-telop__ex {
	background-color:#f2ede9;
	padding:2.5%;
	margin-bottom:1.5%;
}
.movie-wrapper.movie-faq .menu-faq {
	border:1px solid #b1b1b1;
	padding:3%;
	margin-bottom: 8%
}
.movie-wrapper.movie-faq .menu-faq ul {
	list-style-type: disc;
	color:#736357;
	margin-left:1.5em;
}
#systemWrap.movie-wrapper.movie-faq .menu-faq ul li {margin:.5em 0;}
#systemWrap.movie-wrapper .content-faq dl dt,
#systemWrap.movie-wrapper .content-faq dl dd {
	padding-left:7.5%;
	min-height: 40px;
}
#systemWrap.movie-wrapper .content-faq dl dt {
	background:url(/resource/img/movie/ico_q.gif) no-repeat 0 0;
	margin-bottom:3%;font-size: 14px;
}
#systemWrap.movie-wrapper .content-faq dl dd {
	background:url(/resource/img/movie/ico_a.gif) no-repeat 0 0;
	margin-bottom: 6%;
}
.movie-wrapper .table-quick-service {
	margin:2% 0;
	width:75%;
}
.movie-wrapper .table-quick-service th {width:37.5%;}
.movie-wrapper .table-quick-service th:nth-of-type(1) {width:25.5%;}
.movie-wrapper .table-quick-service td {text-align: center;}
.movie-page {
	text-align: left;
	width: 785px;
	margin:1% auto;
	border:1px solid #ccc;
}
.movie-page .page-name {
	font-weight: normal;
	font-size:18px;
	background-color:#f2ede9;
	padding:1em 0;
	margin-bottom:3%;
	text-align: center;
}
.movie-page .content {padding:3%;}
.movie-page.movie-form .content {padding:0 3%;}
.movie-wrapper.movie-page .note {
	font-size: 12px;
	line-height: 1.5;
	text-align: right;
	color:#666;
	margin:1em 0 .5em;
}
.movie-page .menu-lineup .menu-item {border:none;}
.movie-page .menu-lineup a {
	background-color:#c1ac93;
	color:#fff;
	padding: 5% 0 3%;
}
.movie-wrapper.movie-page .menu-lineup {
	width: 100%;
	margin: 4.5% auto 8%;
}
.movie-wrapper.movie-page .movie-heading_03 {font-size: 18px;}
.movie-page .item-card {
	padding: 1%;
	border: 1px solid #b1b1b1;
}
.movie-page .table-free-music {
	text-align: center;
	margin-top:3%;
}
.movie-page .table-free-music thead th {background-color:#ebebeb;}
.movie-page .table-free-music tbody th {text-align: left;}
.movie-page .table-free-music thead th:nth-of-type(1) {width:33%;}
.movie-page .table-free-music thead th:nth-of-type(5),
.movie-page .table-free-music thead th:nth-of-type(6),
.movie-page .table-free-music tbody td:nth-of-type(4),
.movie-page .table-free-music tbody td:nth-of-type(5) {border-right-style: dashed;}
/*.movie-page .table-free-music tbody th {
	background: url(/resource/img/movie/ico_speaker.png) no-repeat 4% 50%;
	padding: 2.5% 2% 2.5% 7%;
}*/
.movie-page .table-free-music thead th:nth-child(5),
.movie-page .table-free-music thead th:nth-child(6),
.movie-page .table-free-music thead th:nth-child(7){
	width: 7%;
}
.movie-page .table-free-music tbody th {
	padding: 0;
}
.movie-page .table-free-music p {
	padding: 6% 3% 6% 22%;
	cursor: pointer;
}
.movie-page .table-free-music .js-stop {
	background: url(/resource/img/movie/ico_speaker.png) no-repeat 4% 50%;
}
.movie-page .table-free-music .js-play {
	background: url(/resource/img/movie/ico_speaker_on.png) no-repeat 4% 50%;
}

/*----------------
 ムービー商品ページ
 ----------------*/
.Mv-item--box,.Mv-item--box table{line-height: 1.5;}
.Mv-item--box .indent-2{
	padding-left: 2em;
	text-indent: -1em;
}
.Mv-item--detail-banner{max-width: 100%;}
.Mv-item--box #sampleMovie{max-width: 100%;}
.Mv-item--box .Mv-item--name-img{
	display: block;
	margin: 20px auto;
}
.Mv-item--box .Mv-item--name-note{
	text-align: center;
	padding-bottom: 20px;
}
.Mv-item--box .req{color:crimson;}
.Mv-item--tableL{
	width: 18%;
	text-align: center;
	vertical-align: middle;
}

/* セットでお得 */
.Mv-item--box .bt-movie-link {width: 180px;}
.Mv-item--box .lineup .bt-movie-link {width: 100%;}
.Mv-item--box .bt-movie,
.Mv-item--box .bt-movie-link a {
	padding: 5%;
	text-align: center;
	color: #fff;
	background-color: #c1ac93;
}
.Mv-item--box .bt-movie-link a {
	display: block;
	text-decoration: none;
}
#itemDetail .Mv-item--box .movie-heading_02{
	margin: 0 auto 3%;
	color: #fff;
	text-align: center;
	position: absolute;
	top: -11.5%;
	left: 0;
	right: 0;
	font-size: 18px;
	padding: 6.5% 0 5% 10%;
	background: url(/resource/img/movie/ttl_set_discount.png) no-repeat 50% 0;
	background-size: 70%;
}
.Mv-item--box div,
.Mv-item--box ul,
.Mv-item--box li,
.Mv-item--box p,
.Mv-item--box .movie-wrapper a {
	box-sizing: border-box;
}
.Mv-item--box .price,
.Mv-item--box .package,
.Mv-item--box .content-feature {
	background-color: #f2efeb;
	margin-bottom: 5%;
	padding: 2%;
}
.Mv-item--box .lead {
	text-align: center;
	color: #333;
	font-size: 14px;
	margin: 0 auto 3%;
}
.Mv-item--box .price .lead {
	font-size: 15px;
	margin-top: 5%;
}
.Mv-item--box .price .lead .font-l {
	font-weight: bold;
	font-size: 25px;
	color: #e71f19;
}
.Mv-item--box .col {float: left;}
.Mv-item--box .col:first-child {margin-left: 0;}

.Mv-item--box .feature .feature-item {
	margin-left:2%;
	margin-bottom:3%;
	width: 31%;
}
.Mv-item--box .feature {margin-top:10%;}
.Mv-item--box .feature .feature-item__ex01 {
	width:95%;
	margin:0 auto;
	text-align: center;
}
.Mv-item--box .feature .price,
.Mv-item--box .feature .feature-item {position: relative;}
.Mv-item--box .feature .feature-item__cat {margin-bottom:.5em;}
.Mv-item--box .feature .feature-item__img img {
	border:2px solid #736357;
	width: 70%;
}
.Mv-item--box .feature .feature-item__price {
	font-weight: bold;
	color: #c1ac93;
}
.Mv-item--box .feature .item__opening:before,
.Mv-item--box .feature .item__profile:before,
.Mv-item--box .feature .item__profile:after,
.Mv-item--box .feature .item__total:before {
	position: absolute;
	width:30px;
	height:30px;
	font-weight: bold;
}
.Mv-item--box .feature .item__opening:before {
	content:"例";
	font-size:18px;
	left:-7%;
	top:40%;
}
.Mv-item--box .feature .item__profile:before,
.Mv-item--box .feature .item__profile:after {
	content:"＋";
	font-size:32px;
	top:34%;
	color:#736357;
}
.Mv-item--box .feature .item__profile:before {left:-7%;}
.Mv-item--box .feature .item__profile:after {right:-17%;}
.Mv-item--box .feature .item__total {
	clear: both;
	font-weight: bold;
	font-size:15px;
	color:#736357;
	margin:3% auto;
	width: 30%;
	text-align: left;
	padding-left: 4%;
}
.Mv-item--box .feature .item__total .font-l {font-size:28px;}
.Mv-item--box .feature .item__total:before {
	content: "＝";
	font-size: 38px;
	left: -8%;
	top: 28%;
}
.Mv-item--box .price,
.Mv-item--box .package,
.Mv-item--box .content-feature {
	background-color:#f2efeb;
	margin-bottom:5%;
	padding:2%;
}
.Mv-item--box .content-feature {padding:5%;}
.Mv-item--box .menu-feature {width: 100%;}
.Mv-item--box .menu-feature .menu-item {width: 23.5%;}
.Mv-item--box .feature .bt-movie-link{float: right;}
.Mv-item--box .price,
.Mv-item--box .package,
.Mv-item--box .content-feature {
	background-color:#f2efeb;
	margin-bottom:5%;
	padding:2%;
}
.Mv-item--box .content-feature {padding:5%;}
.Mv-item--box .package .package_01 {
	background-color:#fff;
	width: 35%;
	text-align: center;
}
.Mv-item--box .content-item-inner.package img {width:100%;}
.Mv-item--box .package_01 .bg-circle {
	width: 5em;
	height: 5em;
	background-color: #c1ac93;
	border-radius: 50%;
	padding: 1em 0;
	font-size: 15px;
	margin: 4.5% auto 0;
	font-weight: bold;
	color: #fff;
	line-height:1.2;
}
.Mv-item--box .package_01 .bg-circle .font-l {
	font-size:30px;
	margin-right:.05em;
}
.Mv-item--box .package_01>.font-l {
	font-size:18px;
	font-weight: bold;
	color:#736357;
	margin:3%;
}
.Mv-item--box .content-item-inner.package .package_02 {
	width: 62.5%;
	margin-left:2.5%;
}
.Mv-item--box .package_02 p {margin:1em 0;}
.Mv-item--box .package_02 .bt-movie-link {margin:0 0 0 46.8%;}

/* ジャケット・ディスクの記載について（商品ページ） */
.Mv-item--box .Mv-item--hint,
.Mv-item--box .package-print {
	border: 1px solid #ccc;
	padding: 10px;
}
#itemDetail .Mv-item--box .movie-heading_03{
	background-image: initial;
	font-size: 16px;
	margin: 0;
}
.Mv-item--box .movie-heading_03 {
	color:#736357;
	font-weight: normal;
	text-align: center;
}
#itemDetail .Mv-item--box h5.movie-heading_03 {
	text-align: left;
	padding-bottom: 0;
	border-bottom: none;
	margin: 1em 0;
}
.Mv-item--box .content-item-inner.package-print img {
	width:100%;
	margin-bottom: 10px;
}
.Mv-item--box .package-print__txt {
	width: 65%;
	padding-right: 2em;
}
.Mv-item--box .package-print__img {
	width: 35%;
	padding-top: 5%;
}

/* 納品までの流れ */
.Mv-item--box .movie-heading_01 {
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
	width: 215px;
	height: 55px;
	margin: 20px auto 0;
}
.Mv-item--box .order-flow {
	margin-top: 20px;
}
#itemDetail .Mv-item--box .order-flow .movie-heading_03 {
	margin: 10px 0;
}
/*.Mv-item--box .order-flow .movie-heading_01 {
	background: url(/resource/img/movie/ttl_order_flow.png) no-repeat 0 0;
}*/
.Mv-item--box .order-flow .content-item-inner {
	border: 1px solid #b1b1b1;
	padding: 2%;
	font-size: 12px;
}
.Mv-item--box .order-flow .order-flow-item {width: 19%;}
.Mv-item--box .order-flow .order-flow-item:not(:first-child) {margin-left: 1.25%;}

.Mv-item--box .order-flow .step_01,
.Mv-item--box .order-flow .step_02,
.Mv-item--box .order-flow .step_03,
.Mv-item--box .order-flow .step_04 {
	padding: 8% 15% 8% 0;
	background: #e8e2da url(/resource/img/movie/bg_step_arrow.jpg) no-repeat 100% 50%;
}
.Mv-item--box .order-flow .step_05 {
	background-color: #e8e2da;
	padding: 8% 0;
}
.Mv-item--box .order-flow .order-flow-item>div {
	margin-bottom: 7.5%;
	text-align: center;
}
.Mv-item--box .order-flow .step__date {
	color: #e71f19;
	border: 1px solid #e71f19;
	padding: 3.5%;
	text-align: center;
	font-weight: bold;
	margin-bottom: 1em;
	font-size: 11px;
}
/* ご購入後 */
.Mv-item--box .Mv-item--after {
	border: 1px solid #e71f19;
	padding: 2%;
	margin: 15px 0;
}
.Mv-item--box .Mv-item--after--step2 {
	position: relative;
	padding: 1em 0 1em 8em;
	display: block;
	width: 100%;
	height: 50px;
}
.Mv-item--box .Mv-item--after--step2--icon {
	position: absolute;
	box-sizing: border-box;
	left: 0;
	width: 7em;
	background-color: #e8e2da;
	padding: 1%;
	text-align: center;
}
.Mv-item--box .Mv-item--after--col__right .fancybox{ margin-left: 20px; }
.Mv-item--box .Mv-item--after:after {
	display: block;
	content: '';
	clear: both;
}
.Mv-item--box .Mv-item--after--col__left {
	float: left;
	width: 50%;
}
.Mv-item--box .order-flow .bt-movie-link{margin: 0 auto;}
.Mv-item--box .Mv-item--box--link {padding: 1em;}
/* ヒント */
.Mv-item--box .Mv-item--hint {
	margin: 20px 0;
	position: relative;
}
.Mv-item--box .Mv-item--hint--img:before {
	content: '例';
	display: block;
	position: absolute;
	left: 16px;
}
.Mv-item--box .Mv-item--hint--img {
	padding-left: 5px;
	float: left;
	margin-right: 15px;
}
.Mv-item--box .Mv-item--hint span {
	float: left;
}
.Mv-item--box .Mv-item--hint--note {
	margin: 10px 0;
}
.Mv-item--box .Mv-item--hint--note.__telo {
	padding-top: 20px;
	clear: both;
}
.Mv-item--box .Mv-item--not-package {
	margin: 10px auto;
	display: block;
}



/* ムービーsidebar */
.Mv-right .Mv-right--howto img,
.Mv-right .Mv-right--special img {margin-top: 5px;}
.Mv-right .Mv-right--special h2 {margin-top: 20px;}
.Mv-right .Mv-right--howto h2,
.Mv-right .Mv-right--special h2 {
	background: url(../img/ic_arrow_01.png) 0 1px no-repeat;
	padding-left: 9px;
}
.Mv-left a {text-decoration: none;}
.Mv-left .Mv-left--primary,
.Mv-left .Mv-left--secondary {
	height: 50px;
	box-sizing: border-box;
	background: url(../img/ic_arrow_01.png) 8% 50% no-repeat;
	margin: 0 0 10px;
}
.Mv-left .Mv-left--primary a,
.Mv-left .Mv-left--secondary a {
	color: #fff;
	display: block;
	padding: 5px 5px 5px 30px;
}
.Mv-left .Mv-left--primary {
	background-color: #736357;
	line-height: 20px;
}
.Mv-left .Mv-left--secondary {
	background-color: #c1ac93;
	line-height: 40px;
}
.Mv-left .Mv-left--thirdly {
	background-color: #f2ede9;
	height: 40px;
	padding: 5px;
	line-height: 30px;
	box-sizing: border-box;
	color: #938075;
}
.Mv-left .Mv-left--list li {
	padding: 5px 5px 5px 30px;
	position: relative;
}
.Mv-left .Mv-left--list li:before {
	content: '●';
	color: #736357;
	position: absolute;
	font-size: 11px;
	line-height: 19.5px;
	left: 7%;
}
.Mv-left .Mv-left--list {margin-bottom: 10px;}

/* ムービークーポン表示 */
#systemWrap .mv-cupon-sec {
	width: 65%;
	margin: 20px auto 50px;
	text-align: right;
}
.mv-cupon-box {
	width: 100%;
	border: 1px solid #736357;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
}
.mv-cupon-box--tit,
.mv-cupon-box--dat {
	padding: 1em 2em;
	width: 50%;
	box-sizing: border-box;
	text-align: center;
	font-weight: bold;
}
.mv-cupon-box--tit {
	background-color: #998675;
	color: #fff;
}
.mv-cupon-box--dat {
	background-color: #fff;
	color: #998675;
}
.mv-cupon-link {
	margin-top: 5px;
}

/*ペルメール2017*/

.peremeire_parents_gift{
	width:710px;
	background-repeat:no-repeat;
	padding: 0 20px 20px 20px;
}

.flower_wreath{
	background-image:url(/uploads/page/68289/flower_wreath_back.jpg);
}

.elegant_wreath{
	background-image:url(/uploads/page/68289/elegant_wreath_back.jpg);
}

.crowth_ring_clock{
	background-image:url(/uploads/page/68289/crowth_ring_clock_back.jpg);
}

.square_clock{
	background-image:url(/uploads/page/68289/square_clock_back.jpg);
}

.triple_woody_clock{
	background-image:url(/uploads/page/68289/triple_woody_clock_back.jpg);
}

.watercolor_painting_type{
	background-image:url(/uploads/page/108696/watercolor_painting_type_back.jpg);
}

.drawing_taste{
	background-image:url(/uploads/page/108696/drawing_taste_back.jpg);
}

.memorial_photo_days{
	background-image:url(/uploads/page/108696/memorial_photo_days_back.jpg);
}

.classic_type{
	background-image:url(/uploads/page/108696/classic_type_back.jpg);
}

.initial_art{
	background-image:url(/uploads/page/108696/initial_art_back.jpg);
}

.frame_type{
	background-image:url(/uploads/page/68291/frame_type_back.jpg);
}

.freemsg_gift{
	background-image:url(/uploads/page/68291/freemsg_gift_back.jpg);
}

.ccat_marca{
	background-image:url(/uploads/page/68291/ccat_marca_back.jpg);
}

.photoboard{
	background-image:url(/uploads/page/68290/photoboard_back.jpg);
}

.nauta_frame{
	background-image:url(/uploads/page/68290/nauta_frame_back.jpg);
}

.nauta_watercolor_painting_type{
	background-image:url(/uploads/page/68290/watercolor_painting_type_back.jpg);
}

.nauta_weight_rice_set{
	background-image:url(/uploads/page/68290/nauta_weight_rice_set_back.jpg);
}

.fleur_ecrin{
	background-image:url(/uploads/page/108700//fleur_ecrin_back.jpg);
}

.shigarakiyaki_uzan_gama{
	background-image:url(/uploads/page/68293/shigarakiyaki_uzan_gama_back.jpg);
}

.peremeire_the_flower{
	background-image:url(/uploads/page/68293/peremeire_the_flower_back.jpg);
}

.wakasa_chopstick{
	background-image:url(/uploads/page/68293/wakasa_chopstick_back.jpg);
}

.wakasa_chopstick{
	background-image:url(/uploads/page/68293/wakasa_chopstick_back.jpg);
}

.poem_bear{
	background-image:url(/uploads/page/108786/poem_bear_back.jpg);
}

.weight_bear{
	background-image:url(/uploads/page/108786/weight_bear_back.jpg);
}

.peremeire_parents_gift .title_desc{
	width:360px;
	height:500px;
	color:#796A56;
	text-shadow:2px 2px 8px #ffffff;
	margin:0 20px 0 20px;
	padding-top:100px;
}

.triple_woody_clock .title_desc{
	width:90%;
	height:590px;
	padding-top:10px;
}

.drawing_taste .title_desc{
	width: 370px;
	height:200px;
	padding-top:400px;
	padding-left:330px;
}

.watercolor_painting_type .title_desc{
	height:200px;
	padding-top:400px;
	padding-left: 50px;
}

.memorial_photo_days .title_desc{
	width:420px;
	height:200px;
	padding-top:450px;
}

.classic_type .title_desc{
	width:600px;
	height:200px;
	padding-top:450px;
}

.initial_art .title_desc{
	width:420px;
	height:250px;
	padding-top:450px;
}

.frame_type .title_desc{
    width: 450px;
    height: 200px;
    padding-top: 370px;
}

.freemsg_gift .title_desc{
    height: 200px;
    padding-top: 560px;
    padding-left: 350px;
}

.photoboard .title_desc{
	height:200px;
	padding-top:400px;
	padding-left:300px;
}

.nauta_frame .title_desc{
	width:420px;
	height:150px;
	padding-top:450px;
}

.nauta_watercolor_painting_type .title_desc{
	width:420px;
	height:150px;
	padding-top:450px;
}

.fleur_ecrin .title_desc{
	width:100%;
	height:250px;
	padding-top:300px;
}

.nauta_weight_rice_set .title_desc{
	height:200px;
	padding-top:400px;
	padding-left:300px;
}

.peremeire_the_flower .title_desc{
	height:270px;
	padding-top:400px;
}

.shigarakiyaki_uzan_gama .title_desc{
	height:220px;
	padding-top:400px;
}

.wakasa_chopstick .title_desc{
	width:530px;
	height:170px;
	padding-top:130px;
}

.poem_bear .title_desc{
	width:530px;
	height:220px;
	padding-top:20px;
}

.weight_bear .title_desc{
	width:530px;
	height:220px;
	padding-top:20px;
}

.peremeire_the_flower .title_desc{
	width: 370px;
}

.title_desc .peremeire_parents_title1{
	width:360px;
	font-size:30px;
	font-weight:normal;
	border-bottom:1px solid #796A56;
	margin-bottom:20px;
}

.ccat_marca .peremeire_parents_title1{
	width: 210px;
}

.poem_bear .peremeire_parents_title1,.weight_bear .peremeire_parents_title1{
	width: 300px;
}

.fleur_ecrin .peremeire_parents_title1{
	width: 400px;
}

.peremeire_parents_title1{
	font-size:22px;
}

.peremeire_parents_text1{
	font-size:20px;
	margin-bottom:10px;
}

.drawing_taste .peremeire_parents_text1,.drawing_taste .peremeire_parents_text2{
	text-align: right;
}

.detail_desgin{
	border:#C0986C 5px solid;
	background-color:#FFF;
	padding:30px;
}

.peremeire_parents_section{
	overflow:hidden;
	margin: 30px 0 30px 0;
}

.initial_art_section1,
.initial_art_section2,
.initial_art_section3,
.initial_art_section4,
.initial_art_section5,
.initial_art_section6{
	overflow:hidden;
	margin: 30px 0 30px 0;
}


.peremeire_parents_left{
	float:left;
	width:340px;
	margin-top:20px;
}

.peremeire_parents_photo_box{
	overflow:hidden;
}

.peremeire_parents_photo{
	float:left;
	margin-right:1px;
	text-align:center;
}

.peremeire_parents_right{
	float:left;
	width:290px;
	text-align:center;
	margin-left:10px;
	margin-top:20px;
}

.peremeire_parents_title2{
	font-size:19px;
	font-weight:normal;
	color:#9C864C;
	margin-bottom:10px;
}

.peremeire_parents_title3{
	font-size:15px;
	font-weight:normal;
	color:#9C864C;
	border-bottom:1px solid #9C864C;
	letter-spacing: 0.2em;
	margin-top:30px;
	margin-bottom:10px;
}

.watercolor_painting_type .peremeire_parents_text3 {
	margin:20px 0 20px 0;
}

.memorial_photo_days .peremeire_parents_photo_box{
	margin-top:20px;
}

.memorial_photo_days .peremeire_parents_photo{
    width: 212px;
    font-size: 10px;
    float: left;
    background-image: url(/uploads/page/68289/next.jpg);
    background-repeat: no-repeat;
    background-position: 194px 70px;
    text-align: center;
}

.memorial_photo_days .memorial_photo_days_photo_box{
	margin-top:20px;
	margin-left:50px;
}

.memorial_photo_days .memorial_photo_days_photo{
	width:290px;
	font-size:10px;
	float:left;
	text-align:center;
}

.memorial_photo_days .peremeire_parents_photo:last-of-type{
	background-image:none;
}

.classic_type .classic_type_box{
	overflow:hidden;
	margin-left:65px;
}

.classic_type .peremeire_parents_table{
	border:none;
	margin-top:5px;
}

.classic_type .peremeire_parents_td{
	width:80px;
	text-align:center;
}

.initial_art_section1 .peremeire_parents_photo{
	width:340px;
	text-align:center;
}

.initial_art_section2 .peremeire_parents_title2{
	background-image:url(/uploads/page/108696/initial_art_back1.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	text-align:center;
	color:#000;
	font-size:11px;
}

.initial_art_section2 .initial_art_photo1,.initial_art_section2 .initial_art_photo3{
	float:left;
	width:68px;
	margin-left:20px;
}

.initial_art_section2 .initial_art_photo2{
	float:left;
    width: 340px;
    margin-left: 18px;
}

.initial_art_section2 .peremeire_parents_photo{
	float:left;
	width: 43px;
	margin-right:10px;
}

.initial_art_section4 .peremeire_parents_left{
	width:210px;
}

.initial_art_section4 .peremeire_parents_right{
	width:420px;
	font-size:10px;
	margin-left:30px;
}

.initial_art_section4 .peremeire_parents_left .peremeire_parents_photo{
	width:210px;
	text-align:center;
}

.initial_art_section4 .peremeire_parents_title1,
.initial_art_section5 .peremeire_parents_title1{
	font-size:12px;
	background-image:url(/uploads/page/108696/initial_art_back2.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	text-align:center;
}

.initial_art_section6 .peremeire_parents_left{
	width:305px;
}

.initial_art_section6 .peremeire_parents_photo_box{
	margin-bottom:10px;
}

.initial_art_section4 .peremeire_parents_right{
	width:380px;
	margin-left:40px;
}

.initial_art_section6 .peremeire_parents_left .peremeire_parents_photo{
	width:73px;
}

.initial_art_section6 .peremeire_parents_right{
	width:310px;
	margin-left:20px;
}

.initial_art_section6 .peremeire_parents_photo{
	margin-right:3px;
}

.frame_type .peremeire_parents_title2{
	color:#000;
	font-size:12px;
	background-image:url(/uploads/page/68291/frame_type_back1.jpg);
	background-position:center center;
	background-repeat:no-repeat;

}

.frame_type .detail_desgin .peremeire_parents_text2{
	text-align:center;
}

.peremeire_parents_title2 .peremeire_parents_span1{
	font-size:12px;
}

.frame_type .peremeire_parents_title1{
	text-align:center;
	color: #9C864C;
	margin:20px 0;
}

.frame_type .peremeire_parents_left{
	width:280px;
	margin-left:30px;
}

.frame_type .peremeire_parents_left .peremeire_parents_photo{
	width:280px;
	text-align:center;
}

.freemsg_gift .peremeire_parents_title1{
	margin-bottom:0;
}

.freemsg_gift .title_desc .peremeire_parents_title1 + .peremeire_parents_text1{
	font-size:12px;
	text-align:right;
}

.freemsg_gift_section1 .peremeire_parents_title1{
	background-image:url(/uploads/page/68291/freemsg_gift_back1.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	font-size:15px;
	text-align:center;
	font-weight:normal;
	margin:20px 0;
}

.freemsg_gift_section2 .peremeire_parents_title1{
	background-image:url(/uploads/page/68291/freemsg_gift_back2.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	font-size:15px;
	text-align:center;
	font-weight:normal;
}

.freemsg_gift_section3 .peremeire_parents_title1{
	background-image:url(/uploads/page/68291/freemsg_gift_back3.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	font-size:15px;
	text-align:center;
	font-weight:normal;
}

.freemsg_gift_section4 .peremeire_parents_title1{
	background-image:url(/uploads/page/68291/freemsg_gift_back4.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	font-size:15px;
	text-align:center;
	font-weight:normal;
}

.freemsg_gift_section1,
.freemsg_gift_section2,
.freemsg_gift_section3,
.freemsg_gift_section4{
	margin-bottom:30px;
}

.freemsg_gift_section2{
	height:300px;
	background-image:url(/uploads/page/68291/freemsg_gift_img4.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
}

.freemsg_gift_section3{
	height:300px;
	background-image:url(/uploads/page/68291/freemsg_gift_img5.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
}


.freemsg_gift_section4{
	height:300px;
	background-image:url(/uploads/page/68291/freemsg_gift_img6.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
}

.freemsg_gift_section1 .peremeire_parents_text2{
	text-align:center;
}

.freemsg_gift_section2 .peremeire_parents_text2{
	width:350px;
	text-align:center;
	margin-top:20px;
}

.freemsg_gift_section3 .peremeire_parents_text2{
	width:350px;
	text-align:center;
	margin-top:20px;
	margin-left:250px;
}

.freemsg_gift_section4 .peremeire_parents_text2{
	width:420px;
	text-align:center;
	margin-top:20px;
}

.freemsg_gift_section4 .peremeire_parents_photo_box{
	width:470px;
	margin:10px auto;
}

.freemsg_gift_section1 .peremeire_parents_photo_box{
	margin-top:20px;
}

.freemsg_gift_section1 .peremeire_parents_photo{
	margin-right:9px;
}

.ccat_marca_section1,
.ccat_marca_section2,
.ccat_marca_section3,
.ccat_marca_section4{
	overflow:hidden;
}

.ccat_marca_section2{
	margin-top:30px;
}

#systemWrap .ccat_marca_section4{
	margin-top:20px;
}

.ccat_marca_section4 .peremeire_parents_photo{
	margin-right:2px;
}

.ccat_marca_section2 .peremeire_parents_text2{
	text-align:center;
	margin-top:20px;
}

.ccat_marca_section3 .peremeire_parents_title2{
	background-image:url(/uploads/page/68291/ccat_marca_back1.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	text-align:center;
	color:#000;
	font-size:12px;
}

.ccat_marca_section1 .peremeire_parents_left{
	width:273px;
}

.ccat_marca_section1 .peremeire_parents_right{
	width: 355px;
	text-align:left;
}

.watercolor_painting_type_section .peremeire_parents_text3{
	text-align:center;
	margin:20px 0 20px 0;
}

.photoboard .peremeire_parents_right .peremeire_parents_photo{
    width: 140px;
    margin-top: 20px;
    margin-right: 5px;
}

.nauta_frame .peremeire_parents_right .peremeire_parents_photo{
	width:310px;
	margin:10px auto;
}

.nauta_weight_rice_set .peremeire_parents_left .peremeire_parents_photo{
	width:169px;
}

.fleur_ecrin .peremeire_parents_left .peremeire_parents_photo{
	width:165px;
}

.fleur_ecrin_box{
	float:right;
	margin-top:20px;
}

.fleur_ecrin_img{
	margin:15px 5px 5px 5px;
}

.fleur_ecrin_span{
	font-size:16px;
}

.peremeire_the_flower .peremeire_parents_table{
	width:243px;
	margin-top:5px;
}

.peremeire_the_flower .peremeire_parents_table td{
	text-align:center;
}

.peremeire_the_flower .peremeire_the_flower_td{
	width:27%;
}

.wakasa_chopstick .peremeire_parents_title3{
	background-image:url(/uploads/page/68293/wakasa_chopstick_back1.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	color:#000;
	font-size:11px;
	text-align:center;
	font-weight:normal;
}

.wakasa_chopstick .peremeire_parents_photo{
    width: 100px;
    margin-right: 25px;
}

.poem_bear_section1,
.poem_bear_section2,
.poem_bear_section3,
.poem_bear_section4{
	overflow:hidden;
	margin-top:30px;
}

.poem_bear_section2 .peremeire_parents_photo_box{
	width:158px;
	margin:0 auto;
}

.poem_bear_section2 .peremeire_parents_text3{
	text-align:center;
}

.poem_bear_section3 .peremeire_parents_left{
	width:426px;
}

.poem_bear_section3 .peremeire_parents_right{
	width:200px;
	margin-left:14px;
}

.poem_bear_section4 .peremeire_parents_left{
	width:305px;
}

.poem_bear_section4 .peremeire_parents_right{
	width:305px;
	margin-left:10px;
}

.poem_bear_section4 .peremeire_parents_text3{
	background-image:url(/uploads/page/108786/weight_bear_back1.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	font-size:15px;
	text-align:center;
	font-weight:normal;
	margin:20px 0;
}

.weight_bear_section1,
.weight_bear_section2,
.weight_bear_section3,
.weight_bear_section4{
	overflow:hidden;
	margin-top:30px;
}

.weight_bear_section2 .peremeire_parents_photo_box{
	width:158px;
	margin:0 auto;
}

.weight_bear_section2 .peremeire_parents_text3{
	text-align:center;
}

.weight_bear_section3 .peremeire_parents_left{
	width:426px;
}

.weight_bear_section3 .peremeire_parents_right{
	width:190px;
	margin-left:14px;
}

.weight_bear_section4 .peremeire_parents_left{
	width:310px;
}

.weight_bear_section4 .peremeire_parents_right{
	width:320px;
	margin-left:10px;
}

.weight_bear_section4 .peremeire_parents_text3{
	background-image:url(/uploads/page/108786/weight_bear_back1.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	font-size:15px;
	text-align:center;
	font-weight:normal;
	margin:20px 0;
}


/* シックスペンスコイン */
.sixpenceSeries p{
	line-height: 2em;
}
.sixpenceSeries .pc-none{
	display: none;
}
.sixpenceSeries .ttl{
	color: #D66B00;
	font-size: 20px;
	font-weight: bold;
}
.sixpenceSeries .txt{
	color: #333;
	font-size: 14px;
}
.sixpenceSeries .introWrap{
	display: flex;
	display: -webkit-flex;
	margin: 2% 1.5% 7%;
}
.sixpenceSeries .introWrap .txtWrap{
	width: 55%;
}
.sixpenceSeries .introWrap .ttl{
	margin: 20% 0 0;
}
.sixpenceSeries .sceneList{
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	list-style-type: none;
	margin: 5% 0 10%;
	padding: 0;
}
.sixpenceSeries .sceneList li{
	box-sizing: border-box;
	padding: 0 2%;
	text-align: center;
	width: 50%;
}
.sixpenceSeries .sceneList li:nth-child(1){
	border-right: 1px solid #4F0000;
	border-bottom: 1px solid #4F0000;
}
.sixpenceSeries .sceneList li:nth-child(2){
	border-bottom: 1px solid #4F0000;
}
.sixpenceSeries .sceneList li:nth-child(3){
	border-right: 1px solid #4F0000;
}
.sixpenceSeries .sceneList li img{
	margin: 4% 0 1%;
}
.sixpenceSeries .sceneList li p{
	text-align: left;
	margin: 0 0 4%;
}

/* セミオーダーウェイトドール */

.semiCus {
	text-align: center;
}

.semiCus .semiCus_h2 {
	font-size: 12px;
	margin-top: 2em;
	line-height: 1.8;
	font-weight: normal;
}

.freeSpace #products-info .semiCus .semiCus_h2 {
	background: transparent;
	font-size: 12px;
	color: #444;
}

.semiCus .semiCus_h3,
.semiCus p {
	font-size: 14px;
}

.semiCus .semiCus_h3 {
	padding: 1em;
	background-color: #736358;
	color: #fff;
}

.semiCus .logo {
	margin-bottom: 1.5em;
}

#products-info .semiCus #howToArea li {
	width: 25%;
}

.semiCus #howToArea p {
	padding-top: 1em;
	font-size: 13px;
}

.semiCus #howToArea span {
	font-size: 10px;
	display: block;
	padding-top: .3em;
}
.semiCus #howToArea .howToAreaFlow{
	justify-content: center;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.semiCus #optionArea .large {
	font-size: 14px;
}

.semiCus #optionArea p {
	font-size: 12px;
}

.semiCus #optionArea ul {
	justify-content: normal;
}

.semiCus #optionArea .small {
	font-size: 12px;
	padding-bottom: 2em;
	display: inline-block;
	text-align: left;
	line-height: 1.2;
}

.semiCus .stitch,
.semiCus .heart,
.semiCus .bear {
	margin-top: 1.5em;
	margin-left: 10%;
	margin-right: 10%;
	border: solid 1px #000;
}

.semiCus.itemPage .stitch,
.semiCus.itemPage .heart,
.semiCus.itemPage .bear {
	margin-left: 0;
	margin-right: 0;
}

.semiCus .stitch_detail,
.semiCus .heart_detail {
	padding: 1em 7.5% 2em;
}

.semiCus .stitch_detail li,
.semiCus .heart_detail li {
	width: 50%;
	padding-bottom: 1em;
}

.semiCus .stitch_text,
.semiCus .heart_text {
	padding-top: 1em;
	padding-left: .5em;
	text-align: left;
}

.semiCus .bear_detail {
	padding: 1em;
}

.semiCus .bear_detail__inner{
	align-items: center;
}

.semiCus .right-t {
	padding-left: 10em;
}

.semiCus .lh {
	line-height: 1.6;
}

.bear_detail__img{
	margin-right: 0.5em;
}

.semiCus .balloon {
	position: relative;
	display: inline-block;
	margin: .5em 0 15px;
	padding: 1em;
	min-width: 120px;
	max-width: 100%;
	color: #555;
	font-size: 16px;
	background: #FFF;
	border: solid 1px #555;
	box-sizing: border-box;
}

.semiCus .balloon:before {
	content: "";
	position: absolute;
	top: 50%;
	left: -24px;
	margin-top: -12px;
	border: 12px solid transparent;
	border-right: 12px solid #FFF;
	z-index: 2;
}

.semiCus .balloon:after {
	content: "";
	position: absolute;
	top: 50%;
	left: -26px;
	margin-top: -13px;
	border: 13px solid transparent;
	border-right: 13px solid #555;
	z-index: 1;
}
#itemDetail .buyArea .semiCus .balloon__h4{
	background: transparent;
	margin: 0;
	padding: 0;
	font-size: 16px;
}
.semiCus .noticeAreaTxt{
	display: inline-block;
	margin: 0 auto;
	text-align: left;
}

.wrapping_p {
	line-height: 1.8;
	margin-left: 2em;
}

/* 演出アイテム カテゴリー強化 */


.con2Col #itemList .ceremonyTopCategory ul.itemBlock.itemRecommend-categ li:nth-child(-n+3){
	width: 252px;
	margin:0 0 10px 13px;
}

/* 演出カテ強化 カテゴリーTOP */

.k-catBox {
	position: relative;
}

.k-catPart--pc-1 {
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.k-catPart--pc-2 {
	display: inline-block;
}

.k-catPart--pc-3 {
	display: inline-block;
	position: absolute;
	right: 0;
}

.k-catBox__textColor {
	color: #777777;
	font-size: 15px;
	padding-top: .3em;
}

.k-ceremony--span {
	font-family: 'Allura';
}

/* ケーキトッパー */
.caketopper{
	text-align: center;
	font-size: 14px;
}
.caketopper h2{
    font-size: 20px;
    color: #80804a;
    font-weight: normal;
    line-height: 1.6em;
    margin-bottom: 1em;
}
.ct_detail{
	margin-left: calc((100% - (310px + 350px)) /2);
}
.ct_detailtext{
	width: calc(350px - 4em);
	padding: 2em;
}
.ct_lineup{
	width: 25%;
}
/* ケーキトッパー_商品ページ */
.caketopper_goods{
	text-align: center!important;
	font-size: 14px;
}
.caketopper_goods h2{
    font-size: 20px!important;
    color: #80804a!important;
    background-color: #fff!important;
    font-weight: normal;
    line-height: 1.6em;
    margin-bottom: 1em;
}
.ct_detail_goods{
	padding: 0!important;
	margin: 0!important;
	list-style: none!important;

}
.ct_detailimg_goods{
	width: calc(100% - 310px);
}
.ct_detailtext_goods{
	width: calc(310px - 2em);
	padding: 0em 0em 1em 2em;
}

/* ウェディングクッション */
.weddingcushion{
	text-align: center;
	font-size: 14px;
}
.wedding_c_color{
	color: #a08a4d;
}
.wedding_c_detailImg{
	width: 50%;
	padding-left: 2em;
}
.wedding_c_lineup{
	width: 100%;
	margin-left: calc((100% - ((332px * 2) + 4em)) / 2);
}
.wedding_c_name{
	position: relative;
	top: -20px;
}
/* 商品詳細ページ */
.wedding_c_goods_detailImg{
	width: 50%;
}
.wedding_c_goods_order0{
	width: calc(50% - 2em);
}

/* チェアサイン */
.chairsign{
	text-align: center;
	font-size: 14px;
}
.chairsign h2{
    font-size: 20px;
    color: #80804a;
    font-weight: normal;
    line-height: 1.6em;
    margin-bottom: 1em;
}
.cs_detail{
	margin-left: calc((100% - (310px + 370px)) /2);
}
.cs_detailtext{
	width: calc(370px - 4em);
	padding: 5em 2em;
}
.cs_lineup{
	width: 50%;
}
/* チェアサイン_商品ページ */
.chairsign_goods{
	text-align: center!important;
	font-size: 14px;
}
.chairsign_goods h2{
    font-size: 20px!important;
    color: #80804a!important;
    background-color: #fff!important;
    font-weight: normal;
    line-height: 1.6em;
    margin-bottom: 1em;
}
.cs_detail_goods{
	padding: 0!important;
	margin: 0!important;
	list-style: none!important;

}
.cs_detailimg_goods{
	width: calc(100% - 310px);
}
.cs_detailtext_goods{
	width: calc(310px - 0.5em);
	padding: 2em 0em 1em 0.5em;
}

/* カタログギフト */
.catalog-list-item {
	width: 140px;
}
.catalog-list-item__link {
	position: relative;
	height: 140px;
}
.catalog-list-item__link::after {
	content: "";
	width: 10px;
  height: 10px;
 	border: 1px solid;
 	border-color:  transparent transparent #000000 #000000;
 	transform: rotate(-45deg) translateX(-50%);
 	position: absolute;
 	bottom: 15px;
 	left: 50%;
}
.cart-top__content {
	width: 378px;
}
/* カタログギフト修正@田中20190404 */
.for_parents section .itemListWrap {
	border-bottom: none!important;
}

/* 20190830 青木 特集ページ更新 */
#ngsaInner{
	margin: 0 1em;
	padding: 1.5em 1em;
	background-color:#fff;
}
#ngsaInner h3{
	font-size: 1.6em;
	color: #95804C;
	font-weight: 100;
}
#ngsaInner h3 img{
	margin-bottom: 1.5em;
}
#ngsaInner h4{
	font-size: 1.4em;
	color: #95804C;
	font-weight: 100;
}
#ngsaInner br.sp{
	display: none;
}
.c-mcContentM{
	margin: 0 1.5em 30px !important;
}
.c-mcContentP{
	padding: 0 1.5em;
}
.c-border__fukidasi{
	position:relative;
	font-size: 1.4em;
}
.c-border__fukidasi::before,
.c-border__fukidasi::after{
	content: "";
	width: 1px;
	height:100%;
	background-color:#333;
	position:absolute;
	top: 0;
}
.c-border__fukidasi::before{
	transform: rotate(-30deg);
	left: calc( 50% - 10.5em );
}
.c-border__fukidasi::after{
	transform: rotate(30deg);
	right: calc( 50% - 10.5em );
}

.c-mcDetail{
	padding: 0 1.5em;
}
.c-mcDetail .c-mcDiscri li{
	width: 47.5%;
}
.c-mcDetail .c-mcDiscri li:first-child{
	margin-right: 5%;
}
.c-mcDetail .c-mcDiscri dd{
	text-align: left;
}

.c-lineupList li{
	width: 25%;
}
.c-lineupList li a{
	text-decoration: none;
}

.c-simonMCBox{
	padding: 2em 1.5em 3em;
	border: 1px solid #9b854d;
}
.c-lineupList li:nth-of-type(-n+4){
	margin-bottom: 2em;
}

.c-rankList{
	-webkit-justify-content: center;
	justify-content: center;
}
.c-rankList li:nth-of-type(2){
	margin: 0 4em;
}
.c-rankList li a{
	text-decoration: none;
}

.c-mcCoverChoice{
	align-items: center;
	padding: 1.5em;
	background-color: #f9efe8;
}
.c-mcCoverChoice p{
	width:25%;
	text-align: left;
}
.c-mcCoverChoice ul{
	width: 72%;
}
.c-mcCoverChoice li{
	-webkit-justify-content: space-between;
	justify-content: space-between;
	width: 31%;
	align-items: center;
}

.c-forGuest p{
	text-align: left;
}

.c-setInkBox .c-border__fukidasi::before{
	left: calc( 50% - 7.5em );
}
.c-setInkBox .c-border__fukidasi::after{
	right: calc( 50% - 7.5em );
}
.c-setInkBox ul{
	-webkit-justify-content: space-between;
	justify-content: space-between;
	padding: 2em 1.5em;
	background-image: url(/resource/img/certificate/back_cm_inkBox.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	background-size: 100% auto;
}

/* 指紋×結婚証明書　商品ページ用 */
.c-mcCoverChoiceCover{
	box-sizing: border-box;
	padding: 0 6%;
	margin-bottom:2em;
}
.c-mcCoverChoiceCover .c-mcCoverChoice p{
	width: 100%;
}
.c-mcCoverChoiceCover .c-mcCoverChoice ul{
	width: 100%;
	padding: 0;
}


