@charset "UTF-8";


/*----------------------------------------------------
   フォント設定
----------------------------------------------------*/
.sec-title-jap,
.furisode-sec .btn-box .sub-txt,
.furisodemenu-content .furisode-menu-box .menu-title span,
.furisodemenu-content .furisode-menu-box .box01 .txt-box h5,
.furisodemenu-content .furisode-menu-box .box01 .pht-box dt.sp,
.furisodemenu-content .furisode-menu-box .box01 .txt-box .kakaku,
.furisodemenu-content .furisode-menu-box .box01 .txt-box .kakaku-bg .kakaku-type dt,
.furisodemenu-content .furisode-menu-box .box01 .txt-box .kakaku-bg .kakaku-type dd,
.furisodemenu-content .furisode-menu-box .set-info dt,
.furisodemenu-content .furisode-menu-box .size-list h6,
.furisodemenu-content .furisode-menu-box .tokuten-info li .number,
.furisodemenu-content .menu-mama .mama-list li h5,
.furisodemenu-content .menu-mama .mama-list li p,
.furisodemenu-content .menu-mama .present,
.furisodemenu-content .menu-photo .photo-plan-box .txt-box dt,
.furisodemenu-content .menu-photo .kakaku,
.furisodemenu-content .menu-photo .photo-kakaku-list-title,
.flow-content .flow-list li .flow-txt,
.voice-list li h4,
.voice-list li .guest,
.other-content .qa-box h4,
.flow-content .step dt {
	font-family: 'Kaisei Decol', serif;
	font-weight: 400;
	font-style: normal;
	line-height: 1.5;
}





/*----------------------------------------------------
   メイン写真
----------------------------------------------------*/
.bg-furisode-pink {
	background-image:url("../img/bg_furisode02.jpg")!important;
	background-repeat:repeat;
	background-position:left top;
}
.bg-furisode {
	background-image:url("../img/bg_furisode01.jpg");
	background-repeat:repeat;
	background-position:left top;
}
.mainpht-content {
	padding: 0;
}

/* --------  680〜　PC調整   --------*/
@media screen and ( min-width:836px)  {
.mainpht-content {
	background-image:url("../../img/20th02/main_pht_pc.jpg");
	background-repeat:no-repeat;
	background-position: center center;
}
.mainpht-content .w1000-box {
	position: relative;
	height: 490px;
}
.mainpht-content .main-txt-pc {
	min-width: 450px;
	width: 46.5%;
	position: absolute;
	top: 50%;
	left:2%;
	-webkit-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	transform: translate(0,-50%);
}
.mainpht-content .main-txt-sp {
	display: none;
}
}
/* --------  〜680　スマホ調整   --------*/
@media screen and ( max-width:835px) {
.mainpht-content {
	background-image:url("../../img/20th02/main_pht_sp.jpg");
	background-repeat:no-repeat;
	background-position: center center;
	background-size: cover;
}
.mainpht-content .w1000-box {
	position: relative;
	height: 350px;
}
.mainpht-content .main-txt-sp {
	width: 46.5%;
	position: absolute;
	top: 20%;
	left:2%;
	display: block;
}
.mainpht-content .main-txt-pc {
	display: none;
}
}
/* --------  480〜　iphone5調整   --------*/
@media screen and ( max-width:374px) {
.mainpht-content .w1000-box {
	position: relative;
	height: 250px;
}
}





/*----------------------------------------------------
   リード文
----------------------------------------------------*/
.read-content {
	background-image: url("../img/bg_furisode01.jpg");
}
/* --------  680〜　PC調整   --------*/
@media screen and ( min-width:680px)  {
.read-content .read-txt {
	font-size: 25px;
	text-align: center;
	padding: 110px 0 110px;
}
}

/* --------  〜680　スマホ調整   --------*/
@media screen and ( max-width:679px) {
.read-content .read-txt {
	font-size:16px;
	text-align:center;
	padding:50px 2% 65px;
}
}

/* --------  480〜　iphone5調整   --------*/
@media screen and ( max-width:374px) {
.read-content .read-txt {
	font-size: 15px;
}
.mainpht-content .read-txt .non480 {
	display:none;
}
}


/*----------------------------------------------------
   ライン
----------------------------------------------------*/
/* --------  680〜　PC調整   --------*/
@media screen and ( min-width:680px)  {
/*　商品情報　*/
.sec-line-box {
	position: relative;
	padding: 0!important;
}
.sec-line .line-product {
	max-width: 1100px;
	width: 100%;
	box-sizing: border-box;
	position: absolute;
	top: -36px;
	left:0;
	/*left:50%;
	-webkit-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	transform: translate(-50%,0);*/
}
}
/* --------  680〜　PC調整   --------*/
@media screen and ( min-width:896px) and ( max-width:960px)  {
.sec-line .line-product {
	top: -33px;
}
}
@media screen and ( min-width:800px) and ( max-width:895px)  {
.sec-line .line-product {
	top: -30px;
}
}
@media screen and ( min-width:680px) and ( max-width:799px)  {
.sec-line .line-product {
	top: -27px;
}
}
/* --------  〜680　スマホ調整   --------*/
@media screen and ( max-width:679px) {
.sec-line-box {
	padding: 0!important;
}
.sec-line {
	position: relative;
}
.sec-line .line-product {
	width: 100%;
	height: 40px;
	overflow: hidden;
	position: absolute;
	top: -29px;
	left:50%;
	-webkit-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	transform: translate(-50%,0);
	background-image: url("../../img/20th02/line01.png");
	background-size: auto 100%;
	background-position: center top;
	background-repeat: no-repeat;
}
.sec-line .line-product img {
	display: none;
}
}


/*----------------------------------------------------
   セクションタイトル
----------------------------------------------------*/
/* --------  680〜　PC調整   --------*/
@media screen and ( min-width:680px)  {
.furisode-sec .sec-title-eng {
	max-width: 580px;
	width: 100%;
	margin: 0 auto 10px;
}
.furisode-sec .sec-title-jap {
	font-size: 30px;
	font-weight: bold;
	text-align: center;
	color: #a97b21;
	letter-spacing: 0.05em;
	margin-bottom: 45px;
}
}
/* --------  〜680　スマホ調整   --------*/
@media screen and ( max-width:679px) {
.furisode-sec .sec-title-eng {
	width: 100%;
	margin: 0 auto 10px;
}
.furisode-sec .sec-title-jap {
	font-size: 22px;
	font-weight: bold;
	text-align: center;
	color: #a97b21;
	letter-spacing: 0.05em;
	margin-bottom: 25px;
}
}
/* --------  480〜　iphone5調整   --------*/
@media screen and ( max-width:374px) {
.furisode-sec .sec-title-jap {
	font-size: 19px;
}
}


/*----------------------------------------------------
   ボタン系
----------------------------------------------------*/
/* --------  680〜　PC調整   --------*/
@media screen and ( min-width:680px)  {
.furisode-sec .btn-box {
	max-width: 535px;
	width: 100%;
	margin: 30px auto 0px;
	text-align: center;
}
.furisode-sec .btn-box .btn-collection a {
	display: block;
}
.furisode-sec .btn-box .btn-bottom-txt {
	text-align: center;
	margin-top: 15px;
}
.furisode-sec .btn-box .sub-txt {
	font-size: 21px;
	display: inline-block;
	background-image: url(../../img/20th02/deco02_l.png), url(../../img/20th02/deco02_r.png);
	background-repeat: no-repeat;
	background-size: 40px auto;
	background-position: left bottom, right bottom;
	padding: 0 35px;
	color: #cc2c3b;
	text-align: center;
	line-height: 1.5;
	margin-bottom: 5px;
}
.furisode-sec .bnr-otoku .sub-txt {
	padding: 0 40px;
	margin-bottom: 10px;
}
.furisode-sec .btn-box .attention {
	font-size: 13px;
	margin-top: 15px;
}
}
/* --------  〜680　スマホ調整   --------*/
@media screen and ( max-width:679px) {
.furisode-sec .btn-box {
	width: 90%;
	margin: 10px auto 0px;
	text-align: center;
}
.furisode-sec .btn-box .btn-collection a {
	display: block;
}
.furisode-sec .btn-box .btn-bottom-txt {
	text-align: center;
	margin-top: 15px;
}
.furisode-sec .btn-box .sub-txt {
	font-size: 17px;
	display: inline-block;
	background-image: url(../../img/20th02/deco02_l.png), url(../../img/20th02/deco02_r.png);
	background-repeat: no-repeat;
	background-size: 40px auto;
	background-position: left bottom, right bottom;
	padding: 0 35px;
	color: #cc2c3b;
	text-align: center;
	line-height: 1.5;
	margin-bottom: 5px;
}
.furisode-sec .bnr-otoku {
	margin: 20px auto 0;
}
.furisode-sec .bnr-otoku .sub-txt {
	font-size: 13px;
	background-size: 30px auto;
	padding: 0 35px;
}
.furisode-sec .btn-box .attention {
	font-size: 11px;
	margin-top: 15px;
}
}
/* --------  480〜　iphone5調整   --------*/
@media screen and ( max-width:374px) {
.furisode-sec .btn-box .sub-txt {
	font-size: 14px;
}
.furisode-sec .btn-box .btn-bottom-txt {
	font-size: 12px;
}
}


/*----------------------------------------------------
   コレクション
----------------------------------------------------*/
.collection-content .collection-list li a {
	display: block;
	position: relative;
}
.collection-content .collection-list li .waku {
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 500;
}
/* --------  680〜　PC調整   --------*/
@media screen and ( min-width:680px)  {
.collection-content .w1100-box {
	padding: 60px 0 80px;
}

.collection-content .collection-list li {
	width: 23%;
	margin: 0 1%;
	position: relative;
	cursor: pointer;
	float: left;
}
.collection-content .collection-list li a img {
	top:10%;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	-webkit-transition: 0.7s ease-in-out;
	-moz-transition: 0.7s ease-in-out;
	-o-transition: 0.7s ease-in-out;
	transition: 0.7s ease-in-out;
}
.collection-content .collection-list li:hover a img {
	/*transform: translateY(-10px);*/
	-webkit-transform: translate(-50%, -15%);
	-ms-transform: translate(-50%, -15%);
	transform: translate(-50%, -15%);
	filter:Alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}
}
@media all and (-ms-high-contrast: none) and ( min-width:680px) {
.collection-content .collection-list li a {
	width: 98%;
	margin: 1px auto;
}
}

/* --------  〜680　スマホ調整   --------*/
@media screen and ( max-width:679px) {
.collection-content .w1100-box {
	padding: 40px 0 50px;
}
.collection-content .collection-list li {
	width: 46%;
	margin: 0 2% 15px;
	position: relative;
	cursor: pointer;
	float: left;
}
.collection-content .collection-list li a img {
	top:10%;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}
}

/*----------------------------------------------------
   無料相談会
----------------------------------------------------*/
.concierge-content {
	background-image: url("../img/bg_furisode01.jpg");
}
/* --------  680〜　PC調整   --------*/
@media screen and ( min-width:680px)  {
.concierge-content .w1000-box {
	padding: 30px 0 0px;
}
.concierge-content .sec-read {
	font-size: 20px;
	text-align: center;
	font-weight: normal;
	padding: 65px 0 75px;
	background-image: url("../../img/20th02/line02.png");
	background-repeat: repeat-x;
	background-position: center bottom;
}
.concierge-content .sec-title-jap {
	margin-bottom: 0px;
}
.concierge-content .consultation-pht {
	max-width: 980px;
	width: 98%;
	margin: 0 auto;
}
.concierge-content .sec-concierge-line {
	padding: 55px 0 90px;
	background-image: url("../../img/20th02/line02.png");
	background-repeat: repeat-x;
	background-position: center top;
}
}
/* --------  〜680　スマホ調整   --------*/
@media screen and ( max-width:679px) {
.concierge-content .w1000-box {
	padding: 30px 0 0px;
}
.concierge-content .sec-read {
	font-size: 17px;
	text-align: center;
	font-weight: normal;
	padding: 40px 0 60px;
	background-image: url("../../img/20th02/line02.png");
	background-repeat: repeat-x;
	background-position: left bottom;
	background-size: auto 45px;
}
.concierge-content .sec-title-jap {
	margin-bottom: 20px;
}
.concierge-content .consultation-pht {
	margin: 0 auto;
}
.concierge-content .sec-concierge-line {
	padding: 50px 0 70px;
	background-image: url("../../img/20th02/line02.png");
	background-repeat: repeat-x;
	background-position: center top;
	background-size: auto 45px;
}
}
/* --------  480〜　iphone5調整   --------*/
@media screen and ( max-width:374px) {
.concierge-content .sec-read {
	font-size: 15px;
}
}

