@charset "utf-8";

/* ======================================================
 * world_journey
 * ------------------------------------------------------
 * - Override
 * - animation
 * - PageComponent
 * - Clearfix
 * Print
====================================================== */

@media only screen and (min-width: 768px), print {
/* ------------------------------------------------------
 * Override
------------------------------------------------------ */

/* ------------------------------------------------------
 * animation
------------------------------------------------------ */

/* ------------------------------------------------------
 * PageComponent
------------------------------------------------------ */
/* -------------------------------
 * - /world_journey/共通
--------------------------------*/
.world_journey main *{
	font-family: "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック","MS PGothic", sans-serif;
}
#globalContents {
	overflow-x: hidden;
}
.world_journey-flex {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}
.world_journey-flex.world_journey-flex-2col,
.world_journey-flex.world_journey-flex-3col{
	justify-content: center!important;
}
.world_journey-detail-franceWestern_sectionBox02 .world_journey-flex.world_journey-flex-2col .world_journey-flexInner {
	margin: 0 100px;
}
.world_journey-detail-franceWestern_sectionBox02 .world_journey-flex.world_journey-flex-3col .world_journey-flexInner {
	margin: 0 50px;
}
.world_journey-flex
.world_journey-flexInner li span:before,
.world_journey-index-list02 li a:before {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 3px 0 3px 6px;
	border-color: transparent transparent transparent #333333;
	position: absolute;
	margin: 7px 0 0 -14px;
}
.world_journey-floatL{
	float: left;
}
.world_journey-floatR{
	float: right;
}
.world_journey-ic:after {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 9px 5px 0 5px;
	border-color: #333333 transparent transparent transparent;
	position: absolute;
	top: 30%;
	margin-left: 10px;
}
.world_journey-ic02 {
	padding-left: 13px;
}
.world_journey-ic02:before {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 3px 0 3px 6px;
	border-color: transparent transparent transparent #28241f;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -3px;
}
.world_journey-sp{
	display: none !important;
}

/* アコーディオン */
.world_journey-accordion dt {
	background: #f6f1e4;
	color: #28241f;
	font-weight: bold;
	font-size: 1.5em;
	position: relative;
	cursor: pointer;
	padding: 25px 70px 25px 40px;
	letter-spacing: 0.1em;
	margin-top: 20px;
}
.world_journey-accordion dt:before,
.world_journey-accordion dt:after{
	content: "";
	position: absolute;
	right: 40px;
	top: 0;
	bottom: 0;
	margin: auto 0;
	background-color: #28241f;
	width: 23px;
	height: 1px;
	transition: all 0.3s;
}
.world_journey-accordion dt:before {
	transform: rotate(180deg);
}
.world_journey-accordion dt.close:before {
	transform: rotate(90deg);
}
.world_journey-accordion dt.close:after {
	transform: rotate(-180deg);	
}
.world_journey-accordion dt:hover{
	background:#d0c9c0;
}
.world_journey-accordion dd {
	border: 1px solid #d0c9c0;
	border-top: none;
	padding: 30px 40px;
}
.world_journey-accordion_fR {
	float: right;
	margin-left: 30px;
}
.world_journey-accordion_innertxt {
	overflow: inherit;
	margin-top: 0;
}
.world_journey-accordion-figuretext {
	text-align: right;
	font-size: 12.6px;
	color: rgb(136, 136, 136);
}

/*quote*/
.world_journey-quote {
	color:#888;
	font-size:90%;
	padding-bottom:10px;
	margin: 40px 80px 0px;
	background:url(/cheeseclub/common/img/bdr_dotted.png) repeat-x bottom left;
}

.world_journey-quote .world_journey-quote__title {
	padding-top:10px;
	margin-bottom:0px;
	background:url(/cheeseclub/common/img/bdr_dotted.png) repeat-x top left;
}

.world_journey-quote .world_journey-quote__list {
	padding:0px;
}

.world_journey-quote .world_journey-quote__list li {
	padding-left:10px;
	list-style-type:disc;
	list-style-position:inside;
}

