@charset "utf-8";

/*------------------------------------------------------------

2021.07-07_ロゴカラー変更の為、黒基調から白基調に変更

------------------------------------------------------------*/

/* メインビジュアル */

.mvArea .in .ttlArea p {
	background-color: #FFF;
	color: #3E3A39;
	padding-bottom: 2px;
}

.mvArea .in .ttlArea .title01 {
	text-shadow: 0px 0px 20px #222222,
	0px 0px 20px #222222,
	0px 0px 20px #222222,
	0px 0px 20px #222222,
	0px 18px 20px rgb(34 34 34 / 50%),
	0px 18px 20px rgb(34 34 34 / 50%),
	0px 18px 20px rgb(34 34 34 / 50%),
	0px -18px 20px rgb(34 34 34 / 50%),
	0px -18px 20px rgb(34 34 34 / 50%),
	0px -18px 20px rgb(34 34 34 / 50%),
	-18px 0px 20px rgb(34 34 34 / 50%),
	-18px 0px 20px rgb(34 34 34 / 50%),
	-18px 0px 20px rgb(34 34 34 / 50%),
	18px 0px 20px rgb(34 34 34 / 50%), 
	18px 0px 20px rgb(34 34 34 / 50%),
	18px 0px 20px rgb(34 34 34 / 50%),
	17px -17px 20px rgb(34 34 34 / 40%),
	19px -21px 20px rgb(34 34 34 / 28%),
	10px -33px 20px rgb(34 34 34 / 28%),
	-8px -33px 20px rgb(34 34 34 / 28%),
	23px 31px 20px rgb(34 34 34 / 28%),
	23px 31px 20px rgb(34 34 34 / 28%);
}

/* グローバルナビ */

.headerArea .row01 {
	background-color: #FFF;
}

.headerArea .tel span {
	color: #3E3A39;
}

.headerArea .header_time {
	color: #3E3A39;
}

.headerArea .nav {
	background-color: #FFF;
}

.headerArea .nav .links span {
	color: #3E3A39;
}

.headerArea .nav:before {
	background-color: #7E6606;
}

.mvareaWrap {
	background-color: #FFF;
}

.headerArea .tel {
	color: #3E3A39;
}

@media print,screen and (max-width: 640px) {
	.headerArea .menuBtn {
		background-color: #FFF;
	}
	.headerArea .menuBtn .close > * {
		background-color: #FFF;
	}
	.headerArea .nav > .in {
		background-color: #FFF;
	}
	.headerArea .nav .links span {
		color: #7E6606 !important;
	}
	.headerArea .nav .links li {
		border-bottom: 1px solid #7E6606;
	}
	.headerArea .nav .links li:first-child {
		border-top: 1px solid #7E6606;
	}
	.headerArea .nav .linkssub a {
		color: #3E3A39;
	}
	.headerArea .nav .linkssub li + li:after {
		background-color: #3E3A39;
	}
	.footerArea .row01 .textlink li {
		border-left: 1px solid #3E3A39;
	}
	.footerArea .row01 .textlink li:nth-child(odd) {
		border-left: none;
	}
	/*
	.footerArea .row02 {
		padding: 15px 0 20px 0;
	}
	*/
}

/* フッター */
/*
.footerArea {
	background-color: #FFF;
}

.footerArea .row03 .subcategory .link span {
	color: #3E3A39;	
}

.footerArea .row01 .textlink a span {
	color: #3E3A39;	
}

.footerArea .row02 {
	background-color: #3E3A39;
}

.footerArea .row02 .copyright {
	color: #FFF;	
}
*/

/* TOPページ */

.topicsArea {
	background-color: transparent;
}

.topicsArea:before {
	background: none;
}

.topicsArea:after {
	background: none;
}

.topConcept {
	background-color: #FFF;
}

.topConcept .overview li div {
	background-color: rgba(255,255,255,0.8);
}

.overviewWrap {
	background-color: rgba(255,255,255,0.7);
}

.topConcept .mainmessage h4 {
	color: #3E3A39;
}

