

/****** PC ******/
body {
    background-color: #fff;
	font-family:"ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "メイリオ", "Meiryo", sans-serif, Arial, Helvetica;
    font-size: 15.5px;
}
.container {
	max-width:1240px;
	width:100%;
	text-align:center;
	margin:0 auto;
	overflow:clip;
}

.container_top_head {
	max-width:1016px;
	width:100%;
	text-align:left;
	margin:0 auto;
	overflow:clip;
	padding: 10px 0 9px 0;
}
.container_top_head a {
	text-decoration:none;
}

#header {
	overflow:clip;
}
#top_upper_header {
	background-color:#f5f5f5;
}

h1.sitetop {
	display:inline;
}

.title_top {
	text-align:left;
}
.title_top.pc {
	display:inline;
	width:204px;
	height:55px;
}
.title_top_string.pc {
	display:inline;
	width:166px;
	height:27px;
	margin-left:9px;
	margin-top:2px;
}

#top_lower_header{
	display:flex;
	margin-top:3px;
}

#top_menu {
/*	float:right;*/
	text-align:right;
	width: 100%;
	height:22px;
}
.top_menu_link {
	font-size:14.5px;
/*	margin-left:18px;*/
	text-decoration:none;
}
a.top_menu_link {
	color:#1e1e1e;
	padding:0 9px;
    padding-bottom: 3px;
	display: inline-block;
	font-feature-settings: "palt" 1;
	transition: 0.1s;
    border-bottom: 2px solid #f5f5f5;
}
a.top_menu_link:hover {
	color:#B8B8B8;
    border-bottom: 2px solid #333;
}

.top_second_menu_switch:hover ~ #top_second_menu ,
#top_second_menu:hover {
	height:231px;
	transition:0.5s;
}
#top_second_menu {
	display:block;
	overflow: hidden;
	position:absolute;
	width:1016px;
	height:0px;
/*	height:231px;*/
	text-align:left;
	position:absolute;
	top:93px;
	z-index:10;
	opacity:0.9;
}
.top_second_menu_ul {
	position:absolute;
	overflow: hidden;
/*	left:344px;*/
	right: 133px;
	width:228px;
	height:231px;
	margin:0;
	color:#1E1E1E;
	background-color:#fff;
	opacity:1;
	z-index:10;
	list-style: ">";
	padding-left:20px;
	font-size:0.85rem;
	line-height:2em;
}
.top_second_menu_ul a {
	font-size:0.85rem;
}
#top_second_menu a.top_menu_link {
	    border-bottom: 2px solid #ffffff;
}
#top_second_menu a.top_menu_link:hover {
    border-bottom: 2px solid #333;
}

/* 国際バラとガーデニングショウ */
#rose_top {
	width:100%;
	height:auto;
	text-align:center;
	overflow:hidden;
}
/* 国際バラとガーデニングショウ 背景フェードエフェクト */
.rose_top_bg {
	display:flex;
	height:708px;
	background: 50% 0%;
	background-repeat: no-repeat;  
	background-image: url("../img/rose/rose_top_bg.jpg");
	background-size:2500px !important;
	z-index:0;
}
.rose_fadein_top {
	opacity : 0;
	transform : translate(0, 0);
	background-position: center top;
}

.rose_fadein_top.active {
	opacity : 1;
	transform : translate(0, 0);
	background-size:2000px !important;
	transition : all 2.5s;
}


.rose_top_cover {
	display:flex;
	position:relative;
	z-index:1;
	height:429px;
	margin:-427px auto 0 auto;
	background: 50% 0%;
	background-repeat: no-repeat;  
	background-image: url("../img/rose/rose_top_cover.png");
}
.rose_top_title.pc {
	display:flex;
	width:565px;
	height:161px;
	margin:-100px auto 0 auto;
	z-index:2;
	position: relative;
	transition-delay: 0s;
}
.rose_top_text.pc {
	display:flex;
	position:absolute;
	width:571px;
	height:95px;
	z-index:2;
    left: 50%;
    transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
}
.rose_2nd {
	display:flex;
	width:100%;
	margin-top:77px;
}
.rose_2nd_img {
	display:flex;
	margin-top:95px;
	width:100%;
	height:1189px;
	background: 50% 0%;
	background-repeat: no-repeat;  
	background-image: url("../img/rose/rose_2nd.jpg");
	background-size:2500px !important;
	z-index:0;
}
.scroll_fadein.active.rose_2nd_img {
	opacity : 1;
	background-size:2000px !important;
	transition:all 2s;
}
.rose3_title.pc {
	display:flex;
	position:relative;
	margin:-158px auto 139px auto;
	width:359px;
	height:19px;
	z-index:2;
}
.rose_3nd {
	display:flex;
	margin:0 auto 0 auto;
	width:100%;
	height:747px;
	background: 50% 100px;
	background-repeat: no-repeat;  
	background-image: url("../img/rose/rose_3rd.jpg");
	z-index:0;
	transition:all 1.5s;
}
.scroll_fadein.active.rose_3nd {
	width:100%;
	height:747px;
	background: 50% 0%;
	background-repeat: no-repeat;  
	background-image: url("../img/rose/rose_3rd.jpg");
	margin:0 auto 0 auto;
}
.rose_3nd_cover {
	z-index:1;
	margin:-270px auto 0 auto;
/*	width:2000px;*/
/*	height:842px;*/
	height:941px;
	
	display:flex;
	position:relative;
	
	background: 50% 100px;
	background-repeat: no-repeat;  
	background-image: url("../img/rose/rose_3rd_cover.png");
	transition:all 0s;
}

.years {
	width:100%;
	margin-top:119px;
	margin-bottom:10px;
	text-align:center;
}
.years img {
	margin:0 auto;
	width:602px;
	height:151px;
}