/* -------------------------------
 * - /world_journey/index.html
--------------------------------*/
.world_journey-ttlarea {
	background-color: #f6f1e4;
	text-align: center;
	margin: 0 -200%;
	padding: 0 200%;
}
.world_journey-ttlarea img {
	padding: 30px 0 50px;
}
.world_journey-index-txt01 {
	color: #ffffff;
	font-size: 1.3em;
	font-weight: bold;
	text-align: center;
	background-color: #593b2e;
	padding: 6px 0;
	letter-spacing: 0.3em;
	position: relative;
	left: 50%;
	margin-left: -200px;
	bottom: 43px;
	width: 40%;
}
_:-ms-input-placeholder, :root .world_journey-index-txt01 {
	padding: 8px 0 4px;
}
.world_journey-index-txt02 {
	text-align: center;
	font-weight: bold;
	font-size: 1.2em;
	line-height: 2.0em;
	margin-top: -10px;
}
.world_journey-index-list01 {
	width: 100%;
	margin: 35px auto 0;
}
.world_journey-index-list01 li {
	float: left;
	font-size: 1.1em;
	font-weight: bold;
	text-align: center;
	position: relative;
	width: 16%;
}
.world_journey-index-list01 li:not(:last-child) {
	border-right: 1px solid #cccccc;
}
.world_journey-index-list01 li a {
	color: #333333;
	padding: 6px 16px 6px 0;
	display: block;
}
.world_journey-index-content01 {
	margin-top: 80px;
}
.world_journey-index-content01:not(:first-of-type),
.world_journey-index-content02 {
	margin-top: 140px;
}
.world_journey-index-content01 .floatBox,
.world_journey-index-content02 .world_journey-inner {
	margin-top: 40px;
}
.world_journey-index-content01 .floatL > p {
	margin-top: 0;
}
.world_journey-index-content01 .floatL p.alC,
.world_journey-index-content02 p.alC {
	margin: 38px 0 25px;
}
.world_journey-index-content01 .world_journey-flexInner,
.world_journey-index-content02 .world_journey-flexInner {
	text-align: center;
}
.world_journey-index-content01 .world_journey-flexInner a:hover,
.world_journey-index-content02 .world_journey-flexInner a:hover {
	display:block;
	opacity:0.8;
}
.world_journey-index-content01 .world_journey-flexInner a  img,
.world_journey-index-content02 .world_journey-flexInner a  img {
	opacity:inherit;
}
.world_journey-index-content01 .world_journey-flexInner li:last-of-type,
.world_journey-index-content02 .world_journey-flexInner li:last-of-type {
	margin: 7px 0 0 14px;
}
.world_journey-index-content01 .world_journey-flexInner li span,
.world_journey-index-content02 .world_journey-flexInner li span {
	color: #333333;
	position: relative;
}
.world_journey-index-list02 {
	background: #f6f1e4;
	padding: 20px 0;
	margin-top: 40px;
}
.world_journey-index-list02 ul {
	margin-top:  0;
	display: flex;
	justify-content: center;
}
.world_journey-index-list02 li {
	/*float: left;*/
	font-weight: bold;
	text-align: center;
	position: relative;
	width: 20%;
}
.world_journey-index-list02 li a {
	color: #333333;
	padding: 10px;
}
.world_journey-index-content02 .world_journey-flex {
	width: 48%;
	margin: 0 auto;
}
.world_journey-index-content02 .world_journey-index-list02 {
	margin-top: 35px;
}
.world_journey-index-content02 .world_journey-index-flex2col {
	width: 30%;
}
.world_journey-heading {
	margin: 38px auto 25px;
	width: 264px;
}
.world_journey-heading::before {
	content: "";
	width: 264px;
	height: 10px;
	display: block;
	background: url("/cheeseclub/knowledge/world_journey/img/index_bg06.jpg") no-repeat center top;
}
.world_journey-heading::after {
	content: "";
	width: 264px;
	height: 10px;
	display: block;
	background: url("/cheeseclub/knowledge/world_journey/img/index_bg06.jpg") no-repeat center bottom;
	transform: rotate(180deg);
}
.world_journey-heading__inner {
	border-right: 2px solid #28241f;
	border-left: 2px solid #28241f;
	padding: 0 10px;
}
.world_journey-heading__text{
	text-align: center;
	margin-top: 0;
	font-size: 14px;
	font-weight: bold;
}
_:-ms-input-placeholder, :root .world_journey-heading__text {
	padding: 5px 10px 0;
}
.world_journey-heading2__text{
	margin-top: -5px;
	text-align: center;
	font-weight: bold;
	font-size: 22px;
	color: #5d3b31;
}
/* -------------------------------
 * - /world_journey/配下詳細ページ
--------------------------------*/
.world_journey-detail-franceWestern-ttlarea {
	background-color: #f6f1e4;
	text-align: center;
	margin: 0 -200%;
	padding: 0 200%;
}
.world_journey-detail-franceWestern-ttlarea img {
	padding: 50px 0;
}
.world_journey-detail-franceWestern_sectionBox01 {
	margin-top: 50px;
}
.world_journey-detail-franceWestern_sectionBox01 .floatBox {
	margin-top: 70px;
}
.world_journey-detail-franceWestern_sectionBox01 ul {
	list-style: disc;
	margin-left: 20px;
	font-size: 1.1em;
	font-weight: bold;
}
.world_journey-detail-franceWestern-heading {
	max-width: 1000px;
}
.world_journey-detail-franceWestern-heading::before {
	content: "";
	width: 100%;
	height: 10px;
	display: block;
	background: url("/cheeseclub/knowledge/world_journey/france/western/img/index_bg02.jpg") no-repeat center top;
}
.world_journey-detail-franceWestern-heading::after {
	content: "";
	width: 100%;
	height: 10px;
	display: block;
	background: url("/cheeseclub/knowledge/world_journey/france/western/img/index_bg02.jpg") no-repeat center bottom;
	transform: rotate(180deg);
}
.world_journey-detail-franceWestern-heading__inner {
	border-right: 2px solid #28241f;
	border-left: 2px solid #28241f;
	padding: 4px 10px;
}
_:-ms-input-placeholder, :root .world_journey-detail-franceWestern-heading__inner {
	padding: 7px 10px 1px;
}
	.world_journey-detail-franceWestern-heading__text {
	text-align: center;
	margin-top: 0;
	font-size: 1.3em;
	font-weight: bold;
}
.world_journey-detail-franceWestern_boxInner {
	margin: 60px 0 30px;
} 
.world_journey-detail-franceWestern_sectionBox02 .world_journey-flexInner {
	margin: 0 25px;
	width: 200px;
}
.world_journey-detail-franceWestern_sectionBox02 .world_journey-flexInner a:hover {
	opacity: 0.8;
}
.world_journey-detail-franceWestern_sectionBox02 .world_journey-flexInner a,
.world_journey-detail-franceWestern_sectionBox02 .world_journey-flexInner span {
	display: block;
}
.world_journey-detail-franceWestern_sectionBox02 .world_journey-flexInner a img{
	opacity: inherit;
}
.world_journey-detail-franceWestern_sectionBox02 .world_journey-flexInner span {
	color: #333333;
	font-size: 1.2em;
	font-weight: bold;
	padding: 15px 0 0 20px;
}
.world_journey-detail-franceWestern_sectionBox02 .world_journey-flexInner span:before {
	border-width: 5px 0 5px 9px;
	margin: 7px 0 0 -20px;
}
.world_journey-detail-franceWestern_sectionBox03 .floatBox {
	margin: 0 40px;
}
.world_journey-detail-franceWestern_sectionBox03 .floatBox .floatL,
.world_journey-detail-franceWestern_sectionBox03 .floatBox .floatR {
	width: 442px;
}
.world_journey-detail-franceWestern_sectionBox03 .floatBox .floatL a:hover,
.world_journey-detail-franceWestern_sectionBox03 .floatBox .floatR a:hover {
	text-decoration: none;
}
.world_journey-detail-franceWestern_floatInner:hover {
	opacity: 0.7;
}
.world_journey-detail-franceWestern_floatInner a img{
	opacity: inherit;
}
.world_journey-detail-franceWestern_floatInner span {
	display: block;
	color: #ffffff;
	background: #28241f;
	padding: 25px 0;
	text-align: center;
	font-size: 1.15em;
	font-weight: bold;
	letter-spacing: 0.15em;
	position: relative;
}
.world_journey-detail-franceWestern_floatInner span:before {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 0 5px 9px;
	border-color: transparent transparent transparent #ffffff;
	position: absolute;
	left: 17px;
	top: 50%;
	margin-top: -5px;
}
.world_journey-detail-franceWestern_floatInner .floatItemType01 {
	display: flex;
	justify-content: center;
	align-items: center;
}
.world_journey-detail-franceWestern_sectionBox04 .world_journey-detail-franceWestern_boxInner {
	font-size: 2.2em;
	font-weight: bold;
	text-align: center;
	letter-spacing: 0.1em;
}
.world_journey-detail-franceWestern_sectionBox05 {
	margin-top: 80px;
	background: #f3efea;
}
.world_journey-detail-franceWestern_sectionBox05 > p{
	color: #003333;
	font-weight: bold;
	font-size: 1.5em;
	text-align: center;
	padding: 20px;
	background: #ffffff url(/cheeseclub/knowledge/world_journey/france/western/img/index_bg01.jpg) repeat-x;
}
.world_journey-detail-franceWestern_sectionBox05 .world_journey-detail-franceWestern_floatBox {
	padding: 40px;
}
.world_journey-detail-franceWestern_sectionBox05 .world_journey-detail-franceWestern_floatL,
.world_journey-detail-franceWestern_sectionBox05 .world_journey-detail-franceWestern_floatR {
	background: #ffffff;
	position: relative;
	width: 442px;
}
.world_journey-detail-franceWestern_sectionBox05 .world_journey-detail-franceWestern_floatL a,
.world_journey-detail-franceWestern_sectionBox05 .world_journey-detail-franceWestern_floatR a {
	color: #333333;
	display: flex;
	align-items: center;
	padding: 15px;
}
.world_journey-detail-franceWestern_sectionBox05 .world_journey-detail-franceWestern_floatL a:hover img,
.world_journey-detail-franceWestern_sectionBox05 .world_journey-detail-franceWestern_floatR a:hover img {
	opacity: 0.8;
}
.world_journey-detail-franceWestern_sectionBox05 .world_journey-detail-franceWestern_floatL span,
.world_journey-detail-franceWestern_sectionBox05 .world_journey-detail-franceWestern_floatR span {
	padding-left: 15px;
	font-size: 1.15em;
	font-weight: bold;
}
.world_journey-detail-franceWestern_sectionBox05 .world_journey-ic:hover {
	text-decoration: underline;
}
.world_journey-detail-franceWestern_sectionBox05 .world_journey-ic:after {
	border-width: 5px 0 5px 9px;
	border-color: transparent transparent transparent #28241f;
	top: 50%;
	right: 20px;
	margin-top: -5px;
}
	
