<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">small{
	display: block;
}
[data-directory="information"] .hero_container{
	background-image: url(/honeymoon/information/images/mv-information.jpg);
	background-position: center bottom;
}
.main_heading span{
	display: block;
}
.main_heading .first_line{
	text-shadow: 
	0 0 5px rgba(74, 152, 190, .5), 
	0 0 15px rgba(74, 152, 190, .5), 
	0 0 25px rgba(74, 152, 190, .5), 
	0 0 35px rgba(74, 152, 190, .5);
}
.main_heading .second_line{
	text-shadow: 
	0 0 5px rgba(154, 144, 121, .5), 
	0 0 15px rgba(154, 144, 121, .5), 
	0 0 25px rgba(154, 144, 121, .5), 
	0 0 35px rgba(154, 144, 121, .5);
}

.faq_nav{
	margin-top: 95px;
	padding-bottom: 25px;
}
.faq_nav-inner{
	padding: 45px 40px;
}
.faq_nav-item{
	margin-top: 10px;
	font-weight: bold;
}
.faq_nav-item a{
	display: flex;
	align-items: baseline;
}
.faq_nav-item span {
	display: flex;
	align-items: center;
	width: 36px;
	height: 33px;
	margin-right: 10px;
	padding-left: 3px;
  background: url(/honeymoon/common/images/icon-speech_bubble.png) no-repeat center top / 100%;
  font-weight: bold;
  color: var(--color-white);
}
@media (max-width: 1080px) {
	.faq_nav-item span{
		font-size: 1.6rem
	}
}
@media (max-width: 768px) {
	.main_lead{
		white-space: normal;
	}
	.faq_nav{
		margin-top: calc( 100 / 750 * 100vw )
	}
	.faq_nav-inner{
		padding: calc( 40 / 750 * 100vw ) calc( 20 / 750 * 100vw );
	}
	.faq_nav-item span{
		/* display: block; */
		align-items: flex-start;
		width: calc( 62 / 750 * 100vw );
    height: calc( 56 / 750 * 100vw );
		padding-left: 0.8vw;
    padding-top: 0.6vw;
    font-size: calc( 28 / 750 * 100vw );
		letter-spacing: -0.01vw;
	}
	.faq_nav-item div{
		flex: 1;
	}
}
.section-heading::before{
	display: none;
}
.section-heading + small{
	position: relative;
	top: -61px;
	text-align: center;
}
.section-heading .jp{
	position: relative;
	z-index: 1;
}
#contentsArea .section-heading .icon{
	width: 52px;
	margin: 0 auto 20px;
}
#contentsArea .budget .section-heading .icon{
	width: 146px;
}
.section-description + .section-description{
	margin-top: 90px;
}
.faq_main:not(.flex-reverse) .text_container{
	padding-left: 25px;
	padding-right: 40px;
}
.faq_main.flex-reverse .text_container{
	padding-left: 40px;
	padding-right: 25px;
}
.section-descriptionChild-heading{
  color: var(--color-gray);
	/* white-space: nowrap; */
}
.section-descriptionChild-heading::before {
	content: "";
	display: flex;
	align-items: center;
	background-image: url(/honeymoon/information/images/icon-answer.png);
	box-sizing: border-box;
	background-size: contain;
}
.faq_main .section-text{
	line-height: 2.5;
}
.Q2 .image_container{
	padding-left: 31px;
	max-width: 536px;
}
.Q2 .text_container dt{
	margin-right: calc(50% - 50vw);
}
.faq_main figcaption{
	font-size: 1.3rem;
	letter-spacing: -0.05em;
}
.Q1 figcaption{
	position: relative;
	top: -20px;
}
.Q2 figcaption{
	margin-top: 25px;
	text-align: right;
}
.Q3 figcaption{
	margin-top:15px;
	text-align: center;
}
@media (min-width: 1181px) {
	#contentsArea .image-q1{
		width: 536px;
		height: 576px;
	}
	#contentsArea .image-q2{
		height: 316px;
	}
	#contentsArea .image-q3{
		height: 502px;
	}
}
@media (max-width: 1180px) {
	.faq_main figcaption{
		font-size: calc( 9 / 750 * 100vw );
	}
	.Q1 figcaption{
		top: 10px;
	}
	.faq_main:not(.flex-reverse) .text_container {
    padding-right: 0;
	}

	#contentsArea .image-q1{
		height: 46.8vw;
	}
	#contentsArea .image-q2{
		height: 26.4vw;
	}
	#contentsArea .image-q3{
    height: 43.7vw;
	}
}
@media (max-width: 768px) {
	.section{
		padding-top: calc( 140 / 750 * 100vw );
		padding-bottom: calc( 100 / 750 * 100vw );
	}
	.section-heading + small{
		top: -7vw;
	}
	#contentsArea .section-heading .icon{
		width: calc( 70 / 750 * 100vw );
	margin-bottom: 10px;
	}
	#contentsArea .budget .section-heading .icon{
		width: calc( 190 / 750 * 100vw );
	}
	.section-description + .section-description{
		margin-top: calc( 90 / 750 * 100vw );
	}
	.section-description .text_container{
		padding: 0 !important;
	}
	/* .section-descriptionChild-heading::before{
		padding-left: 2.2vw;
		font-size: calc( 32 / 750 * 100vw );
	} */
	.faq_main:not(.flex-reverse) .text_container{
		padding: 0;
		margin: 0;
	}
	.faq_main .section-description{
		display: flex;
		flex-direction: column;
		flex-flow: column-reverse;
	}
	.faq_main .image_container{
		max-width: 100%;
		margin-top: calc( 40 / 750 * 100vw );
		padding: 0 calc( 30 / 750 * 100vw );
	}
	/* .faq_main .section-description-child + .section-description-child{
		margin-top: 3em;
	} */
	.section-heading .jp &gt; span{
		font-size: 100%;
	}
	.section-heading .jp &gt; span:not(.text-red){
		white-space: nowrap;
		font-size: calc( 43 / 750 * 100vw );
	}
	.faq_main figcaption{
		text-align: right;
		margin-right: calc(50% - 47vw);
		font-size: calc( 20 / 750 * 100vw );
	}
	#contentsArea .image-q1{
		height: 90.5vw;
	}
	#contentsArea .image-q2{
		height: 53vw;
	}
	#contentsArea .image-q3{
		height: 84vw;
	}
}


