<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* targetﾃ･窶｡ﾂｺﾃ｣ﾂ≫氾･ﾋ��ﾃ｣ﾂ≫佚ｧ窶敖ｨ */
/* Default: _d  */

/* body.premium_top_fare .premium_top_fare,
body.premium_top_service .premium_top_service{
 display: block;
}
div.premium_top_fare {
  display:block;
}
div.premium_top_service {
  display: none;
}
body.premium_top_service .premium_top_fare {
  display:none;
} */
  

h1, h2, h3, h4, h5 {
  padding: 0;
}
#wrap-container {
  width: 100%;
  padding-bottom: 0;
}

#breadcrumbs {
  max-width: none;
  margin-right: calc(((100vw - 100%) / 2) * -1);
  margin-left: calc(((100vw - 100%) / 2) * -1);
  padding: 0 calc((100vw - 100%) / 2);
}

.wide-cover {
	margin: 0 -4%
}
.isSPn {
	display: none
}
.isSPb {
	display: block
}
.is-PCb {
    display: block!important;
}
.is-SPb {
    display: none!important;
}
.mboxDefault {
	visibility: visible!important
}
.premium-title {
	font-size: 2.2rem;
	line-height: 1.8;
	position: relative;
	padding-bottom: .5em;
	text-align: center;
	color: #524c29
}

