@charset "utf-8";
/* CSS Document */

img{ max-width:100%; height:auto;}
body{ font-family:'微軟正黑體';}
.article-top{ background:url(../../img/article/article01_topbg.jpg) no-repeat; position:relative; padding:7%; box-sizing:border-box; overflow:hidden;}
.top-sakura01, .flower01{ position:absolute; top:0; left:0;}
.top-sakura02, .flower02{position:absolute; top:0; right:0;}
.top-text, .top-img{ display:inline-block; vertical-align:top; width:calc( 50% - 2px); position: inherit;}
.top-text .text01{ width:30%;}
.top-text .text02{ color:#ff7d84; font-size:102px; letter-spacing:1.7rem; font-family:'serif';font-weight:bold; line-height:1.2em;}
.top-text .text03{ color:#7f95dc; font-size:30px; letter-spacing:1.8rem; font-family:'Arial';}
.top-text .text04{ color:#7f95dc; font-size:20px;letter-spacing:0.1rem; padding-top:10px;}

.article-about, .article-enjoy{ background:url(../../img/article/article01_about-bg.jpg) repeat-y; padding:35px; box-sizing:border-box;}
.about-list{ width:90%; margin:auto; padding:30px 0;}
.about-list ul{ width:calc( 100% / 3 - 5px); display:inline-block; vertical-align:top;}
.about-title{ font-family:'serif'; color:#fff; font-size:50px; letter-spacing:0.3em; text-align:center;font-weight:bold;}
.title-yellow{ color:#f8ff8f; font-size:22px;letter-spacing:0.05rem;}
.text-white{ color:#fff; font-size:17px; letter-spacing:0.05rem;}
.text-inner{ padding:10px; box-sizing:border-box; padding-left:0;}
.article-flower{background:url(../../img/article/article01_topbg.jpg) no-repeat;padding:30px; box-sizing:border-box;position:relative; text-align:center;}
.flower-title{ color:#7f95dc; font-family:'serif'; font-size:58px; letter-spacing:0.3em;font-weight:bold; border-bottom:1px #7f95dc solid; padding-bottom:5px; width:90%; margin:auto;}
.flower-text{ position:inherit; z-index:2; width:45%; margin:auto;}
.flower-en{ color:#7f95dc;font-family:'Arial'; font-size:18px; letter-spacing:0.3em; padding-top:3px;}
.text-purple{ color:#7f95dc;font-size:18px;letter-spacing:0.1em;}
.text-purple a{ color:#f9872b;}

.article-enjoy, .article-spa{ padding:60px;}
.enjoy-title01{ width:90%;}
.enjoy-title, .spa-title{ width:calc( 30% - 2px);display:inline-block; vertical-align:top;}
.enjoy-title h5{ font-family:'serif'; font-size:80px; font-weight: normal; color:#fff; letter-spacing:0.2em; line-height:87px; padding-left:123px; box-sizing:border-box; padding-top:10px;}
.enjoy-intro, .spa-list{width:calc( 70% - 2px ); display:inline-block; vertical-align:top; padding-left:5%; box-sizing:border-box;}
.enjoy-intro ul, .spa-list ul{width:calc( 45% - 2px);display:inline-block; vertical-align:top;}
.enjoy-intro ul li:not(:first-child), .spa-list ul li:not(:first-child){ padding:10px; padding-left:0;}
.enjoy-text{ color:#fff; font-size:20px; padding:20px 0;}
.enjoy-en{ color:#f8ff8f; font-family:'arno'; font-size:26px; margin-top:-75px; letter-spacing:0.1em;}

.article-spa{ background:url(../../img/article/article01_topbg.jpg) no-repeat;}
.spa-title01{ width:90%; margin-bottom:50px; padding-left:15px; box-sizing:border-box;}
.spa-list li p:nth-child(1){ font-size:22px;}

.article-bottom{background:url(../../img/article/article01_about-bg.jpg) repeat-y; padding:35px; box-sizing:border-box;font-size:20px;}
.bottom-left, .bottom-right{ width:calc( 50% - 5px); display:inline-block; vertical-align: middle; color:#fff; padding:20px; box-sizing:border-box;}
.bottom-title{ font-size:45px; font-family:'微軟正黑體'; font-weight:bold; letter-spacing:0.05em; color:#ffe851;}
.bottom-text01{font-size:40px;letter-spacing:0.1em; line-height:32px;}
.bottom-text{ font-size:20px;letter-spacing:0.05em; text-align:justify;}
.bottom-right .trip{ border-bottom:1px #fff solid; padding-bottom:5px; font-size:36px; letter-spacing:0.1em; margin-bottom:10px;}
.bottom-right dl{ margin-bottom:10px;}
.bottom-right dl dt{ font-size:26px; letter-spacing:0.05em;}
.bottom-right dl dd{ font-size:18px; line-height:32px;letter-spacing:0.1em; border-bottom:1px #C5CFF7 dashed; padding:5px 0;}
.bottom-right dl dd a{ color:#fff;}
.bottom-right dl dd a:hover{ color:#fff29d;}
.text-yellow{ color:#ffe851;}

/*伴手禮*/
.article02_top{ background:url(../../img/article/shopping_bg01.jpg) repeat-y; padding:40px;}
.top_title{ color:#fff; font-size:40px; position:relative; width:80%; margin:auto;}
.top_title01{border:2px #fff solid; color:#fff; padding:5px; font-size:24px; width:200px; text-align:center; letter-spacing:0.1em;}
.top_title02, .top_title03{ font-size:38px; letter-spacing:0.1em;}
.top_title03{ line-height:32px;}
.top_title h5{ font-size:80px; letter-spacing:0.1em; display:inline; font-weight:bold;}
.top_title .top_text{ position:absolute; right:10%; top:15%; padding:15px; border-radius:10px; background: rgba(255,255,255,0.2); color:#fff; font-size:16px; letter-spacing:0.1em;}
.shopp_en{ font-size:30px; letter-spacing:0.2em; font-family:'Arial'; line-height:35px; display:inline-block;}
.shopp_inner{ margin-bottom:40px;}
.shopp_text{ width:calc( 40% - 2px); display:inline-block; vertical-align:top; padding-top:50px;}
.shopp_img{ width:calc( 60% - 2px); display:inline-block; vertical-align:top;}
.shopping_01{ background:url(../../img/article/shopping_bg02.jpg) repeat-y;padding:20px;}
.gift_title01{ background:#ffb933; color:#fff; font-size:27px; padding:5px; width:150px; text-align:center; letter-spacing:0.1em;}
.gift_title01 a{color:#fff;}
.gift_text01{ color:#7d7979;font-size:16px; letter-spacing:0.1em; margin-top:10px;}
.text_blue{ color:#50c2f9;}
.shopping_02{ background:url(../../img/article/shopping_bg01.jpg) repeat-y; padding:60px;}
.shopping_02 ul{ width:calc( 100% / 3 - 20px); display:inline-block; vertical-align:top; margin-right:15px;}
.shopp_text01{ padding:10px 0;}
.title-yellow a{ color:#f8ff8f;}
.article-bottom01{background:url(../../img/article/shopping_bg01.jpg) repeat-y; padding:35px; box-sizing:border-box;font-size:20px;}


/*top15大景點*/
.attr_top15{ background-color: #ff952d; color: #fff; padding: 20px; text-align: center;  margin-left: -13%; position: relative; z-index: -1;}
.attr_top15 .bg01{ position: absolute; left: 10%; top: 0;}
.attr_top15 .bg02{ position: absolute; right: 0;top: 0}
.attr_top15 .title01{font-size: 88px; font-weight: bold; letter-spacing: 0.05em; line-height: 73px;}
.attr_top15 .title01 .top_inner{display: inline-block; line-height: 44px; text-align: center; font-weight: normal; margin-left: -1%;}
.attr_top15 .top_en{ font-size: 32px; color: #e6ff41; letter-spacing: 0.25em;}
.attr_top15 .top_text01{ font-size: 49px; letter-spacing: 0.2em;}
.attr_top15 .title02{font-weight: bold; font-size: 52px; letter-spacing: 0.1em; margin-left: 3em; position: inherit; z-index: 2;}
.attr_top15 .title02 .top_text02{ background:#df4900; padding: 0 5px; text-align: center; font-size: 60px; margin-right: 10px;}
.attr_top15 .title02 .top_text03{ color: #fcff01; font-size: 75px;}
.attr_box{margin: 20px 0 45px; display: flex; flex-wrap: wrap;justify-content: space-between;}
.attr_box h5{ width: 100%;  font-size: 36px; letter-spacing: 0.05em; font-weight: bold;}
.attr_box:nth-of-type(even) h5 a{background: #ffeae5; border-left: 9px #fea89c solid;}
.attr_box:nth-of-type(odd) h5 a{ background: #ffefe0; border-left: 9px #ffc893 solid;}
.attr_box:nth-of-type(even) h5 a:hover{background: #f89585;border-left-color: #dd584a;}
.attr_box:nth-of-type(odd) h5 a:hover{background: #fdb15f;border-left-color: #e97026;}
.attr_box h5 a{ color: #a90a0a;display: block;background: #ffefe0;margin-bottom: 15px; padding-left: 15px;}
.attr_box h5 a:hover{ color: #fff; }

.attr_text li{ display: inline-block; margin-right: 5px;}
.tag_spring{ background: #ff8585;}
.tag_summer{background: #ffa200;}
.tag_season{background: #3fddc5;}
.tag_fall{ background: #b03b27;}
.tag_winter{ background: #62adf4;}
.attr_img, .attr_text{ width: calc(50% - 10px);}
.season_tag{ border-radius: 10px; padding: 5px; text-align: center; font-size: 22px; font-weight: bold; color: #fff; width: 25%; letter-spacing: 0.1em;}
.attr_text p{ font-size: 18px; letter-spacing: 0.05em; margin: 5px 0;}
.attr_text dt{ font-size: 26px; color: #6F1C1D; border-bottom: 1px #6F1C1D solid; font-weight: bold;letter-spacing: 0.05em; margin-bottom: 5px;}
.attr_text dd{ font-size: 18px; border-bottom: 1px #4d4d4d dashed; letter-spacing: 0.05em; padding: 5px 0;}
.attr_text dd a{ color:#4d4d4d ;}
.attr_text dd a:hover{ color:#FD7E28 ;}
.attr_point{ color: #ff2a2a;}


/*top15大賞秋景點*/
.en{font-family: 'arno';}
.cn{font-family: 'serif';}
.fall_top15{ color: #fff;background: -webkit-linear-gradient(#421609,#652711);}
.inner_title{ position: relative;    padding: 10px 20px 15px 13%;}
.fall_top15 .title01{ font-size: 88px; letter-spacing: 0.1em; font-weight: bold;}
.fall_top15 .title01 span{ color: #ffd941; font-size: 28px; letter-spacing: 0.3em; display: inline-block; font-family:'Adobe Caslon Pro'; line-height: 36px;}
.fall_top15 .title02{ font-size: 52px; letter-spacing: 0.15em; padding-left: 30px;}
.fall_top15 .title02 .text01{ background:#ff6039; padding: 10px; margin: 0 7px; }
.fall_top15 .title02 .text02{ font-family: 'Adobe Caslon Pro'; font-weight: bold; font-size: 70px; color: #ffcc00; margin: 0 7px; letter-spacing: 0.05em;background: -webkit-linear-gradient(top,#ff8500 0,#ffcc00 100%);-webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.fall_top15 .title01 .year{font-size: 74px; letter-spacing: 0.1em;}
.fall_text li{background: #ae2c2c; font-weight: bold; color: #fff;padding: 5px 15px; font-size: 20px; letter-spacing: 0.05em; margin-bottom: 5px;}
.fall_text li span{color: #fff600;}
.inner_title .leaves01{ position: absolute;right: 7%; top: 0%;}
.inner_title .fall_bg01{position: absolute;left: 0%; bottom: 0%;}
.inner_title .fall_bg02{position: absolute;right: 0%; bottom: 0%;transform:scaleX(-1);}
.inner_title .leaves02{ position: absolute;left: 6%;  bottom: 14%;}
.fall_title{text-align: center; font-size: 50px; color: #ff410e; font-weight: bold; margin: 20px auto 0;letter-spacing: 0.1em;}
.fall_text p span{ color: #ff7200; font-weight: bold;}
.fall_bottom { width: 100%; display: flex; margin-bottom: 20px;}
.fall_bottom a{ display: inline-block; padding:13px; color: #fff; font-size: 22px; text-align: center; font-weight: bold;letter-spacing: 0.05em; width: 49%; border-radius: 10px; margin: 0 5px;}
.btn01{ background:#ffa33e;}
.btn02{ background:#ff6000;}
.btn01:hover{ background:#91520d;}
.btn02:hover{ background:#6a1600}
.falltop_text{ background:url(../../img/article/fall_bg02.jpg) repeat; padding: 25px;}
.falltop_text p{ color: #692828; font-size:18px; margin-bottom: 13px; letter-spacing: 0.05em; line-height: 32px;}
.falltop_text p span{ padding: 5px; color: #fff;background: #ff976e; margin-right:10px; font-weight: bold;}
.fall_text a{ display: block; color: #fff; padding: 10px; font-size: 20px;background: #FB9C64; font-weight: bold; text-align: center;border-radius: 10px; margin-top: 10px;}
.fall_text a:hover{background: #BF2A2C;}
.attr_img{ overflow: hidden;}
.attr_img img{ width: 100%;}
.attr_img:hover img{transform:scale(1.1);transition: all 1s ease-out;}

.fall_box:nth-of-type(even) h5 a{background: #ffeacf; border-left: 9px #fbb66c solid;}
.fall_box:nth-of-type(odd) h5 a{ background: #ffe2d5; border-left: 9px #f5956a solid;}
.fall_box:nth-of-type(even) h5 a:hover{background: #da764a;border-left-color: #a44d44;}
.fall_box:nth-of-type(odd) h5 a:hover{background: #7a3008;border-left-color: #522a03;}
.fall_box h5 a{ color: #601111;display: block;background: #ffefe0;margin-bottom: 15px; padding-left: 15px; }



/*top15冬活動景點*/
.winter_top{ position: relative;  z-index: 3;}
.winter_top15{ background: -webkit-linear-gradient(#0e5c92,#0b7d9e);color: #fff; position: relative;}
.winter_top15 .inner_title{z-index: 3;padding: 10px 20px 3% 15%;}
.winter_top15 .title01{font-size: 88px; letter-spacing: 0.1em; font-weight: bold;}
.winter_top15 .title02{ font-size: 56px; letter-spacing: 0.15em; padding-left: 2em; line-height: 36px;}
.winter_top15 .title02 .text02{ color: #ffea00; font-size: 75px; font-weight: bold; letter-spacing: 0.05em;}
.winter_top15 .attr{color: #ffd941; font-size: 28px; letter-spacing: 0.3em; display: inline-block; font-family:'Adobe Caslon Pro'; line-height: 36px; font-weight: normal;}
.winter_bg01{ position: absolute; bottom: 0; left: 0;}
.winter_bg02{ position: absolute; top: 0; left: 40%;}
.winter_bg03{ position: absolute; top: 0; right: 0;}
.winter_tit{border-radius: 99em; background: #fff; font-size: 75px; color: #126db3; text-align: center; display: inline-block;  width: 100px; height: 100px; line-height: 100px; font-weight: bold; margin-right: 10px; padding-left: 4px;}
.winter_box:nth-of-type(odd) h5 a{ background: #d1f5ff; border-left: 9px #6cd4fb solid; color: #153c84; }
.winter_box:nth-of-type(odd) h5 a:hover{ color: #fff; background: #2a93ca; border-left: 9px #9ae9fd solid;}
.winter_box:nth-of-type(even) h5 a{ background: #8da9f1; color: #fff; border-left: 9px #4e76e7 solid;}
.winter_box:nth-of-type(even) h5 a:hover{ background: #4772d5; border-left: 9px #213ca2 solid; }
.winter_text li{ background: #2c8bae; font-weight: bold; color: #fff; padding: 5px 15px;  font-size: 20px; letter-spacing: 0.05em; margin-bottom: 5px;  border-radius: 5px;}
.winter_text a.link{ display: block; color: #fff;  padding: 10px; font-size: 20px; background: #68acf9; font-weight: bold; text-align: center;  border-radius: 10px; margin-top: 10px;}
.winter_font01{color:#1957a4; font-weight: bold; }





/*2019文章專區列表*/
.custom_list{ display: block; margin: auto; min-height: 400px;}
.custom_list li{ display: block; border-bottom: 1px dotted #15C0BD;}
.custom_list li a{ display: block; padding: 20px 0 20px 50px; font-size: 17px; color: #9799E0; line-height: 26px; position: relative;}
.custom_list li a:hover{ background: #9799E0; color: #fff;}
.custom_list li a:before{ content:''; position: absolute; left: 0; top:10px; width:40px; height: 40px; border-radius:50em; background: #9799E0 url(../images/apply_icon09.png) 50% 50% no-repeat;  }











@media screen and (max-width: 1200px) {
.article-enjoy, .article-spa{ padding:40px;}
.enjoy-title, .spa-title{ width:calc( 35% - 2px)}
.enjoy-intro, .spa-list{width:calc( 65% - 2px)}
.bottom-title{ line-height:58px;}
	
.inner_title .leaves01{right: 1%;}
}

@media screen and (max-width: 1024px) {
.enjoy-title h5{ padding-left:0;}
.top_title{ width:95%;}
.shopping_02{ padding:40px;}
	
.inner_title{ padding-left: 7%;}
.inner_title .leaves02{ left: 0%;}
.inner_title .fall_bg02{display: none;}
}

@media screen and (max-width: 980px) {
.article-top{ padding:4%;}
.top-text .text02{ font-size:74px;}
.top-text .text03{ font-size:22px; letter-spacing:1em;}
.top-sakura01, .flower01, .top-sakura02, .flower02{ opacity:0.3;}
.about-list{ padding:30px 0; width:100%;}
.article-about, .article-enjoy{ padding:20px;}
.flower-text{ width:100%;}
.enjoy-title h5{ font-size:72px; padding-left:0;}
.enjoy-en{ display:none;}
.enjoy-intro, .spa-list{ padding-left:3%;}
.enjoy-text{ letter-spacing:0.1em; font-size:18px;}
.spa-title01{ width:100%;}
.bottom-text01{ line-height:50px;}
.article-bottom{ padding:5px;}
.enjoy-intro ul, .spa-list ul{ width:calc( 50% - 2px)}
.article-enjoy, .article-spa{ padding:35px 20px;}
.article02_top{ padding:20px;}
.top_title h5{ font-size:68px;}
.top_title .top_text{ right:0; top:0; padding:10px;}
.article-bottom01{ padding:20px;}
.shopp_text{ padding-top:0;}
	
	
.season_tag{ width: 35%;font-size: 20px;}
.attr_text p{font-size: 16px; margin: 5px 0;}
.attr_text dt{font-size: 22px;margin-bottom: 0;}
.attr_text dd{font-size: 16px; line-height: 20px;}

.fall_top15{ padding: 10px;}
.fall_top15 .title01{ font-size: 76px;}
.fall_top15 .title01 .year{ font-size: 68px;}
.fall_top15 .title01 span{font-size: 22px;}
.fall_top15 .title02{ font-size: 48px;padding-left: 9px;}
.fall_top15 .title02 .text02{font-size: 58px;}
.inner_title .leaves01, .inner_title .leaves02{display: none;}
.inner_title{ padding-left: 0;}
.fall_top15 .title01 span{font-size: 24px;line-height: 30px;}
.inner_title .fall_bg01{display: none;}


.winter_top15 .inner_title{ padding: 10px 20px 5% 9%;}
.winter_bg01, .winter_bg03{opacity: 0.5;}
.winter_bg02{ display: none; }
}

@media screen and (max-width: 768px) {
.top-text .text02{ font-size:66px}
.top-text .text03{ font-size:21px;}
.top-text .text04{ font-size:18px;}
.bottom-text01{ font-size:38px;}
.bottom-title{ font-size:45px;}
.enjoy-title h5{ padding-top:0; font-size:60px;}
.top_title03{ line-height:45px;}
.shopp_en, .top_title .top_text{ display:none;}
.shopping_02{ padding:15px;}
	
	
/*TOP15*/
.attr_top15{padding:20px 10px;}
.attr_top15 .title01{ font-size: 70px;}
.attr_top15 .top_en{ font-size: 27px;line-height: 24px;}
.attr_top15 .top_text01{font-size: 44px;}
.attr_top15 .title02{ font-size: 40px;}
.attr_top15 .title02 .top_text02{ font-size: 55px;}
.attr_top15 .title02 .top_text03{ font-size: 70px;}

.fall_top15 .title01 .attr{display:none;}	


.winter_top15 .title01{ font-size: 86px;}
.winter_top15 .title02{ padding-left: 10%; line-height: initial;}
.winter_top15 .attr{ font-size: 22px;}
.winter_bg01, .winter_bg03{ opacity: 0.3;}
.winter_top15 .inner_title{padding: 3%;}
}






@media screen and (max-width: 640px) {
.top-text, .top-img{ width:100%;}
.top-text .text01{ width:calc(30% - 2px); display:inline-block; vertical-align:middle;}
.top-text .text02{ width:calc(70% - 2px); display:inline-block; vertical-align:middle;}
.top-text .text03{ font-size:27px; letter-spacing:1.4em;}
.top-text .text04{ margin-bottom:20px;}
.title-yellow{ font-size:20px;}
.text-white, .text-purple{font-size:16px;}
.article-about, .article-enjoy{ padding:20px;}
.article-flower{ padding:20px;}
.spa-title, .enjoy-title, .enjoy-intro, .spa-list, .bottom-left, .bottom-right{ width:100%; padding:0;}
.spa-title01, .spa-title02{ width:calc(50% - 2px);display:inline-block;}
.article-bottom{ padding:20px;}
.bottom-left{ margin-bottom:20px;}
.enjoy-title01{ width:50%;}
.enjoy-title02{ display:none;}
.shopp_text, .shopp_img{width:100%; padding:10px 0;}
.shopp_inner:nth-of-type(2) .shopp_text{order:1;}
.shopp_inner:nth-of-type(2) .shopp_img{order:2;}
.shopp_inner{display:flex; flex-wrap:wrap;}
.shopping_02{padding:30px;}
.shopping_02 ul{ width:100%;}
.shopping_02 ul li{width:calc(50% - 2px);display:inline-block; vertical-align:middle; padding-right:10px; box-sizing:border-box;}
.top_title h5{ line-height:75px;}
.article-spa, .article-top, .article-flower{ background-repeat:repeat-y;}
.spa-list li p:nth-child(1){ font-size:20px;}
	
.attrtop15_top{ display: none;}	
.attr_img, .attr_text{width:100%;}
.attr_img{ text-align: center;}
.attr_text{ margin: 10px;}	
.attr_top15{margin-left: 0%;}
.attr_top15 .title01{display: flex;font-size: 60px;}
.attr_top15 .title02{width: 100%;margin-left: 0em;}
.attr_top15 .title02{ font-size: 32px;}
.attr_top15 .top_en{ font-size: 25px;}
.attr_top15 .top_text01{font-size: 38px;}
.attr_top15 .title02 .top_text02{ font-size: 48px;}
.attr_top15 .title02 .top_text03{ font-size: 53px;}
.attr_top15 .bg01, .attr_top15 .bg02{ display: none;}
	
.fall_top15 .title02{padding-left: 0;}
.fall_bottom{ flex-wrap: wrap;}
.fall_bottom a{width: 100%; margin: 5px 0;}

.winter_top15 .title01{font-size: 73px;}
.winter_top15 .title02{ font-size: 42px; padding-left: 0;}
.winter_top15 .title02 .text02{ font-size: 65px;}
.winter_top15 .attr{display: none;}
}

@media screen and (max-width: 480px) {
.about-list{ padding:10px 0;}
.about-title{ font-size:45px; letter-spacing:0.1em;}
.about-list ul{ width:100%; text-align:center;}
.enjoy-intro ul, .spa-list ul{ width:100%;}
.top-text .text02{ font-size:55px; letter-spacing:0.2em;}
.top-text .text03{font-size:27px; letter-spacing:0.5em;}
.flower-title{ font-size:55px; letter-spacing:0.2em;}
.spa-title01{ width:80%;}
.spa-title02{ display:none;}
.enjoy-text{ padding:10px 0;}
.top-sakura01, .flower01, .top-sakura02, .flower02{ display:none;}
.enjoy-title01, .spa-title01{ width:60%;}

.shopping_02 ul{ margin-bottom:10px; display:flex; flex-wrap:wrap;}
.shopping_02 ul li{ width:100%;text-align:center;}
.article02_banner{ display:none;}
.article-bottom01{ padding:40px 20px;}
	
	
.fall_top15 .title01{ font-size: 60px;}
.fall_top15 .title01 .year{ font-size: 50px;letter-spacing: 0.05em;}
.inner_title{padding: initial;}
.fall_top15 .title02{font-size: 36px;letter-spacing: 0.05em;}
.fall_top15 .title02 .text01{padding: 5px;}
.fall_top15 .title02 .text02{font-size: 46px;}

.winter_top15 .title01{font-size: 53px;}
.winter_tit{ width: 80px; height: 80px; font-size: 55px; line-height: 80px;}
.winter_bg03{ display: none; }
}



@media screen and (max-width: 360px) {
.enjoy-title h5{ font-size:50px;}
.flower-title{ font-size:48px;}
.top_title h5{ font-size:50px;}

.winter_top15 .title02 .text02{display: block;}
}