.budget{
	padding-top: 30px;
}
.budget-item{
	align-items: flex-start;
}
.budget-item + .budget-item{
	margin-top: 90px;
}
.budget-item-heading{
	width: 510px;
	font-size: 2.8rem;
	font-weight: bold;
	color: var(--color-brown-dark);
	margin-right: calc(50% - 50vw);
}
.budget-item .section-description{
	align-items: flex-start;
}

.budget-item .image_container{
	max-width: 536px;
  flex: auto;
}
.budget-item .section-description:not(.flex-reverse) .text_container{
	padding-right: 40px;
}
.budget-item .flex-reverse .text_container{
	padding-left: 40px;
}
.budget-item .text_container dt{
	display: inline-flex;
	padding-right: 40px;
	height: 41px;
	border-radius: 21px;
	background-color: var(--color-white);
	font-size: 3rem;
	font-weight: bold;
	color: var(--color-brown-dark);
}
.budget-item .text_container dt div{
	/* padding-top: 7px; */
	display: flex;
    align-items: center;
	font-family: var(--font-mincho);
	line-height: 1;
}
.budget-item .text_container dt::before {
	content: "";
	display: flex;
	align-items: center;
	position: relative;
	left: -2px;
	padding: 0;
	background-image: url(/honeymoon/information/images/icon-yen.png);
	line-height: 1;
}
.budget-item .text_container dd{
	margin-top: 25px;
}
.budget-item .section-text{
	margin-top: 15px;
	line-height: 2;
}

.area_link{
	width: 100%;
	max-width: 740px;
	margin: 45px auto 0;
}
.area_link-inner{
	padding: 35px;
}
.area_link-item{
	white-space: nowrap;
}
.area_link-item a{
	font-weight: bold;
}
.budget-item:not(:nth-child(2)) .area_link-item{
	text-align: center;
}