.premium-title:after {
	position: absolute;
	bottom: 0;
	left: 50%;
	display: block;
	width: 30%;
	height: 2px;
	content: "";
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	background: -webkit-linear-gradient(left, #948f78, #b9aa8a 35%, #b9aa8a 65%, #948f78);
	background: -webkit-gradient(linear, left top, right top, from(#948f78), color-stop(35%, #b9aa8a), color-stop(65%, #b9aa8a), to(#948f78));
	background: -o-linear-gradient(left, #948f78 0, #b9aa8a 35%, #b9aa8a 65%, #948f78 100%);
	background: linear-gradient(90deg, #948f78 0, #b9aa8a 35%, #b9aa8a 65%, #948f78)
}

.premium-title+.txt {
	line-height: 1.8;
	margin-top: 1em;
	text-align: center;
	color: #524c29
}

.premium-title+.txt+.term {
	line-height: 1.8;
	margin-top: 1em;
	text-align: center
}

.main-visual {
	position: relative;
	width: 106%;
	margin: 0 -3%
}
.anchor-nav_list,
.anchor-nav_list li {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.anchor-nav_list li {
	width: 50%
}

.anchor-nav_list li:last-child .txt,
.anchor-nav_list li:last-child .txt span:after {
	color: #616161
}

.anchor-nav_list a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	padding: 15px 0;
	text-decoration: none!important;
	border-bottom: 2px solid #613a43
}

.anchor-nav_list.clr-wrd a {
	border-bottom: 2px solid #9a957a
}

.anchor-nav_list .thumb {
	display: block;
	width: 50px;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1
}

.anchor-nav_list .txt {
	line-height: 1.3;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-left: 5%;
	color: #613a43;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 1;
	-webkit-flex: 1 auto;
	-ms-flex: 1 auto;
	flex: 1 auto;
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2
}

.anchor-nav_list.clr-wrd .txt {
	color: #6a6234;
}

.anchor-nav_list .txt span {
	font-weight: 700;
	position: relative;
	display: block;
	width: 100%
}

.anchor-nav_list .txt span:after {
	font-family: icoset;
	font-size: 1.2rem;
	font-weight: 400;
	font-weight: 700;
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	position: absolute;
	top: 50%;
	right: 0;
	content: "\e906";
	-webkit-transform: translateY(-50%) rotate(90deg);
	-ms-transform: translateY(-50%) rotate(90deg);
	transform: translateY(-50%) rotate(90deg);
	text-transform: none;
	color: #613a43;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.anchor-nav_list.clr-wrd .txt span:after {
	color: #6a6234;
}
.premium_top_fare .premium-rsv_area{
  padding-bottom: 80px;
}
.premium_top_service .service{
  padding-top: 0;
}
.premium-class_container .inner-cover {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0;
}

.main-visual {
	position: relative;
	width: 108%;
	margin: 30px -4% 0;
}

.premium-class_container .premium-image_area {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
  padding: 3%;
}

.premium-class_container .premium-image_area .image-box {
	width: 100%;
	text-align: center;
	color: #fff;
	background: #000;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1
}

.premium-class_container .premium-image_area .image-txt {
	width: 100%;
	margin-top: 24px;
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2
}

.premium-class_container .premium-image_area .premium-image_title {
  font-size: 1.8rem;
  text-align: center;
  color: #0d2547;
  padding-bottom: 20px;
}

.premium-class_container .premium-image_area .txt{
  font-size: 1.3rem;
  text-align: center;
  line-height: 2;
}

.premium-class_svc {
	padding: 40px 0;
	background: #e2e2e2;
}

.premium-class_container .premium-svc_box .txtarea .inner {
	padding: 0 12% 25px;
	text-align: center;
}

.premium-class_container .premium-svc_box .title {
	font-size: 3.6rem;
	line-height: 1.3;
	position: relative;
	padding-top: 70px;
  padding-bottom: 10px;
	text-align: center;
  color: #0d2547;
}

.premium-class_container .premium-svc_box .title:after,
.premium-class_container .premium-svc_box .title:before {
	position: absolute;
	left: 50%;
	display: block;
	content: "";
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.premium-class_container .premium-svc_box .title:before {
	top: 10px;
	width: 80px;
	height: 52px;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100% auto
}

.premium-class_container .premium-svc_box .lead {
	font-size: 1.9rem
}

.premium-class_container .premium-svc_box .btn {
	margin-top: 20px;
}

.premium-class_container .premium-svc_box .btn a {
	font-weight: 700;
	position: relative;
	display: block;
	padding: 13px 15px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	border-radius: 6px;
	background: #6a6234;
  max-width: 315px;
  margin: 0 auto;
}

.premium-class_container .premium-svc_box .btn a:after {
	font-family: icoset;
	font-size: 1.2rem;
	font-weight: 400;
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	position: absolute;
	top: 50%;
	right: 10px;
	content: "\e906";
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	text-transform: none;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}



.premium-class_container .premium-svc_box.ground .title:before {
	background-image: url(/book-plan/fare/domestic/premiumclass/images/ico_ground.png)
}
.premium-class_container .premium-svc_box.lounge .title:before {
	background-image: url(/book-plan/fare/domestic/premiumclass/images/ico_lounge.png)
}
.premium-class_container .premium-svc_box.seat .title:before {
	background-image: url(/book-plan/fare/domestic/premiumclass/images/ico_seat.png)
}
.premium-class_container .premium-svc_box.meal .title:before {
	background-image: url(/book-plan/fare/domestic/premiumclass/images/ico_meal.png)
}
.premium-class_container .premium-svc_parts~.premium-svc_parts {
	margin-top: 40px
}



#wrap #examplearea {
	padding-bottom: 0;
	background: transparent
}

#wrap #examplearea #examplearea-width {
	max-width: 1200px
}

#wrap #examplearea #examplearea-width .res-contents .res-flex-tab-block.cf .flex-tab-content-block .flex-tab-content-inner.active .res-contents .sp-text-shutter .priceforsp ul li .pricenumbersp,
#wrap #examplearea #examplearea-width .res-contents .res-flex-tab-block.cf .flex-tab-content-block .flex-tab-content-inner.active .res-contents .sp-text-shutter ul li .pricebgbig .peicebignumber,
#wrap #examplearea #examplearea-width .res-contents .res-flex-tab-block.cf .flex-tab-content-block .flex-tab-content-inner.active .res-contents .sp-text-shutter ul li .pricebgsmall .peicesmallnumber {
	color: #D91829;
}

#wrap #examplearea #examplearea-width .res-contents .res-flex-tab-block.cf .flex-tab-content-block .flex-tab-content-inner.active .res-contents .sp-text-shutter ul li .pricebgsmall {
	width: 100%;
	background: none
}

#wrap #examplearea #examplearea-width .res-contents .res-flex-tab-block.cf .flex-tab-content-block .flex-tab-content-inner.active .res-contents .sp-text-shutter ul li .pricebgbig .peicebignumber,
#wrap #examplearea #examplearea-width .res-contents .res-flex-tab-block.cf .flex-tab-content-block .flex-tab-content-inner.active .res-contents .sp-text-shutter ul li .pricebgsmall .peicesmallnumber {
	position: relative
}

#wrap #examplearea #examplearea-width .res-contents .res-flex-tab-block.cf .flex-tab-content-block .flex-tab-content-inner.active .res-contents .sp-text-shutter ul li .pricebgbig .peicebignumber:after,
#wrap #examplearea #examplearea-width .res-contents .res-flex-tab-block.cf .flex-tab-content-block .flex-tab-content-inner.active .res-contents .sp-text-shutter ul li .pricebgsmall .peicesmallnumber:after {
	position: absolute;
	right: 5px;
	bottom: 5px;
	width: 0;
	height: 0;
	content: "";
	border-width: 0 0 10px 10px;
	border-style: solid;
	border-color: transparent transparent #d74200
}