.topConcept .mainmessage h4:after {
	border-bottom: solid 2px #111;
}

.topConcept .mainmessage p {
	color: #3E3A39;
}

.topConcept .overview li {
	border: solid 1px #CCC;
}

.topConcept .overview li .caption {
	color: #3E3A39;
}

.topConcept .overview li .caption:before {
	border-bottom: solid 2px #3E3A39;
}

.topConceptMiddleBox .info {
	background-color: rgba(255,255,255,0.9);
}

.topConceptMiddleBox .info:after {
	background-color: #9C308D;
}

.topConceptMiddleBox h4 {
	color: #3E3A39;	
}

.topConceptMiddleBox .info h4:after {
	border-bottom: solid 2px #111;
}

.topConceptMiddleBox .info p.copy {
	color: #3E3A39;	
}

.topConceptMiddleBox .info .caption {
	color: #3E3A39;	
}

.topInformation .comTitle02 {
	color: #3E3A39;	
}

.topInformation>.in .list .item .content .ttl {
	color: #3E3A39;	
}

.topInformation>.in .list .item .content .caption {
	color: #3E3A39;	
}

.footerContact .in h2 {
	color: #3E3A39;	
}

.footerContact .in p.copy {
	color: #3E3A39;	
}

.footerContact .telarea .tel a {
	color: #3E3A39;	
}

.footerContact .in p {
	color: #3E3A39;	
}

.footerContact .telarea .juusho {
	color: #3E3A39;	
}

/* conceptページ */

.comTitle01 .bottom {
	background-color: #FFF;
}

.comTitle01 .bottom .txt {
	color: #3E3A39;	
}

/* 挙式ページ */

.comTitle01 .top {
	background-color: rgba(255,255,255,0.7);
}

.comBoxLine {
	background-color: #FFF;
}

.comBoxLine .kazari {
	background-color: #FFF;
}

.comLayout01 .boxWrap .comTxtBox01 .in .txtWrap .txt {
	color: #3E3A39;	
}

.partyReportLink {
	background-color: #FFF;
	border: 1px solid #A18100;
}

.partyReportLink .left:before {
	background-color: transparent;
}

/* 披露宴ページ */

.partyBanquet {
	background-color: #FFF;
}

.partyBanquet01 div, .partyBanquet02 div, .partyBanquet03 div {
	background-color: #FFF;
}

.partyBanquet01 div p.txt, .partyBanquet02 div p.txt, .partyBanquet03 div p.txt {
	color: #3E3A39;	
}

.partyBanquet01 div section, .partyBanquet02 div section, .partyBanquet03 div section {
	border-left: solid 5px #9C308D;
}

/* 料理ページ */

.cuisineMovie {
	background-color: #FFF;
}

.cuisineMovie .txt {
	color: #3E3A39;	
}

/* サービスページ */

.serviceSpecial p.txt {
	color: #3E3A39;	
}

.sec3 {
	background-color: #FFF;
}

.comLayout02 ul li .comTxtBox01 {
	background-color: #f4efed;
}

.comLayout02 ul li.top .comTxtBox01 {
	background-color: #f4efed;
}

/* 結婚レポートページ */

.comPager01Wrap {
	background-color: #FFF;
}

.comPager01 span {
	color: #3E3A39;	
}

/* プランページ */

.planList {
	background-color: transparent;
	background-image: none;
}

/* お知らせページ */

.infoContent {
	background-color: transparent;
}

.infoContent .infoRight ul li a {
	background-color: #FFF;
}

.infoContent .infoRight ul li {
	border-bottom: 1px solid #f5f1e9;
}

.infoContent .infoRight h3 {
	background-color: #7E6606;
}

/* アクセスページ */

.accessBoxWrap {
	background-color: #FFF;
}

.accessBox .copy {
	color: #3E3A39;	
}

/* フェアページ */

.comPageTit {
	background-color: #FFF;
}

.calenderWrap {
	background-color: #FFF;
}

/* ゲストの方へページ */

.guestFaq .caption01 {
	color: #000;
}