/*----------------------------------------------------
   振袖メニュー
----------------------------------------------------*/
.furisodemenu-content {
	background-image: url("../img/bg_furisode03.jpg");
}
/* --------  680〜　PC調整   --------*/
@media screen and ( min-width:680px)  {
.furisodemenu-content .w1100-box {
	padding: 60px 0 30px;
}
.furisodemenu-content .w1000-box {
	padding: 0px 0 80px;
}
.furisodemenu-content .furisode-navi li {
	width: 25%;
	padding-right: 5px;
	box-sizing: border-box;
	float: left;
}
.furisodemenu-content .furisode-navi li:last-child {
	padding-right: 0px;
}
}
/* --------  〜680　スマホ調整   --------*/
@media screen and ( max-width:679px) {
.furisodemenu-content .w1100-box {
	padding: 40px 0 10px;
}
.furisodemenu-content .w1000-box {
	padding: 0px 0 70px;
}
.furisodemenu-content .furisode-navi li {
	width: 48%;
	margin: 0 1% 15px;
	float: left;
}
}

/*----------------------------------------------------
   振袖メニュー＞レンタル　ライン調整
----------------------------------------------------*/
/* --------  ライン調整   --------*/
@media screen and ( min-width:1000px)  {
.furisodemenu-content .furisode-menu-box .line-menu-top,
.furisodemenu-content .furisode-menu-box .line-menu-bottom {
	width: 1000px;
	box-sizing: border-box;
	position: absolute;
	left:50%;
	-webkit-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	transform: translate(-50%,0);
}
.furisodemenu-content .furisode-menu-box .line-menu-top {
	top: -22px;
}
.furisodemenu-content .furisode-menu-box .line-menu-bottom {
	bottom: -10px;
}
}
/* --------  ライン調整   --------*/
@media screen and ( max-width:999px) {
.furisodemenu-content .furisode-menu-box .line-menu-top,
.furisodemenu-content .furisode-menu-box .line-menu-bottom {
	display: none;
}
.furisodemenu-content .furisode-menu-box {
	border-top: solid 2px #e1aa54;
	border-bottom: solid 2px #e1aa54;
	position: relative;
}
}



/*----------------------------------------------------
   振袖メニュー＞レンタル　枠調整
----------------------------------------------------*/
#menu-rental,
#menu-buy,
#menu-mama,
#menu-photo {
	padding: 150px 15px 0;
}
.furisodemenu-content .furisode-menu-box {
	background-image: url("../img/bg_furisode01.jpg");
	padding: 10px 0 10px;
	box-sizing: border-box;
	position: relative;
}
.furisodemenu-content .furisode-menu-box .inner {
	padding: 50px 4.5%;
	box-sizing: border-box;
	border-left: double 6px #e1aa54;
	border-right: double 6px #e1aa54;
}
.furisodemenu-content .furisode-menu-box .line-menu {
	width: 100%;
}
@media all and (-ms-high-contrast: none) {
.furisodemenu-content .furisodemenu-list {
	overflow: hidden;
}
}
/* --------  〜680　スマホ調整   --------*/
@media screen and ( max-width:679px) {
#menu-rental,
#menu-buy,
#menu-mama,
#menu-photo {
	padding: 90px 2.5% 20px;
}

.furisodemenu-content .furisode-menu-box {
	margin: 10px 0 0;
	background-image: url("../img/bg_furisode01.jpg");
	padding: 10px 0 10px;
	box-sizing: border-box;
	position: relative;
}
.furisodemenu-content .furisode-menu-box .inner {
	padding: 50px 2.5% 25px;
}
}




/*----------------------------------------------------
   振袖メニュー＞レンタル　タイトル調整
----------------------------------------------------*/
.furisodemenu-content .furisode-menu-box .menu-title {
	width: 78%;
	background-color: #fdeded;
	box-sizing: border-box;
	text-align: center;
	position: absolute;
	top: -33px;
	left:50%;
	-webkit-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	transform: translate(-50%,0);
	border-bottom: solid 1px #e1aa54;
	border-top: solid 1px #e1aa54;
}
.furisodemenu-content .furisode-menu-box .menu-title span {
	color: #cc2c3b;
	font-size: 22px;
	display: block;
	position: relative;
	height: 60px;
	line-height: 60px;
	z-index: 320;
}
.furisodemenu-content .furisode-menu-box .menu-title:before,
.furisodemenu-content .furisode-menu-box .menu-title span:before,
.furisodemenu-content .furisode-menu-box .menu-title:after,
.furisodemenu-content .furisode-menu-box .menu-title span:after {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	position: absolute;
	top: 0px;
}
.furisodemenu-content .furisode-menu-box .menu-title:before{
	border-width: 30px 20px 30px 0;
	border-color: transparent #fdeded transparent transparent;
	position: absolute;
	left: -19px;
	z-index: 350;
}
.furisodemenu-content .furisode-menu-box .menu-title:after {
	border-width: 30px 20px 30px 0;
	border-color: transparent #e1aa54 transparent transparent;
	position: absolute;
	left: -20px;
	z-index: 300;
}
.furisodemenu-content .furisode-menu-box .menu-title span:before{
	border-width: 30px 0 30px 20px;
	border-color: transparent transparent transparent #fdeded;
	position: absolute;
	right: -19px;
	z-index: 350;
}
.furisodemenu-content .furisode-menu-box .menu-title span:after {
	border-width: 30px 0 30px 20px;
	border-color: transparent transparent transparent #e1aa54;
	position: absolute;
	right: -20px;
	z-index: 300;
}

@media screen and ( min-width:680px) and ( max-width:925px) {
.furisodemenu-content .furisode-menu-box .menu-title span {
	font-size: 2.2vw;
}
}
/* --------  〜680　スマホ調整   --------*/
@media screen and ( max-width:679px) {
.furisodemenu-content .furisode-menu-box .menu-title span {
	font-size: 13px;
	padding: 15px 0 0;
	line-height: 1.3;
	box-sizing: border-box;
}
.furisodemenu-content .menu-photo .menu-title span {
	box-sizing: border-box;
	padding: 0;
	line-height: 60px;
}
}
/* --------  480〜　iphone5調整   --------*/
@media screen and ( max-width:374px) {
.furisodemenu-content .furisode-menu-box .menu-title span {
	font-size: 11px;
}
}


/*----------------------------------------------------
   振袖メニュー＞レンタル　box01調整
----------------------------------------------------*/
.furisodemenu-content .furisode-menu-box .box01 .pht-box {
	width: 36%;
	position: relative;
	float: left;
}
.furisodemenu-content .furisode-menu-box .box01 .pht-box dt {
	width: 45%;
	position: absolute;
	right: 0px;
	top: 30px;
}
.furisodemenu-content .furisode-menu-box .box01 .pht-box dd {
	width: 90%;
}