#wrap #examplearea #examplearea-width .res-contents .res-flex-tab-block.cf .flex-tab-content-block .flex-tab-content-inner.active .res-contents .sp-text-shutter .priceforsp ul li .pricenumbersp {
	position: relative
}

#wrap #examplearea #examplearea-width .res-contents .res-flex-tab-block.cf .flex-tab-content-block .flex-tab-content-inner.active .res-contents .sp-text-shutter .priceforsp ul li .pricenumbersp:after {
	position: absolute;
	right: 5px;
	bottom: 5px;
	width: 0;
	height: 0;
	content: "";
	border-width: 0 0 20px 20px;
	border-style: solid;
	border-color: transparent transparent #d74200
}
#wrap #examplearea #examplearea-width h3 {
	text-align: left;
}
.premium-rsv_area {
	padding-top: 50px;
}

.premium-class_container .premium-rsv_area {
	background: #333c62
}

.premium-class_container .premium-rsv_area {
	background: #0d2547
}

.premium-rsv_area .premium-title {
	color: #fff
}

.premium-rsv_area .premium-title:after {
	background: #9a957a;
}

.premium-rsv_area .premium-title+.txt {
	color: #fff
}

.premium-rsv_area .premium-title+.txt+.term {
	color: #fff
}

.premium-rsv_area .res-btn-link .btn-text {
	font-weight: 700
}

.premium-rsv_area .list-mt-normal,
.premium-rsv_area .list-mt-normal a {
	color: #fff
}

.premium-rsv_area .list-mt-normal a {
	text-decoration: underline
}

.premium-rsv_area .list-ul.list-style-none&gt;li {
	font-size: 1.3rem;
	padding-left: 1em;
	text-indent: -1em
}

.premium-rsv_area .list-ul.list-style-none&gt;li .icon-pdf {
	display: inline-block;
	margin-right: .3em;
	margin-left: .3em;
	vertical-align: top
}

.premium-rsv_area .d_moduleMain {
	padding-top: 10px;
	padding-bottom: 10px;
	background: #fff
}

.premium-rsv_area .premium-rsv_box~.premium-rsv_box {
	margin-top: 50px
}

.premium-rsv_area .bnr_upgrade {
	margin-top: 25px
}
/* ﾃ､ﾂｸ竄ｬﾃｨﾂｦﾂｧﾃ｣窶堋ｨﾃ｣ﾆ陳ｪﾃ｣窶堋｢ */
.premium-class_container #listarea {
  background: #0d2547;
  margin-top: 50px;
  padding-bottom: 20px;
}

.premium-class_container #listarea #listarea-width {
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
}

.premium-class_container #listarea #listarea-width #anchor005 {
  text-align: center;
}

.premium-class_container #listarea #listarea-width &gt; table {
  margin-bottom: 38px;
}

.premium-class_container #listarea #listarea-width &gt; table tr .table-lefttop {
  width: 300px;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #a1a1a1;
  background-color: #636363;
}

.premium-class_container #listarea #listarea-width &gt; table tr .table-left {
  background-color: #8d8d8d;
  width: 300px;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #8d8d8d;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #FFF;
  vertical-align: middle;
}

.premium-class_container #listarea #listarea-width &gt; table tr .table-left a {
  color: #FFF;
}

.premium-class_container #listarea #listarea-width &gt; table tr .table-righttop {
  width: 900px;
  background-color: #636363;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #636363;
}

