.mystyle{
	padding-top: 125px;
}
#contentsArea img{
	/* max-width: fit-content; */
	height: auto;
}
.mystyle-section-main-title{
	span{
		white-space: nowrap;
	}
}
.section.honeymoon{
	padding-top: 0;
}
#contentsArea .image-area_map{
	max-width: fit-content;
	display: block;
	margin: 0 auto 60px;
}
.mystyle.-style2 .mystyle-section.-full{
	width: 90.624vw;
    max-width: 1100px;
}
.campaign{
	margin-top: 100px;
}
.australia-campaign-h3-title{
	font-size: 30px;
    font-family: var(--font-mincho);
	text-decoration-line: underline;
	text-decoration-style: dotted;
	text-decoration-color: #b89770;
	text-decoration-thickness:3px;
	text-underline-offset:10px;
    width: 17em;
    text-align: center;
    margin: 60px auto 30px;
	font-weight: bold;
}
.australia-campaign-h3-lead{
	max-width: 700px;
	margin: 0 auto 60px;
}
.mystyle.-style2.mystyle-campaign{
	padding-top: 0;
}
.mystyle-campagin-contents-item{
	margin-bottom: 30px;
}
.mystyle-campagin-contents-title{
	font-weight: bold;
}
.mystyle-campagin-contents-title::before{
	content: "■";
	display: inline-block;
	color:#ac374b;
}
.mystyle.-style2 a.mystyle-link.mystyle-campaign-link::after{
	transform: rotate(135deg);
}
[data-directory="area-oceania"] .hero_container{
	background-image: url(/honeymoon/area/images/oceania/mv-area-oceania.jpg);
}
.australia-specialplan-gold-places{
	display: flex;
	column-gap:50px;
}
.australia-specialplan-gold-places-title{
	color: #b89770;
	font-size: 24px;
	font-weight: bold;
}
.australia-specialplan-gold-places-description{
	margin-top: 30px;
}
.australia-specialplan-description{
	margin:60px auto 40px;
	font-size: 30px;
	text-align: center;
	font-family: var(--font-mincho);
}
.australia-specialplan-gold-places-img{
	object-fit: contain;
	object-position: top;
}
.lined-heading.-bottom.-dotted.gold-coast-section-title{
	margin-top: 110px;
}
.gold-coast-section-title::before{
	content: "";
	width:55px;
	height:55px;
	display: inline-block;
	background: url(/honeymoon/area/images/oceania/pickup.png) no-repeat center/contain;
	margin-right: 10px;
}
.gold-coast-section-main{
	display: flex;
	column-gap: 50px;
}
.gold-coast-section-counts{
	font-weight: bold;
	font-size: 20px;
}
.gold-coast-section-price{
	font-size: 32px;
	font-weight: bold;
	color: #97152b;
}
.gold-coast-section-conditions{
	font-size: 16px;
}
.gold-coast-section-desc{
	margin-top: 30px;
}
.gold-coast-section-note{
	margin-top: 20px;
	font-size: 14px;
}
.gold-coast-section-examples-section{
	margin-top: 80px;
}
.gold-coast-section-examples-section-title{
	font-size: 26px;
	font-family: var(--font-mincho);
	text-align: center;
	margin-bottom: 35px;
	font-weight: bold;
}
.gold-coast-section-examples{
	display: flex;
	flex-wrap: wrap;
	gap:30px;
}
.gold-coast-section-example{
	width:353px;
	border: 1px solid #b89770;
}
.gold-coast-section-example-title{
	margin-top: 20px;
	margin-bottom: 50px;
	padding: 20px 20px 0;
}
.gold-coast-section-example-desc{
	font-size: 16px;
}
.gold-coast-section-example-price-desc{
	margin-top: 15px;
	font-size: 12px;
}
.gold-coast-section-example-baseprice{
	text-decoration: line-through;
}
.gold-coast-section-example-price{
	display: flex;
	align-items: center;
	column-gap: 20px;
}
.gold-coast-section-price-yen{
	font-size: 28px;
}
.gold-coast-section-example-price-discount{
	background-color: #b89770;
	color: #fff;
	width:110px;
	height: 32px;
	padding:0 10px;
}
.gold-coast-section-example-price-final{
	color: #97152b;
	font-size: 30px;
	font-weight: bold;
}
.gold-coast-section-example-title{
	font-size: 18px;
	margin: 0;
	font-weight: bold;
}
.gold-coast-section-example-text{
	padding:20px;
}
.gold-coast-section-example-price-yen{
	font-size: 24px;
}
.gold-coast-section-img{
	object-fit: contain;
	object-position: top;
}
@media (min-width:1131px) {
	.section-heading{
		br{
			display: none;
		}
	}
}
@media (min-width: 769px) {
	.mystyle.-style2{
		a.mystyle-link{
			margin-top: 80px;
		}
	}
	.mystyle-campaig-section-main-contents{
		display: grid;
		column-gap: 30px;
		grid-template-columns:calc(50% - 15px) calc(50% - 15px);
		grid-template-areas: "campaign-img campaign-contents"
							 "tourism-australia-logo campaign-contents";
	}
	.mystyle-section-figure-img{
		grid-area:campaign-img;
	}
	.mystyle-campagin-contents{
		grid-area: campaign-contents;
	}
	.tourism-australia-logo{
		grid-area: tourism-australia-logo;
		display: flex;
        margin-bottom: 30px;
	}
	#contentsArea img.tourism-australia-logo-main{
		width: 250px;
		display: block;
		margin-top: auto;
	}
	.banner-hover{
		transition: .2s ease-in-out;
		&:hover{
			filter: brightness(1.1);
		}
	}
}
@media (min-width: 769px) and (max-width: 1180px){
	.gold-coast-section-example{
		width: calc(50% - 15px);
	}
}
@media (min-width: 769px) and (max-width: 935px) {
	.best_season{
		.section-description{
			display: block;
			.section-description-child{
				margin-top: 30px;
			}
		}
	}
}
@media (max-width:768px) {
	[data-directory="area-oceania"] .hero_container{
		background-image: url(/honeymoon/area/images/oceania/mv-area-oceania-sp.jpg);
	}
	.hero_container.-style2 .main_lead {
		background-color: #fcfbf7;
	}
	.gold-coast-section-examples{
		flex-direction: column;
		row-gap: 30px;
	}
	.gold-coast-section-example{
		width: 100%;
	}
	.campaign{
		margin-top: 70px;
	}
	.australia-campaign-title.lined-heading.-center{
		margin-top: 35px;
	}
	.australia-campaign-h3-title{
		font-size: clamp(15px, 5.3vw, 30px);
		line-height: clamp(45px, 12vw, 60px);
	}
	.mystyle.-style2.mystyle-campaign .mystyle-section-main-title {
		line-height: 1.5;
	}
	.mystyle{
		padding-top: 70px;
	}
	.mystyle.-style2 .mystyle-section.-full {
        width: 92vw;
        margin: 10px auto 0;
    }
	#contentsArea .image-area_map{
		width: 100vw;
		margin: 35px calc(50% - 50vw) 60px;
	}
	.mystyle-campagin-contents{
		margin-top: 30px;
		font-size: clamp(14px, 3.7vw, 20px);
	}
	.tourism-australia-logo{
		width:34vw;
		max-width: 250px;
	}
	.mystyle.-style2 a.mystyle-link.mystyle-campaign-link{
		margin-top: 50px;
	}
	.best_season{
		.section-text{
			text-align: left;
		}
	}
	.model_plan{
		.section-heading{
			span.ls-short{
				letter-spacing: -0.5vw;
				font-size: 100%;
			}
		}
	}
	.australia-specialplan-gold-places{
		flex-direction: column;
		row-gap: 35px;
	}
	.australia-specialplan-description{
		font-size: calc(44 / 750 * 100vw);
		margin: 35px auto 30px;
	}
	.australia-specialplan-gold-places-description{
		margin-top: 10px;
	}
	#contentsArea img.australia-specialplan-gold-places-img{
		width:80vw;
		margin: 0 auto;
	}
	.australia-specialplan-gold-places-title{
		font-size: calc(36 / 750 * 100vw);
	}
	.lined-heading.-bottom.-dotted.gold-coast-section-title{
		position: relative;
	}
	.gold-coast-section-main{
		flex-direction: column;	
		row-gap: 30px;
	}
	.gold-coast-section-title::before{
		position: absolute;
		width:10vw;
    	height: 10vw;
    	left: -2.5vw;
    	top: -2.5vw;
	}
	.gold-coast-section-counts{
		text-align: center;
	}
	.gold-coast-section-price{
		text-align: center;
		font-size: calc(56 / 750 * 100vw);
	}
	.gold-coast-section-price-yen{
		font-size: calc(48 / 750 * 100vw);
	}
	.gold-coast-section-counts{
		font-size: clamp(14px , 4vw, 24px)
	}
	.gold-coast-section-conditions{
		text-align: center;
		font-size: clamp(12px , 3.4vw, 18px);
	}
	.gold-coast-section-note{
		margin-top: 5px;
		line-height: 2;
		font-size: clamp(12px , 3.2vw, 16px);
	}
	.gold-coast-section-examples-section-title{
		font-size: calc(40 / 750 * 100vw);
	}
	.gold-coast-section-example{
		padding: 20px;
		display: grid;
		grid-template-columns:30vw calc(100% - 30vw);
		grid-template-areas: "gold-coast-example-img gold-coast-example-title"
							 "gold-coast-example-text gold-coast-example-text";
	}
	.gold-coast-section-example-img{
		grid-area: gold-coast-example-img;
	}
	.gold-coast-section-example-title{
		grid-area: gold-coast-example-title;
		margin-left: 20px;
		font-size: clamp(16px, 4.3vw, 20px);
		padding: 0;
	}
	.gold-coast-section-example-text{
		grid-area: gold-coast-example-text;
		padding: 0;
        margin-top: 20px;
	}
	.gold-coast-section-example-price-discount{
		width: auto;
		height: auto;
	}
	.gold-coast-section-example-price-desc{
		margin-bottom: 0;
	}
	.gold-coast-section-example-price-yen{
		font-size: clamp(20px, 4.3vw, 26px);
	}
}