.times {
	background-color:#000;
}
.times_header {
	display:flex;
	position:relative;
	z-index:1;
	height:233px;
	margin:0 auto 0 auto;
	background: 50% 0%;
	background-repeat: no-repeat;  
	background-image: url("../img/rose/times_header.png");
}
/* 2013 */
.rose2013 {
	display:flex;
	position:relative;
	z-index:1;
	height:972px;
	margin:-234px auto 0 auto;
	background: 50% 0;
	background-repeat: no-repeat;  
	background-image: url("../img/rose/rose2013_bg.png");
	text-align:center;
	opacity:0;
}
.scroll_fadein.active.rose2013 {
	opacity : 1;
	transition:all 3s;
}
.rose_inner {
	width:1200px;
	margin:345px auto 0 auto;
	z-index:1;
	position:relative;
}
.rose2013_pict {
	cursor:pointer;
	width:700px;
	height:462px;
	margin:50px auto 0 0;
	opacity : 0;
	float:left;
}
.scroll_fadein.active.rose2013_pict {
	opacity : 1;
	margin-top:0px;
	transition:all 2s;
}
.rose2013_title {
	cursor:pointer;
	width:380px;
	height:209px;
	margin-top:120px;
	margin-left:65px;
	vertical-align: top;
}
.scroll_fadein.active.rose2013_title {
	opacity : 1;
	margin-top:70px;
	transition:all 2s;
	transition-delay:0.5s;
}
.rose2013_masterlink_img {
	position:absolute;
	top:295px;
	right:146px;
	margin-top:50px;
}
.scroll_fadein.active.rose2013_masterlink_img {
	opacity : 1;
	margin-top:0px;
	transition:all 2s;
	transition-delay:0s;
}
#rose2013_masterlink:hover ,
.rose2013_link:hover ~ #rose2013_masterlink {
	opacity:0.6;
	transition: 0.5s;
}
/* 2014 */
.rose2014 {
	display:flex;
	position:relative;
	z-index:1;
	height:972px;
	margin:-224px auto 0 auto;
	background: 50% 0%;
	background-repeat: no-repeat;  
	background-image: url("../img/rose/rose2014_bg.png");
	text-align:center;
}
.scroll_fadein.active.rose2014 {
	opacity : 1;
	transition:all 3s;
}
.rose2014_pict {
	cursor:pointer;
	width:700px;
	height:462px;
	margin:50px 0 0 auto;
	float:right;
}
.scroll_fadein.active.rose2014_pict {
	opacity : 1;
	margin-top:0;
	transition:all 2s;
}
.rose2014_title {
	cursor:pointer;
	width:299px;
	height:214px;
	margin-top:118px;
	margin-right:81px;
	vertical-align: top;
}
.scroll_fadein.active.rose2014_title {
	opacity : 1;
	margin-top:68px;
	transition:all 2s;
	transition-delay:0.5s;
}
.rose2014_masterlink_img {
	position:absolute;
	top:297px;
	left:123px;
	margin-top:50px;
}
.scroll_fadein.active.rose2014_masterlink_img {
	opacity : 1;
	margin-top:0px;
	transition:all 2s;
	transition-delay:0s;
}
#rose2014_masterlink:hover ,
.rose2014_link:hover ~ #rose2014_masterlink {
	opacity:0.6;
	transition: 0.5s;
}
/* 2015 */
.rose2015 {
	display:flex;
	position:relative;
	z-index:1;
	height:972px;
	margin:-234px auto 0 auto;
	background: 50% 0;
	background-repeat: no-repeat;  
	background-image: url("../img/rose/rose2015_bg.png");
	text-align:center;
	opacity:0;
}
.scroll_fadein.active.rose2015 {
	opacity : 1;
	transition:all 3s;
}
.rose2015_pict {
	cursor:pointer;
	width:700px;
	height:462px;
	margin:50px auto 0 0;
	opacity : 0;
	float:left;
}
.scroll_fadein.active.rose2015_pict {
	opacity : 1;
	margin-top:0px;
	transition:all 2s;
}
.rose2015_title {
	cursor:pointer;
	width:286px;
	height:239px;
	margin-top:120px;
	margin-left:65px;
	vertical-align: top;
}
.scroll_fadein.active.rose2015_title {
	opacity : 1;
	margin-top:70px;
	transition:all 2s;
	transition-delay:0.5s;
}
.rose2015_masterlink_img {
	position:absolute;
	top:325px;
	right:146px;
	margin-top:50px;
}
.scroll_fadein.active.rose2015_masterlink_img {
	opacity : 1;
	margin-top:0px;
	transition:all 2s;
	transition-delay:0s;
}
#rose2015_masterlink:hover ,
.rose2015_link:hover ~ #rose2015_masterlink {
	opacity:0.6;
	transition: 0.5s;
}
/* 2016 */
.rose2016 {
	display:flex;
	position:relative;
	z-index:1;
	height:972px;
	margin:-224px auto 0 auto;
	background: 50% 0%;
	background-repeat: no-repeat;  
	background-image: url("../img/rose/rose2016_bg.png");
	text-align:center;
}
.scroll_fadein.active.rose2016 {
	opacity : 1;
	transition:all 3s;
}
.rose2016_pict {
	cursor:pointer;
	width:700px;
	height:462px;
	margin:50px 0 0 auto;
	float:right;
}
.scroll_fadein.active.rose2016_pict {
	opacity : 1;
	margin-top:0;
	transition:all 2s;
}
.rose2016_title {
	cursor:pointer;
	width:419px;
	height:243px;
	margin-top:118px;
	margin-right:-26px;
	vertical-align: top;
}
.scroll_fadein.active.rose2016_title {
	opacity : 1;
	margin-top:68px;
	transition:all 2s;
	transition-delay:0.5s;
}
.rose2016_masterlink_img {
	position:absolute;
	top:327px;
	left:193px;
	margin-top:50px;
}
.scroll_fadein.active.rose2016_masterlink_img {
	opacity : 1;
	margin-top:0px;
	transition:all 2s;
	transition-delay:0s;
}
#rose2016_masterlink:hover ,
.rose2016_link:hover ~ #rose2016_masterlink {
	opacity:0.6;
	transition: 0.5s;
}
/* 2017 */
.rose2017 {
	display:flex;
	position:relative;
	z-index:1;
	height:972px;
	margin:-234px auto 0 auto;
	background: 50% 0;
	background-repeat: no-repeat;  
	background-image: url("../img/rose/rose2017_bg.png");
	text-align:center;
	opacity:0;
}
.scroll_fadein.active.rose2017 {
	opacity : 1;
	transition:all 3s;
}
.rose2017_pict {
	cursor:pointer;
	width:700px;
	height:462px;
	margin:50px auto 0 0;
	opacity : 0;
	float:left;
}
.scroll_fadein.active.rose2017_pict {
	opacity : 1;
	margin-top:0px;
	transition:all 2s;
}
.rose2017_title {
	cursor:pointer;
	width:263px;
	height:210px;
	margin-top:120px;
	margin-left:23px;
	vertical-align: top;
}
.scroll_fadein.active.rose2017_title {
	opacity : 1;
	margin-top:70px;
	transition:all 2s;
	transition-delay:0.5s;
}
.rose2017_masterlink_img {
	position:absolute;
	top:299px;
	right:175px;
	margin-top:50px;
}
.scroll_fadein.active.rose2017_masterlink_img {
	opacity : 1;
	margin-top:0px;
	transition:all 2s;
	transition-delay:0s;
}
#rose2017_masterlink:hover ,
.rose2017_link:hover ~ #rose2017_masterlink {
	opacity:0.6;
	transition: 0.5s;
}
/* 2018 */
.rose2018 {
	display:flex;
	position:relative;
	z-index:1;
	height:972px;
	margin:-224px auto 0 auto;
	background: 50% 0%;
	background-repeat: no-repeat;  
	background-image: url("../img/rose/rose2018_bg.png");
	text-align:center;
}
.scroll_fadein.active.rose2018 {
	opacity : 1;
	transition:all 3s;
}
.rose2018_pict {
	cursor:pointer;
	width:700px;
	height:462px;
	margin:50px 0 0 auto;
	float:right;
}
.scroll_fadein.active.rose2018_pict {
	opacity : 1;
	margin-top:0;
	transition:all 2s;
}
.rose2018_title {
	cursor:pointer;
	width:315px;
	height:207px;
	margin-top:118px;
	margin-right:-26px;
	vertical-align: top;
}
.scroll_fadein.active.rose2018_title {
	opacity : 1;
	margin-top:68px;
	transition:all 2s;
	transition-delay:0.5s;
}
.rose2018_masterlink_img {
	position:absolute;
	top:292px;
	left:193px;
	margin-top:50px;
}
.scroll_fadein.active.rose2018_masterlink_img {
	opacity : 1;
	margin-top:0px;
	transition:all 2s;
	transition-delay:0s;
}
#rose2018_masterlink:hover ,
.rose2018_link:hover ~ #rose2018_masterlink {
	opacity:0.6;
	transition: 0.5s;
}
.rose_times_bottom {
	z-index:0;
	margin:-264px auto 0 auto;
	height:915px;
	display:flex;
	position:relative;
	background: 50% 0;
	background-repeat: no-repeat;  
	background-image: url("../img/rose/rose_times_bottom.png");	transition:all 0s;
}
/* GARDENING OF NIEA CHANNEL */
.gardening {
	margin-top:10px;
	margin-bottom:10px;
	text-align:center;
}
.gardening_title {
	width:654px;
	height:81px;
	margin:63px auto 0 auto;
}
.gardening_text {
	width:466px;
	height:177px;
	margin:29px auto 0 auto;
}
.gardening_img {
	display:flex;
	position:relative;
	z-index:1;
	margin:43px auto 92px auto;
	width:1149px;
	height:534px;
	background: 50% 0;
	background-repeat: no-repeat;  
	background-image: url("../img/rose/gardening_img.jpg");
}

