body,
html{
	min-width:990px;}

body {
	font-size: 15px;
	line-height: 28px;
	font-weight: 400;
	/*font-family: "游ゴシック", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;*/
	margin: 0;
	padding: 0;}

body > img {
	display:none;}

ul, li {
	list-style: none;
	margin: 0;
	padding: 0;}

a {
	-webkit-transition: all, 0.3s;
	transition: all, 0.3s;
	border:none;
	outline:none;
	text-decoration: none;}

img {
	vertical-align: bottom;
	margin: 0;
	padding: 0;
	border: none;
	transition: opacity .3s;}

p {
	font-weight: 500;
	margin: 0;
	padding: 0;
	font-size: 0.95em;}

h1,h2,h3,h4,li{
	margin:0;
	padding:0;}

div {
	padding: 0;
	margin: 0;}

/*div::after {
	content: "";
	clear: both;}*/

::-moz-selection {
	background-color: rgba(186,208,255,0.3);}

::selection {
	background-color: rgba(186,208,255,0.3);}

a,
a:hover{
	-webkit-transition: all, 0.3s;
	transition: all, 0.3s;}

a:hover img{
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;}
.clearfix:after {
  content: "";
  clear: both;
  display: block;
}
/*.clearfix{display: inline-block;} */

.pr40p{padding-right: 40px;}
.pl40p{padding-left: 40px;}
.pt15{padding-top: 1.5em;}
.pt25{padding-top: 2.5em;}

/** Dsign Css
===================================*/

.contents-inner{
	width: 1100px;
	margin: 0 auto;
	background-color: rgba(255,255,255,0.8);
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#99ffffff,EndColorStr=#99ffffff);
	border-radius: 15px;
}
h3 img{
	width: 620px;
	display: block;
	margin: 0 auto;
	padding: 2.5em 0
}

#top-wrap{
	max-width: 100%;
	height: 540px;
	background: url("/theme/pc/button/190603life/img/top-bg.jpg") no-repeat center;
	margin: 0 auto;
}
#top-wrap h1{
	padding-top: 100px;
	text-align: center;
}

.banner-wrap{
	text-align: center;
	margin-top: 3em;
}

#nav-wrap{
	    width: 100%;
    margin: 2em auto 0;
    background: #fff0f5;
   padding: 0;
}
#nav-wrap ul{
	width: 990px;
        margin: 0 auto;
}
#nav-wrap ul li{
	width: 25%;
	text-align: center;
	float: left;
	transition: all .3s;
}
#nav-wrap img{
	height: 33px;
	text-align: center;
}
#nav-wrap a{
	color: #000;
	font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
	font-weight: bold;
    font-size: 16px;
    text-align: center;
    padding: 0.7em 0 0.5em;
    display: inline-block;
}
#nav-wrap ul li:hover{
	background: #FFC3E2;
}
#nav-wrap ul li:hover a{
	color: #fff;
}

#top-read-wrap{
	width: 780px;
	margin: 0 auto;
	display: block;
	font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
	border-bottom: 1px solid #dcaf77;
	padding-bottom: 1.5em;
	padding-top: 2.5em;
}
#top-read-wrap h2{
	float: left;
}
#top-read-wrap img{
	width: 120px;
}
#top-read-wrap p{
	font-size: 19px;
    
    font-weight: bold;
    padding: 0.8em 0 0 0.9em;
    float: left;
}

#sub-read-wrap{
	font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
	text-align: center;
	padding-top: 1.5em;
	padding-bottom: 3em;
	font-size: 15px;
}

#contents-1{
	position: relative;
	padding: 5em 0 5em;
	background: url("/theme/pc/button/190603life/img/contents-1-bg.jpg") repeat;
	border-bottom: 7px solid #dbab64;
}
.banner-wrap p{    text-align: left;
    display: block;
    width: 450px;
    margin: 1em auto 0;
    font-size: 0.8em;
    line-height: 1.5;}