.premium-class_container #listarea #listarea-width &gt; table tr td {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #ffffff;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #8d8d8d;
  background-color: #FFF;
  font-size: 14px;
  padding-top: 20px;
  padding-bottom: 24px;
  padding-left: 20px;
  padding-right: 20px;
}

.premium-class_container #listarea #listarea-width &gt; table tr #table-bottom {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #8d8d8d;
}

.premium-class_container #listarea #listarea-width &gt; table tr th {
  text-align: center;
  color: #FFF;
  font-size: 16px;
  padding-top: 22px;
  padding-bottom: 20px;
}

.premium-class_container #listarea #listarea-width .res-contents {
  color: #FFF;
  margin-bottom: 59px;
}

.premium-class_container #listarea #listarea-width .res-contents a {
  color: #FFF;
}

.premium-class_container #listarea #listarea-width .listarea-pic {
  max-width: 1200px;
  margin: 100px auto 40px;

}

.premium-class_container #listarea #listarea-width .listarea-pic a:hover {
  opacity: 0.8;
}

.premium-class_container #listarea #listarea-width .listarea-pic .txt-bnr{
  margin-top: 60px;
  text-align: right;
  color: #ffffff;
}
@media (min-width: 0px) and (max-width: 969px) {
  .premium-class_container #listarea {
    margin-top: 25px;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 0px) and (max-width: 570px) {
  .premium-class_container #listarea #listarea-width .listarea-pic {
    display: block;
    margin: 40px auto 40px;
  }
}
/* ﾃ､ﾂｸ竄ｬﾃｨﾂｦﾂｧﾃ｣窶堋ｨﾃ｣ﾆ陳ｪﾃ｣窶堋｢ﾃ｣窶堋ｨﾃ｣ﾆ陳ｳﾃ｣ﾆ停ｰ */
@media print,
screen and (min-width:768px) {
	.wide-cover {
		margin-right: calc(((100vw - 100%) / 2) * -1);
    margin-left: calc(((100vw - 100%) / 2) * -1);
    padding: 0 calc((100vw - 100%) / 2);
	}
	.isSPn {
		display: block
	}
	.isSPb {
		display: none
	}
	.premium-title {
		font-size: 3.2rem;
		line-height: 1.5
	}
	.premium-title:after {
		width: 200px
	}
	.premium-title+.txt {
		font-size: 2rem;
		margin-top: 1.5em
	}
	.premium-title+.txt+.term {
		font-size: 2rem;
		margin-top: 1.5em
	}
	.anchor-nav_list li {
		width: 20%
	}
	.anchor-nav_list li:first-child a {
		border-left: none
	}
	.anchor-nav_list a {
		padding: 0 10px;
		border-bottom: none;
		border-left: 2px solid #613a43;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.anchor-nav_list.clr-wrd a {
		border-bottom: none
	}
	.anchor-nav_list.clr-wrd a {
		border-left: 2px solid #9a957a
	}
	.anchor-nav_list a:hover .txt span:after {
		top: 70%
	}
	.anchor-nav_list .thumb,
	.anchor-nav_list .txt {
		width: 100%;
		text-align: center
	}
	.anchor-nav_list .txt {
		font-size: 1.8rem;
		margin-top: 20px;
		padding: 0;
		-webkit-justify-content: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.anchor-nav_list .txt span {
		display: inline-block;
		width: auto;
		padding-right: 20px
	}
	.anchor-nav_list .txt span:after {
		font-size: 1.6rem;
		-webkit-transition: top .24s;
		-o-transition: top .24s;
		transition: top .24s
	}
  .main-visual_cover {
    background: #0d2547;
  }
	.main-visual {
		width: 100%;
		height: 500px;
		margin: 60px 0 0;
	}
	.main-visual .img img {
		position: absolute;
		top: 0;
		left: 50%;
		width: 1920px;
		max-width: none;
		height: 500px;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%)
	}
	.main-visual .txt {
		position: relative;
		top: 0;
		display: block;
		width: 100%;
		max-width: 1200px;
		height: 500px;
		margin: 0 auto
	}
	.main-visual .txt img {
		position: absolute;
		top: 50%;
		left: 0;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%)
	}
  .premium-class_container .premium-svc_area {
    margin-top: 60px;
  }
  .premium-class_container .premium-svc_area .premium-svc_box {
    clear: both;
    overflow: hidden;
    
  }
  .premium-svc_parts .txtarea .txt{
    line-height: 2;
    text-align: left;
  }
  .premium-class_container .premium-svc_area .premium-svc_box .premium-svc_parts.right {
    clear: both;
    overflow: hidden;
  }
  .premium-svc_parts.right .txtarea {
    float: right;
    width: 35%;
    text-align: center;
    margin-top: 60px;
  }
  .premium-svc_parts .thumb img {
    width: 100%;
  }
  .premium-svc_parts.right .thumb {
    float: right;
    width: 50%;
    text-align: right;
  }
  .premium-class_container .premium-svc_area .premium-svc_box .premium-svc_parts.left {
    clear: both;
    overflow: hidden;
  }
  .premium-svc_parts.left .txtarea {
    float: left;
    width: 35%;
    text-align: center;
    margin-top: 60px;
  }
  .premium-svc_parts.left .thumb {
    float: left;
    width: 50%;
    text-align: left;
  }
  
  .premium-class_container .premium-image_area {
    padding: 0;
  }
	.premium-class_container .premium-image_area .image-box {
		width: 46%;
	}
	.premium-class_container .premium-image_area .image-txt {
		width: 54%;
		margin-top: 0
	}
  .premium-class_container .premium-image_area .premium-image_title {
    font-size: 2.8rem;
  }