.furisodemenu-content .furisode-menu-box .box01 .txt-box {
	width: 64%;
	position: relative;
	float: right;
	box-sizing: border-box;
	padding-left: 20px;
	padding-bottom: 25px;
}
.furisodemenu-content .furisode-menu-box .box01 .txt-box h5 {
	text-align: center;
	font-size: 38px;
	line-height: 1.3;
	border-bottom: solid 2px #ad812a;
	padding-bottom: 5px;
	position: relative;
	margin-bottom: 20px;
	letter-spacing: 0.05em;
}
.furisodemenu-content .furisode-menu-box .box01 .txt-box h5:after {
	content: "";
	width: 100%;
	height: 1px;
	background-color:  #ad812a;
	position: absolute;
	left: 0;
	bottom: 2px;
}
.furisodemenu-content .furisode-menu-box .box01 .txt-box h5 span {
	font-size: 29px;
	display: block;
}
.furisodemenu-content .furisode-menu-box .box01 .txt-box .sub-txt {
	text-align: center;
	margin-bottom: 15px;
}
.furisodemenu-content .furisode-menu-box .box01 .txt-box .kakaku {
	padding: 0 45px;
	font-style: italic;
	background-image: url("../../img/20th02/deco04_l.png"),url("../../img/20th02/deco04_r.png");
	background-size: 40px auto;
	background-repeat: no-repeat;
	background-position: left center, right center;
	font-size: 22px;
	color: #cc2c3b;
	text-align: center;
}
.furisodemenu-content .furisode-menu-box .box01 .txt-box .kakaku-bg {
	padding: 20px 45px;
	font-style: italic;
	background-image: url("../../img/20th02/deco01_lt.png"),
				url("../../img/20th02/deco01_rt.png"),
				url("../../img/20th02/deco01_rb.png"),
				url("../../img/20th02/deco01_lb.png");
	background-size: 50px auto;
	background-repeat: no-repeat;
	background-position: left top, right top, right bottom, left bottom;
}
.furisodemenu-content .furisode-menu-box .box01 .txt-box .kakaku-bg .kakaku-main,
.furisodemenu-content .furisode-menu-box .box01 .txt-box .kakaku-bg .kakaku-sub {
	font-size: 22px;
	color: #cc2c3b;
	text-align: center;
	box-sizing: border-box;
	width: 100%;
}
/* --------  680〜　pc調整   --------*/
@media screen and ( min-width:680px) {
.furisodemenu-content .furisode-menu-box .box01 .txt-box .kakaku-bg .kakaku-main,
.furisodemenu-content .furisode-menu-box .box01 .txt-box .kakaku-bg .kakaku-sub {
	display: table;
	table-layout: fixed;
}
}
.furisodemenu-content .furisode-menu-box .box01 .txt-box .kakaku-bg .kakaku-sub {
	border-top: dashed 1px #e3af5d;
	padding-top: 15px;
}
/* --------  680〜　pc調整   --------*/
@media screen and ( min-width:680px) {
.furisodemenu-content .furisode-menu-box .box01 .txt-box .kakaku-bg .kakaku-type {
	width: 35%;
	display: table-cell;
	vertical-align: bottom;
	text-align: left;
	padding-bottom: 7px;
}
}
.furisodemenu-content .furisode-menu-box .box01 .txt-box .kakaku-bg .kakaku-type dt {
	display: inline-block;
	padding: 2px 15px;
	background-color: #d2b37b;
	color: #FFF;
	font-weight: bold;
	font-size: 18px;
}
@media all and (-ms-high-contrast: none) {
.furisodemenu-content .furisode-menu-box .box01 .txt-box .kakaku-bg .kakaku-type dt {
	padding: 5px 15px 0;
	margin-bottom: 5px;
	line-height: 1.8;
}
}
.furisodemenu-content .furisode-menu-box .box01 .txt-box .kakaku-bg .kakaku-type dd {
	display: block;
	font-size: 22px;
}
.furisodemenu-content .furisode-menu-box .box01 .txt-box .kakaku-bg .kakaku {
	padding: 0 ;
	background-image: none;
}
/* --------  680〜　pc調整   --------*/
@media screen and ( min-width:680px) {
.furisodemenu-content .furisode-menu-box .box01 .txt-box .kakaku-bg .kakaku {
	width: 65%;
	display: table-cell;
	vertical-align: bottom;
	color: #cc2c3b;
	text-align: left;
}
}
.furisodemenu-content .furisode-menu-box .box01 .txt-box .kakaku span {
	font-size: 40px;
	display: inline-block;
	padding-left: 10px;
	color: #cc2c3b;
	font-style: italic;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#cc2c3b+0,f04353+50,cc2c3b+100 */
	background: #cc2c3b; /* Old browsers */
	background: -moz-linear-gradient(top,  #cc2c3b 0%, #f04353 50%, #cc2c3b 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #cc2c3b 0%,#f04353 50%,#cc2c3b 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #cc2c3b 0%,#f04353 50%,#cc2c3b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc2c3b', endColorstr='#cc2c3b',GradientType=0 ); /* IE6-9 */
	-webkit-background-clip: text;/*テキストでくり抜*/
	-webkit-text-fill-color: transparent;/*くり抜いた部分は背景を表示*/
}
.furisodemenu-content .furisode-menu-box .box01 .txt-box .kakaku-bg .kakaku-sub .kakaku span {
	font-size: 30px;
}
.furisodemenu-content .furisode-menu-box .box01 .txt-box .kakaku-bg .kakaku-sub .kakaku-type dt {
	font-size: 13px;
}
.furisodemenu-content .furisode-menu-box .box01 .txt-box .kakaku-bg .kakaku-sub .kakaku-type dd {
	font-size: 16px;
}

.furisodemenu-content .furisode-menu-box .box01 .txt-box .set02 {
	margin-top: 35px;
}

@media all and (-ms-high-contrast: none) {
/*　firefox　*/
.furisodemenu-content .furisode-menu-box .box01 .txt-box .kakaku .r-kakaku {
	color: #cc2c3b;
	background: none; /* Old browsers */
}
.furisodemenu-content .furisode-menu-box .box01 .txt-box .kakaku span {
	color: #cc2c3b;
	background: none; /* Old browsers */
}
}

@media screen and ( min-width:680px) and ( max-width:925px) {
.furisodemenu-content .furisode-menu-box .box01 .txt-box h5 {
	font-size: 3.8vw;
}
.furisodemenu-content .furisode-menu-box .box01 .txt-box h5 span {
	font-size: 2.9vw;
}
.furisodemenu-content .furisode-menu-box .box01 .txt-box .kakaku {
	font-size: 2vw;
}
.furisodemenu-content .furisode-menu-box .box01 .txt-box .kakaku span {
	font-size: 3.6vw;
}
.furisodemenu-content .furisode-menu-box .box01 .txt-box .kakaku-bg .kakaku-type dt {
	font-size: 1.6vw;
}
.furisodemenu-content .furisode-menu-box .box01 .txt-box .kakaku-bg .kakaku-type dd {
	font-size: 1.9vw;
}
.furisodemenu-content .furisode-menu-box .box01 .txt-box .kakaku-bg .kakaku-sub .kakaku span {
	font-size: 2.8vw;
}
.furisodemenu-content .furisode-menu-box .box01 .txt-box .kakaku-bg .kakaku-sub .kakaku-type dt {
	font-size: 1.1vw;
}
.furisodemenu-content .furisode-menu-box .box01 .txt-box .kakaku-bg .kakaku-sub .kakaku-type dd {
	font-size: 1.5vw;
}
}
/* --------  〜680　スマホ調整   --------*/
@media screen and ( max-width:679px) {
.furisodemenu-content .furisode-menu-box .box01 {
}
.furisodemenu-content .furisode-menu-box .box01 .pht-box {
	width: 70%;
	position: relative;
	float: none;
	margin: 0 auto;
}
.furisodemenu-content .furisode-menu-box .box01 .pht-box dt {
	width: 45%;
	position: absolute;
	right: 0px;
	top: 20px;
}
.furisodemenu-content .furisode-menu-box .box01 .pht-box dd {
	height: 250px;
	overflow: hidden;
}


.furisodemenu-content .furisode-menu-box .box01 .txt-box {
	width: 100%;
	position: relative;
	float: nonet;
	box-sizing: border-box;
	padding-left: 0px;
	padding-top: 20px;
	padding-bottom: 10px;
}
.furisodemenu-content .furisode-menu-box .box01 .txt-box h5 {
	text-align: center;
	font-size: 28px;
	line-height: 1.5;
	border-bottom: solid 2px #ad812a;
	padding-bottom: 5px;
	position: relative;
	margin-bottom: 20px;
	letter-spacing: 0.05em;
}
.furisodemenu-content .furisode-menu-box .box01 .txt-box h5 span {
	font-size: 15px;
	display: block;
}
.furisodemenu-content .furisode-menu-box .box01 .txt-box .info {
	width: 100%;
	padding-bottom: 20px;
}
.furisodemenu-content .furisode-menu-box .box01 .txt-box .sub-txt {
	margin-bottom: 10px;
}
.furisodemenu-content .furisode-menu-box .box01 .txt-box .kakaku {
	font-style: normal;
	background: none;
	background-image: url("../../img/20th02/deco04_t.png"),url("../../img/20th02/deco04_b.png");
	background-size: auto 30px;
	background-repeat: no-repeat;
	background-position: center top,center bottom;
	padding: 35px 0;
	font-size: 18px;
	color: #cc2c3b;
	text-align: center;
}
.furisodemenu-content .furisode-menu-box .box01 .txt-box .kakaku span {
	font-size: 30px;
	font-style: normal;
}

.furisodemenu-content .furisode-menu-box .box01 .txt-box .kakaku-bg {
	padding: 20px 4%;
}
.furisodemenu-content .furisode-menu-box .box01 .txt-box .kakaku-bg .kakaku-type dt {
	font-size: 16px;
}
.furisodemenu-content .furisode-menu-box .box01 .txt-box .kakaku-bg .kakaku-type dd {
	display: block;
	font-size: 16px;
	color: #000;
}
.furisodemenu-content .furisode-menu-box .box01 .txt-box .kakaku-bg .kakaku-sub .kakaku span {
	font-size: 22px;
}

.furisodemenu-content .furisode-menu-box .box01 .txt-box .set02 {
	margin-top: 20px;
}
}
/* --------  480〜　iphone5調整   --------*/
@media screen and ( max-width:374px) {
.furisodemenu-content .furisode-menu-box .box01 .pht-box dd {
	height: 180px;
	overflow: hidden;
}
.furisodemenu-content .furisode-menu-box .box01 .txt-box .kakaku-bg .kakaku-sub .kakaku span {
	font-size: 20px;
}
}



/*----------------------------------------------------
   振袖メニュー＞レンタル　セット内容調整
----------------------------------------------------*/
/*.furisodemenu-content .furisode-menu-box .set-info {
	border: solid 2px #ad812a;
	padding: 30px 60px;
	background-color: #FFF;
	box-sizing: border-box;
	background-image: url("../../img/20th02/deco03_lt.png"),
				url("../../img/20th02/deco03_rt.png"),
				url("../../img/20th02/deco03_lb.png"),
				url("../../img/20th02/deco03_rb.png");
	background-repeat: no-repeat;
	background-size: 55px auto;
	background-position: left top,right top,left bottom,right bottom;
	text-align: center;
}
*/
.furisodemenu-content .furisode-menu-box .set-info {
	border: solid 2px #ad812a;
	padding: 3px;
	background-color: #FFF;
	box-sizing: border-box;
	text-align: center;
}
.furisodemenu-content .furisode-menu-box .set-info .set-inner {
	border: dotted 2px #ad812a;
	padding: 20px 60px;
}
.furisodemenu-content .furisode-menu-box .set-info dt {
	font-size: 23px;
	text-align: center;
	color: #ad812a;
	padding: 0 45px 5px;
	margin-bottom: 20px;
	display: inline-block;
	background-image: url("../../img/20th02/line04.png");
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center bottom;
	letter-spacing: 0.05em;
}
.furisodemenu-content .furisode-menu-box .set-info .attention {
	font-size: 11px;
	text-align: center;
	margin-top: 10px;
}

@media screen and ( min-width:680px) and ( max-width:999px) {
.furisodemenu-content .furisode-menu-box .set-info dd {
	font-size: 1.5vw;
}
}
/* --------  〜680　スマホ調整   --------*/
@media screen and ( max-width:679px) {
/*.furisodemenu-content .furisode-menu-box .set-info {
	padding: 30px 3%;
	background-size: 35px auto;
}*/
.furisodemenu-content .furisode-menu-box .set-info {
	padding: 3px;
}
.furisodemenu-content .furisode-menu-box .set-info .set-inner {
	border: dotted 2px #ad812a;
	padding: 20px 3%;
}
.furisodemenu-content .furisode-menu-box .set-info dt {
	font-size: 17px;
	padding: 0 5px 5px;
}
.furisodemenu-content .furisode-menu-box .set-info .attention {
	font-size: 10px;
}
html.android .furisodemenu-content .furisode-menu-box .set-info dd {
	line-height: 1.5;
}
}




/*----------------------------------------------------
   振袖メニュー＞レンタル　サイズ表内容調整
----------------------------------------------------*/
/*.furisodemenu-content .furisode-menu-box .size-list {
	border: solid 2px #ad812a;
	padding: 30px 60px;
	background-color: #FFF;
	box-sizing: border-box;
	background-image: url("../../img/20th02/deco03_lt.png"),
				url("../../img/20th02/deco03_rt.png"),
				url("../../img/20th02/deco03_lb.png"),
				url("../../img/20th02/deco03_rb.png");
	background-repeat: no-repeat;
	background-size: 55px auto;
	background-position: left top,right top,left bottom,right bottom;
	text-align: center;
	margin-top: 25px;
}*/
.furisodemenu-content .furisode-menu-box .size-list {
	border: solid 2px #ad812a;
	padding: 3px;
	background-color: #FFF;
	box-sizing: border-box;
	text-align: center;
	margin-top: 25px;
}
.furisodemenu-content .furisode-menu-box .size-list .size-inner {
	border: dotted 2px #ad812a;
	padding: 20px 60px;
}

.furisodemenu-content .furisode-menu-box .size-list h6 {
	font-size: 23px;
	text-align: center;
	color: #ad812a;
	padding: 0 45px 5px;
	width: 38%;
	margin-bottom: 20px;
	display: inline-block;
	background-image: url("../../img/20th02/line04.png");
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center bottom;
	letter-spacing: 0.05em;
}

.furisodemenu-content .furisode-menu-box .size-list .size-table {
	display: table;
	table-layout: fixed;
	width: 100%;
	box-sizing: border-box;
	border: solid 1px #ad812a;
	margin-top: 15px;
}
.furisodemenu-content .furisode-menu-box .size-list .size-table dl {
	display: table-row;
	width: 100%;
}
.furisodemenu-content .furisode-menu-box .size-list .size-table .size-cell {
	display: table-cell;
	width: 10%;
	box-sizing: border-box;
	padding: 5px 0;
	border-right: solid 1px #ad812a;
	border-bottom: solid 1px #ad812a;
}
.furisodemenu-content .furisode-menu-box .size-list .size-table .tall-cell {
	display: table-cell;
	width: 40%;
	box-sizing: border-box;
	padding: 5px 0;
	border-right: solid 1px #ad812a;
	border-bottom: solid 1px #ad812a;
}
.furisodemenu-content .furisode-menu-box .size-list .size-table dl dt {
	font-weight: bold;
}
.furisodemenu-content .furisode-menu-box .size-list .size-table dl dt:nth-child(4),
.furisodemenu-content .furisode-menu-box .size-list .size-table dl dd:nth-child(4) {
	border-right: none;
}
.furisodemenu-content .furisode-menu-box .size-list .size-table dl:last-child dt,
.furisodemenu-content .furisode-menu-box .size-list .size-table dl:last-child dd {
	border-bottom: none;
}

/* --------  〜680　スマホ調整   --------*/
@media screen and ( max-width:679px) {
.furisodemenu-content .furisode-menu-box .size-list {
	padding: 3px;
}
.furisodemenu-content .furisode-menu-box .size-list .size-inner {
	border: dotted 2px #ad812a;
	padding: 20px 3%;
}

.furisodemenu-content .furisode-menu-box .size-list h6 {
	font-size: 17px;
}
.furisodemenu-content .furisode-menu-box .size-list .size-table .size-cell {
	width: 15%;
}
.furisodemenu-content .furisode-menu-box .size-list .size-table .tall-cell {
	width: 35%;
}
.furisodemenu-content .furisode-menu-box .size-list .size-table dl dt,
.furisodemenu-content .furisode-menu-box .size-list .size-table dl dd {
	font-size: 12px;
}
}


/*----------------------------------------------------
   振袖メニュー＞レンタル　特典メインタイトル調整
----------------------------------------------------*/
.furisodemenu-content .furisode-menu-box .tokuten-box {
	background-image: url("../../img/20th02/bg_tokuten01.jpg");
	margin-top: 45px;
	padding: 25px 15px;
}
.furisodemenu-content .furisode-menu-box .tokuten-box .main {
	position: relative;
}
/* --------  1000〜   --------*/
@media screen and ( min-width:1000px)  {
.furisodemenu-content .furisode-menu-box .tokuten-box .main h5 {
	width: 370px;
	position: absolute;
	left:50%;
	bottom: -20px;
	-webkit-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	transform: translate(-50%,0);
}
}
/* --------  〜999   --------*/
@media screen and ( min-width:680px) and ( max-width:999px) {
.furisodemenu-content .furisode-menu-box .tokuten-box .main h5 {
	width: 43%;
	position: absolute;
	left:50%;
	bottom: -20px;
	-webkit-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	transform: translate(-50%,0);
}
}
.furisodemenu-content .furisode-menu-box .tokuten-box .tokuten-info {
	background-color: #FFF;
	padding: 50px 20px;
}
/* --------  〜680　スマホ調整   --------*/
@media screen and ( max-width:679px) {
.furisodemenu-content .furisode-menu-box .tokuten-box {
	padding: 10px 2.5% 25px;
	margin-top: 20px;
}
.furisodemenu-content .furisode-menu-box .tokuten-box .main h5 {
}
.furisodemenu-content .furisode-menu-box .tokuten-box .tokuten-info {
	background-color: #FFF;
	padding: 15px 2.5%;
}
}



/*----------------------------------------------------
   振袖メニュー＞レンタル　特典内容調整
----------------------------------------------------*/
.furisodemenu-content .furisode-menu-box .tokuten-info li {
	width: 18.4%;
	float: left;
	margin-right: 2%;
	margin-bottom: 25px;
	box-sizing: border-box;
	border: solid 2px #b89246;
	text-align: center;
	padding: 15px 7px;
	position: relative;
}
.furisodemenu-content .furisode-menu-box .tokuten-info li:before {
	content: "";
	width: 98%;
	height: 98%;
	box-sizing: border-box;
	border: dotted 2px #b89246;
	position: absolute;
	left:50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.furisodemenu-content .furisode-menu-box .tokuten-info li:nth-child(5n){
	margin-right: 0;
}
.furisodemenu-content .furisode-menu-box .tokuten-info li:nth-last-child(-n+5){
	margin-bottom: 0;
}
.furisodemenu-content .furisode-menu-box .tokuten-info li .number {
	font-size: 23px;
	color: #a97b21;
	line-height: 1;
	padding-bottom: 15px;
	background-image: url("../../img/20th02/line05.png");
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: center bottom;
	margin-bottom: 10px;
}
.furisodemenu-content .furisode-menu-box .tokuten-info li p {
	font-size: 18px;
	line-height: 1.2;
}
.furisodemenu-content .furisode-menu-box .tokuten-info li p span {
	color: #cc2c3b;
	font-weight: bold;
}
.furisodemenu-content .furisode-menu-box .tokuten-info li p .big {
	font-size: 23px;
	display: inline-block;
	padding: 0 2px;
}
.furisodemenu-content .furisode-menu-box .tokuten-info li .attention {
	font-size: 10px;
	margin-top: 5px;
}

@media screen and ( min-width:680px) and ( max-width:925px) {
.furisodemenu-content .furisode-menu-box .tokuten-info li p {
	font-size: 1.6vw;
}
.furisodemenu-content .furisode-menu-box .tokuten-info li p .big {
	font-size: 2vw;
}
.furisodemenu-content .furisode-menu-box .tokuten-info li .attention br {
	display: none;
}
.furisodemenu-content .furisode-menu-box .tokuten-info li .attention {
	font-size: 9px;
}
}
/* --------  〜680　スマホ調整   --------*/
@media screen and ( max-width:679px) {
.furisodemenu-content .furisode-menu-box .tokuten-info li {
	width: 48%;
	margin: 0 1% 15px;
	box-sizing: border-box;
	border: solid 2px #b89246;
	text-align: center;
	padding: 15px 7px;
	position: relative;
}
.furisodemenu-content .furisode-menu-box .tokuten-info li:nth-child(5n),
.furisodemenu-content .furisode-menu-box .tokuten-info li:nth-last-child(-n+5){
	margin: 0 1% 15px;
}
.furisodemenu-content .furisode-menu-box .tokuten-info li:nth-last-child(-n+2){
	margin: 0 1% 0px;
}
.furisodemenu-content .furisode-menu-box .tokuten-info li .number {
	font-size: 18px;
}
.furisodemenu-content .furisode-menu-box .tokuten-info li p {
	font-size: 16px;
	line-height: 1.2;
}
}
/* --------  480〜　iphone5調整   --------*/
@media screen and ( max-width:374px) {
.furisodemenu-content .furisode-menu-box .tokuten-info li p {
	font-size: 14px;
}
.furisodemenu-content .furisode-menu-box .tokuten-info li .attention {
}
.furisodemenu-content .furisode-menu-box .tokuten-info li p .non480 {
	display: none;
}
}




/*----------------------------------------------------
   振袖メニュー＞レンタル　バナー
----------------------------------------------------*/
.furisodemenu-content #menu-rental .bnr-box {
	margin-top: 25px;
}
.furisodemenu-content #menu-rental .bnr-box li {
	width: 50%;
	float: left;
	padding: 0 10px;
	box-sizing: border-box;
}
.furisodemenu-content #menu-rental .bnr-box li a {
	display: block;
}
/* --------  〜680　スマホ調整   --------*/
@media screen and ( max-width:679px) {
.furisodemenu-content #menu-rental .bnr-box li {
	width: 90%;
	float: none;
	padding: 0 10px 0 0 ;
	box-sizing: border-box;
	margin: 0 auto;
}
}