/* Topic Path（パンくずリスト） */
.topic_path {
	margin: -35px auto 13px auto;
	font-size:12px;
	position: relative;
	color:#1E1E1E;
	max-width:1150px;
	text-align:right;
}
.topic_path a {
	text-decoration:none;
	color:#1E1E1E;
}

/* Footer */
#footer {
	background-color:#f0f0f0;
	width: 100%;
	display:inline-block;
	z-index:0;
	text-align:center;
}
#footer div.pc {
	display:block;
}
.footer_upper {
	width:616px;
	margin: 66px auto 61px auto;
	text-align:left;
}
.footer_contact {
	font-size: 13px;
	margin-top: 5px;
	display:inline-block;
	line-height: 1.85;
	margin-right: 42px;
}
.footer_menu {
	display:inline-block;
	text-align:center;
}
.footer_menu a {
	font-size:12px;
	padding: 0 13px;
	margin-bottom:14px;
	display:inline-block;
	text-decoration:none;
	text-align:center;
	color:#1E1E1E;
	font-feature-settings: "palt" 1;
}
.footer_menu a:hover {
	opacity:0.6;
}

.footer_bar {
	text-align:center;
	margin: 0 auto;
	width: 906px;
	border:1px #d0d0d0 solid;
	margin-bottom:21px;
}
.footer_store_list {
	width:940px;
	text-align:center;
	margin:0 auto;
	padding-left:13px;
	padding-bottom:20px;
	font-size:13px;
}
.footer_list_cell {
	display:table-cell;
	text-align:left;
}
.footer_list_area {
	color:#1e1e1e;
	line-height:2em;
}
.footer_list_cell a {
	text-decoration:none;
	color:#8c8c8c;
	line-height:2em;
	font-feature-settings: "palt" 1;

}
.footer_list_cell a:hover {
	opacity:0.6;
}
.footer_bottom {
	height:106px;
	background-color:#30303E;
	width:100%;
}
.footer_bottom_inner {
	width: 916px;
	margin:0 auto;
	position:relative;
}
.footer_sns {
	float:left;
	margin-top:15px;
}
.footer_sns_fecebook {
	margin-right:31px;
}
.footer_sns_fecebook img {
	width:31px;
}
.footer_sns_instagram {
	margin-right:17px;
}
.footer_sns_instagram img {
	width:30px;
}
.footer_sns_twitter img {
	width:51px;
}
.footer_copy {
	float:right;
	margin-top:25px;
	color:#AEAEAE;
	font-size:12px;
}
.footer_copy a {
	color:#FEFEFE;
	text-decoration:none;
		font-size:13px;
}



