<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

/* ==========================================================================
   common
   ========================================================================== */

.no-desktop {
	display: none;
}

* {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

body {
	margin: 0;
	padding: 0;
	font-family: JetstarHappy, JetstarHappyBold, "ヒラギノ角ゴ Pro W3",HiraKakuPro-W3, "メイリオ", "Meiryo", "MS PGothic", "游ゴシック", YuGothic, sans-serif;
	font-size: 15px;
}

.raleway {
	font-family: 'Raleway', sans-serif;
}

a {
	color: #000000;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
/*
img {
	max-width: 100%;
}
*/
ul {
	padding: 0;
	margin: 0;
}

li {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.btn {
	cursor: pointer;
}
.orange {
	color: #fe5815;
}

.orange_b{
	color: #fe5815;
	font-weight: 600;
}

body {
	color: #000000;
}

.fullWidth {
	width: 100%!important;
}

a.hover img{
    transition:all 0.5s ease;
    }
a:hover img{
    opacity: 0.7;
    filter: alpha(opacity=70);
    }

/* Webfont: JetstarHappy */@font-face {
    font-family: 'JetstarHappy';
    src: url('/jp/ja/campaigns/common/css/fonts/JetstarHappy.eot'); /* IE9 Compat Modes */
    src: url('/jp/ja/campaigns/common/css/fonts/JetstarHappy.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('/jp/ja/campaigns/common/css/fonts/JetstarHappy.woff') format('woff'), /* Modern Browsers */
         url('/jp/ja/campaigns/common/css/fonts/JetstarHappy.ttf') format('truetype'), /* Safari, Android, iOS */
         url('/jp/ja/campaigns/common/css/fonts/JetstarHappy.svg#JetstarHappy') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}
/* Webfont: JetstarHappyLIght */@font-face {
    font-family: 'JetstarHappyLIght';
    src: url('/jp/ja/campaigns/common/css/fonts/JetstarHappyLIght.eot'); /* IE9 Compat Modes */
    src: url('/jp/ja/campaigns/common/css/fonts/JetstarHappyLIght.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('/jp/ja/campaigns/common/css/fonts/JetstarHappyLIght.woff') format('woff'), /* Modern Browsers */
         url('/jp/ja/campaigns/common/css/fonts/JetstarHappyLIght.ttf') format('truetype'), /* Safari, Android, iOS */
         url('/jp/ja/campaigns/common/css/fonts/JetstarHappyLIght.svg#JetstarHappyLIght') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}
/* Webfont: JetstarHappyHeavy */@font-face {
    font-family: 'JetstarHappyHeavy';
    src: url('/jp/ja/campaigns/common/css/fonts/JetstarHappyHeavy.eot'); /* IE9 Compat Modes */
    src: url('/jp/ja/campaigns/common/css/fonts/JetstarHappyHeavy.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('/jp/ja/campaigns/common/css/fonts/JetstarHappyHeavy.woff') format('woff'), /* Modern Browsers */
         url('/jp/ja/campaigns/common/css/fonts/JetstarHappyHeavy.ttf') format('truetype'), /* Safari, Android, iOS */
         url('/jp/ja/campaigns/common/css/fonts/JetstarHappyHeavy.svg#JetstarHappyHeavy') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}
/* Webfont: JetstarHappyBold */@font-face {
    font-family: 'JetstarHappyBold';
    src: url('/jp/ja/campaigns/common/css/fonts/JetstarHappyBold.eot'); /* IE9 Compat Modes */
    src: url('/jp/ja/campaigns/common/css/fonts/JetstarHappyBold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('/jp/ja/campaigns/common/css/fonts/JetstarHappyBold.woff') format('woff'), /* Modern Browsers */
         url('/jp/ja/campaigns/common/css/fonts/JetstarHappyBold.ttf') format('truetype'), /* Safari, Android, iOS */
         url('/jp/ja/campaigns/common/css/fonts/JetstarHappyBold.svg#JetstarHappyBold') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

@font-face {
  font-family: 'number';
	src: url('/jp/ja/campaigns/common/css/fonts/JetstarHappyBold.eot'); /* IE9 Compat Modes */
	src: url('/jp/ja/campaigns/common/css/fonts/JetstarHappyBold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('/jp/ja/campaigns/common/css/fonts/JetstarHappyBold.woff') format('woff'), /* Modern Browsers */
	url('/jp/ja/campaigns/common/css/fonts/JetstarHappyBold.ttf') format('truetype'), /* Safari, Android, iOS */
	url('/jp/ja/campaigns/common/css/fonts/JetstarHappyBold.svg#JetstarHappyBold') format('svg'); /* Legacy iOS */
  unicode-range: U+0030-0039;
}
@font-face {
  font-family: 'icomoon';
  src:  url('/jp/ja/campaigns/common/css/fonts/icomoon.eot?cm2p3s');
  src:  url('/jp/ja/campaigns/common/css/fonts/icomoon.eot?cm2p3s#iefix') format('embedded-opentype'),
    url('/jp/ja/campaigns/common/css/fonts/icomoon.ttf?cm2p3s') format('truetype'),
    url('/jp/ja/campaigns/common/css/fonts/icomoon.woff?cm2p3s') format('woff'),
    url('/jp/ja/campaigns/common/css/fonts/icomoon.svg?cm2p3s#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Enable Ligatures ================ */
  letter-spacing: 0;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga";
  -webkit-font-variant-ligatures: discretionary-ligatures;
  font-variant-ligatures: discretionary-ligatures;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-cheveron-right:before {
  content: "\e900";
}
.icon-plus:before {
  content: "\e901";
}
.icon-zoom-in:before {
  content: "\e987";
}
.icon-smile:before {
  content: "\e9e1";
}

.icon-plus {
	color: #fe5815;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	-moz-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	display: inline-block;
	float: right;
	margin:27px 25px 0 0;
}
.icon-plus.active  {
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
}
.icon-cheveron-right {
	color: #ffffff;
	display: inline-block;
	float: right;
	margin:27px 25px 0 0;
}

.jq-wl-page-wrap{
	position: relative;
	z-index: 1000;
}

/* ==========================================================================
   vi
   ========================================================================== */
#vi{
	width: 100%;
	margin: 0 auto 30px;
	position: relative;
	padding: 20px 0 0;
	box-sizing: border-box;
}

.vi_main {
	width: 100%;
	max-width: 1045px;
	height: auto;
	/*max-height:489px;*/
	margin: 0 auto 0;
	padding: 0;
	position: relative;
	top:0;
	text-align: center;
	z-index: 2;
}

.vi_main &gt; img {
	line-height: 0;
	max-width: 100%;
}

.vi_topics &gt; img {
	line-height: 0;
	max-width: 100%;
}


.bread-crumbs{
	max-width: 1045px;
	width: 100%;
	overflow: hidden;
	border-bottom: solid #000 1px;
	margin:0 auto 40px;
	padding:0 0 5px;
}

.bread-crumbs ul li{
	float:left;
	color:#000;
	font-size: 12px;
	padding: 0 0 0 0;
}

.bread-crumbs ul li::after{
	content: "&gt;";
	padding: 0 5px;
}

.bread-crumbs ul li:last-child::after{
	content: "";
	padding: 0;
}

.bread-crumbs ul li a{
	color:#000;
}

.bread-crumbs ul li a:hover{
	color:#fe5815;
}

/* ==========================================================================
   main
   ========================================================================== */
.main {
	width: 100%;
	padding: 0 0 0;
	margin:0 auto 0;
	overflow: hidden;
}

section.inner{
	background:#fff;
	text-align: center;
	position: relative;
	max-width: 1045px;
	box-sizing: border-box;
	padding: 0 0 0;
	margin: 0 auto 0;
}

section.inner:last-child{
	border-bottom: solid #fe5815 0;
	margin: 0 auto 0;
}

/* ==========================================================================
   bnr
   ========================================================================== */
.btn_reserve {
	margin:0 auto 60px;
	max-width: 620px;
	width: 100%;
}

.btn_reserve a{
	color: #ffffff;
	font-weight: 600;
	background: #fe5815; /*ff5111*/
	display: block;
	cursor: pointer;
	height: 80px;
	line-height: 88px;
	font-size: 28px;
	text-align: center;
	width: 100%;
	margin: 0 auto;
	padding: 0 0 0 0;
	position: relative;
	margin:0 auto 0;
}

.btn_reserve a::after{
  position: absolute;
  content: "";
  top: 50%;
  right: 30px;
  width: 12px;
  height: 32px;
  margin-top: -16px;
  background:url(/jp/ja/campaigns/common/imgs/ico_arrow_btn.svg) no-repeat right center;
  background-size: 12px 32px;
}

.btn_reserve a:hover{
	opacity: 0.7;
  filter: alpha(opacity=70);
	transition:all 0.5s ease;
}

.btn-winter-cp{
	max-width: 620px;
	width: 100%;
	margin: -15px auto 60px;
}


.btn-winter-cp2{
	max-width: 1045px;
	width: 100%;
	margin: -15px auto 60px;
}

.btn-winter-cp img{
	width: 100%;
}

/* ==========================================================================
   title
   ========================================================================== */
h1.tit{
	text-align: left;
	padding: 0;
	margin: 0 0 20px;
	font-size:24px;
	color:#000;
}

h2.tit{
 	text-align: left;
 	margin:0 0 40px;
 	padding: 0;
	border-bottom:solid #000 1px;
}

h3.tit{
	color: #fe5815;
	font-weight: 700;
	font-size: 18px;
	text-align: left;
	margin:0 0 20px;
	padding:0;
}

h2.tit_img{
	width: 100%;
	position: relative;
	font-size: 22px;
	font-weight: 600;
	color:#000;
	padding: 0 0 0 160px;
	margin:107px 0 40px;
	line-height:1.8;
	text-align: left;
	border-bottom:solid #000 1px;
}

h2.tit_img::before{
  position: absolute;
  content: "";
  top: 50%;
  left: 0;
  width: 140px;
  height: 48px;
  margin-top: -47px;
  background:url(/jp/ja/campaigns/common/imgs/day1.png) no-repeat right center;
  background-size: auto 48px;
}

h2.tit_img02::before{
  background-image:url(/jp/ja/campaigns/common/imgs/day2.png);
}

h2.tit_img03::before{
  background-image:url(/jp/ja/campaigns/common/imgs/day3.png);
}

/* ==========================================================================
   img
   ========================================================================== */
.imgbox{
	max-width:640px;
	padding: 0;
	margin:0 0 10px;
	color: #000;
	text-align: left;
	font-size: 12px;
}

/* ==========================================================================
   cont_text
   ========================================================================== */
p.txttit{
	font-size: 22px;
	font-weight: 600;
	color:#000;
	line-height:1.8;
	text-align: left;
 	margin:0 0 30px;
 	padding: 0;
}

p.txt{
	font-size: 14px;
	font-weight: normal;
	color:#000;
	text-align: left;
	padding: 0;
	margin:0 0 40px;
	line-height:1.8;
}

p.txt_topic{
	padding: 20px;
	margin:0 0 40px;
	line-height:1.8;
	border: solid 5px #eee;
}

div.txt_topic{
	padding: 20px;
	margin:0 0 40px;
	line-height:1.8;
	border: solid 5px #eee;
}

p.txt.dhik{
	font-size: 12.5px;
}

p.txtlast{
	font-size: 14px;
	font-weight: normal;
	color:#000;
	text-align: left;
	padding: 0;
	margin:0 0 50px;
	line-height:1.8;
}

.sptxt1{
	color:#fe5815;
	font-weight: 700;
	font-size: 16px;
	text-align: left;
	margin:0 0 20px;
	padding:0;
}

.sptxt2{
	color:#000;
	/*text-decoration: underline;*/
	font-weight: 600;
}

.hlink{
	color:#fe5815;
	text-decoration: underline;
}

.hlink:hover{
	text-decoration: underline;
}

.eigyou_time{
	font-size:100%;
}

.contactbox{
	text-align: left;
	padding: 0;
	margin: 0 0 50px;
}

.contactbox-inner{
	background: #efefef;
	padding: 15px 20px;
	margin: 0;
	display: inline-block;
	color: #000;
	text-align: left;
}

.contactbox a{
	color:#fe5815;
	text-decoration: underline;
}

.contactbox a:hover{
	color:#000;
	text-decoration: underline;
}


.sgf2-small{
	font-weight: 400;
	font-size: 14px;
	color: #000;
	text-align: center;
}

.gf-small{
	font-size:12px;
	color: #000;
}

.sgf-small{
	font-size: 10px;
	margin-top:10px;
	text-align: left;
}

.txtreport{
	text-align: center;
	margin:0 auto 40px;
	padding: 0 20px;
	overflow: hidden;
	width: 100%;
	max-width: 1045px;
	box-sizing: border-box;
}

.txtreport .left{
	float: left;
}

.txtreport .right{
	float: right;
}

.txtreportlist{
	text-align: left;
	max-width: 1045px;
	box-sizing: border-box;
	padding: 40px 20px 0;
	margin: 0 auto 45px;
	border-top: solid #000 1px;
}

.txtreport a, .txtreportlist a{
	text-decoration: underline;
	color:#000;
}
.txtreport a:hover, .txtreportlist a:hover{
	color:#fe5815;
	text-decoration: underline;
}

/* ==========================================================================
   VIDEO
   ========================================================================== */
.videoframe{
	text-align: left;
	max-width: 560px;
	margin: 0 auto 40px;
	position:inherit;
	z-index: 2;
}

.videoframe &gt; iframe {
	max-width: 560px;
	width: 100%;
	height: 315px;
}

/* ==========================================================================
   terms
   ========================================================================== */
#showTerms_txt {
	color: #fe5815;
	font-weight: 600;
}

#showTerms_txt.active {
	color: #ffffff;
	font-weight: 600;
}

.terms_text{
	margin: auto;
	width:100%;
}

.terms_text label {
	background: #fff;
	display: block;
	cursor: pointer;
	height: 80px;
	line-height: 80px;
	font-size: 20px;
	text-align: center;
	border:solid #fe5815 1px;
}

.terms_text .active{
	background:#fe5815;
	color:#fff;
}

.terms_text .active img{
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";
}

.terms_text .text_list {
	color: #000000;
	padding: 30px;
	font-size: 12px;
	border: 1px solid #fe5815;
	text-align: left;
	line-height: 1.8;
	display: none;
	background: #ffffff;
}

.terms_text .text_list &gt; div {
	margin-bottom: 20px;
}

.terms_text .text_list .strong {
	font-weight: bold;
	color: #fe5815;
}

.terms_text .text_list h2 {
	padding: 0px 0 0px 5px;
    font-size: 13px;
    border-left: 3px solid #fe5815;
}

.terms_text .text_list a {
	text-decoration: underline;
	color: #fe5815;
}

.terms_text .text_list ul {
	padding-left: 20px;
}
.terms_text .text_list li {
	list-style-type: disc;
}
.terms_text .text_list li.circle {
	list-style-type: circle;
}
.terms_text .text_list li.alpha {
	list-style-type: lower-latin;
}

.icon-plus {
	color: #fe5815;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	-moz-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	display: inline-block;
}

.icon-plus.active  {
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);

}

/* ==========================================================================
   sns
   ========================================================================== */
#sns {
	width: 100%;
    padding: 30px 0;
    border-top: solid 1px #fe5815;
		background:#fff;
}
.sns_list {
	max-width: 1000px;
	margin: auto;
	display: table;
}
.sns_icon {
	display: table-cell;
	vertical-align: middle;
	padding: 10px;
}
.sns_icon img {
	max-height: 40px;
}
/* ==========================================================================
   footer
   ========================================================================== */
footer {
	position: relative;
	padding: 20px 0;
	background: #000000;
	color: #ffffff;
	text-align: center;
	font-size: 10px;
}

@media only screen and (min-width: 601px) and (max-width: 900px) {
	.no-tablet {
		display: none;
	}
	.show-tablet {
		display: block;
	}

	.bread-crumbs{
		max-width: 1045px;
		width: 100%;
		margin:20px auto 40px;
	}

	#vi{
		width: 96%;
		margin: 0 auto 30px;
		position: relative;
		padding: 20px 0 0;
		box-sizing: border-box;
	}

	.main{

	}

	.main_keytit {
		margin-bottom: 50px;
	}

	.main_keytit li{
		margin:0 auto 20px;
		max-width:626px;
	}

	.main_keytit li:first-child{
		margin-bottom: 25px;
	}

	.main_keytit li:last-child{
		margin-bottom: 0;
		max-width:480px;
	}

	.main_keytit li img{
		width: 100%;
	}

	section.inner{
		/*padding: 60px 20px 10px;*/
		margin: 0 0 0;
		padding: 0 20px;
	}

}


@media only screen and (max-width:600px) {
	.no-mobile {
		display: none;
	}
	.show-mobile {
		display: block;
	}

	section.inner{
		/*padding: 60px 20px 10px;*/
		margin: 0 0 0;
		padding: 0 20px;
	}

	#vi{
		width: 100%;
		margin: 0 auto 0;
		position: relative;
		padding: 20px 20px 0;
		box-sizing: border-box;
	}

	.vi_main {
		width: 100%;
		height: auto;
		margin: 0 auto 35px;
		top:0;
		/*overflow: hidden;*/
		text-align: center;
		background:none;
	}

	.vi_main img{
		margin: -10px auto;
		top:0;
	}

	.main {
		width: 100%;
		padding: 0 0 0;
	}

	section.inner{
		/*padding: 0 20px 10px;*/
		padding: 0 20px 0;
		margin: 0 0;
	}

	p.txt{
		font-size: 14px;
		margin:0 0 30px;
		line-height:1.8;
	}

	p.txtlast{
		font-size: 14px;
		margin:0 0 40px;
		line-height:1.8;
	}

	p.foottxt{
		font-size: 14px;
		text-align: center;
		color: #000;
	}

	.contactbox{
		margin-bottom: 40px;
	}

	.contactbox-inner{
		background: #efefef;
		padding: 10px 10px;
		font-size:12px;
	}

	.eigyou_time{}

	.btn_reserve {
		max-width: 620px;
		width: 100%;
	}

	.btn_reserve a{
		font-weight: 700;
		line-height: 80px;
		font-size: 18px;
	}

	.btn_reserve a::after{
	  right: 25px;
	  width: 10px;
	  height: 28px;
	  margin-top: -14px;
	  background-size: 10px 28px;
	}

	.btn-winter-cp{
		max-width: 620px;
		width: 100%;
		margin: -15px auto 60px;
	}

	.gf-small {
		font-size: 11px;
	}

	.terms_text {
		padding: 0 20px;
	}

	.terms_text label {
		height: 50px;
		line-height: 50px;
	}

	.terms_text .text_list {
		padding: 15px;
	}

	h1.tit{
		text-align: left;
		padding: 0;
		margin: 0 0 20px;
		line-height: 1.5;
		font-size:20px;
		color:#000;
	}

	h2.tit{
	 	margin:0 0 30px;
	 	padding: 0;
		font-size: 18px;
	}

	h2.tit img{
		max-width:150px;
	}

	h3.tit{
		font-size: 16px;
		text-align: left;
		margin:0 0 20px;
		padding:0;
		line-height: 1.5;
	}

	p.txt_topic{
		padding: 10px;
	}

	.sptxt1{
		font-size: 16px;
	}

	p.txttit{
		font-size: 16px;
		margin:0 0 30px;
	}


	p.txt{
		margin:0 0 30px;
	}

	.txtreport a, .txtreportlist a{
		text-decoration: underline;
		color:#000;
	}
	.txtreport a:hover, .txtreportlist a:hover{
		color:#fe5815;
		text-decoration: underline;
	}

	.txtreportlist{
		font-size: 13px;
	}

	.txtreportlist a{
		font-size: 14px;
	}

	.videoframe{
		margin: 0 auto 30px;
	}

	/* ==========================================================================
   sns
   ========================================================================== */
   #sns {
   		padding: 12px 0 5px;
   }
   .sns_icon {
   		padding: 10px 5px;
   }
	.sns_icon img {
		height: 40px;
	}
	/* ==========================================================================
	  footer
	========================================================================== */
	footer {
		text-align: left;
	    padding: 20px 20px 10px;
	}

	#mobile_dis{
		display: none;
	}
}

@media only screen and (min-width: 500px) and (max-width: 600px) {
	.txtfer{top:70px;}
}

@media only screen and (max-width:360px) {
	p.txt{
		font-size: 12px;
		margin: 0 0 20px;
	}

	.videoframe{
		margin: 0 auto 20px;
	}

	p.txtlast{
		font-size: 12px;
	}

	p.foottxt{
		font-size: 12px;
	}

	.contactbox-inner{
		font-size:10px;
	}

	.btn_reserve a{
		font-size: 16px;
	}

	.gf-small {
		font-size: 10px;
	}

	h1.tit{
		font-size:18px;
		color:#000;
	}

	h2.tit{
		font-size: 16px;
	}

	h2.tit img{
		max-width:140px;
	}

	h3.tit{
		font-size: 14px;
		margin:0 0 20px;
	}

	p.txttit{
		font-size: 16px;
		margin:0 0 20px;
	}

	.sptxt1{
		font-size: 14px;
	}

	.txtreport{
		font-size: 12px;
	}

	.txtreport a, .txtreportlist a{
		text-decoration: underline;
		color:#000;
	}
	.txtreport a:hover, .txtreportlist a:hover{
		color:#fe5815;
		text-decoration: underline;
	}

	.txtreportlist{
		font-size: 10px;
	}

	.txtreportlist a{
		font-size: 13px;
	}

	.btn_reserve a::after{
	  right: 10px;
	  width: 10px;
	  height: 28px;
	  margin-top: -14px;
	  background-size: 10px 28px;
	}
}


/*追加
-----------------*/
div.txt_topic .contactbox{
	margin-bottom: 0;
}
</pre></body></html>