.about-wrap{
	width: 990px;
	margin: 0 auto;
}
.about-wrap li{
	width: 495px;
	height: 290px;
	float: left;
}
.about-wrap li h4{
	font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
	width: 420px;
	padding-top: 2em;
	margin-left: 2em;
	margin-bottom: 0.6em;
	padding-bottom: 0.6em;
	border-bottom: 1px solid #dcaf77;
	font-size: 17.5px;
	color: #ce8c3a;
}
.about-wrap li p{
	width: 420px;
	padding-left: 2.5em;
}
.about-wrap .about-bg-1 h4{ font-size: 22px;}
.about-wrap .about-bg-1 span{ display: inline-block; padding-top: 0.4em; font-size: 0.8em;}
.about-wrap .about-bg-1{ background: url("/theme/pc/button/190603life/img/about-bg-1.png") no-repeat;}
.about-wrap .about-bg-2{ background: url("/theme/pc/button/190603life/img/about-bg-2.png") no-repeat left;}
.about-wrap .about-bg-3{ background: url("/theme/pc/button/190603life/img/about-bg-3.png") no-repeat;}

#contents-1 .plan-wrap{
	width: 990px;
	height: 280px;
	margin: 0 auto;
	padding: 2.5em 0 3.5em;
	background: url("/theme/pc/button/190603life/img/plan-wrap.png") no-repeat center;
}
#contents-1 .plan-wrap li{
	width: 494px;
    height: 180px;
    float: left;
    margin-top: 4em;
    text-align: center;
    border-left: 1px dotted #dcaf77;
	color: #535353;
}
#contents-1 .plan-wrap li:first-child{
	border-left: none;
}
#contents-1 .plan-wrap h5{
	font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
	font-size: 20px;
	margin-top: 1em;
	margin-bottom: 0.5em;
	
}
#contents-1 .plan-wrap img{
	height: 50px;
}
#contents-1 .plan-wrap p{
	font-size: 15px;
	padding-top: 0.3em;
	padding-bottom: 1em;
}
#contents-1 .plan-wrap p span{
	font-size: 30px;
	font-style: italic;
	color: #ce8c3a;
	font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
}

.hzn-wrap{
	width: 100%;
	height: 70px;
	background: url("/theme/pc/button/190603life/img/hzn-bg.png") repeat-x ;
	position: absolute;
	bottom: -40px;
}

#contents-2{
	padding: 4em 0;
	background: url("/theme/pc/button/190603life/img/contents-2-bg.jpg") repeat;
}
#contents-2 .consept-read{
	text-align: center;
}
#contents-2 .consept-img-wrap{
	width: 990px;
	margin: 2.5em auto 0;
}
#contents-2 .consept-img-wrap img{
	width: 310px;
}
#contents-2 .consept-img-wrap li{
	float: left;
	width: 310px;
	padding-left: 20px;
}
#contents-2 .consept-img-wrap li:first-child{
	padding-left: 0;
}
#contents-2 .plan-wrap{
	width: 990px;
	    height: 510px;
	margin: 0 auto;
	padding: 2.5em 0 3.5em;
	background: url("/theme/pc/button/190603life/img/plan-wrap-2.png") no-repeat center;
}
#contents-2 .plan-wrap li{
	width: 494px;
    height: 180px;
    float: left;
    margin-top: 4em;
    text-align: center;
    border-left: 1px dotted #dcaf77;
	color: #535353;
}
#contents-2 .plan-wrap li:first-child,
#contents-2 .plan-wrap li:nth-child(3){
	border-left: none;
}
#contents-2 .plan-wrap h5{
	font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
	font-size: 20px;
	margin-top: 1em;
	margin-bottom: 0.5em;
	
}
#contents-2 .plan-wrap img{
	height: 50px;
}
#contents-2 .plan-wrap p{
	font-size: 15px;
	padding-top: 0.3em;
	padding-bottom: 1em;
}
#contents-2 .plan-wrap p span{
	font-size: 30px;
	font-style: italic;
	color: #ce8c3a;
	font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
}

