@charset "utf-8";

/* ======================================================
 * world_journey_sp
 * ------------------------------------------------------
 * - Override
 * - animation
 * - PageComponent
 * - Clearfix
 * Print
====================================================== */

@media only screen and (max-width: 767px) {
/* ------------------------------------------------------
 * Override
------------------------------------------------------ */

/* ------------------------------------------------------
 * animation
------------------------------------------------------ */

/* ------------------------------------------------------
 * PageComponent
------------------------------------------------------ */
/* -------------------------------
 * - /world_journey/共通
--------------------------------*/
#globalContents {
	overflow-x: hidden;
}
.world_journey-flex {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: 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: 8px 0 0 -14px;
}
.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: 50%;
	margin: -4px 0 0 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-pc{
	display: none !important;
}
.world_journey-sp{
	display: block !important;
}
/* アコーディオン */
.world_journey-accordion dt {
	background: #f6f1e4;
	color: #28241f;
	font-weight: bold;
	font-size: 1.2em;
	position: relative;
	cursor: pointer;
	padding: 15px 50px 15px 25px;
	letter-spacing: 0.1em;
	margin-top: 20px;
}
.world_journey-accordion dt:before,
.world_journey-accordion dt:after{
	content: "";
	position: absolute;
	right: 20px;
	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 dd {
	border: 1px solid #d0c9c0;
	border-top: none;
	padding: 20px;
}
.world_journey-accordion_fR {
	float: right;
	margin: 0 0 10px 20px;
	width: 48%;
}
.world_journey-accordion_innertxt {
	margin-top: 0;
}
.world_journey-accordion-figuretext {
	text-align: right;
	font-size: 11.7px;
	color: rgb(136, 136, 136);
}
/*quote*/
.world_journey-quote {
	color:#888;
	font-size:90%;
	padding-bottom:10px;
	margin: 20px 15px 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: 20px 200% 35px;
}
.world_journey-ttlarea img{
	padding: 0 5%;
}
.world_journey-index-txt01 {
	color: #ffffff;
	font-size: 1.05em;
	font-weight: bold;
	text-align: center;
	background-color: #593b2e;
	padding: 6px 0;
	letter-spacing: 0.3em;
	margin-left: -35%;
	position: relative;
	left: 50%;
	bottom: 32px;
	width: 70%;
}
.world_journey-index-txt02 {
	text-align: center;
	font-weight: bold;
	font-size: 1.05em;
	line-height: 2.0em;
	margin: -15px auto;
	width: 90%;
}
.world_journey-index-list01 {
	margin-top: 20px;
}
.world_journey-index-list01 li {
	float: left;
	font-size: 1.1em;
	font-weight: bold;
	text-align: center;
	margin-top: 15px;
	position: relative;
	width: 33%;
}
.world_journey-index-list01 li:not(:nth-of-type(3n)) {
	border-right: solid  1px #cccccc;
}
.world_journey-index-list01 li a,
.world_journey-index-flexInner a,
.world_journey-index-list02 li a {
	text-decoration: none;
}
.world_journey-index-list01 li a {
	color: #333333;
	padding: 7px 16px 7px 0;
	display: block;
}
.world_journey-index-content01:first-of-type {
	background: url("/cheeseclub/knowledge/world_journey/img/index_bg01.jpg") no-repeat right top/182px;
	margin-top: 45px;
	padding-top: 20px;
}
.world_journey-index-content01:nth-of-type(2) {
	background: url("/cheeseclub/knowledge/world_journey/img/index_bg02.jpg") no-repeat right top/212px;
	margin-top: 45px;
	padding-top: 20px;
}
.world_journey-index-content02:nth-of-type(3) {
	background: url("/cheeseclub/knowledge/world_journey/img/index_bg03.jpg") no-repeat right top/219px;
	margin-top: 45px;
	padding-top: 20px;
}
.world_journey-index-content02:nth-of-type(4) {
	background: url("/cheeseclub/knowledge/world_journey/img/index_bg04.jpg") no-repeat right top/256px;
	margin-top: 45px;
	padding-top: 20px;
}
.world_journey-index-content02:nth-of-type(5) {
	background: url("/cheeseclub/knowledge/world_journey/img/index_bg05.jpg") no-repeat right top/257px;
	margin-top: 45px;
	padding-top: 20px;
}
.world_journey-index-content02:nth-of-type(6) {
	background: url("/cheeseclub/knowledge/world_journey/img/index_bg07.jpg") no-repeat right top/257px;
	margin-top: 45px;
	padding-top: 20px;
}
.world_journey-index-content01 h2 img,
.world_journey-index-content02 h2 img {
	margin: 0 auto;
}
.world_journey-index-content01 .floatBox {
	margin-top: 20px;
}
.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;
	width: 28%;
}
.world_journey-index-content01 .world_journey-flexInner:not(:last-of-type),
.world_journey-index-content02 .world_journey-flexInner:not(:last-of-type) {
	margin-right: 8%;
}
.world_journey-index-content01 .world_journey-flexInner a,
.world_journey-index-content02 .world_journey-flexInner a {
	text-decoration: none;
}
.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;
	font-size: 0.8em;
	font-weight: bold;
}
.world_journey-index-content01 .floatR{
	margin-top: 25px;
	text-align: center;
}
.world_journey-index-list02 {
	background: #f6f1e4;
	padding: 18px 6%;
	margin-top: 25px;
}
.world_journey-index-list02 ul {
	margin-top:  0;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.world_journey-index-list02 li {
	/*float: left;*/
	font-weight: bold;
	text-align: center;
	position: relative;
	/*width: 50%;*/
}
/*.world_journey-index-list02 li:nth-of-type(2n) {
	width: 45%;
	margin-left: 5%;
}*/
.world_journey-index-list02 li a {
	color: #333333;
	padding: 10px;
}
.world_journey-index-list02 li a:before {
	margin: 7px 0 0 -14px;
}
.world_journey-index-content02 .world_journey-index-flex2col {
	justify-content: center;
}
.world_journey-heading {
	margin: 38px auto 25px;
	width: 264px;
}
.world_journey-heading::before {
	content: "";
	width: 100%;
	height: 10px;
	display: block;
	background: url("/cheeseclub/knowledge/world_journey/img/index_bg06.jpg") no-repeat center top/100%;
}
.world_journey-heading::after {
	content: "";
	width: 100%;
	height: 10px;
	display: block;
	background: url("/cheeseclub/knowledge/world_journey/img/index_bg06.jpg") no-repeat center bottom/100%;
	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: 13px;
	font-weight: bold;
}
.world_journey-heading2__text{
	margin-top: 10px;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	color: #5d3b31;
}
/* -------------------------------
 * - /world_journey/配下詳細ページ
--------------------------------*/
.world_journey-detail-franceWestern-ttlarea {
	background-color: #f6f1e4;
	text-align: center;
	margin: 0 -200%;
	padding: 35px 200%;
}
.world_journey-detail-franceWestern-ttlarea img{
	padding: 0 5%;
}
.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: 305px;
	margin: 0 auto;
}
.world_journey-detail-franceWestern-heading::before {
	content: "";
	width: 100%;
	height: 10px;
	display: block;
	background: url("/cheeseclub/knowledge/world_journey/france/western/img/index_bg03.jpg") no-repeat center top/100%;
}
.world_journey-detail-franceWestern-heading::after {
	content: "";
	width: 100%;
	height: 10px;
	display: block;
	background: url("/cheeseclub/knowledge/world_journey/france/western/img/index_bg03.jpg") no-repeat center bottom/100%;
	transform: rotate(180deg);
}
.world_journey-detail-franceWestern-heading__inner {
	border-right: 2px solid #28241f;
	border-left: 2px solid #28241f;
	padding: 4px 10px;
}
	.world_journey-detail-franceWestern-heading__text {
	text-align: center;
	margin-top: 0;
	font-size: 1.2em;
	font-weight: bold;
}
.world_journey-detail-franceWestern_sectionBox01 .floatBox .floatR {
	text-align: center;
	margin-top: 27px;
}
.world_journey-detail-franceWestern_boxInner {
	margin-top: 40px;
}
.world_journey-detail-franceWestern_boxInner img {
	margin: 0 auto;
}
.world_journey-detail-franceWestern_sectionBox02 .world_journey-flex {
	display: block;
	padding: 0 2%;
}
.world_journey-detail-franceWestern_sectionBox02 .world_journey-flexInner {
	float: left;
	margin-top: 20px;
	width: 45%;
}
.world_journey-detail-franceWestern_sectionBox02 .world_journey-flexInner a {
	text-align: center;
	display: block;
}
.world_journey-detail-franceWestern_sectionBox02 .world_journey-flexInner a,
.world_journey-detail-franceWestern_floatInner a,
.world_journey-detail-franceWestern_boxinner02 ul li a {
	text-decoration: none;
}
.world_journey-detail-franceWestern_sectionBox02 .world_journey-flexInner span {
	font-size: 1.15em;
	font-weight: bold;
	text-align: left;
	position: relative;
	display: block;
	margin:  15px 0 0 15px;
}
.world_journey-detail-franceWestern_sectionBox02 .world_journey-flexInner:nth-child(odd) {
	margin-right: 10%;
}
.world_journey-detail-franceWestern_sectionBox02 .world_journey-flexInner span:before {
	top: 50%;
	margin: -3px 0 0 -14px;
}
.world_journey-detail-franceWestern_sectionBox03 .floatBox {
	padding: 0 4%;
}
.world_journey-detail-franceWestern_floatInner {
	text-align: center;
	margin-top: 20px;
}
.world_journey-detail-franceWestern_floatInner span {
	display: block;
	color: #ffffff;
	background: #28241f;
	padding: 15px 0;
	font-weight: bold;
	position: relative;
	max-width: 442px;
	margin: 0 auto;
}
.world_journey-detail-franceWestern_floatInner span:before {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 3px 0 3px 6px;
	border-color: transparent transparent transparent #ffffff;
	position: absolute;
	left: 17px;
	top: 50%;
	margin-top: -3px;
}
.world_journey-detail-franceWestern_sectionBox04 .world_journey-detail-franceWestern_boxInner {
	font-size: 1.9em;
	font-weight: bold;
	text-align: center;
	margin-top: 45px;
	letter-spacing: 0.1em;
}
.world_journey-detail-franceWestern_sectionBox04 .btnStyle01 a span {
	padding: 14px 20px 12px 35px;
	width: 75%;
	max-width: 250px;
}
.world_journey-detail-franceWestern_sectionBox05 {
	margin-top: 40px;
	background: #f3efea;
}
.world_journey-detail-franceWestern_sectionBox05 > p{
	color: #003333;
	font-weight: bold;
	font-size: 1.1em;
	text-align: center;
	padding: 20px 15px 15px;
	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: 15px 20px;
}
.world_journey-detail-franceWestern_sectionBox05 .world_journey-detail-franceWestern_floatL,
.world_journey-detail-franceWestern_sectionBox05 .world_journey-detail-franceWestern_floatR {
	background: #ffffff;
	position: relative;
}
.world_journey-detail-franceWestern_sectionBox05 .world_journey-detail-franceWestern_floatR {
	margin-top: 15px;
}
.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;
	text-decoration: none;
}
.world_journey-detail-franceWestern_sectionBox05 .world_journey-detail-franceWestern_floatL img,
.world_journey-detail-franceWestern_sectionBox05 .world_journey-detail-franceWestern_floatR img {
	width: 45%;
}
.world_journey-detail-franceWestern_sectionBox05 .world_journey-detail-franceWestern_floatL span,
.world_journey-detail-franceWestern_sectionBox05 .world_journey-detail-franceWestern_floatR span {
	padding: 0 20px 0 15px;
	font-weight: bold;
	font-size: 0.9em;
}
.world_journey-detail-franceWestern_sectionBox05 .world_journey-ic:after {
	border-width: 3px 0 3px 6px;
	border-color: transparent transparent transparent #28241f;
	right: 15px;
	margin-top: -5px;
}
.world_journey-detail-franceWestern_headingBox {
	margin: 35px 0 30px;
	text-align: center;
}
.world_journey-detail-franceWestern_headingBox h2 {
	margin: 0 auto;
	width: 65%;
}
.world_journey-detail-franceWestern_headingBox__wrap{
	display: inline-block;
	margin-top: 15px;
	border-top: 1px solid #593b2e;
	border-bottom: 1px solid #593b2e;
}
.world_journey-detail-franceWestern_headingBox__inner{
	display: flex;
}
.world_journey-detail-franceWestern_headingBox__item01,
.world_journey-detail-franceWestern_headingBox__item02{
	min-width: 100px;
	padding: 3px 10px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}