.premium-class_container .premium-image_area .txt{
  font-size: 1.6rem;
}
	.premium-class_svc {
		padding: 98px 0;
	}
	#wrap #examplearea #examplearea-width .res-contents .res-flex-tab-block.cf .flex-tab-content-block .flex-tab-content-inner.active .res-contents .sp-text-shutter .priceforpc ul {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		width: 105%;
		margin-left: -5%;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	#wrap #examplearea #examplearea-width .res-contents .res-flex-tab-block.cf .flex-tab-content-block .flex-tab-content-inner.active .res-contents .sp-text-shutter .priceforpc ul&gt;li {
		float: none;
		width: 28.333%;
		margin-right: 0;
		margin-left: 5%
	}
	#wrap #examplearea #examplearea-width .res-contents .res-flex-tab-block.cf .flex-tab-content-block .flex-tab-content-inner.active .res-contents .sp-text-shutter .priceforpc ul&gt;li&gt;a img {
		width: 100%;
		max-width: none
	}
	#wrap #examplearea #examplearea-width .res-contents .res-flex-tab-block.cf .flex-tab-content-block .flex-tab-content-inner.active .res-contents .sp-text-shutter .priceforpc ul.priceulbottom {
		width: 103%;
		margin-left: -3%
	}
	#wrap #examplearea #examplearea-width .res-contents .res-flex-tab-block.cf .flex-tab-content-block .flex-tab-content-inner.active .res-contents .sp-text-shutter .priceforpc ul.priceulbottom&gt;li {
		float: none;
		width: 22%;
		margin-right: 0;
		margin-left: 3%
	}
	.priceiconbig img,
	.priceiconsmall img {
		width: auto!important;
		max-width: 100%!important
	}
	.premium-rsv_area {
		padding-top: 80px;
	}
	.premium-rsv_area .list-mt-normal {
		margin-top: 50px
	}
	.premium-rsv_area .list-ul.list-style-none&gt;li {
		font-size: 1.6rem
	}
	.premium-rsv_area .d_moduleMain {
		margin-top: 50px
	}
	.premium-rsv_area .premium-rsv_box~.premium-rsv_box {
		margin-top: 100px
	}
	.premium-rsv_area .bnr_upgrade {
		margin-top: 40px;
		background: #fff
	}
	.premium-rsv_area .bnr_upgrade a {
		display: block
	}
	.premium-rsv_area .bnr_upgrade a:hover {
		opacity: .8
	}
}
@media print,
screen and (max-width:1250px) and (min-width:769px){
  .premium-svc_parts.right .txtarea {
    width: 50%;
    margin-top: 0;
}
  .premium-svc_parts.left .txtarea {
    width: 50%;
    margin-top: 0;
}
}
@media print,
screen and (max-width:1652px) {
  .premium-svc_parts.right .txtarea {
    width: 50%;
    margin-top: 20px;
  }
  .premium-svc_parts.left .txtarea {
    width: 50%;
    margin-top: 20px;
  }
}
@media print,
screen and (max-width:1416px) {
  .premium-class_container .premium-svc_box .title {
    font-size: 3rem;
    padding-bottom: 5px;
  }
}
@media print,
screen and (max-width:1370px) {
  .premium-class_container .premium-svc_box .txtarea .inner {
    padding: 0 5% 15px;
  }
  .premium-class_container .premium-svc_box .btn {
    margin-top: 10px;
  }
}
@media print,
screen and (max-width:1300px) {
  .premium-svc_parts.right .txtarea {
    margin-top: 10px;
  }
  .premium-svc_parts.left .txtarea {
    margin-top: 10px;
  }
  .premium-svc_parts .txtarea .txt {
    font-size: 1.3rem;
  }
  .premium-class_container .premium-svc_box .title {
    font-size: 2.4rem;
    padding-top: 44px;
  }
  .premium-class_container .premium-svc_box .title:before {
    top: 5px;
    width: 55px;
    height: 36px;
}
}
@media print,
screen and (min-width:768px) and (max-width:1024px) {
	.anchor-nav_list a {
		padding: 0
	}
	.anchor-nav_list .txt {
		font-size: 1.4rem
	}
	.anchor-nav_list .txt span:after {
		font-size: 1.3rem
	}
}