#contents-3{
	padding: 7em 0 4em;
	background: url("/theme/pc/button/190603life/img/contents-3-bg.jpg") repeat;
}
#contents-3 .contents-inner{
	position: relative;
	border: 3px solid #facd89;
}
#contents-3 h3{
	position: absolute;
	top: -80px;
	left: 250px;
}
#contents-3 .topics-wrap{
	margin: 7em auto 3em;
	width: 1050px;
	border: 1px solid #0041a8;
	padding: 2.5em 0;
}
#contents-3 .topics-inner{
	width: 990px;
	margin: 0 auto;
}
#contents-3 .topics-inner li{
	width: 470px;
	float: left;
}
#contents-3 .topics-inner li:first-child{
	margin-right: 40px;
}
#contents-3 .topics-img img{
	width: 480px;
}
#contents-3 .topics-name{
	margin-top: 1em;
	margin-bottom: 1.5em;
}
#contents-3 .topics-name img{
	height: 65px;
}
#contents-3 .topics-name .name-left{
	float: left;
	
}
#contents-3 .topics-name .name-right{
	font-size: 15px;
	font-weight: bold;
	line-height: 1.5;
	color: #0041a8;
	float: left;
	padding-left: 1em;
}
#contents-3 .topics-img span{
	float: right;
}
#contents-3 h4{
	display: block;
    border: 1px solid #0041a8;
    color: #0041a8;
    padding: 0.5em 1em;
    letter-spacing: 2px;
    font-size: 17px;
    margin: 0 auto;
    width: 190px;
}
#contents-3 .plan-wrap{
	width: 990px;
	margin: 0 auto;
	padding-bottom: 3em;
}
#contents-3 .plan-wrap h5{
	font-size: 17px;
	margin-top: 1em;
	margin-bottom: 0.5em;
	color: #0041a8;
}
#contents-3 .plan-wrap p{
	font-size: 15px;
	padding-top: 0.3em;
	padding-bottom: 1em;
}
#contents-3 .plan-wrap p span{
	font-size: 20px;
	font-weight: bold;
}
#contents-3 .plan-wrap img{
	height: 50px;
}
#contents-3 .plan-wrap li{
	width: 495px;
	float: left;
	text-align: center;
}

#contents-4{
	padding: 4em 0;
	background: url("/theme/pc/button/190603life/img/contents-4-bg.jpg") repeat;
}
#contents-4 .oficial-wrap{
	width: 990px;
	margin: 0 auto;
}
#contents-4 .oficial-wrap li{
	font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
	width: 470px;
    height: 130px;
    float: left;
    padding-right: 50px;
}
#contents-4 .oficial-wrap li.pr0{
	padding-right: 0;
}
#contents-4 .oficial-wrap h4{
	font-size: 16px;
	color: #c01d8c;
	padding-bottom: 0.3em;
	float: left;
	padding-left: 0.5em;
	max-width: 370px;
}
#contents-4 .hotel-wrap{
	width: 550px;
	margin: 0 auto;
	padding-bottom: 3em;
}
#contents-4 .hotel-wrap p{
	padding-top: 1.5em;
}
#contents-4 .airplan-wrap{
	text-align: center;
	padding-top: 2em;
}
#contents-4 .airplan-wrap img{
	height: 60px;
}
#contents-4 .airplan-wrap li{
	float: left;
}
#contents-4 .airplan-wrap li:first-child{
	width: 100%;
	padding-bottom: 1.5em;
}
#contents-4 .airplan-wrap li.pr{
	padding-right: 1.5em;
}
#contents-4 img.hotel-img{
	width: 550px;
}

.fixed{ position: fixed;
    top: 0;
    margin: 0 auto !important;
    z-index: 1;}
.oficial-wrap img{width: 90px; float: left;}

/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto;
	padding: 0;
	*zoom: 1;}

.bx-wrapper img {
	max-width: 100%;
	display: block;}

/** THEME
===================================*/

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;}

/* LOADER */

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;}

.bx-wrapper .bx-pager.bx-default-pager{
	position: absolute;
	left: 0;
	right: 0;
	bottom: -35px;
	margin: auto;
	z-index: 10000;}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #c9c9c9;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 10px;
	outline: 0;
	border-radius: 10px;}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #383838;}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 0;
	background: url("../img/left.png") no-repeat;}

.bx-wrapper .bx-next {
	right: 0;
	background: url("../img/right.png") no-repeat;}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 45%;
	margin-top: -16px;
	outline: 0;
	width: 39px;
	height: 78px;
	text-indent: -9999px;
	z-index: 9999;}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;}