.budget-item img{
	height: 380px;
}
@media (min-width: 769px) {
	.area_link a:hover{
		text-decoration: underline;
	}
}
@media (max-width: 1180px) {
	.budget-item .image_container{
		flex: 1;
	}
	.budget-item img{
		height: 30vw;
	}
}
@media (max-width: 1080px) {
	.budget-item-heading{
		width: auto;
		margin-right: 0;
	}
}
@media (max-width: 768px) {
	.budget{
		padding-bottom: calc( 120 / 750 * 100vw );
	}
	.budget-item + .budget-item{
		margin-top: calc( 110 / 750 * 100vw );
	}
	.budget-item:not(.flex-reverse) .text_container{
		margin-top: calc( 55 / 750 * 100vw );
	}
	.budget-item .text_container dt{
		height: calc( 53 / 750 * 100vw );
		padding-right: calc( 40 / 750 * 100vw );
		font-size: calc( 39 / 750 * 100vw );
	}
	.budget-item .text_container dt::before{
	}
	/* .budget-item .text_container dt div{
		padding-top: 1.2vw;
	} */
	.budget-item .text_container dd{
		margin-top: calc( 30 / 750 * 100vw );
	}
	.budget-item .image_container{
		max-width: 100%;
	}
	.area_link{
		width: calc( 564 / 750 * 100vw );
	}
	.area_link-inner{
		padding: calc( 70 / 750 * 100vw ) 0;
	}
	.area_link-item{
		text-align: center;
		font-size: calc( 32 / 750 * 100vw );
		font-weight: bold;
	}
	.area_link-item + .area_link-item{
		margin-top: calc( 20 / 750 * 100vw );
	}
	.budget-item-heading{
		font-size: calc( 36 / 750 * 100vw );
	}
	.budget-item img {
		height: 65.3vw;
	}
}

.faq_secondary{
	padding-top: 135px;
}
.faq_secondary-category-item + .faq_secondary-category-item{
	margin-top: 90px;
}
.faq_secondary-category-heading{
	font-size: 3rem;
	font-weight: bold;
	color: var(--color-brown-dark);
}
.faq_secondary-list{
	margin-top: 40px;
}
.faq_secondary-item{
	border-bottom: 1px solid #666666;
}
.faq_secondary-item.open{
	border: none;
}
.faq_secondary-item-text{
	font-weight: bold;
}
.faq_secondary-item-text.-question{
	padding-top: 25px;
	padding-bottom: 25px;
}
.faq_secondary-item dt:before{ 
	content: "Q.";
	margin-right: 8px;
	color: #44768a;
}
.faq_secondary-item-text.-answer:before{ 
	content: "A.";
	margin-right: 8px;
	color: #c24c4c;
}
.faq_secondary-item dd{ 
	display: none;
	padding-bottom: 25px;
}
.faq_secondary-item p{
	margin-top: 13px;
	padding-left: 25px;
	font-size: 1.6rem;
}
.faq_secondary-item-text.-question, .faq_secondary-item dd{
	padding-right: 50px;
}
.faq_secondary-item-text{
	padding-left: 1.5em;
	text-indent: -1.5em;
}
@media (max-width: 768px) {
	.faq_secondary{
		padding-top: calc( 150 / 750 * 100vw );
	}
	.faq_secondary-item-text.-question,
	.faq_secondary-item dd{
		padding-right: calc( 70 / 750 * 100vw );
	}
	.faq_secondary-item-text.-question,
	.faq_secondary-item-text.-answer{
		text-indent: -6.3vw;
    padding-left: 6.5vw;
	}
	.faq_secondary-category-heading{
		font-size: calc( 38 / 750 * 100vw );
	}
	.faq_secondary-list{
		margin-top: calc( 40 / 750 * 100vw );
	}
	.faq_secondary-item p{
		font-size: calc( 26 / 750 * 100vw );
	}
	.js-accordion-toggle .faq_secondary-item-text.-question::after{
		font-size: calc( 40 / 750 * 100vw );
	}
}


.button-page_top{
	font-size: 2.4rem;
	font-weight: bold;
}
.reserve {
	margin-top: 140px;
}


.js-accordion-toggle{
	position: relative;
	cursor: pointer;
}
.js-accordion-toggle.-question::after{
		content: "��";
		position: absolute;
		right: 0;
		top: 50%;
		transform: translateY(-50%);
		color: var(--color-brown);
		font-size: 4rem;
		font-weight: bold;
}
.js-accordion-toggle.open.-question::after{
	content: "��";
}

.main_footer{
	background-color: var(--color-white);
}</pre></body></html>