/*----------------------------------------------------
   振袖メニュー＞購入
----------------------------------------------------*/
.furisodemenu-content .menu-buy .menu-title {
	background-color: #fff7d4;
}
.furisodemenu-content .menu-buy .menu-title span {
	color: #ed6514;
}
.furisodemenu-content .menu-buy .menu-title:before{
	border-color: transparent #fff7d4 transparent transparent;
}
.furisodemenu-content .menu-buy .menu-title span:before{
	border-color: transparent transparent transparent #fff7d4;
}
.furisodemenu-content .menu-buy .box01 .pht-box dt {
    right: 20px;
    top: 10px;
}
.furisodemenu-content .menu-buy .box01 .txt-box .kakaku {
	color: #ed6514;
}
.furisodemenu-content .menu-buy .box01 .txt-box .kakaku span {
	color: #ed6514;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ed6514+0,f18e53+50,ed6514+100 */
	background: #ed6514; /* Old browsers */
	background: -moz-linear-gradient(top,  #ed6514 0%, #f18e53 50%, #ed6514 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ed6514 0%,#f18e53 50%,#ed6514 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ed6514 0%,#f18e53 50%,#ed6514 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed6514', endColorstr='#ed6514',GradientType=0 ); /* IE6-9 */
	-webkit-background-clip: text;/*テキストでくり抜*/
	-webkit-text-fill-color: transparent;/*くり抜いた部分は背景を表示*/
}

.furisodemenu-content .menu-buy .box01 .txt-box .kakaku-bg .take,
.furisodemenu-content .menu-buy .box01 .txt-box .kakaku-bg .matu {
	border-top: dashed 1px #e3af5d;
	padding-top: 5px;
}
.furisodemenu-content .menu-buy .box01 .txt-box .kakaku-bg .kakaku-sub {
	padding-top: 5px;
}
.furisodemenu-content .menu-buy .box01 .txt-box .kakaku-bg .kakaku-main .kakaku-type dt {
	display: block;
	padding: 0 0 0 50px;
	background-color: transparent;
	color: #ed6514;
	font-weight: bold;
	font-size: 30px;
	background-repeat: no-repeat;
	background-size: 50px auto;
	background-position: left center;
}
@media all and (-ms-high-contrast: none) {
.furisodemenu-content .menu-buy .box01 .txt-box .kakaku-bg .kakaku-main .kakaku-type dt {
	background-position: left top;
}
}
.furisodemenu-content .menu-buy .box01 .txt-box .kakaku-bg .ume .kakaku-type dt {
	background-image: url("../../img/20th02/icon_ume.png");
}
.furisodemenu-content .menu-buy .box01 .txt-box .kakaku-bg .take .kakaku-type dt {
	background-image: url("../../img/20th02/icon_take.png");
}
.furisodemenu-content .menu-buy .box01 .txt-box .kakaku-bg .matu .kakaku-type dt {
	background-image: url("../../img/20th02/icon_matu.png");
	background-size: 45px auto;
}
.furisodemenu-content .menu-buy .box01 .txt-box .kakaku-bg .kakaku-sub .kakaku-type dt {
	display: block;
	padding: 0;
	background-color: transparent;
	color: #ed6514;
}

@media screen and ( min-width:680px) and ( max-width:925px) {
.furisodemenu-content .menu-buy .box01 .txt-box .kakaku-bg {
	padding: 30px 20px;
}
.furisodemenu-content .menu-buy .box01 .txt-box .kakaku-bg .kakaku-main .kakaku-type dt {
	padding: 0 0 0 35%;
	background-size: 35% auto;
	font-size: 2.8vw;
}
.furisodemenu-content .menu-buy .box01 .txt-box .kakaku-bg .matu .kakaku-type dt {
	background-size: 32% auto;
}
}


@media all and (-ms-high-contrast: none) {
/*　firefox　*/
.furisodemenu-content .menu-buy .box01 .txt-box .kakaku .r-kakaku {
	color: #ed6514;
	background: none; /* Old browsers */
}
.furisodemenu-content .menu-buy .box01 .txt-box .kakaku span {
	color: #ed6514;
	background: none; /* Old browsers */
}
}
.furisodemenu-content .menu-buy .tokuten-box {
	background-image: url("../../img/20th02/bg_tokuten02.jpg");
}
/* --------  〜680　スマホ調整   --------*/
@media screen and ( max-width:679px) {
.furisodemenu-content .menu-buy .box01 .txt-box .kakaku-bg .kakaku-main .kakaku-type dt {
	display: inline-block;
	padding: 0 0 0 40px;
	font-size: 22px;
	background-size: 40px auto;
	color: #000;
}
.furisodemenu-content .menu-buy .box01 .txt-box .kakaku-bg .kakaku-sub .kakaku-type dt {
	color: #000;
}
.furisodemenu-content .menu-buy .box01 .txt-box .kakaku-bg .matu .kakaku-type dt {
	background-size: 35px auto;
}
.furisodemenu-content .menu-buy .box01 .txt-box .kakaku-bg .ume {
	padding-bottom: 6px;
}
.furisodemenu-content .menu-buy .box01 .txt-box .kakaku-bg .take,
.furisodemenu-content .menu-buy .box01 .txt-box .kakaku-bg .matu {
	padding-top: 8px;
	padding-bottom: 6px;
}
.furisodemenu-content .menu-buy .box01 .txt-box .kakaku-bg .kakaku-sub {
	padding-top: 15px;
	padding-bottom: 12px;
}
.furisodemenu-content .menu-buy .box01 .txt-box .kakaku span {
	line-height: 1.1;
}
}



/*----------------------------------------------------
   振袖メニュー＞ママフリ 他メニューからの変更点
----------------------------------------------------*/
.furisodemenu-content .menu-mama .box01 .pht-box dd {
	width: 100%;
}
.furisodemenu-content .menu-mama .menu-title {
	background-color: #ecfbf1;
}
.furisodemenu-content .menu-mama .menu-title span {
	color: #227777;
}
.furisodemenu-content .menu-mama .menu-title:before{
	border-color: transparent #ecfbf1 transparent transparent;
}
.furisodemenu-content .menu-mama .menu-title span:before{
	border-color: transparent transparent transparent #ecfbf1;
}
.furisodemenu-content .menu-mama .box01 .txt-box h5 {
	padding: 0 80px;
}
.furisodemenu-content .menu-mama .set-info .set-inner {
	padding: 20px;
}
.furisodemenu-content .menu-mama .set-info dt {
	font-size: 16px;
	padding: 0 5px 5px;
}
.furisodemenu-content .menu-mama .set-info dd {
	font-size: 13px;
}
@media screen and ( min-width:680px) and ( max-width:925px) {
.furisodemenu-content .menu-mama .set-info dd {
	font-size: 1.3vw;
}
}
/* --------  〜680　スマホ調整   --------*/
@media screen and ( max-width:679px) {
.furisodemenu-content .menu-mama .inner {
	padding: 50px 2.5% 25px;
}
.furisodemenu-content .menu-mama .box01 .txt-box h5 {
	padding: 0 10% 10px;
}
.furisodemenu-content .menu-mama .box01 .info dd {
	padding-left: 30px!important;
}
.furisodemenu-content .menu-mama .box01 .txt-box .info {
	padding-bottom: 0;
}
.furisodemenu-content .menu-mama .box01 .txt-box .sub-txt {
	margin-bottom: 0;
}
}


/*----------------------------------------------------
   振袖メニュー＞ママフリ 専用プラン内容
----------------------------------------------------*/
.furisodemenu-content .menu-mama .mama-list {
	margin-top: 20px;
}
.furisodemenu-content .menu-mama .mama-list li {
	width: 32%;
	border: solid 2px #ad812a;
	padding: 10px 20px 40px;
	background-color: #FFF;
	box-sizing: border-box;
	background-image: url("../../img/20th02/deco03_lt.png"),
				url("../../img/20th02/deco03_rt.png"),
				url("../../img/20th02/deco03_lb.png"),
				url("../../img/20th02/deco03_rb.png");
	background-repeat: no-repeat;
	background-size: 55px auto;
	background-position: left top,right top,left bottom,right bottom;
	text-align: center;
	float: left;
}
.furisodemenu-content .menu-mama .mama-list li:nth-child(3n-1) {
	margin: 0 2%;
}
.furisodemenu-content .menu-mama .mama-list li h5 {
	font-size: 25px;
	background-size: auto 40px;
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 40px;
	margin-bottom: 10px;
}
.furisodemenu-content .menu-mama .mama-list li h5 span {
	font-size: 39px;
}
.furisodemenu-content .menu-mama .mama-list .ume h5 {
	background-image: url("../../img/20th02/icon_ume.png")
}
.furisodemenu-content .menu-mama .mama-list .take h5 {
	background-image: url("../../img/20th02/icon_take.png")
}
.furisodemenu-content .menu-mama .mama-list .matu h5 {
	background-image: url("../../img/20th02/icon_matu.png")
}
.furisodemenu-content .menu-mama .mama-list .ume h5 span {
	color: #e60113;
}
.furisodemenu-content .menu-mama .mama-list .take h5 span {
	color: #06b559;
}
.furisodemenu-content .menu-mama .mama-list .matu h5 span {
	color: #006837;
}

.furisodemenu-content .menu-mama .mama-list li p {
	font-size: 23px;
	line-height: 1.3;
}
.furisodemenu-content .menu-mama .mama-list li p span {
	font-size: 17px;
	display: block;
}
.furisodemenu-content .menu-mama .mama-list li .kakaku {
	font-size: 22px;
	color: #cc2c3b;
	text-align: center;
	margin-top: 10px;
}
.furisodemenu-content .menu-mama .mama-list li .kakaku span {
	font-size: 31px;
	display: inline-block;
	color: #cc2c3b;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#cc2c3b+0,f04353+50,cc2c3b+100 */
	background: #cc2c3b; /* Old browsers */
	background: -moz-linear-gradient(top,  #cc2c3b 0%, #f04353 50%, #cc2c3b 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #cc2c3b 0%,#f04353 50%,#cc2c3b 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #cc2c3b 0%,#f04353 50%,#cc2c3b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc2c3b', endColorstr='#cc2c3b',GradientType=0 ); /* IE6-9 */
	-webkit-background-clip: text;/*テキストでくり抜*/
	-webkit-text-fill-color: transparent;/*くり抜いた部分は背景を表示*/
}

.furisodemenu-content .menu-mama .mama-list li .mama-tokuten {
	background-image: url("../../img/20th02/line07.png");
	background-repeat: no-repeat;
	background-position: center top;
	background-size: 100%;
	padding-top: 15px;
	margin-top: 10px;
}
.furisodemenu-content .menu-mama .mama-list li .mama-tokuten dt {
	background-color: #d2b37b;
	color: #FFF;
	font-weight: bold;
	display: inline-block;
	padding: 0px 15px;
	margin-bottom: 5px;
	letter-spacing: 0.2em;
	text-align: center;
}
.furisodemenu-content .menu-mama .mama-list li .mama-tokuten dd {
	font-size: 13px;
	line-height: 1.4;
}
.furisodemenu-content .menu-mama .mama-list li .mama-tokuten dd.plus {
	background-image: url("../img/plus.png");
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: 20px 20px;
	padding-bottom: 20px;
}
.furisodemenu-content .menu-mama .mama-list li .mama-tokuten dd .red {
	color: #cc2c3b;
	font-weight: bold;
}
.furisodemenu-content .menu-mama .mama-list li .mama-tokuten dd .attention {
	font-size: 10px;
}

@media all and (-ms-high-contrast: none) {
/*　firefox　*/
.furisodemenu-content .menu-mama .mama-list li .kakaku span {
	color: #cc2c3b;
	background: none; /* Old browsers */
}
}
@media screen and ( min-width:680px) and ( max-width:999px) {
.furisodemenu-content .menu-mama .mama-list li {
	padding: 10px 2.5% 60px;
}
.furisodemenu-content .menu-mama .mama-list li h5 {
	font-size: 2.4vw;
}
.furisodemenu-content .menu-mama .mama-list li h5 span {
	font-size: 3.8vw;
}
.furisodemenu-content .menu-mama .mama-list li .sub-txt {
	font-size: 2.2vw;
}
.furisodemenu-content .menu-mama .mama-list li .sub-txt span {
	font-size: 1.6vw;
}
.furisodemenu-content .menu-mama .mama-list li .kakaku {
	font-size: 2.1vw;
}
.furisodemenu-content .menu-mama .mama-list li .kakaku span {
	font-size: 3vw;
}
.furisodemenu-content .menu-mama .mama-list li .mama-tokuten dt {
	font-size: 1.5vw
}
.furisodemenu-content .menu-mama .mama-list li .mama-tokuten dd {
	font-size: 1.2vw;
}
}

/* --------  〜680　スマホ調整   --------*/
@media screen and ( max-width:679px) {
.furisodemenu-content .menu-mama .box01 .pht-box dd {
	height: auto;
}
.furisodemenu-content .menu-mama .mama-list {
	letter-spacing: -0.4em;
	text-align: center;
}
.furisodemenu-content .menu-mama .mama-list li {
	width: 98%;
	border: solid 2px #ad812a;
	margin: 0 1% 15px;
	box-sizing: border-box;
	padding: 10px 3% 20px;
	background-color: #FFF;
	background-size: 35px auto;
	display: inline-block;
	letter-spacing: normal;
	float: none;
}
.furisodemenu-content .menu-mama .mama-list li:nth-child(3n-1) {
	margin: 0 1% 15px;
}
.furisodemenu-content .menu-mama .mama-list li h5 {
	font-size: 19px;
}
.furisodemenu-content .menu-mama .mama-list li h5 span {
	font-size: 25px;
}
.furisodemenu-content .menu-mama .mama-list li p {
	font-size: 17px;
	line-height: 1;
}
.furisodemenu-content .menu-mama .mama-list li p span {
	font-size: 15px;
	display: block;
}
.furisodemenu-content .menu-mama .mama-list li .kakaku span {
	font-size: 30px;
}
.furisodemenu-content .menu-mama .mama-list li .mama-tokuten dt {
	padding: 3px 15px;
}
}


/*----------------------------------------------------
   振袖メニュー＞ママフリ プレゼントと小物販売
----------------------------------------------------*/
/*.furisodemenu-content .menu-mama .present {
	font-size: 23px;
	color: #ad812a;
	text-align: center;
	margin-top: 45px;
}*/
.furisodemenu-content .menu-mama .komono-box {
	margin-top: 45px;
	padding: 20px 0 30px;
	border-top: solid 1px #d3b57e;
	border-bottom: solid 1px #d3b57e;
}
.furisodemenu-content .menu-mama .komono-box dt {
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	margin-bottom: 15px;
}
.furisodemenu-content .menu-mama .komono-box dt span {
	font-size: 13px;
	padding-left: 10px;
}
.furisodemenu-content .menu-mama .komono-box dd p {
	text-align: center;
	margin-bottom: 25px;
}
.furisodemenu-content .menu-mama .komono-box .komono-list li {
	width: 23%;
	margin: 0 1%;
	float: left;
	box-sizing: border-box;
}
@media screen and ( min-width:680px) and ( max-width:999px) {
.furisodemenu-content .menu-mama .komono-box dd p {
	font-size: 1.5vw;
}
}
/* --------  〜680　スマホ調整   --------*/
@media screen and ( max-width:679px) {
.furisodemenu-content .menu-mama .present {
	font-size: 18px;
	color: #ad812a;
	text-align: center;
	margin-top: 5px;
}
.furisodemenu-content .menu-mama .komono-box {
	margin-top: 5px;
}
.furisodemenu-content .menu-mama .komono-box dt {
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	margin-bottom: 5px;
}
.furisodemenu-content .menu-mama .komono-box dt span {
	display: block;
	padding-left: 0px;
}
.furisodemenu-content .menu-mama .komono-box dd p {
	margin-bottom: 15px;
	text-align: left;
}
.furisodemenu-content .menu-mama .komono-box .komono-list li {
	width: 48%;
	margin: 0 1% 15px;
}
.furisodemenu-content .menu-mama .komono-box .komono-list li:nth-last-child(-n+2) {
	margin: 0 1% 0px;
}
}
/* --------  480〜　iphone5調整   --------*/
@media screen and ( max-width:374px) {
.furisodemenu-content .menu-mama .komono-box dd p {
	font-size: 12px;
}
}



/*----------------------------------------------------
   振袖メニュー＞記念撮影 他メニューからの変更点
----------------------------------------------------*/
.furisodemenu-content .menu-photo .menu-title {
	background-color: #f2ecfb;
}
.furisodemenu-content .menu-photo .menu-title span {
	color: #322277;
}
.furisodemenu-content .menu-photo .menu-title:before{
	border-color: transparent #f2ecfb transparent transparent;
}
.furisodemenu-content .menu-photo .menu-title span:before{
	border-color: transparent transparent transparent #f2ecfb;
}
.furisodemenu-content .menu-photo .box01 .txt-box dt {
	padding: 0 80px;
}


/*----------------------------------------------------
   振袖メニュー＞記念撮影 プラン
----------------------------------------------------*/
.furisodemenu-content .menu-photo .photo-plan-box {
	padding: 50px 20px 50px;
	background-image: url("../../img/20th02/line06.png");
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: center bottom;
}
.furisodemenu-content .menu-photo .photo-plan01 {
	padding: 20px 20px 30px;
}
.furisodemenu-content .menu-photo .photo-plan-box .photo {
	width: 35%;
	float: left;
}
.furisodemenu-content .menu-photo .photo-plan-box .txt-box {
	width: 65%;
	float: left;
	box-sizing: border-box;
	padding-left: 35px;
}
.furisodemenu-content .menu-photo .photo-plan-box .txt-box dt {
	font-size: 26px;
	position: relative;
	border-bottom: double 4px #ad812a;
}
.furisodemenu-content .menu-photo .kakaku {
	font-size: 20px;
	font-style: italic;
}
.furisodemenu-content .menu-photo .photo-plan01 .kakaku {
	position: absolute;
	right: 0;
	color: #cc2c3b;
}
.furisodemenu-content .menu-photo .kakaku span {
	font-size: 30px;
	padding-right: 2px;
	display: inline-block;
	color: #cc2c3b;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#cc2c3b+0,f04353+50,cc2c3b+100 */
	background: #cc2c3b; /* Old browsers */
	background: -moz-linear-gradient(top,  #cc2c3b 0%, #f04353 50%, #cc2c3b 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #cc2c3b 0%,#f04353 50%,#cc2c3b 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #cc2c3b 0%,#f04353 50%,#cc2c3b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc2c3b', endColorstr='#cc2c3b',GradientType=0 ); /* IE6-9 */
	-webkit-background-clip: text;/*テキストでくり抜*/
	-webkit-text-fill-color: transparent;/*くり抜いた部分は背景を表示*/
}
@media all and (-ms-high-contrast: none) {
/*　firefox　*/
.furisodemenu-content .menu-photo .kakaku span {
	color: #cc2c3b;
	background: none; /* Old browsers */
}
}

.furisodemenu-content .menu-photo .photo-plan-box .txt-box dd {
	margin: 15px 0px 50px 40px;
}
.furisodemenu-content .menu-photo .photo-plan01 .txt-box dd {
	margin: 15px 0px 50px 0px;
	letter-spacing: -0.4em;
	position: relative;
}
.furisodemenu-content .menu-photo .photo-plan01 .txt-box dd:before {
	content: "";
	width: 35px;
	height: 35px;
	background-image: url("../img/plus.png");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	top: 40%;
	left:50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.furisodemenu-content .menu-photo .photo-plan01 .txt-box dd .photo-plan01-list {
	width: 48%;
	margin: 0 1% 15px;
	display: inline-block;
	box-sizing: border-box;
	background-color: #f2ecfb;
	padding: 10px;
	border-radius: 5px;
	text-align: center;
	letter-spacing: normal;
	vertical-align: middle;
}
.furisodemenu-content .menu-photo .photo-plan01 .txt-box dd .photo-plan01-list span {
	display: block;
}
.furisodemenu-content .menu-photo .photo-plan01 .txt-box dd .attention {
	font-size: 12px;
	text-align: left;
	display: block;
	letter-spacing: normal;
	margin-top: 5px;
}


@media screen and ( min-width:680px) and ( max-width:999px) {
.furisodemenu-content .menu-photo .photo-plan-box .txt-box dt {
	font-size: 2.5vw;
}
.furisodemenu-content .menu-photo .kakaku {
	font-size: 1.9vw;
}
.furisodemenu-content .menu-photo .kakaku span {
	font-size: 2.9vw;
}
.furisodemenu-content .menu-photo .photo-plan-box .txt-box dd {
	margin: 15px 0px 50px 3.5%;
}
.furisodemenu-content .menu-photo .photo-plan-box .txt-box dd p {
	font-size: 1.5vw;
}
}

/* --------  〜680　スマホ調整   --------*/
@media screen and ( max-width:679px) {
.furisodemenu-content .menu-photo .photo-plan-box {
	padding: 30px 2.5%;
	background-image: url("../../img/20th02/line04.png");
}
.furisodemenu-content .menu-photo .photo-plan01 {
	padding: 0px ;
	text-align: center;
}
.furisodemenu-content .menu-photo .photo-plan-box .photo {
	width: 70%;
	float: none;
	margin: 0 auto 15px;
}
.furisodemenu-content .menu-photo .photo-plan-box .txt-box {
	width: 100%;
	float: none;
	padding-left: 0;
}
.furisodemenu-content .menu-photo .photo-plan-box .txt-box dt {
	font-size: 22px;
	position: relative;
	border-bottom: double 4px #ad812a;
}
.furisodemenu-content .menu-photo .kakaku {
	font-size: 21px;
	font-style: normal;
	font-size: 14px;
}
.furisodemenu-content .menu-photo .photo-plan01 .kakaku {
	position: static;
	right: auto;
	display: block;
	text-align: center;
}
.furisodemenu-content .menu-photo .kakaku span {
	font-size: 30px;
	padding-right: 3px;
}
.furisodemenu-content .menu-photo .photo-plan-box .txt-box dd {
	margin: 15px 0px 15px 0px;
	padding-bottom: 15px;
}
html.android .furisodemenu-content .menu-photo .photo-plan01 .txt-box dd {
	letter-spacing: -100em;
}
.furisodemenu-content .menu-photo .photo-plan-box .txt-box dd.b-line {
	border-bottom: dashed 1px #e3ad58;
}
}
/* --------  480〜　iphone5調整   --------*/
@media screen and ( max-width:374px) {
.furisodemenu-content .menu-photo .photo-plan01 .txt-box dd .photo-plan01-list {
	font-size: 12px;
}
.furisodemenu-content .menu-photo .photo-plan01 .txt-box dd:before {
	top: 35%;
}
}

/*----------------------------------------------------
   振袖メニュー＞記念撮影 プラン02
----------------------------------------------------*/

.furisodemenu-content .menu-photo .photo-plan02 .txt-box dt.family-title {
	line-height: 1.3;
}
.furisodemenu-content .menu-photo .photo-plan02 .txt-box dt.family-title span {
	font-size: 14px;
	display: block;
	padding-bottom: 5px;
}
.furisodemenu-content .menu-photo .photo-plan02 .txt-box dd.family-info {
	display: table;
	table-layout:fixed;
	width: 100%;
	margin: 0;
	padding: 15px 0 20px 40px;
	box-sizing: border-box;
}
.furisodemenu-content .menu-photo .photo-plan02 .txt-box dd.family-info .target {
	display: table-cell;
	width: 60%;
	vertical-align: bottom;
}
.furisodemenu-content .menu-photo .photo-plan02 .txt-box dd.family-info .kakaku-box {
	display: table-cell;
	width: 40%;
	vertical-align: bottom;
	text-align: right;
}
.furisodemenu-content .menu-photo .photo-plan02 .txt-box dd.family-info .target span {
	display: block;
	font-size: 17px;
	font-weight: bold;
}
.furisodemenu-content .menu-photo .photo-plan02 .txt-box dd.family-info .kakaku-box .kakaku {
	margin-left: 10px;
}

@media screen and ( min-width:680px) {
.furisodemenu-content .menu-photo .photo-plan02 .txt-box .kakaku-today {
	position: absolute;
	right: 0;
}
}
@media screen and ( min-width:680px) and ( max-width:999px) {
.furisodemenu-content .menu-photo .photo-plan02 .txt-box dd.family-info {
	padding: 15px 0 20px 3.5%;
}
.furisodemenu-content .menu-photo .photo-plan02 .txt-box dd.family-info .target span {
	font-size: 1.6vw;
}
.furisodemenu-content .menu-photo .photo-plan02 .txt-box dd.family-info .target,
.furisodemenu-content .menu-photo .photo-plan02 .txt-box dd.family-info .kakaku-box {
	font-size: 1.5vw;
}
}
/* --------  〜680　スマホ調整   --------*/
@media screen and ( max-width:679px) {
.furisodemenu-content .menu-photo .photo-plan02 {
	padding: 30px 2.5% 15px;
}
.furisodemenu-content .menu-photo .photo-plan02 .txt-box dt.family-title {
	text-align: center;
}
.furisodemenu-content .menu-photo .photo-plan02 .txt-box dd.family-info {
	display: block;
	table-layout: auto;
	width: 100%;
	padding: 15px 0 15px 0px;
}
.furisodemenu-content .menu-photo .photo-plan02 .txt-box dd.family-info02 {
	padding: 0px 0 15px 0px;
}
.furisodemenu-content .menu-photo .photo-plan02 .txt-box dd.family-info .target {
	display: block;
	width: 100%;
	text-align: center;
}
.furisodemenu-content .menu-photo .photo-plan02 .txt-box dd.family-info .kakaku-box {
	display: block;
	width: 100%;
	text-align: center;
}
.furisodemenu-content .menu-photo .photo-plan02 .kakaku {
	display: block;
}
.furisodemenu-content .menu-photo .photo-plan02 .txt-box dt {
	text-align: center;
}
.furisodemenu-content .menu-photo .photo-plan02 .txt-box dd {
	text-align: center;
}
.furisodemenu-content .menu-photo .photo-kakaku-list .kakaku span {
	font-size: 20px;
}
}

/*----------------------------------------------------
   振袖メニュー＞記念撮影 写真代金
----------------------------------------------------*/
.furisodemenu-content .menu-photo .photo-kakaku-list {
	padding-top: 45px;
}
.furisodemenu-content .menu-photo .photo-kakaku-list-title {
	font-size: 23px;
}
.furisodemenu-content .menu-photo .photo-kakaku-list ul {
	border-top: solid 1px #ad812a;
	border-bottom: solid 1px #ad812a;
}
.furisodemenu-content .menu-photo .photo-kakaku-list ul li {
	width: 50%;
	float: left;
	display: table;
	table-layout: fixed;
	border-bottom: solid 1px #ad812a;
	box-sizing: border-box;
}
.furisodemenu-content .menu-photo .photo-kakaku-list ul li:nth-child(2n) {
	border-left: solid 1px #ad812a;
}
.furisodemenu-content .menu-photo .photo-kakaku-list ul li:nth-last-child(1),
.furisodemenu-content .menu-photo .photo-kakaku-list ul li:nth-last-child(2) {
	border-bottom: none;
}
.furisodemenu-content .menu-photo .photo-kakaku-list ul li .photo-type {
	width: 58%;
	display: table-cell;
	vertical-align: middle;
	box-sizing: border-box;
	padding-left: 4%;
}
.furisodemenu-content .menu-photo .photo-kakaku-list ul li .photo-type span {
	font-size: 12px;
	display: block;
	padding-left:1em;
	text-indent:-1em;
}
.furisodemenu-content .menu-photo .photo-kakaku-list ul li .kakaku-box {
	width: 42%;
	display: table-cell;
	vertical-align: middle;
	text-align: right;
	box-sizing: border-box;
	padding-right: 5%;
}
.furisodemenu-content .menu-photo .photo-kakaku-list ul li .kakaku-box .kakaku span {
	padding-right: 3px;
}
.furisodemenu-content .menu-photo .photo-kakaku-list ul li .photo-type  {
	line-height: 1.3;
}

@media screen and ( min-width:680px) and ( max-width:999px) {
.furisodemenu-content .menu-photo .photo-kakaku-list ul li .photo-type {
	font-size: 1.5vw;
}
.furisodemenu-content .menu-photo .photo-kakaku-list ul li .photo-type span {
	font-size: 1.2vw;
}
.furisodemenu-content .menu-photo .photo-kakaku-list-title {
	font-size: 2.2vw;
}
}
@media screen and ( min-width:680px) and ( max-width:860px) {
.furisodemenu-content .menu-photo .photo-kakaku-list ul li .photo-type {
	padding-top: 13px;
	padding-bottom: 13px;
	padding-left: 4%;
}
}

/* --------  〜680　スマホ調整   --------*/
@media screen and ( max-width:679px) {
.furisodemenu-content .menu-photo .inner {
	padding: 50px 2.5% 30px;
}
.furisodemenu-content .menu-photo .photo-kakaku-list {
	padding-top: 25px;
}
.furisodemenu-content .menu-photo .photo-kakaku-list-title {
	font-size: 17px;
	text-align: center;
}
.furisodemenu-content .menu-photo .photo-kakaku-list ul li {
	width: 100%;
	float: none;
	display: table;
	table-layout: fixed;
	border-bottom: solid 1px #ad812a;
	box-sizing: border-box;
}
.furisodemenu-content .menu-photo .photo-kakaku-list ul li:nth-child(2n) {
	border-left: none;
}
.furisodemenu-content .menu-photo .photo-kakaku-list ul li:nth-last-child(1) {
	border-bottom: none;
}
.furisodemenu-content .menu-photo .photo-kakaku-list ul li:nth-last-child(2) {
	border-bottom: solid 1px #ad812a;
}
.furisodemenu-content .menu-photo .photo-kakaku-list ul li .photo-type {
	width: 55%;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 4%;
}
.furisodemenu-content .menu-photo .photo-kakaku-list ul li .photo-type span {
	font-size: 10px;
	display: block;
}
.furisodemenu-content .menu-photo .photo-kakaku-list ul li .kakaku-box {
	width: 45%;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 5%;
}
}

/*----------------------------------------------------
   振袖メニュー＞記念撮影 ボタン
----------------------------------------------------*/
.furisodemenu-content .menu-photo .btn a  {
	display: block;
	padding: 20px 35px;
	box-sizing: border-box;
	width: 80%;
	margin: 30px auto 0;
	text-align: center;
	color: #FFF;
	background-color: #f8b6b6;
	border-radius: 50px;
	font-size: 20px;
	background-image: url(../img/arrow.png);
	background-size: 15px auto;
	background-repeat: no-repeat;
	background-position: right 20px center;
}
.furisodemenu-content .menu-photo .btn a:hover  {
	background-color: #fdc3c3;
}
@media screen and ( min-width:680px) and ( max-width:999px) {
.furisodemenu-content .menu-photo .btn a  {
	font-size: 1.9vw;
}
}

/* --------  〜680　スマホ調整   --------*/
@media screen and ( max-width:679px) {
.furisodemenu-content .menu-photo .btn a  {
	padding: 10px 20px;
	box-sizing: border-box;
	width: 100%;
	line-height: 1.5;
	margin: 20px auto 0;
	background-size: 10px auto;
	background-position: right 10px center;
	font-weight: bold;
	font-size: 14px;
}
}
/* --------  480〜　iphone5調整   --------*/
@media screen and ( max-width:374px) {
.furisodemenu-content .menu-photo .btn a  {
	font-size: 12px;
}
}



/*----------------------------------------------------
   成人式撮影の流れ
----------------------------------------------------*/
/* --------  680〜　PC調整   --------*/
@media screen and ( min-width:680px)  {
.flow-content {
	padding: 40px 0px;
}
.flow-content .sec-title-jap {
	font-size: 22px;
	margin-bottom: 30px;
}
.flow-content .step {
	background-color: #FFF;
	box-sizing: border-box;
	border: solid 2px #e1aa54;
	position: relative;
	margin-bottom: 54px;
	width: 100%;
	display: table;
	table-layout: fixed;
	padding: 3px;
}
.flow-content .step:after {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 20px 12.5px 0 12.5px;
	border-color: #e1ab54 transparent transparent transparent;
	position: absolute;
	bottom: -40px;
	left:50%;
	-webkit-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	transform: translate(-50%,0);
}
.flow-content .step07 {
	margin-bottom: 20px;
}
.flow-content .step07:after {
	display: none;
}

.flow-content .step dt {
	display: table-cell;
	width: 23%;
	box-sizing: border-box;
	text-align: center;
	padding: 10px;
	background-color: #f7e0bd;
	vertical-align: middle;
}
.flow-content .step dd {
	padding: 25px;
	width: 77%;
	box-sizing: border-box;
	display: table-cell;
	border-top: dotted 2px #e1aa54;
	border-right: dotted 2px #e1aa54;
	border-bottom: dotted 2px #e1aa54;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: right center;
}

.flow-content .step dt span {
	font-size: 19px;
	font-weight: bold;
	color: #a97b21;
	width: 100%;
	display: inline-block;
	text-align: center;
	background-size: auto 25px;
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 30px;
}
.flow-content .step01 dt span {
	background-image: url("../../img/20th02/step01.png");
}
.flow-content .step02 dt span {
	background-image: url("../../img/20th02/step02.png");
}
.flow-content .step03 dt span {
	background-image: url("../../img/20th02/step03.png");
}
.flow-content .step04 dt span {
	background-image: url("../../img/20th02/step04.png");
}
.flow-content .step05 dt span {
	background-image: url("../../img/20th02/step05.png");
}
.flow-content .step06 dt span {
	background-image: url("../../img/20th02/step06.png");
}
.flow-content .step07 dt span {
	background-image: url("../../img/20th02/step07.png");
}

.flow-content .step03 dt,
.flow-content .step04 dt{
	width: 100%;
}
.flow-content .step03 dt span {
	display: inline-block;
	width: 100%;
}
.flow-content .step04 dt {
	background-image: url("../../img/20th02/icon04.png");
	background-size:  auto 110%;
	background-repeat: no-repeat;
	background-position:  right center;
}
.flow-content .step04 dt span {
	display: inline-block;
	width: auto;
	background-size: auto 25px;
	background-repeat: no-repeat;
	background-position: left 2em top 20px;
	padding-top: 50px;
	padding-bottom: 20px;

}

.flow-content .step01 dd {
	background-image: url("../../img/20th02/icon01.png");
	background-size: 120px auto;
	padding-right: 130px;
}
.flow-content .step02 dd {
	background-image: url("../../img/20th02/icon02.png");
	background-size: 160px auto;
	padding-right: 170px;
}
.flow-content .step05 dd {
	background-image: url("../../img/20th02/icon05.png");
	background-size: 120px auto;
	padding-right: 120px;
}
.flow-content .step06 dd {
	background-image: url("../../img/20th02/icon06.png");
	background-size: 120px auto;
	padding-right: 120px;
}
.flow-content .step07 dd {
	background-image: url("../../img/20th02/icon07.png");
	background-size: 120px auto;
	padding-right: 120px;
}
.flow-content .step dd h4 {
	font-size: 17px;
	color: #ea5c79;
	margin-bottom: 5px;
}

.flow-content .youtube-box {
	letter-spacing: -0.4em;
	text-align: center;
	margin-top: 70px;
}
.flow-content .youtube-box dl {
	width: 32%;
	background-color: #FFF;
	box-sizing: border-box;
	border: dashed 1px #a38168;
	padding: 45px 15px 10px;
	display: inline-block;
	letter-spacing: normal;
	position: relative;
	border-radius: 10px;
}
.flow-content .youtube-box dl:nth-child(3n-1) {
	margin: 0 2%;
}
.flow-content .youtube-box dl dt {
	width: 86%;
	position: absolute;
	left: 50%;
	top: -20px;
	-webkit-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	transform: translate(-50%,0);
}
.flow-content .youtube-box dl dd iframe {
	width: 100%;
	height: 185px;
}

.flow-content .w1100-box {
	padding: 60px 0 80px;
}
}
/* --------  680〜　PC調整   --------*/
@media screen and ( min-width:680px) and ( max-width:1099px)  {
.flow-content .step dt span {
	font-size: 17px;
}
.flow-content .step dd h4 {
	font-size: 15px;
}
.flow-content .step dd p {
	font-size: 14px;
}
}

@media screen and ( min-width:810px) and ( max-width:999px) {
.flow-content .youtube-box dl dt {
	top: -20px;
}
}
@media screen and ( min-width:680px) and ( max-width:835px) {
.flow-content .youtube-box dl {
	width: 48%;
	margin: 0 1% 50px;
}
.flow-content .youtube-box dl:nth-child(3n-1) {
	margin: 0 1% 50px;
}
.flow-content .youtube-box dl:nth-child(3) {
	margin: 0 1% 0px;
}
.flow-content .youtube-box dl dt {
	top: -20px;
	width: 70%;
}
}
/* --------  〜680　スマホ調整   --------*/
@media screen and ( max-width:679px) {
.flow-content {
	padding: 20px 0px;
}
.flow-content .sec-title-jap {
	font-size: 19px;
	margin-bottom: 20px;
}
.flow-content .step {
	background-color: #FFF;
	box-sizing: border-box;
	border: solid 2px #e1aa54;
	position: relative;
	margin-bottom: 25px;
	width: 100%;
	padding: 3px;
}
.flow-content .step:after {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 7.5px 0 7.5px;
	border-color: #e1ab54 transparent transparent transparent;
	position: absolute;
	bottom: -20px;
	left:50%;
	-webkit-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	transform: translate(-50%,0);
}
.flow-content .step07 {
	margin-bottom: 20px;
}
.flow-content .step07:after {
	display: none;
}

.flow-content .step dt {
	box-sizing: border-box;
	text-align: left;
	padding: 10px;
	background-color: #f7e0bd;
	vertical-align: middle;
	position: relative;
}
.flow-content .step dt.ac-open:before {
	content:"+";
	font-size:13px;
	width:15px;
	height:15px;
	color: #a97b21;
	border-radius: 50%;
	background-color:rgba(255,255,255,0.7);
	vertical-align: middle;
	text-align: center;
	line-height: 15px;
	position:absolute;
	right:10px;
	top:50%;
	-webkit-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	transform: translate(0,-50%);
}
.flow-content .step dt.active:before {
	content:"-";
}

.flow-content .step03 dt.ac-open:before,
.flow-content .step04 dt.ac-open:before,
.flow-content .step03 dt.active:before,
.flow-content .step04 dt.active:before {
	display: none;
}


.flow-content .step dd {
	padding: 15px 2.5%;
	box-sizing: border-box;
	display: table-cell;
	border-left: dotted 2px #e1aa54;
	border-right: dotted 2px #e1aa54;
	border-bottom: dotted 2px #e1aa54;
	vertical-align: middle;
}

.flow-content .step dt span {
	font-size: 15px;
	font-weight: bold;
	color: #a97b21;
	display: inline-block;
	text-align: center;
	background-size: 65px auto;
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left: 70px;
}
.flow-content .step01 dt span {
	background-image: url("../../img/20th02/step01.png");
}
.flow-content .step02 dt span {
	background-image: url("../../img/20th02/step02.png");
}
.flow-content .step03 dt span {
	background-image: url("../../img/20th02/step03.png");
}
.flow-content .step04 dt span {
	background-image: url("../../img/20th02/step04.png")/*,url("../../img/20th02/icon04.png")*/;
}
.flow-content .step05 dt span {
	background-image: url("../../img/20th02/step05.png");
}
.flow-content .step06 dt span {
	background-image: url("../../img/20th02/step06.png");
}
.flow-content .step07 dt span {
	background-image: url("../../img/20th02/step07.png");
}

.flow-content .step03 dt,
.flow-content .step04 dt{
}
.flow-content .step03 dt span {
	display: inline-block;
}
/*.flow-content .step04 dt span {
	display: inline-block;
	width: auto;
	background-size: 80px auto,auto 120px;
	background-repeat: no-repeat;
	background-position: left top 4px, center bottom;
	padding-left: 85px;
	padding-bottom: 120px;
}*/

.flow-content .step dd h4 {
	font-size: 14px;
	color: #ea5c79;
	margin-bottom: 5px;
	text-align: left;
}
.flow-content .step dd p {
	text-align: left;
	font-size: 12px;
}

.flow-content .youtube-box {
	letter-spacing: -0.4em;
	text-align: center;
	margin-top: 50px;
}
.flow-content .youtube-box dl {
	background-color: #FFF;
	box-sizing: border-box;
	border: dashed 1px #a38168;
	padding: 45px 15px 10px;
	display: inline-block;
	letter-spacing: normal;
	position: relative;
	border-radius: 10px;
	margin-bottom: 40px;
}
.flow-content .youtube-box dl:nth-child(3) {
	margin-bottom: 20px;
}
.flow-content .youtube-box dl dt {
	width: 70%;
	position: absolute;
	left: 50%;
	top: -20px;
	-webkit-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	transform: translate(-50%,0);
}
.flow-content .youtube-box dl dd iframe {
	width: 100%;
	height: 220px;
}
}

/* --------  480〜　iphone5調整   --------*/
@media screen and ( max-width:374px) {
.flow-content {
	padding: 0 0 20px 0px;
}
.flow-content .sec-title-jap {
	font-size: 16px;
}
.flow-content .step dt span {
	font-size: 14px;
	background-size: 55px auto;
	padding-left: 60px;
}
.flow-content .step dd h4 {
	font-size: 13px;
}
.flow-content .step dd p {
	font-size: 11px;
}
.flow-content .youtube-box dl dd iframe {
	width: 100%;
	height: 150px;
}
}



/*----------------------------------------------------
   成人式撮影の流れ（専用secバージョン）
----------------------------------------------------*/
/*.flow-content .flow-list {
	width: 600px;
	margin: 0 auto;
}
.flow-content .flow-list li {
	border: solid 2px #e1aa54;
	padding: 5px;
	background-color: #FFF;
	position: relative;
	margin-bottom: 54px;
}
.flow-content .flow-list li:after {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 20px 12.5px 0 12.5px;
	border-color: #e1ab54 transparent transparent transparent;
	position: absolute;
	bottom: -40px;
	left:50%;
	-webkit-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	transform: translate(-50%,0);
}
.flow-content .flow-list li:last-child:after {
	display: none;
}
.flow-content .flow-list li .flow-txt {
	border: dotted 2px #e1aa54;
	padding: 15px;
	font-size: 22px;
	text-align: center;
	color: #ad812a;
}
.flow-content .flow-list li .number {
	width: 95px;
	position: absolute;
	left: -40px;
	top:-25px;
}

.flow-content .youtube-box {
	letter-spacing: -0.4em;
	text-align: center;
	margin-top: 100px;
}
.flow-content .youtube-box dl {
	width: 32%;
	background-color: #FFF;
	box-sizing: border-box;
	border: dashed 1px #a38168;
	padding: 45px 15px 10px;
	display: inline-block;
	letter-spacing: normal;
	position: relative;
	border-radius: 10px;
}
.flow-content .youtube-box dl:nth-child(3n-1) {
	margin: 0 2%;
}
.flow-content .youtube-box dl dt {
	width: 86%;
	position: absolute;
	left: 50%;
	top: -40px;
	-webkit-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	transform: translate(-50%,0);
}
.flow-content .youtube-box dl dd iframe {
	width: 100%;
	height: 185px;
}

@media screen and ( min-width:680px)  {
.flow-content .w1100-box {
	padding: 60px 0 80px;
}
}

@media screen and ( min-width:680px) and ( max-width:1099px)  {
.flow-content .youtube-box {
	margin-left: 2%;
	margin-right: 2%;
	margin-top: 100px;
}
}

@media screen and ( min-width:810px) and ( max-width:999px) {
.flow-content .youtube-box dl dt {
	top: -32px;
}
}
@media screen and ( min-width:680px) and ( max-width:809px) {
.flow-content .youtube-box dl dt {
	top: -27px;
}
}

@media screen and ( max-width:679px) {
.flow-content .w1100-box {
	padding: 40px 0 50px;
}
.flow-content .flow-list {
	width: 90%;
	margin: 0 2% 0 auto;
}
.flow-content .flow-list li {
	margin-bottom: 25px;
	padding: 3px;
}
.flow-content .flow-list li:after {
	border-width: 10px 12.5px 0 12.5px;
	bottom: -20px;
}

.flow-content .flow-list li .flow-txt {
	border: dotted 1px #e1aa54;
	padding: 8px 15px;
	font-size: 15px;
	text-align: center;
	color: #ad812a;
}

.flow-content .flow-list li .number {
	width: 55px;
	position: absolute;
	left: -30px;
	top: -15px;
}

.flow-content .youtube-box {
	letter-spacing: normal;
	margin-top: 50px;
}
.flow-content .youtube-box dl {
	width: 96%;
	padding: 45px 2.5% 10px;
	display: block;
	margin: 0 auto 40px;
}
.flow-content .youtube-box dl:nth-child(3n-1) {
	margin: 0 auto 40px;
}
.flow-content .youtube-box dl:nth-child(3n) {
	margin: 0 auto 20px;
}
.flow-content .youtube-box dl dt {
	width: 60%;
	top: -25px;
}
.flow-content .youtube-box dl dd iframe {
	width: 100%;
	height: 220px;
}
}*/



/*----------------------------------------------------
   特別なお知らせ
----------------------------------------------------*/
.specialnews-content {
	background-image: url("../img/bg_furisode01.jpg");
}
.specialnews-content .noImg {
	background-color:#eee2e4;
	background-image:url(../img/no_img.png);
	background-size:90% auto;
	background-repeat:no-repeat;
	background-position:center center;
}
.furisode-top .specialnews-content .thumbnail-list .blog-thumbnail-tag {
	letter-spacing: -0.4em;
}
.furisode-top .specialnews-content .thumbnail-list .blog-thumbnail-tag li {
	background-color: #e3ad58;
	display: inline-block;
	letter-spacing: normal;
	margin-right: 5px;
	margin-bottom: 5px;
	color: #FFF;
	box-sizing: border-box;
	padding: 2px 13px;
}
/* --------  680〜　PC調整   --------*/
@media screen and ( min-width:680px)  {
.specialnews-content .w1100-box {
	padding: 60px 0 80px;
}
.furisode-top .specialnews-content .top-spnews-box {
	letter-spacing: -0.4em;
	text-align: center;
}
.furisode-top .specialnews-content .thumbnail-list {
	width: 24%;
	box-sizing: border-box;
	margin: 0 0.5%;
	letter-spacing: normal;
	float: none;
	display: inline-block;
	border: none;
	vertical-align: top;
	text-align: left;
}
.furisode-top .specialnews-content .thumbnail-list a {
	padding:  10px 5px 0;
}
.furisode-top .specialnews-content .thumbnail-list a:hover {
	background-color: #fdf8f8;
}
.furisode-top .specialnews-content .thumbnail-list .blog-thumbnail-txt-box {
	padding: 10px 0;
}
.furisode-top .specialnews-content .thumbnail-list .blog-thumbnail-tag {
	margin-top: 0;
}
.furisode-top .specialnews-content .thumbnail-list .blog-thumbnail-tag li {
	font-size: 12px;
}
.furisode-top .specialnews-content .thumbnail-list .new-days {
	line-height: 1.2;
	font-size: 16px;
	padding-top: 3px;
}
.furisode-top .specialnews-content .thumbnail-list .blog-thumbnail-txt {
	padding-top: 5px;
}
.furisode-top .specialnews-content .thumbnail-list .blog-thumbnail-txt {
	font-size: 13px;
}
.furisode-top .specialnews-content .thumbnail-list a:hover .blog-thumbnail-txt-box p {
	color: #c7454a;
}

}
/* --------  〜680　スマホ調整   --------*/
@media screen and ( max-width:679px) {
.specialnews-content .w1100-box {
	padding: 40px 0 50px;
}
.furisode-top .specialnews-content .thumbnail-list {
	width: 80%;
	margin: 0 auto 15px;
	border: solid 1px #CCC;
	box-sizing: border-box;
	background-color: #FFF;
}
.furisode-top .specialnews-content .thumbnail-list .blog-thumbnail-txt-box {
	padding: 10px 3% 15px;
}
.furisode-top .specialnews-content .thumbnail-list .blog-thumbnail-tag li {
	font-size: 11px;
}
.furisode-top .specialnews-content .thumbnail-list .new-days {
	line-height: 1.2;
	font-size: 14px;
	padding-top: 3px;
}
}


/*----------------------------------------------------
   その他
----------------------------------------------------*/
.other-content {
	background-image: url("../../img/20th02/line02.png"),url("../img/bg_furisode03.jpg");
	background-repeat:  repeat-x,repeat;
	background-position: left bottom 30px,left top;
	padding-bottom: 100px;
}
/* --------  680〜　PC調整   --------*/
@media screen and ( min-width:680px)  {
.other-content .w1100-box {
	padding: 60px 0 30px;
}
}
/* --------  〜680　スマホ調整   --------*/
@media screen and ( max-width:679px) {
.other-content .w1100-box {
	padding: 40px 0 30px;
}
.other-content {
	background-size: auto 45px, auto auto ;
}
}


/*----------------------------------------------------
   その他＞お客様の声
----------------------------------------------------*/
.other-content .voice-list {
	margin: 0 2%;
}
.other-content .voice-list li {
	width: 48%;
	background-image: url("../img/bg_furisode01.jpg");
	box-sizing: border-box;
	border: solid 1px #e1aa54;
	padding: 25px 15px;
	position: relative;
	float: left;
	margin-bottom: 50px;
}
.other-content .voice-list li:nth-child(odd) {
	margin-right: 4%;
}
.other-content .voice-list li:after {
  position: absolute;
  content: '';
  left: -2px;
  top: -2px;
  border-width: 0 0 23px 20px;
  border-style: solid;
  border-color: #fbf4eb #fbf4eb #e1aa54;
}
.other-content .voice-list li h4 {
	font-size: 22px;
	color: #a97b21;
	background-image: url("../../img/20th02/line04.png");
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center bottom;
	padding: 0 10px 5px;
	margin-bottom: 10px;
}
.other-content .voice-list li .txt {
	padding: 0 20px;
}
.other-content .voice-list li .guest {
	padding: 20px 20px 0;
	text-align: right;
	font-size: 20px;
	font-style: italic;
}
/* --------  680〜　PC調整   --------*/
@media screen and ( min-width:680px)  {
.other-content .sec-title-box {
	position: relative;
}
.other-content .sec-title-box .sec-title-jap {
	margin-bottom: 0;
	padding-bottom: 45px;
}
.other-content .voice-title-box .sec-title-img {
	min-width: 150px;
	width: 17%;
	position: absolute;
	right: 10%;
	bottom: 0;
}
}
/* --------  〜680　スマホ調整   --------*/
@media screen and ( max-width:800px) {
.other-content .voice-title-box .sec-title-img {
	min-width: 150px;
	width: 17%;
	position: absolute;
	right: 5%;
	bottom: 0;
}
}
/* --------  〜680　スマホ調整   --------*/
@media screen and ( max-width:679px) {
.other-content .voice-list li {
	width: 100%;
	padding: 25px 2.5%;
	float: none;
	margin-bottom: 20px;
}
.other-content .voice-list li:nth-child(odd) {
	margin-right: 0;
}
.other-content .voice-list li h4 {
	font-size: 17px;
}
.other-content .voice-list li .guest {
	padding: 20px 20px 0;
	text-align: right;
	font-size: 16px;
	font-style: italic;
}
}
/* --------  480〜　iphone5調整   --------*/
@media screen and ( max-width:374px) {
.other-content .voice-list li .txt {
	padding: 0 10px;
}
.other-content .voice-list li h4 {
	font-size: 15px;
}
.other-content .voice-list li .txt {
	font-size: 12px;
}
.other-content .voice-list li .guest {
	font-size: 14px;
	padding: 10px 20px 0;
}
}


/*----------------------------------------------------
   その他＞質問
----------------------------------------------------*/
.other-content .qa-box {
	width: 96%;
	border: solid 2px #ad812a;
	padding: 60px 35px 60px;
	margin: 0 2%;
	background-color: #FFF;
	box-sizing: border-box;
	background-image: url("../../img/20th02/deco03_lt.png"),
				url("../../img/20th02/deco03_rt.png"),
				url("../../img/20th02/deco03_lb.png"),
				url("../../img/20th02/deco03_rb.png");
	background-repeat: no-repeat;
	background-size: 55px auto;
	background-position: left top,right top,left bottom,right bottom;
	text-align: center;
	float: left;
}
.other-content .qa-box h4 {
	font-size: 23px;
	text-align: center;
	color: #cc2c3b;
	padding: 0 45px 5px;
	margin-bottom: 20px;
	display: inline-block;
	background-image: url("../../img/20th02/line04.png");
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center bottom;
	letter-spacing: 0.05em;
}
/* --------  680〜　PC調整   --------*/
@media screen and ( min-width:680px)  {
.other-content .qanda-title-box .sec-title-img {
	min-width: 100px;
	width: 15%;
	position: absolute;
	left: 10%;
	bottom: -22px;
}
.other-content .qa-box ul li {
	width: 50%;
	float: left;
	border-bottom: solid 1px #d5d0c8;
	text-align: left;
	box-sizing: border-box;
	padding: 10px 20px;
	padding-left:1em;
	text-indent:-1em;
}
}
/* --------  〜680　スマホ調整   --------*/
@media screen and ( max-width:679px) {
.other-content .qa-box {
	padding: 30px 2.5% 30px;
	background-size: 35px auto;
	float: none;
}
.other-content .qa-box h4 {
	font-size: 17px;
	padding: 0 5% 5px;
}
.other-content .qa-box ul {
	width: 94%;
	margin: 0 auto;
}
.other-content .qa-box ul li {
	border-bottom: solid 1px #d5d0c8;
	text-align: left;
	box-sizing: border-box;
	padding: 10px 5px 10px 20px;
	padding-left:1em;
	text-indent:-1em;
	font-size: 12px;
}
}
/* --------  〜680　スマホ調整   --------*/
@media screen and ( min-width:679px) and ( max-width:1000px) {
.other-content .qanda-title-box .sec-title-img {
	bottom: -20px;
	width: 150px;
	left: 5%;
}
}
/* --------  480〜　iphone5調整   --------*/
@media screen and ( max-width:374px) {
.other-content .qa-box h4 {
	font-size: 15px;
}
}


/*----------------------------------------------------
   その他＞お伝え
----------------------------------------------------*/
.other-content .orientation-box {
	position: relative;
	background-color: #f1e4d3;
	padding-top: 35px;
	box-sizing: border-box;
	width: 85%;
	margin: 0 auto;
	border: solid 1px #e1aa54;
}
.other-content .orientation-box:before {
	content: "";
	width: 94%;
	height: 35px;
	background-image: url("../../img/20th02/note_ring.png");
	background-position: left top;
	background-size: auto 100%;
	background-repeat: repeat-x;
	position: absolute;
	left: 3%;
	top: -10px;
}
.other-content .orientation-box ul {
	background-color: #FFF;
	padding: 55px 55px 0;
}
.other-content .orientation-box ul li {
	background-color: #FFF;
	padding: 10px 10%;
	border-bottom: solid 1px #d5d0c8;
}
.other-content .orientation-box .other-txt {
	background-color: #FFF;
	padding: 30px 0;
	text-align: center;
	font-size: 18px;
}
/* --------  680〜　PC調整   --------*/
@media screen and ( min-width:680px)  {
.other-content .orientation-box .left-pht {
	width: 20%;
	position: absolute;
	left: -7%;
	bottom: 0;
}
.other-content .orientation-box .right-pht {
	width: 25%;
	position: absolute;
	right: -8%;
	bottom: 0;
}
}
/* --------  〜680　スマホ調整   --------*/
@media screen and ( max-width:800px) {
.other-content .voice-title-box .sec-title-img {
	min-width: 150px;
	width: 17%;
	position: absolute;
	right: 5%;
	bottom: 0;
}
}
/* --------  〜680　スマホ調整   --------*/
@media screen and ( max-width:679px) {
.other-content .orientation {
	padding: 40px 0 0px;
}
.other-content .orientation-box {
	position: relative;
	background-color: #f1e4d3;
	padding-top: 35px;
	box-sizing: border-box;
	width: 96%;
	margin: 25px auto;
	border: solid 1px #e1aa54;
}
.other-content .orientation-box:before {
	width: 90%;
	left: 5%;
}
.other-content .center-pht {
	width: 80%;
	margin: 0 auto 0px;
}
.other-content .orientation-box ul {
	background-color: #FFF;
	padding: 15px 3.5% 0;
}
.other-content .orientation-box ul li {
	background-color: #FFF;
	padding: 10px ;
	border-bottom: solid 1px #d5d0c8;
	padding-left:1em;
	text-indent:-1em;
	font-size: 12px
}
.other-content .orientation-box .other-txt {
	padding: 20px 0;
	font-size: 17px;
}
}
/* --------  480〜　iphone5調整   --------*/
@media screen and ( max-width:374px) {
.other-content .orientation-box .other-txt {
	font-size: 15px;
}
.other-content .center-pht {
	width: 90%;
	margin: 0 auto 0px;
}
}



/*----------------------------------------------------
   画像の位置設定
----------------------------------------------------*/
.specialnews-content .top-spnews-box .top-spnews-list .thumbnail-img img.imgleft-top {
	left: 0;
	right: auto;
	top: 0;
	-webkit-transform: translate(0,0);
	-ms-transform: translate(0,0);
	transform: translate(0,0);
	/*width: 115%!important;*/
}
.specialnews-content .top-spnews-box .top-spnews-list .thumbnail-img img.imgleft-bottom {
	left: 0;
	right: auto;
	top: auto;
	bottom: 0;
	-webkit-transform: translate(0,0);
	-ms-transform: translate(0,0);
	transform: translate(0,0);
	/*width: 115%!important;*/
}
.specialnews-content .top-spnews-box .top-spnews-list .thumbnail-img img.imgleft-center {
	left: 0;
	right: auto;
	top: 50%;
	-webkit-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	transform: translate(0,-50%);
	/*width: 115%!important;*/
}

.specialnews-content .top-spnews-box .top-spnews-list .thumbnail-img img.imgright-top {
	right: 0;
	left: auto;
	top: 0;
	-webkit-transform: translate(0,0);
	-ms-transform: translate(0,0);
	transform: translate(0,0);
	/*width: 115%!important;*/
}
.specialnews-content .top-spnews-box .top-spnews-list .thumbnail-img img.imgright-bottom {
	right: 0;
	left: auto;
	top: auto;
	bottom: 0;
	-webkit-transform: translate(0,0);
	-ms-transform: translate(0,0);
	transform: translate(0,0);
	/*width: 115%!important;*/
}
.specialnews-content .top-spnews-box .top-spnews-list .thumbnail-img img.imgright-center {
	right: 0;
	left: auto;
	top: 50%;
	-webkit-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	transform: translate(0,-50%);
	/*width: 115%!important;*/
}

.specialnews-content .top-spnews-box .top-spnews-list .thumbnail-img img.imgcenter-top {
	left: 50%;
	right: auto;
	top: 0;
	-webkit-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	transform: translate(-50%,0);
	/*width: 115%!important;*/
}
.specialnews-content .top-spnews-box .top-spnews-list .thumbnail-img img.imgcenter-bottom {
	left: 50%;
	right: auto;
	top: auto;
	bottom: 0;
	-webkit-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	transform: translate(-50%,0);
	/*width: 115%!important;*/
}
.specialnews-content .top-spnews-box .top-spnews-list .thumbnail-img img.imgcenter-center {
	left: 50%;
	right: auto;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	/*width: 115%!important;*/
}