@media print,
screen and (min-width:1025px) {
	.anchor-nav_list .txt span {
		padding-right: 26px
	}
}
@media (max-width:969px) and (min-width:0) {
	#wrap #examplearea {
		padding-right: 0;
		padding-left: 0
	}
}
@media print,
screen and (min-width:768px) and (max-width:1200px) {
	.premium-rsv_area .inner-cover {
		padding: 0 20px
	}
}
@media print, screen and (max-width: 1024px){
.is-PCb {
    display: none!important;
}
.is-SPb {
    display: block!important;
}
.premium-class_container .premium-image_area {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
  padding: 3%;
}

.premium-class_container .premium-image_area .image-box {
	width: 100%;
	text-align: center;
	color: #fff;
	background: #000;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1
}
.premium-class_container .premium-image_area .image-box img {
	width: 100%;
}

.premium-class_container .premium-image_area .image-txt {
	width: 100%;
	margin-top: 24px;
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2
}
.premium-class_container .premium-svc_area {
  margin-top: 0;
}
.premium-class_container .premium-svc_box .title {
    font-size: 3.6rem;
    line-height: 1.3;
    position: relative;
    padding-top: 70px;
    padding-bottom: 20px;
    text-align: center;
    color: #0d2547;
  margin-top: 40px;
}
.premium-class_container .premium-svc_box .title:before {
    top: 10px;
    width: 80px;
    height: 52px;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100% auto;
}
  .premium-svc_parts.right .txtarea {
    float: none;
    width: 100%;
    text-align: center;
  }
  .premium-svc_parts.right .thumb {
    float: none;
    width: 100%;
    text-align: right;
  }
  .premium-svc_parts.left .txtarea {
    float: none;
    width: 100%;
    text-align: center;
  }
  .premium-svc_parts.left .thumb {
    float: none;
    width: 100%;
    text-align: left;
  }
  .premium-svc_parts .txtarea .txt {
    font-size: 1.6rem;
}
}
@media print, screen and (width: 768px){
.is-PCb, .res-sp-none {
    display: none!important;
}
.is-SPb, .res-sp-block {
    display: block!important;
}
  .main-visual {
    width: 60%;
  }
.premium-class_container .premium-image_area {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
  padding: 3%;
}

.premium-class_container .premium-image_area .image-box {
	width: 100%;
	text-align: center;
	color: #fff;
	background: #000;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1
}
.premium-class_container .premium-image_area .image-box img {
	width: 100%;
}

.premium-class_container .premium-image_area .image-txt {
	width: 100%;
	margin-top: 24px;
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2
}
.premium-class_container .premium-svc_box .title {
    font-size: 3.6rem;
    line-height: 1.3;
    position: relative;
    padding-top: 70px;
    padding-bottom: 20px;
    text-align: center;
    color: #0d2547;
  margin-top: 40px;
}
.premium-class_container .premium-svc_box .title:before {
    top: 10px;
    width: 80px;
    height: 52px;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100% auto;
}
  .premium-svc_parts.right .txtarea {
    float: none;
    width: 100%;
    text-align: center;
  }
  .premium-svc_parts.right .thumb {
    float: none;
    width: 100%;
    text-align: right;
  }
  .premium-svc_parts.left .txtarea {
    float: none;
    width: 100%;
    text-align: center;
  }
  .premium-svc_parts.left .thumb {
    float: none;
    width: 100%;
    text-align: left;
  }
  .premium-svc_parts .txtarea .txt {
    font-size: 1.6rem;
}
}
@media print,
screen and (max-width:767px) {
  .premium-rsv_area .txt {
    font-size: 1.3rem;
  }
	.anchor-nav_list {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
    padding: 0 3%;
	}
	.anchor-nav_list li:nth-child(odd) {
		padding-right: 3%;
		border-right: 2px solid #613a43
	}
	.anchor-nav_list.clr-wrd li:nth-child(odd) {

		border-right: 2px solid #9a957a
	}
	.anchor-nav_list li:nth-child(2n) {
		padding-left: 3%
	}
	.anchor-nav_list li:last-child a {
		border-bottom: none
	}
	#wrap #examplearea #examplearea-width .res-contents .res-flex-tab-block.cf .flex-tab-content-block .flex-tab-content-inner.active .res-contents .sp-text-shutter .priceforsp ul li .pricetextsp {
		font-size: 1.5rem;
		text-align: left
	}
	.premium-rsv_area .inner-cover {
		padding: 0 3%
	}
	.premium-rsv_area .res-contents.cp-container.cp-button-container {
		margin-top: 30px
	}
	.premium-rsv_area .list-ul.list-style-none&gt;li .icon-pdf {
		width: 18px
	}
  .premium-svc_parts.right .txtarea {
    float: none;
    width: 100%;
    text-align: center;
  }
  .premium-svc_parts.right .thumb {
    float: none;
    width: 100%;
    text-align: right;
  }
  .premium-svc_parts.left .txtarea {
    float: none;
    width: 100%;
    text-align: center;
  }
  .premium-svc_parts.left .thumb {
    float: none;
    width: 100%;
    text-align: left;
  }