/* 子ページ 2013*/
.rose_top_bg2013 {
	display:flex;
	height:560px;
	background: 50% 0%;
	background-repeat: no-repeat;  
	background-image: url("../img/rose2013/rose_top_bg2013.jpg");
	background-size:2000px;
	z-index:0;
}
.rose_child_text {
	text-align:center;
	margin-top:61px;
}
.rose_child_img_wrap {
	text-align:center;
}
.rose_child_img {
	margin-bottom:82px;
}
.rose_top_title2013 {
	display:flex;
	width:337px;
	height:152px;
	margin:-599px auto 0 auto;
	z-index:2;
	position: relative;
}
.rose_child_title2013 {
	width:738px;
	height:100px;
	margin-bottom:63px;
}
.rose_child_text2013 {
	width:828px;
	height:122px;
	margin-bottom:32px;
}
.rose_child_img_top2013 {
	display:flex;
	position:relative;
	z-index:1;
	width:auto;
	height:801px;
	margin:0 auto 82px; auto;
	background: 50% 0%;
	background-repeat: no-repeat;  
	background-image: url("../img/rose2013/rose_child_img_top2013.jpg");
}
/* 小ページ 2014 */
.rose_top_bg2014 {
	display:flex;
	height:560px;
	background: 50% 0%;
	background-repeat: no-repeat;  
	background-image: url("../img/rose2014/rose_top_bg2014.jpg");
	background-size:2000px;
	z-index:0;
}
.rose_top_title2014 {
	display:flex;
	width:337px;
	height:159px;
	margin:-605px auto 0 auto;
	z-index:2;
	position: relative;
}
.rose_child_title2014 {
	width:522px;
	height:101px;
	margin-bottom:63px;
}
.rose_child_text2014 {
	width:694px;
	height:148px;
	margin-bottom:32px;
}
.rose_child_img_top2014 {
	display:flex;
	position:relative;
	z-index:1;
	width:auto;
	height:801px;
	margin:0 auto 82px; auto;
	background: 50% 0%;
	background-repeat: no-repeat;  
	background-image: url("../img/rose2014/rose_child_img_top2014.jpg");
}
/* 小ページ 2015 */
.rose_top_bg2015 {
	display:flex;
	height:560px;
	background: 50% 0%;
	background-repeat: no-repeat;  
	background-image: url("../img/rose2015/rose_top_bg2015.jpg");
	background-size:2000px;
	z-index:0;
}
.rose_top_title2015 {
	display:flex;
	width:337px;
	height:155px;
	margin:-599px auto 0 auto;
	z-index:2;
	position: relative;
}
.rose_child_title2015 {
	width:1021px;
	height:101px;
	margin-bottom:63px;
}
.rose_child_text2015 {
	width:948px;
	height:149px;
	margin-bottom:32px;
}
.rose_child_img_top2015 {
	display:flex;
	position:relative;
	z-index:1;
	width:auto;
	height:801px;
	margin:0 auto 82px; auto;
	background: 50% 0%;
	background-repeat: no-repeat;  
	background-image: url("../img/rose2015/rose_child_img_top2015.jpg");
}
/* 小ページ 2016 */
.rose_top_bg2016 {
	display:flex;
	height:560px;
	background: 50% 0%;
	background-repeat: no-repeat;  
	background-image: url("../img/rose2016/rose_top_bg2016.jpg");
	background-size:2000px;
	z-index:0;
}
.rose_top_title2016 {
	display:flex;
	width:337px;
	height:158px;
	margin:-599px auto 0 auto;
	z-index:2;
	position: relative;
}
.rose_child_title2016 {
	width:853px;
	height:164px;
	margin-bottom:63px;
}
.rose_child_text2016 {
	width:948px;
	height:95px;
	margin-bottom:58px;
}
.rose_child_img_top2016 {
	display:flex;
	position:relative;
	z-index:1;
	width:auto;
	height:801px;
	margin:0 auto 82px; auto;
	background: 50% 0%;
	background-repeat: no-repeat;  
	background-image: url("../img/rose2016/rose_child_img_top2016.jpg");
}
/* 小ページ 2017 */
.rose_top_bg2017 {
	display:flex;
	height:560px;
	background: 50% 0%;
	background-repeat: no-repeat;  
	background-image: url("../img/rose2017/rose_top_bg2017.jpg");
	background-size:2000px;
	z-index:0;
}
.rose_top_title2017 {
	display:flex;
	width:337px;
	height:156px;
	margin:-603px auto 0 auto;
	z-index:2;
	position: relative;
}
.rose_child_title2017 {
	width:494px;
	height:101px;
	margin-bottom:31px;
}
.rose_child_text2017 {
	width:803px;
	height:123px;
	margin-bottom:58px;
}
.rose_child_img_top2017 {
	display:flex;
	position:relative;
	z-index:1;
	width:auto;
	height:801px;
	margin:0 auto 82px; auto;
	background: 50% 0%;
	background-repeat: no-repeat;  
	background-image: url("../img/rose2017/rose_child_img_top2017.jpg");
}
/* 小ページ 2018 */
.rose_top_bg2018 {
	display:flex;
	height:560px;
	background: 50% 0%;
	background-repeat: no-repeat;  
	background-image: url("../img/rose2018/rose_top_bg2018.jpg");
	background-size:2000px;
	z-index:0;
}
.rose_top_title2018 {
	display:flex;
	width:337px;
	height:153px;
	margin:-599px auto 0 auto;
	z-index:2;
	position: relative;
}
.rose_child_title2018 {
	width:609px;
	height:101px;
	margin-bottom:31px;
}
.rose_child_text2018 {
	width:782px;
	height:68px;
	margin-bottom:31px;
}
.rose_child_img_top2018 {
	display:flex;
	position:relative;
	z-index:1;
	width:auto;
	height:801px;
	margin:0 auto 82px; auto;
	background: 50% 0%;
	background-repeat: no-repeat;  
	background-image: url("../img/rose2018/rose_child_img_top2018.jpg");
}








/* 共用 */
.no_deco a{
	text-decoration:none;
	color:#1E1E1E;
}
.no_deco {
	text-decoration:none;
	color:#1E1E1E;
}
.palt {
	font-feature-settings: "palt" 1;
}
.font12px {
	font-size:12px;
}
.inline-block {
	display: inline-block;
}
.margin_right0 {
	margin-right:0 !important;
}

.margin_bottm0 {
	margin-bottom:0 !important;
}

.margin-center {
	margin:0 auto;
	display:flex;
}