.world_journey-detail-franceWestern_headingBox__item01{
	background: #FFF;
	color: #593b2e;
}
.world_journey-detail-franceWestern_headingBox__item02{
	background: #593b2e;
	color: #FFF;
}
	
.world_journey-detail-franceWestern_boxinner02 {
	margin: 0 20px;
	padding-bottom: 15px;
}
.world_journey-detail-franceWestern_boxinner02 > p {
	color: #003333;
	font-weight: bold;
	font-size: 1.1em;
	text-align: center;
	padding: 18px 0;
	border-top: 1px solid #c2b9b0;
}
.world_journey-detail-franceWestern_boxinner02 ul {
	font-weight: bold;
	margin-top: 0;
}
.world_journey-detail-franceWestern_boxinner02 ul li {
	float: left;
	padding: 5px 0;
	width: 50%;
	position: relative;
}
.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 {
	margin: 10px 0 15px;
}
.world_journey-detail-franceWestern_listbox .item {
	float: left;
	margin-top: 20px;
	width: 50%;
	padding: 0 10px;
	text-align: center;
}
.world_journey-detail-franceWestern_listbox .item:nth-child(odd) {
	border-right: 1px solid #cccccc;
}
.world_journey-detail-franceWestern_listbox a{
	text-decoration: none;
	display: block;
}
.world_journey-detail-franceWestern_listbox a span {
	color: #593b2e;
	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 6px;
	border-color: transparent transparent transparent #593b2e;
	left: inherit;
	margin-left: -13px;
}
@media screen and (max-width: 284px) {
	.world_journey-heading {
		width: 100%;
	}
	.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: calc(13 * 100vw / 284);
		font-weight: bold;
	}
}
/* ------------------------------------------------------
 * Clearfix
------------------------------------------------------ */
.clearfix::after,
.world_journey-detail-franceWestern_listbox_inner::after {
	content: "";
	display: block;
	clear: both;
}

}