.premium-class_container .premium-svc_box .txtarea .inner {
	padding: 0 3% 25px;
	text-align: center;
}
.premium-svc_parts .txtarea .txt {
  font-size: 1.3rem;
  line-height: 2;
  text-align: left;
}
.premium-class_container .premium-svc_box .title {
	font-size: 2.1rem;
	line-height: 1.3;
	position: relative;
	padding-top: 60px;
  padding-bottom: 10px;
	text-align: center;
  color: #0d2547;
  margin-top: 20px;
}

.premium-class_container .premium-svc_box .title:after,
.premium-class_container .premium-svc_box .title:before {
	position: absolute;
	left: 50%;
	display: block;
	content: "";
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.premium-class_container .premium-svc_box .title:before {
	top: 10px;
	width: 55px;
	height: 52px;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100% auto
}

.premium-class_container .premium-svc_box .title+* {
	margin-top: 12px
}

.premium-class_container .premium-svc_box .lead {
	font-size: 1.9rem
}

.premium-class_container .premium-svc_box .btn {
	margin-top: 20px;
}

.premium-class_container .premium-svc_box .btn a {
	font-weight: 700;
	position: relative;
	display: block;
	padding: 13px 15px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	border-radius: 6px;
	background: #6a6234;
  max-width: 315px;
  margin: 0 auto;
}

.premium-class_container .premium-svc_box .btn a:after {
	font-family: icoset;
	font-size: 1.2rem;
	font-weight: 400;
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	position: absolute;
	top: 50%;
	right: 10px;
	content: "\e906";
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	text-transform: none;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.premium-class_container .premium-svc_parts~.premium-svc_parts {
	margin-top: 40px
}
.premium-class_container .premium-image_area .image-box img {
	width: 100%;
}
}
@media print,screen and (min-width: 768px) {
    .is-PCn,.res-sp-block {
        display: none !important
    }
}</pre></body></html>