.mincho {
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

.float_left {
	float:left;
}
.float_right {
	float:right;
}
.text_right {
	text-align:right;
}
.text_left {
	text-align:left;
}
.flex {
	display:flex;
}
.sp {
	display:none;
}


/* ブレークポイント */
.pc {
	display:unset;
}
.sp {
	display:none;
}
@media screen and (max-width: 1024px){
	.pc {
		display:none !important;
	}
	.sp{
		display:unset;
	}
}


/****** SP ******/
@media screen and (max-width: 1024px){

	body {
	    background-color: #fff;
		font-family:"ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "メイリオ", "Meiryo", sans-serif, Arial, Helvetica;
	    font-size: 15.5px;	/* ※要調整※ */
	}
	#header {
		overflow:clip;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 10;
	}
	#top_upper_header {
		background-color:#f5f5f5;
		position: fixed;
		z-index: 95;
		width: 100%;
		top:0;
	}
	.container {
		max-width:1024px;
		width:100%;
		text-align:center;
		margin:0 auto;
		overflow:clip;
	}
	#top_status {
		width:100%;
		text-align:left;
		margin:0 auto;
	}
	.top_status_inner {
		width:100%;
		margin: 0;
		padding: 0;
		text-align:center;
		line-height: 3.4vw;
		background:none;
		background-color:#30303e;
		color:#ACABB2;
		font-size:1.9vw;
	}
	.container_top_head {
		max-width:1024px;
		width:100%;
		text-align:left;
		margin:0 auto;
		overflow:clip;
		padding: 4.3vw 0 12.4vw 0;
		height: 13.1vw;
		display:flex;
	}
	.container_top_head_low {
		padding:1.5vw 0;
	}
	h1.sitetop {
		margin-left:5vw;
		margin-top:0;
		display:flex;
		font-size: 0;
	}
	img.title_top.sp  {
		width:35vw;
		display: inline !important;
		height: 9.3vw;
	}
	img.title_top_string.sp {
		width:28.5vw;
		margin-left:2.5vw;
		height:4.5vw;
		margin-top:3vw;
	}

	img.poem {
		margin-left:5vw;
		width:52.8vw;
	}
	
	.top_title_arrow {
		width:5.42vw;
	}
	
	
	#top_menu {
		display:none;
	}
	
	/* ヘッダー裏マージン */
	.head_back_margin {
		display:block;
		margin-top:16.7vw;
	}
	
	
	/* 国際バラとガーデニングショウ */
	#rose_top {
		width:100%;
		height:auto;
		text-align:center;
		overflow:hidden;
	}
	/* 国際バラとガーデニングショウ 背景フェードエフェクト */
	.rose_top_bg {
		display:flex;
		height:72.5vw;
		background: 50% 0%;
		background-repeat: no-repeat;  
		background-image: url("../img/rose/rose_top_bg_sp.jpg");
		background-size:110vw !important;
		z-index:0;
	}
	.rose_fadein_top {
		opacity : 0;
		transform : translate(0, 0);
		background-size:110%;
		background-position: center top;
	}
	.rose_fadein_top.active {
		opacity : 1;
		transform : translate(0, 0);
		background-size:100vw !important;
		transition : all 8s;
	}


	.rose_top_cover {
		display:flex;
		position:relative;
		z-index:1;
		height:23.33vw;
		margin:-23.2vw auto 0 auto;
		background-repeat: no-repeat;  
		background-image: url("../img/rose/rose_top_cover_sp.png");
		background-size:cover;
	}
	.rose_top_title.sp {
		display:flex;
		width:73.13vw;
		height:47.5vw;
		margin: -4vw auto 0 auto;
		z-index:2;
		position: relative;
		transition-delay: 0s;
	}
	.rose_top_text.sp {
		display:flex;
		position:relative;
		width:85.21vw;
		height:55vw;
		z-index:2;
		margin:16.15vw auto 0 auto;
	}
	.rose_2nd {
		display:flex;
		width:100%;
		margin-top:0px;
	}
	.rose_2nd_img {
		display:flex;
		margin-top:6vw;
		width:100%;
		height:88.65vw;
		background: 50% 0%;
		background-repeat: no-repeat;  
		background-image: url("../img/rose/rose_2nd_sp.jpg");
		background-size:110vw !important;
		z-index:0;
	}
	.scroll_fadein.active.rose_2nd_img {
		opacity : 1;
		background-size:100vw !important;
		transition:all 2s;
	}
	.rose3_title {
		display:flex;
		position:relative;
		margin:-11.6vw auto 9.6vw auto;
		width:39.06vw;
		height:1.98vw;
		z-index:2;
	}
	.rose_3nd {
		display:flex;
		margin:0 auto 0 auto;
		width:100%;
		height:45.1vw;
		background: 50% 5vw;
		background-repeat: no-repeat;  
		background-image: url("../img/rose/rose_3rd_sp.jpg");
		background-size:cover;
		z-index:0;
		transition:all 1.5s;
	}
	.scroll_fadein.active.rose_3nd {
		width:100%;
		height:45.1vw;
		background: 50% 0%;
		background-repeat: no-repeat;  
		background-image: url("../img/rose/rose_3rd_sp.jpg");
		margin:0 auto 0 auto;
		background-size:cover;
	}
	.rose_3nd_cover {
		z-index:1;
		margin:-8vw auto 0 auto;
		width:100%;
		height:58.65vw;
		display:flex;
		position:relative;
		background: 50% 0;
		background-repeat: no-repeat;  
		background-image: url("../img/rose/rose_3rd_cover_sp.png");
		background-size:cover;
		transition:all 0s;
	}

	.years {
		width:100%;
		margin-top:9.5vw;
		margin-bottom:11.7vw;
		text-align:center;
		z-index:2;
		background-color:#ffffff;
	}
	.years img {
		margin:0 auto;
		width:81.56vw;
		height:22.81vw
	}

	.times {
		background-color:#000;
	}
	.times_header {
		display:flex;
		position:relative;
		z-index:2;
		width:100%;
		height:11.15vw;
		margin:0 auto 0 auto;
		background: 50% 0%;
		background-repeat: no-repeat;  
		background-image: url("../img/rose/times_header_sp.png");
		background-size: cover;
	}
	/* 2013 */
	.rose2013 {
		display:flex;
		position:relative;
		z-index:1;
		height:71.46vw;
		margin:-11.3vw auto 0 auto;
		background: 50% 0;
		background-repeat: no-repeat;  
		background-image: url("../img/rose/rose2013_bg_sp.png");
		background-size: cover;
		text-align:center;
		opacity:0;
	}
	.scroll_fadein.active.rose2013 {
		opacity : 1;
		transition:all 3s;
	}
	.rose_inner {
		width:93.75vw;
		margin:21.8vw auto 0 auto;
		z-index:1;
		position:relative;
	}
	.rose2013_pict {
		cursor:pointer;
		width:52.08vw;
		height:34.38vw;
		margin:10vw auto 0 0;
		opacity : 0;
		float:left;
	}
	.scroll_fadein.active.rose2013_pict {
		opacity : 1;
		margin-top:0vw;
		transition:all 2s;
	}
	.rose2013_title {
		cursor:pointer;
		width:33.85vw;
		height:27.92vw;
		margin-top:10vw;
		margin-left:2vw;
		vertical-align: top;
	}
	.scroll_fadein.active.rose2013_title {
		opacity : 1;
		margin-top:-0.2vw;
		transition:all 2s;
		transition-delay:0.5s;
	}
	.rose2013_masterlink_img {
		position:absolute;
		top:30.1vw;
		right:10.15vw;
		width:19.17vw;
		height:4.17vw;
		z-index:3;
	}
	.scroll_fadein.active.rose2013_masterlink_img {
		opacity : 1;
		margin-top:0px;
		transition:all 2s;
		transition-delay:0s;
	}
	#rose2013_masterlink:hover ,
	.rose2013_link:hover ~ #rose2013_masterlink {
		opacity:0.6;
		transition: 0.5s;
	}
	/* 2014 */
	.rose2014 {
		display:flex;
		position:relative;
		z-index:1;
		height:71.46vw;
		margin:-10.8vw auto 0 auto;
		background: 50% 0%;
		background-repeat: no-repeat;  
		background-image: url("../img/rose/rose2014_bg_sp.png");
		background-size: cover;
		text-align:center;
	}
	.scroll_fadein.active.rose2014 {
		opacity : 1;
		transition:all 3s;
	}
	.rose2014_pict {
		cursor:pointer;
		width:52.08vw;
		height:34.38vw;
		margin:10vw auto 0 0;
		float:right;
	}
	.scroll_fadein.active.rose2014_pict {
		opacity : 1;
		margin-top:0;
		transition:all 2s;
	}
	.rose2014_title {
		cursor:pointer;
		width:36.04vw;
		height:24.38vw;
		margin-top:11.5vw;
		margin-left: 0.8vw;
		margin-right:0;
		vertical-align: top;
	}
	.scroll_fadein.active.rose2014_title {
		opacity : 1;
		margin-top:1.5vw;
		transition:all 2s;
		transition-delay:0.5s;
	}
	.rose2014_masterlink_img {
		position:absolute;
		top:28.3vw;
		left:11.8vw;
		margin-top:10vw;
	}
	.scroll_fadein.active.rose2014_masterlink_img {
		opacity : 1;
		margin-top:0;
		width:19.17vw;
		height:4.17vw;
		transition:all 2s;
		transition-delay:0s;
	}
	#rose2014_masterlink:hover ,
	.rose2014_link:hover ~ #rose2014_masterlink {
		opacity:0.6;
		transition: 0.5s;
	}
	/* 2015 */
	.rose2015 {
		display:flex;
		position:relative;
		z-index:1;
		height:71.35vw;
		margin:-11vw auto 0 auto;
		background: 50% 0;
		background-repeat: no-repeat;  
		background-image: url("../img/rose/rose2015_bg_sp.png");
		background-size: cover;
		text-align:center;
		opacity:0;
	}
	.scroll_fadein.active.rose2015 {
		opacity : 1;
		transition:all 3s;
	}
	.rose2015_pict {
		cursor:pointer;
		width:52.08vw;
		height:34.38vw;
		margin:10vw auto 0 0;
		opacity : 0;
		float:left;
	}
	.scroll_fadein.active.rose2015_pict {
		opacity : 1;
		margin-top:0px;
		transition:all 2s;
	}
	.rose2015_title {
		cursor:pointer;
		width:38.02vw;
		height:27.5vw;
		margin-top:10vw;
		margin-left:1.3vw;
		vertical-align: top;
	}
	.scroll_fadein.active.rose2015_title {
		opacity : 1;
		margin-top:0.6vw;
		transition:all 2s;
		transition-delay:0.5s;
	}
	.rose2015_masterlink_img {
		position:absolute;
		top:30.3vw;
		right:10vw;
		width:19.17vw;
		height:4.17vw;
		z-index:3;
	}
	.scroll_fadein.active.rose2015_masterlink_img {
		opacity : 1;
		margin-top:0px;
		transition:all 2s;
		transition-delay:0s;
	}
	#rose2015_masterlink:hover ,
	.rose2015_link:hover ~ #rose2015_masterlink {
		opacity:0.6;
		transition: 0.5s;
	}
	/* 2016 */
	.rose2016 {
		display:flex;
		position:relative;
		z-index:1;
		height:71.67vw;
		margin:-10.9vw auto 0 auto;
		background: 50% 0%;
		background-repeat: no-repeat;  
		background-image: url("../img/rose/rose2016_bg_sp.png");
		background-size: cover;
		text-align:center;
	}
	.scroll_fadein.active.rose2016 {
		opacity : 1;
		transition:all 3s;
	}
	.rose2016_pict {
		cursor:pointer;
		width:52.08vw;
		height:34.38vw;
		margin:10vw auto 0 0;
		float:right;
	}
	.scroll_fadein.active.rose2016_pict {
		opacity : 1;
		margin-top:0;
		transition:all 2s;
	}
	.rose2016_title {
		cursor:pointer;
		width:33.85vw;
		height:31.88vw;
		margin-top:8.19vw;
		margin-right:-1.0vw;
		vertical-align: top;
	}
	.scroll_fadein.active.rose2016_title {
		opacity : 1;
		margin-top:-2.19vw;
		transition:all 2s;
		transition-delay:0.5s;
	}
	.rose2016_masterlink_img {
		position:absolute;
		top:32vw;
		left:11.65vw;
		width:19.17vw;
		height:4.17vw;
		z-index:3;
	}
	.scroll_fadein.active.rose2016_masterlink_img {
		opacity : 1;
		margin-top:0px;
		transition:all 2s;
		transition-delay:0s;
	}
	#rose2016_masterlink:hover ,
	.rose2016_link:hover ~ #rose2016_masterlink {
		opacity:0.6;
		transition: 0.5s;
	}
	/* 2017 */
	.rose2017 {
		display:flex;
		position:relative;
		z-index:1;
		height:71.67vw;
		margin:-11.5vw auto 0 auto;
		background: 50% 0;
		background-repeat: no-repeat;  
		background-image: url("../img/rose/rose2017_bg_sp.png");
		background-size: cover;
		text-align:center;
		opacity:0;
	}
	.scroll_fadein.active.rose2017 {
		opacity : 1;
		transition:all 3s;
	}
	.rose2017_pict {
		cursor:pointer;
		width:52.08vw;
		height:34.38vw;
		margin:10vw auto 0 0;
		opacity : 0;
		float:left;
	}
	.scroll_fadein.active.rose2017_pict {
		opacity : 1;
		margin-top:0px;
		transition:all 2s;
	}
	.rose2017_title {
		cursor:pointer;
		width:33.85vw;
		height:24.06vw;
		margin-top:10vw;
		margin-left:2vw;
		vertical-align: top;
	}
	.scroll_fadein.active.rose2017_title {
		opacity : 1;
		margin-top:1.6vw;
		transition:all 2s;
		transition-delay:0.5s;
	}
	.rose2017_masterlink_img {
		position:absolute;
		top:27.75vw;
		right:10.2vw;
		width:19.17vw;
		height:4.17vw;
		z-index:3;
	}
	.scroll_fadein.active.rose2017_masterlink_img {
		opacity : 1;
		margin-top:0px;
		transition:all 2s;
		transition-delay:0s;
	}
	#rose2017_masterlink:hover ,
	.rose2017_link:hover ~ #rose2017_masterlink {
		opacity:0.6;
		transition: 0.5s;
	}
	/* 2018 */
	.rose2018 {
		display:flex;
		position:relative;
		z-index:1;
		height:69.69vw;
		margin:-10.7vw auto 0 auto;
		background: 50% 0%;
		background-repeat: no-repeat;  
		background-image: url("../img/rose/rose2018_bg_sp.png");
		background-size: cover;
		text-align:center;
	}
	.scroll_fadein.active.rose2018 {
		opacity : 1;
		transition:all 3s;
	}
	.rose2018_pict {
		cursor:pointer;
		width:52.08vw;
		height:34.38vw;
		margin:10vw auto 0 0;
		float:right;
	}
	.scroll_fadein.active.rose2018_pict {
		opacity : 1;
		margin-top:-0.2vw;
		transition:all 2s;
	}
	.rose2018_title {
		cursor:pointer;
		width:34.06vw;
		height:27.71vw;
		margin-top:10vw;
		margin-right:-0.5vw;
		vertical-align: top;
	}
	.scroll_fadein.active.rose2018_title {
		opacity : 1;
		margin-top:0;
		transition:all 2s;
		transition-delay:0.5s;
	}
	.rose2018_masterlink_img {
		position:absolute;
		top:29.8vw;
		left:11.8vw;
		width:19.17vw;
		height:4.17vw;
		z-index:3;
	}
	.scroll_fadein.active.rose2018_masterlink_img {
		opacity : 1;
		margin-top:0px;
		transition:all 2s;
		transition-delay:0s;
	}
	#rose2018_masterlink:hover ,
	.rose2018_link:hover ~ #rose2018_masterlink {
		opacity:0.6;
		transition: 0.5s;
	}
	.rose_times_bottom {
		z-index:0;
		margin:-11.2vw auto 0 auto;
		height:60.31vw;
		display:flex;
		position:relative;
		background: 50% 0;
		background-repeat: no-repeat;  
		background-image: url("../img/rose/rose_times_bottom_sp.png");
		background-size: cover;
		transition:all 0s;
	}
	/* GARDENING OF NIEA CHANNEL */
	.gardening {
		margin-top:0px;
		margin-bottom:0px;
		text-align:center;
	}
	.gardening_title {
		width:60.31vw;
		height:29.38vw;
		margin:12.2vw auto 0 auto;
	}
	.gardening_text {
		width:84.27vw;
		height:61.56vw;
		margin:9vw auto 0 auto;
	}
	.gardening_img {
		display:flex;
		position:relative;
		z-index:1;
		margin:9.8vw auto 8vw auto;
		width:100%;
		height:92.08vw;
		background: 50% 0;
		background-repeat: no-repeat;  
		background-image: url("../img/rose/gardening_img_sp.jpg");
		background-size: contain;
	}
	
	
	/* Topic Path（パンくずリスト） */
	.topic_path {
		margin:10.1vw 7.5vw 5vw auto;
		font-size:2.6vw;
		position: relative;
		color:#1E1E1E;
		text-align:right;
		font-feature-settings: "palt" 1;
	}
	.topic_path a {
		text-decoration:none;
		color:#1E1E1E;
	}
	
	
	/* トップに戻る SP */
	.back_to_top {
		margin: 0 auto 5.8vw auto;
		text-align:center;
		width:9.272vw;
		display:block;
	}
	.back_to_top:hover {
		opacity:0.6;
	}
	.back_to_top_img {
		width:9.272vw;
	}
	
	/* フッター SP */
	#footer {
		background-color:#f5f5f5;
		width: 100%;
		display:inline-block;
		z-index:0;
		text-align:center;
	}
	.footer_logo {
		margin-top:14vw;
		width: 58.438vw;
	}
	.footer_contact {
		font-size: 2.73vw;
		line-height:4.6vw;
		color:#1E1E1E;
		margin-top: 5.4vw;
		margin-bottom: 6.3vw;
		margin-right:0;
	}
	.footer_contact a {
		text-decoration:none;
		color:#1E1E1E;
	}
	.footer_bottom {
		height:27.2vw;
		background-color:#30303E;
		width:100%;
		padding-bottom:43vw;/* フロートリンク分 */
	}
	.footer_bottom_inner {
		width: 100%;
		margin:0 auto;
	}
	.footer_sns {
		float:none;
		margin:0 auto;
		padding-top:3.3vw;
	}
	.footer_sns_fecebook {
		margin-right: 6.3vw;
	}
	.footer_sns_fecebook img {
		width:6.1vw;
	}
	.footer_sns_instagram {
		margin-right:4vw;
	}
	.footer_sns_instagram img {
		width:5.835vw;
	}
	.footer_sns_twitter img {
		width:10vw;
	}
	.footer_copy {
		float:none;
		margin-top:2vw;
		color:#AEAEAE;
		font-size:2.38vw;
		line-height: 4.5vw;
	}
	.footer_copy a {
		color:#FEFEFE;
		text-decoration:none;
			font-size:2.52vw;
	}
	
	
	
	
	
	
	
	/* 子ページ 2013 */
	.rose_top_bg2013 {
		display:flex;
		height:42.4vw;
		background: 50% 0%;
		background-repeat: no-repeat;  
		background-image: url("../img/rose2013/rose_top_bg2013_sp.jpg");
		background-size:100vw;
		z-index:0;
	}
	.rose_top_title2013 {
		display:flex;
		width:40.83vw;
		height:18.23vw;
		margin:-30.55vw auto 15vw auto;
		z-index:2;
		position: relative;
	}
	.rose_child_title2013 {
		width:55.63vw;
		height:28.13vw;
		margin-bottom:10.5vw;
	}
	.rose_child_text2013 {
		width:73.02vw;
		height:74.48vw;
		margin-bottom:4.9vw;
	}
	.rose_child_text {
		text-align:center;
		margin-top:6vw;
	}
	.rose_child_img_wrap {
		text-align:center;
	}
	.rose_child_img {
		width:83.33vw;
		height:auto;
		margin-bottom:8.8vw;
	}
	.rose_child_img_top2013 {
		display:flex;
		position:relative;
		z-index:1;
		width:auto;
		height:66.67vw;
		margin:0 auto 18vw; auto;
		background: 50% 0%;
		background-repeat: no-repeat;  
		background-image: url("../img/rose2013/rose_child_img_top2013_sp.jpg");
		background-size: cover;
	}
	
	.topic_path.sp_short {
		margin:2.6vw 7.5vw 5vw auto;
	}
	/* 子ページ 2014 */
	.rose_top_bg2014 {
		display:flex;
		height:42.29vw;
		background: 50% 0%;
		background-repeat: no-repeat;  
		background-image: url("../img/rose2014/rose_top_bg2014_sp.jpg");
		background-size:100vw;
		z-index:0;
	}
	.rose_top_title2014 {
		display:flex;
		width:40.83vw;
		height:19.06vw;
		margin:-31.2vw auto 15vw auto;
		z-index:2;
		position: relative;
	}
	.rose_child_title2014 {
		width:69.69vw;
		height:19.48vw;
		margin-bottom:10.5vw;
	}
	.rose_child_text2014 {
		width:80.00vw;
		height:67.81vw;
		margin-bottom:11.5vw;
	}
	.rose_child_img_top2014 {
		display:flex;
		position:relative;
		z-index:1;
		width:auto;
		height:66.67vw;
		margin:0 auto 18vw; auto;
		background: 50% 0%;
		background-repeat: no-repeat;  
		background-image: url("../img/rose2014/rose_child_img_top2014_sp.jpg");
		background-size: cover;
	}
	/* 子ページ 2015 */
	.rose_top_bg2015 {
		display:flex;
		height:42.29vw;
		background: 50% 0%;
		background-repeat: no-repeat;  
		background-image: url("../img/rose2015/rose_top_bg2015_sp.jpg");
		background-size:100vw;
		z-index:0;
	}
	.rose_top_title2015 {
		display:flex;
		width:40.83vw;
		height:18.54vw;
		margin:-30.7vw auto 15vw auto;
		z-index:2;
		position: relative;
	}
	.rose_child_title2015 {
		width:72.19vw;
		height:28.13vw;
		margin-bottom:10.5vw;
	}
	.rose_child_text2015 {
		width:82.5vw;
		height:100.21vw;
		margin-bottom:11.5vw;
	}
	.rose_child_img_top2015 {
		display:flex;
		position:relative;
		z-index:1;
		width:auto;
		height:66.67vw;
		margin:0 auto 18vw; auto;
		background: 50% 0%;
		background-repeat: no-repeat;  
		background-image: url("../img/rose2015/rose_child_img_top2015_sp.jpg");
		background-size: cover;
	}
	/* 子ページ 2016 */
	.rose_top_bg2016 {
		display:flex;
		height:42.29vw;
		background: 50% 0%;
		background-repeat: no-repeat;  
		background-image: url("../img/rose2016/rose_top_bg2016_sp.jpg");
		background-size:100vw;
		z-index:0;
	}
	.rose_top_title2016 {
		display:flex;
		width:40.83vw;
		height:18.96vw;
		margin:-31.2vw auto 15vw auto;
		z-index:2;
		position: relative;
	}
	.rose_child_title2016 {
		width:61.98vw;
		height:36.88vw;
		margin-bottom:10.5vw;
	}
	.rose_child_text2016 {
		width:90.31vw;
		height:74.38vw;
		margin-bottom:11.5vw;
	}
	.rose_child_img_top2016 {
		display:flex;
		position:relative;
		z-index:1;
		width:auto;
		height:66.67vw;
		margin:0 auto 18vw; auto;
		background: 50% 0%;
		background-repeat: no-repeat;  
		background-image: url("../img/rose2016/rose_child_img_top2016_sp.jpg");
		background-size: cover;
	}
	.topic_path.sp_short.topic_space2016 {
		margin-top:14.2vw;
	}
	/* 子ページ 2017 */
	.rose_top_bg2017 {
		display:flex;
		height:42.29vw;
		background: 50% 0%;
		background-repeat: no-repeat;  
		background-image: url("../img/rose2017/rose_top_bg2017_sp.jpg");
		background-size:100vw;
		z-index:0;
	}
	.rose_top_title2017 {
		display:flex;
		width:40.83vw;
		height:18.65vw;
		margin:-30.8vw auto 15vw auto;
		z-index:2;
		position: relative;
	}
	.rose_child_title2017 {
		width:64.17vw;
		height:19.48vw;
		margin-bottom:10.5vw;
	}
	.rose_child_text2017 {
		width:89.17vw;
		height:80.94vw;
		margin-bottom:11.5vw;
	}
	.rose_child_img_top2017 {
		display:flex;
		position:relative;
		z-index:1;
		width:auto;
		height:66.67vw;
		margin:0 auto 18vw; auto;
		background: 50% 0%;
		background-repeat: no-repeat;  
		background-image: url("../img/rose2017/rose_child_img_top2017_sp.jpg");
		background-size: cover;
	}
	/* 子ページ 2018 */
	.rose_top_bg2018 {
		display:flex;
		height:42.29vw;
		background: 50% 0%;
		background-repeat: no-repeat;  
		background-image: url("../img/rose2018/rose_top_bg2018_sp.jpg");
		background-size:100vw;
		z-index:0;
	}
	.rose_top_title2018 {
		display:flex;
		width:40.83vw;
		height:18.33vw;
		margin:-30.4vw auto 14.7vw auto;
		z-index:2;
		position: relative;
	}
	.rose_child_title2018 {
		width:79.17vw;
		height:19.48vw;
		margin-bottom:10.5vw;
	}
	.rose_child_text2018 {
		width:82.19vw;
		height:68.02vw;
		margin-bottom:11.5vw;
	}
	.rose_child_img_top2018 {
		display:flex;
		position:relative;
		z-index:1;
		width:auto;
		height:66.67vw;
		margin:0 auto 18vw; auto;
		background: 50% 0%;
		background-repeat: no-repeat;  
		background-image: url("../img/rose2018/rose_child_img_top2018_sp.jpg");
		background-size: cover;
	}
	
	
	
	
	
	
	
}