.world_journey-detail-franceWestern_headingBox {
	text-align: center;
}
.world_journey-detail-franceWestern_headingBox h2 {
	display: inline-block;
	margin-right: 20px;
	vertical-align: top;
}
.world_journey-detail-franceWestern_headingBox__wrap{
	display: inline-block;
	margin-top: 7px;
	border-top: 1px solid #593b2e;
	border-bottom: 1px solid #593b2e;
}
.world_journey-detail-franceWestern_headingBox__inner{
	display: flex;
	text-align: center;
}
.world_journey-detail-franceWestern_headingBox__item01,
.world_journey-detail-franceWestern_headingBox__item02{
	min-width: 160px;
	padding: 7px 20px;
	font-size: 22px;
	font-weight: bold;
}
.world_journey-detail-franceWestern_headingBox__item01{
	background: #FFF;
	color: #593b2e;
}
.world_journey-detail-franceWestern_headingBox__item02{
	background: #593b2e;
	color: #FFF;
}
.world_journey-detail-franceWestern_headingBox + .photoColumn {
	margin-top: 40px;
}

.world_journey-detail-franceWestern_boxinner02 {
	margin: 0 40px;
	padding-bottom: 40px;
}
.world_journey-detail-franceWestern_boxinner02 > p {
	color: #003333;
	font-weight: bold;
	font-size: 1.3em;
	text-align: center;
	padding: 25px 0;
	border-top: 1px solid #c2b9b0;
	margin-top: 0;
}
.world_journey-detail-franceWestern_boxinner02 ul {
	font-weight: bold;
	display: flex;
	justify-content: center;
}
.world_journey-detail-franceWestern_boxinner02 ul li {
	position: relative;
}
.world_journey-detail-franceWestern_boxinner02 ul li:not(:last-of-type) {
	margin-right: 50px;
}
.world_journey-detail-franceWestern_boxinner02 .world_journey-ic02 {
	color: #28241f;
}
.world_journey-detail-franceWestern_boxinner02 .world_journey-ic02.is-current {
	pointer-events: none;
	opacity: 0.5;
}
.world_journey-detail-franceWestern_listbox {
	display: flex;
	justify-content: center;
	margin: 50px auto;
}
.world_journey-detail-franceWestern_listbox_inner {
	display: flex;
}
.world_journey-detail-franceWestern_listbox .item {
	padding: 0 20px;
	text-align: center;
}
.world_journey-detail-franceWestern_listbox .item:not(:last-child) {
	border-right: 1px solid #cccccc;
}
.world_journey-detail-franceWestern_listbox .item a {
	display: block;
}
.world_journey-detail-franceWestern_listbox .item a:hover img {
	opacity: 0.8;
}
.world_journey-detail-franceWestern_listbox ul{
	padding: 10px 0;
	margin-top: 0;
}
.world_journey-detail-franceWestern_listbox ul li:last-child{
	margin-top: 8px;
}
.world_journey-detail-franceWestern_listbox span {
	color: #593b2e;
	padding-top: 7px;
	font-weight: bold;
}
.world_journey-detail-franceWestern_listbox .world_journey-ic02 {
	padding-left: 9px;
	position: relative;
}
.world_journey-detail-franceWestern_listbox .world_journey-ic02:before {
	border-width: 4px 0 4px 9px;
	border-color: transparent transparent transparent #593b2e;
	left: inherit;
	margin:0 0 0 -15px;
}

/* ------------------------------------------------------
 * Clearfix
------------------------------------------------------ */
.clearfix::after {
	content: "";
	display: block;
	clear: both;
}
}

/* ------------------------------------------------------
 * Print
------------------------------------------------------ */
@media print {
}



