@charset "UTF-8";
/*日本語*/

.smile.ipad{
	background:none;
	padding-top:80px;
	padding-bottom:80px;
}

.smile.ipad:before{
	display:none;
}
.smile.ipad.inviewing:before{

	content:"";
	display:block;
	position:fixed;
	top:0;
	left:0;
	z-index:0;
	width:100%;
	height:100vh;
	background:url(/hebel-rooms/feature/boriki/akatsuka/img/smileBG_sp.jpg) center/cover no-repeat;
	-webkit-background-size:cover;
}



@media screen and (max-width: 739px) {

	html{
		height:100%;
	}
	.boriki2019_contents{
		font-size:3.6vw;
		-webkit-overflow-scrolling:touch
	}
	.inner{
		width:100%;
	}
	.isPC,
	.pc_br{
		display:none;
	}
	.isSP,
	.sp_br{
		display:block;
	}

	.bottom_photo_caption1,
	.bottom_photo_caption2{
		display:none;
	}
	/*------------------------------------------------------------------------------

	外側、94.66%。内側、89.33%

	------------------------------------------------------------------------------*/

	/*------------------------------------------------------------------------------

	slick上書き

	------------------------------------------------------------------------------*/
	.slick-dots {
		bottom:-8vw;
	}
	.slick-prev{
		left:0;
		display:none;
	}
	.slick-next{
		right:0;
		display:none;
	}
	.slick-prev:before,
	.slick-next:before{
		display:none;
	}
	/*------------------------------------------------------------------------------

	共通

	------------------------------------------------------------------------------*/
	.common_headline{
		font-size:5.5vw;
		letter-spacing:0.1em;
	}
	.common_headline em{
		padding-bottom:4vw;
		font-size:3.2vw;
	}
	.common_headline small{
		display:block;
		padding-bottom:2vw;
		margin-right:0;
		font-size:4.4vw;
	}
	.common_lead p{
		display:block;
		max-width:auto;
		width:89.33%;
		margin:0 auto;
		padding-top:6vw;
		text-align:justify;
		font-size:3.8vw;
	}
	.common_image_full{
		width:89.33%;
		margin:0 auto;
		padding-top:8vw;
	}
	.common_image_full img{
		max-width:100%;
	}

	/*------------------------------------------------------------------------------

	header

	------------------------------------------------------------------------------*/
	.header_boriki{
		left:0;
		top:0;
		height:16vw;
		background:#fff;
	}
	.header_boriki .inner{
		width:96%;
		margin:0 auto;
		position:initial;
	}
/*
	.header_boriki:after{
		left:4vw;
		top:0;
		width:30vw;
		height:16vw;
		background:url(/hebel-rooms/feature/boriki/img/logo_header_sp.png) no-repeat left center;
		background-size:100% auto;
	}
*/
	.header_logo{
		left:4vw;
		top:0;
		width:30vw;
		height:16vw;
		background:url(/hebel-rooms/feature/boriki/img/logo_header_sp.png) no-repeat left center;
		background-size:100% auto;
	}


	.header_sp_switch{
		display:block;
		margin-top:3vw;
		overflow:hidden;
		position:relative;
		width:10vw;
		height:10vw;
		border-radius:0 3px 3px 0;
		background:#f0f0f0;
		text-indent:-9999px;
	}
	.header_sp_switch:before,
	.header_sp_switch:after{
		content:"";
		display:block;
		position:absolute;
		left:2vw;
		top:4vw;
		width:6vw;
		height:2px;
		background:#454545;
		transition:transform ease 0.4s;
	}
	.header_sp_switch:after{
		top:6vw;
	}
	.header_sp_switch.isOpen:before{
		left:2vw;
		top:5vw;
		width:6vw;
		transform: rotate(45deg);
		transform-origin: center center;
	}

	.header_sp_switch.isOpen:after{
		left:2vw;
		top:5vw;
		width:6vw;
		transform: rotate(-45deg);
		transform-origin: center center;
	}





	.header_menu_list{
		width:100%;
		position:absolute;
		display:block;
		left:0;
		top:15vw;
		background:#fff;
		padding-top:0;
		display:none;
	}


	.header_menu_list li{
		padding-left:0;
		width:94.66%;
		margin:0 auto;
	}
	.header_menu_list a{
		display:block;
		padding:4vw 3vw;
		color:#999;
		font-size:3vw;
		letter-spacing:0.1em;
		border-bottom:1px solid #e6e6e6;
	}
	.header_menu_list a:link,
	.header_menu_list a:visited,
	.header_menu_list a:hover,
	.header_menu_list a:active{
		color:#252525;
	}

	.header_menu_list a:after{
		display:none;
	}

	.header_sp_menu{
		display:block;
		margin-top:3vw;
		height:auto;
	}
	.header_menu_out{
		display:inline-block;
		height:6.5vw;
		background:#c49361 url(/hebel-rooms/feature/boriki/img/icon_lenz.png) no-repeat 3vw center;
		background-size:3vw auto;
		padding:3.5vw 4vw 0 8vw;
		border-radius:3px 0 0 3px;
		color:#fff !important;
		font-size:3.2vw;
		letter-spacing:0.2em;
	}
	.header_menu_list .header_menu_out{
		display:block;
		height:auto;
		background:url(/hebel-rooms/feature/boriki/img/icon_lenz_gold.png) no-repeat 3vw center;
		background-size:3vw auto;
		padding:6vw 3vw 6vw 8vw;
		border-radius:0;
		color:#c49361 !important;
		font-size:3vw;
		font-weight:700;
		letter-spacing:0.1em;
	}



	/*スクロール中*/
	.header_boriki.interArea{
		height:16vw;
	}
/*
	.header_boriki.interArea:after{
		left:4vw;
		width:25vw;
		height:16vw;
		background:url(/hebel-rooms/feature/boriki/img/logo_header_sp.png) no-repeat left center;
		background-size:100% auto;
	}
*/
	.header_boriki.interArea .header_logo{
		left:4vw;
		width:25vw;
		height:16vw;
		background:url(/hebel-rooms/feature/boriki/img/logo_header_sp.png) no-repeat left center;
		background-size:100% auto;
	}

	/*------------------------------------------------------------------------------

	看板部分

	------------------------------------------------------------------------------*/
	.board{
		min-width:0;
		background:#f7f7f7 url(/hebel-rooms/feature/boriki/akatsuka/img/boardBG_sp.jpg) no-repeat center 16vw;
		background-size:100% auto;
		border-top:none;
	}
	.board:after,
	.board:before{
		width:2vw;
	}

	.board_text{
		height:auto;
		min-height:143vw;
		position:relative;
	}
	.board_headline{
		padding-top:60vw;
		width:77%;
		margin:0 auto;
	}
	.board_headline img{
		width:100%;
		max-width:100%;
	}
	.board_cacth{
		padding-top:15px;
		font-size:4.4vw;
	}
	.board_cacth span{
		font-size:6vw;
	}
	.board_cacth small{
		font-size:3vw;
	}

	.board_spec_list{
		position:absolute;
		z-index:10;
		left:0;
		bottom:0%;
		width:100%;
		background:url(/hebel-rooms/feature/boriki/img/board_spec_listBG.png) no-repeat center top;
		background-size:100% auto;
		margin-top:0;
		height:34vw;
		border-radius:0;
	}
	.board_spec_item{
	/*	padding:12px 0;*/
		width:33.33%;
		display:block;
		width:94%;
		margin:0 auto;
	}
	.board_spec_item:after{
		left:90%;
		top:calc(50% - 5vw);
		width:1px;
		height:10vw;
		background:rgba(255,255,255,0.4);
	}
	.board_spec_item:nth-child(2):after{
		left:105%;
	}
	.board_spec_name{
		padding-right:10px;
		font-size:3vw;
		text-align:center;
	}
	.board_spec_number{
		padding-top:2vw;
		font-size:4vw;
		text-align:center;
	}
	.board_spec_number em{
		font-size:4vw;
	}
	.board_spec_number span{
		font-size:3.4vw;
	}
	.board_spec_number small{
		font-size:2.8vw;
	}
	.board_spec_text{
		font-size:3.4vw;
		text-align:center;
	}
	.board_spec_text em{
		font-size:4vw;
	}


	/**/
	.board_about{
		min-width:0;
		padding-top:14vw;
		padding-bottom:80vw;
		background:#f7f7f7 url(/hebel-rooms/feature/boriki/akatsuka/img/aboutBG_sp.jpg) no-repeat center bottom;
		background-size:100% auto;
		position:relative;
		margin-bottom:5vw;
	}
	.board_about:after{
		bottom:56vw;
		height:7vw;
	}
	.board_about:before{
		content:"image photo";
		position:absolute;
		left:2vw;
		top:100%;
		z-index:10;
		color:#999;
		font-size:2vw;
	}

	.board_about_box{
		display:block;
		width:89.33%;
		margin:0 auto;
		padding-bottom:0;
	}

	.board_about_image{
		width:100%;
		padding-right:0;
	}
	.board_about_image img{
		border-radius:3vw;
	}
	.board_about_image small{
		font-size:2.6vw;
	}

	.board_about_info{
		width:100%;
		padding-left:0;
		padding-top:6vw;
	}
	.board_about_headline{
		font-size:5vw;
	}
	.board_about_text{
		padding-top:5vw;
		font-size:3.6vw;
		line-height:1.7;
	}
	.board_about_link{
		padding-top:8vw;
		text-align:center;
	}
	.board_about_link a{
		padding:1.5em 2.5em;
		border-radius:8vw;
		font-size:3.6vw;
	}






	/*------------------------------------------------------------------------------

	design

	------------------------------------------------------------------------------*/
	.design{
		min-width:0;
		padding-top:10vw;
		background:#fff;
	}

	.design_list{
		width:89.33%;
		margin:0 auto;
		padding-top:10vw;
	}
	.design_list_item{
		flex-wrap:wrap;
		margin-bottom:12vw;
	}
	.design_item_image{
		width:100%;
		padding-top:4vw;
		order:1;
	}
	.design_item_image img{
		border-radius:2vw;
	}
	.design_item_image_cap{
		padding-top:2vw;
		font-size:3.6vw;
		letter-spacing:0.1em;
	}
	.design_item_image small{
		font-size:2.6vw;
		vertical-align:middle;
	}



	.design_item_info{
		order:2;
		width:100%;
		padding-left:0;
		padding-top:4vw;
		padding-bottom:6vw;
	}
	.design_item_headline{
		font-size:5vw;
		letter-spacing:0.075em;
	}
	.design_item_headline em{
		border-radius:1vw;
		margin-right:3vw;
		padding:0.2em 1em;
		font-size:3vw;
	}


	.design_item_text{
		width:100%;
		margin:0;
		padding-top:5vw;
		font-size:3.6vw;
	}
	.design_item_num{
		width:100%;
		margin:3vw 0 0 0;
		text-align:right;
	}
	.design_item_num em{
		padding-right:0;
		padding-left:1em;
		font-size:3.4vw;
	}
	.design_item_num:after{
		right:auto;
		left:12vw;
		width:calc(100% - 12vw);
		height:1px;
	}
	.design_item_num:before{
		right:auto;
		left:12vw;
		top:calc(50% - 2px);
		width:6px;
		height:6px;
		border-radius:3px;
	}

	/*偶数行*/
	.design_item_image + .design_item_info{
		width:100%;
		padding-left:0;
	}
	.design_item_image + .design_item_info .design_item_num:after{
		left:12vw;
	}
	.design_item_image + .design_item_info .design_item_num:before{
		left:12vw;
	}






	/*------------------------------------------------------------------------------

	plan

	------------------------------------------------------------------------------*/
	.plan{
		min-width:0;
		padding-top:14vw;
		padding-bottom:10vw;
		background:#fff;
	}
	.plan .common_headline+.common_image_full{
		padding-top:8vw;
	}



	.plan_box{
		width:94.66%;
		margin:0 auto;
		padding-top:10vw;
		border-bottom:1px solid #e6e6e6;
	}
	.plan_box dt{
		width:100%;
		display:block;
		padding:4vw 0;
		position:relative;
		border-top:1px solid #e6e6e6;
		background-size:5vw auto;
		text-indent:3vw;
		font-size:6vw;
		font-family:'Quicksand', sans-serif;
		font-weight:500;
		letter-spacing:0.075em;
	}
	.plan_box dt em{
		display:inline-block;
		text-indent:1.3vw;
		color:#c49361;
		font-weight:500;
		font-style:normal;
	}
	.plan_box dt:after{
		content:"";
		position: absolute;
		top: 48%;
		right:5.2vw;
		width: 1.2vw;
		height: 1.2vw;
		border-right: 2px solid #fff;
		border-bottom: 2px solid #fff;
		transform: rotate(45deg) translateY(-2px);
		transform-origin: right 50% 0;
		z-index:10;
	}
	.plan_box dt:before{
		content:"";
		display:block;
		position:absolute;
		top: calc(50% - 2.5vw);
		right:3vw;
		width:5vw;
		height:5vw;
		border-radius:50%;
		background:#c49361;
}
	.plan_box dt.isOpen:after{
		top: 52%;
		border-left: 2px solid #fff;
		border-top: 2px solid #fff;
		border-right: none;
		border-bottom: none;
	}
	.plan_box dd{
		width:89.33%;
		margin:0 auto;
		border-bottom:none;
		padding-bottom:10vw;
		margin-bottom:0;
		border-top:1px solid #e6e6e6;
		display:none;
	}
	.plan_box dt.isOpen + dd{
		display:block;
	}


	/*間取り図*/
	.plan_madori_list{
		display:block;
		padding-top:6vw;
	}

	.plan_madori_item{
		width:100%;
		margin-bottom:10vw;
	}
	.plan_madori_title b{
		display:none;
	}
	.plan_madori_title em{
		border-radius:4px;
		padding:1.5vw 2vw 0 2vw;
		height:6.5vw;
		font-size:3vw;
	}
	.plan_madori_title b+em{
		border-radius:4px;
	}

	.plan_madori_image img{
		margin-top:-2vw;
	}



	/*ブロックB*/
	.plan_box dd.block_b{
		width:89.33%;
		margin:0 auto;
		margin-bottom:0;
	}
	.block_b .plan_madori_item{
		width:100%;
	}
	.block_b .plan_madori_image img{
		margin-top:-4vw;
	}





	/*スペックテキスト*/
	.plan_spec_list{
		width:100%;
		padding-top:2vw;
	}
	.plan_spec_item{
		box-sizing:border-box;
		width:48%;
		border:1px solid #ded2c5;
		border-radius:5px;
		padding:4vw 0;
	}
	.plan_spec_item p{
		width:94%;
		margin:0 auto;
	}

	.plan_spec_title{
		font-size:2.8vw;
		letter-spacing:0.05em;
	}
	.plan_spec_title b{
		margin-left:5px;
		font-size:3.8vw;
	}
	.plan_spec_title small{
		margin:0 4px;
		font-size:2.5vw;
	}

	.plan_spec_type{
		font-size:3.6vw;
	}
	.plan_spec_type em{
		font-size:4.6vw;
	}


	.plan_spec_space{
		font-size:4.3vw;
	}
	.plan_spec_space em{
		font-size:5.6vw;
	}
	.plan_spec_space small{
		font-size:3vw;
	}

	.plan_spec_lb{
		padding-top:3vw;
	}
	.plan_spec_lb a{
		border-radius:20px;
		padding:2vw 0;
		font-size:3vw;
	}


/*------------------------------------------------------------------------------

link

------------------------------------------------------------------------------*/
	.other_link_list{
		width:80%;
		margin:0 auto;
		padding-top:6vw;
		display:block;
	}
	.other_link_list li{
		width:100%;
		margin-bottom:6vw;
	}
	.other_link_list li a{
		padding:4vw 0;
		border-radius:6vw;
		background:#454545 url(/hebel-rooms/feature/boriki/img/icon_letter.png) no-repeat 15vw center;
		background-size:5vw auto;
		font-size:3.6vw;
	}
	.other_link_list li:first-child a{
		background:#c49361 url(/hebel-rooms/feature/boriki/img/icon_lenz.png) no-repeat 15.5vw center;
		background-size:4.4vw auto;
	}
	.other_link_list li em{
		padding-top:3vw;
		font-size:3.4vw;
	}



	/*------------------------------------------------------------------------------

	voice

	------------------------------------------------------------------------------*/
	.voice{
		min-width:0;
		padding-top:12vw;
		padding-bottom:5vw;
	}
	.voice:after,
	.voice:before{
		display:none;
	}

	.voice_slider_box{
		width:89.33%;
		margin:0 auto;
		padding-top:55px;
		height:300vw;
		overflow:hidden;
		transition:height ease 0.6s;
	}
	.voice_slider_box.isOpen{
		height:auto;
		padding-bottom:40vw;
	}
	.voice_slider_list{
		width:100%;
		padding-bottom:0;
	}
	.slider_item{
		width:100%;
		padding-left:0px;
		padding-right:0px;
		margin-bottom:10vw;
	}

	.slider_contents{
		width:100%;
		border-radius:2vw;
		display:block;
		box-shadow:1px 3px 6px 0px rgba(0,0,0,0.2);
	}


	.slider_contents_info{
		width:90%;
		margin:0 auto;
	}
	.slider_contents_num{
		position:relative;
		left:auto;
		top:auto;
		padding-top:3vw;
	}
	.slider_contents_num em{
		border-radius:1vw;
		padding:1.3vw 1.2em;
		font-size:3.4vw;
		letter-spacing:0.075em;
	}
	.slider_contents_subhead{
		width:100%;
		padding-top:5vw;
		font-size:5vw;
	}
	.slider_contents_subhead:after{/*quot*/
		left:-2vw;
		top:1.5vw;
		width:7vw;
		height:7vw;
	}

	.slider_contents_text{
		width:100%;
		padding-top:5vw;
		font-size:3.4vw;
	}
	.slider_contents_text + .slider_contents_text{
		padding-top:2vw;
	}


	.slider_contents_name{
		width:100%;
		margin-top:5vw;
	}

	.slider_contents_name span{
		padding-left:5vw;
		font-size:3.4vw;
	}
	.slider_contents_name:before{
		top:calc(50% - 3px);
		width:7px;
		height:7px;
		border-radius:3px;
	}

	.slider_contents_name_inner{
		position:relative;
		display:block;
		right:auto;
		bottom:auto;
		text-align:right;
		font-size:3.4vw;
	}

	.slider_contents_image{
		width:100%;
		padding-top:8vw;
	}
	.slider_contents_image img{
		border-radius:0 0 2vw 2vw;
	}
	.slider_contents_image:after{
		left:auto;
		right:3vw;
		bottom:3vw;
		font-size:10px;
	}

	.sp_voice_more{
		display:block;
		position:absolute;
		left:0;
		bottom:0;
		width:100%;
		height:40vw;
		background: linear-gradient(to bottom, rgba(247,247,247,0.5) 0%, rgba(247,247,247,1) 50%, rgba(247,247,247,1) 100%);
		z-index:990;
	}
	.sp_voice_more:after{
		content:"";
		position: absolute;
		top: 13vw;
		left:calc(50% - 2.2vw);
		width: 2.5vw;
		height: 2.5vw;
		border-right: 3px solid #fff;
		border-bottom: 3px solid #fff;
		transform: rotate(45deg) translateY(-2px);
		transform-origin: right 50% 0;
		z-index:992;
	}
	.sp_voice_more.isOpen:after{
		top: 14vw;
		border-right:none;
		border-bottom:none;
		border-left: 3px solid #fff;
		border-top: 3px solid #fff;

	}
	.sp_voice_more:before{
		content:"";
		display:block;
		position:absolute;
		top: 10vw;
		left:calc(50% - 4vw);
		width:8vw;
		height:8vw;
		border-radius:50%;
		background:#454545;
		z-index:991;
}
	.sp_voice_more p{
		text-align:center;
		padding-top:20vw;
		font-size:4vw;
	}


	/*------------------------------------------------------------------------------

	community

	------------------------------------------------------------------------------*/
	.community{
		min-width:0;
		padding-top:12vw;
		padding-bottom:12vw;
		background:#fff;
	}

	.community_slider_box{
		width:100%;
		padding-top:8vw;
		padding-bottom:4vw;
	}
	.community_slider_list{
		display:block;
	}
	.community_list_item{
		width:calc(88% - 10px);
		margin:0 5px;
	}
	.community_list_item img{
		border-radius:2vw;
	}
	.community_lead{
		width:89.33%;
		margin:0 auto;
		font-size:3.8vw;
	}


	/*------------------------------------------------------------------------------

	smile

	------------------------------------------------------------------------------*/
	.smile{
		min-width:0;
/*
		background:url(/hebel-rooms/feature/boriki/akatsuka/img/smileBG_sp.jpg) no-repeat center top;
		background-size:cover;
		background-attachment: fixed;
*/
		background:none;
		padding-top:20vw;
		padding-bottom:13vw;
	}

	.smile:before{
		display:none;
	}
	.smile.inviewing:before{
		content:"";
		display:block;
		position:fixed;
		top:0;
		left:0;
/*		transform:translate3d(0,0,-1px);*/
		z-index:0;
		width:100%;
		height:100vh;
		background:url(/hebel-rooms/feature/boriki/akatsuka/img/smileBG_sp.jpg) center/cover no-repeat;
		-webkit-background-size:cover;
	}

	.smile_headline{
		font-size:5vw;
		line-height:1.5;
	}
	.smile_headline em{
		padding-bottom:4vw;
		font-size:8vw;
		line-height:1.1;
	}

	.smile_list{
		width:100%;
		padding-top:6vw;
	}
	.smile_item{
		width:100%;
		flex-wrap:wrap;
		margin-bottom:10vw;
	}

	.smile_item_info{
		order:2;
		width:89.33%;
		margin:0 auto;
		padding-left:0;
		padding-top:6vw;
	}
	.smile_item_image{
		order:1;
		width:89.33%;
		margin:0 auto;
	}
	.smile_item_image img{
		border-radius:2vw;
	}
	.smile_item_image + .smile_item_info{
		padding-left:0;
	}
	.smile_item_info + .smile_item_image{
		padding-left:0;
	}


	.smile_item_headline{
		font-size:4.8vw;
		line-height:1.6;
	}
	.smile_item_text{
		padding-top:5vw;
		font-size:3.6vw;
	}
	.smile_item_sub{
		padding-top:5vw;
		text-align:right;
	}
	.smile_item_sub em{
		width:100%;
		font-size:14px;
	}
	.smile_item_sub em:after{
		left:0;
		top:50%;
		width:53vw;
	}
	.smile_item_sub em:before{
		left:0;
		top:calc(50% - 3px);
		width:7px;
		height:7px;
		border-radius:3px;
	}


	.smile_item_image + .smile_item_info .smile_item_sub em:after{
		left:0;
	}
	.smile_item_image + .smile_item_info .smile_item_sub em:before{
		left:0;
	}


	.smile_link{
		padding-top:14vw;
		width:60vw;
	}
	.smile_link a{
		padding:4.5vw 0;
		border:1px solid #dedede;
		border-radius:6.5vw;
		font-size:3.8vw;
	}



	/*------------------------------------------------------------------------------

	outline

	------------------------------------------------------------------------------*/
	.outline{
		min-width:0;
		padding-top:12vw;
		padding-bottom:13vw;
		background:#fff;
	}

	.outline_box{
		width:89.33%;
		margin:0 auto;
		padding-top:2vw;
		display:block;
	}

	.outline_item_box{
		width:100%;
	}
	.outline_item_box dt{
		font-size:3.8vw;
		padding-top:6vw;
	}

	.outline_item_box dd{
		padding:4vw 0 6vw 0;
	}
	.outline_item_box p{
		font-size:3.8vw;
	}




	/*------------------------------------------------------------------------------

	access

	------------------------------------------------------------------------------*/
	.access{
		min-width:0;
		padding-top:12vw;
		background:#fff;
	}
	.access:after,
	.access:before{
		display:none;
	}
	.access:before{
		left:0;
	}
	.access:after{
		right:0;
	}

	.access .common_lead + .common_image_full{
		padding-top:6vw;
	}

	.access_photos{
		width:100%;
		min-width:0;
		padding-bottom:60vw;
		background:#fff url(/hebel-rooms/feature/boriki/akatsuka/img/accessBG_sp.jpg) no-repeat center bottom;
		background-size:100% auto;
	}
	.access_photos:after{
		left:0;
		bottom:0;
		width:100%;
		height:0;
		background:none;
	}


	.accss_list{
		width:89.33%;
		margin:0 auto;
		padding-top:6vw;
		display:block;
	}
	.access_image_sp{
		display:block;
		width:45%;
		text-align:center;
	}
	.access_image_sp img{
		display:inline-block;
		max-width:90%;
		border-radius:2vw;
	}

	.accss_item{
		display:flex;
		width:100%;
		margin-bottom:6vw;
		height:auto;
		position:relative;
		border-radius:0;
		background:none;
		z-index:1;
	}
	.accss_item:nth-child(2),
	.accss_item:nth-child(3),
	.accss_item:nth-child(4){
		background:none;
	}
	.accss_item_info{
		display:flex;
		align-content: center;
		flex-wrap:wrap;
		width:55%;
	}


	.access_num{
		left:0px;
		font-size:2.6vw;
	}
	.access_num em{
		font-size:2.6vw;
	}

	.access_headline{
		width:100%;
		padding-bottom:1vw;
		border-bottom:1px solid #c49361;
		color:#333;
	}
	.access_item_area{
		font-size:5.4vw;
		font-weight:400;
	}
	.access_item_area small{
		display:inline;
		margin-left:1vw;
		font-size:2.4vw;
	}
	.access_item_time{
		font-size:9vw;
		color:#c49361;
	}
	.access_item_time small{
		font-size:4vw;
		color:#333;
	}

	.access_text{
		width:100%;
		padding-top:2vw;
		color:#333;
		font-size:3.2vw;
		font-weight:400;
		line-height:1.6;
	}


	.access_annotation{
		width:89.33%;
		margin:0 auto;
		padding-top:6vw;
		padding-bottom:6vw;
		text-align:left;
	}
	.access_annotation p{
		display:block;
		font-size:2.8vw;
		line-height:1.5;
	}



	/*------------------------------------------------------------------------------

	location

	------------------------------------------------------------------------------*/
	.location{
		min-width:0;
		padding-top:12vw;
		padding-bottom:8vw;
		background:#fff;
	}

	.sp_menu_box{
		width:100%;
		overflow-x:auto;
		overflow-y:hidden;
	}
	.location_tab_list{
		width:auto;
		min-width:180%;
		margin-left:0;
		padding-top:10vw;
	}
	.location_tab_list li{
		padding:0 4vw;
		padding-bottom:5vw;
		font-size:3.4vw;
		white-space:nowrap;
	}
	.location_tab_list li em{
		display:inline-block;
		margin-left:1vw;
		font-size:3vw;
		letter-spacing:0.1em;
	}



	.location_contents_list{
		width:89.33%;
		margin:0 auto;
		justify-content:space-between;
	}
	.location_item{
		width:47%;
		margin-top:7vw;
		padding-right:0;
	}
	.location_item:nth-child(4n){
		padding-right:0;
	}

	.location_item_image{
		width:100%;
	}
	.location_item_image img{
		border-radius:2vw;
	}
	.location_item_num{
		left:-1.1vw;
		font-size:3vw;
	}
	.location_item_num:after{
		left:calc(100% + 5px);
		top:0.5vw;
		font-size:3vw;
	}


	.location_item_text{
		padding-top:2vw;
		font-size:3.4vw;
		letter-spacing:0.05em;
	}
	.location_item_text small{
		padding-top:1vw;
		font-size:3vw;
	}

	.location_annotation{
		width:89.33%;
		margin:0 auto;
		padding-top:6vw;
		padding-bottom:10vw;
	}
	.location_annotation p{
		font-size:2.75vw;
	}



	.location .other_link_list{
		padding-top:12vw;
	}



	/*------------------------------------------------------------------------------

	series

	------------------------------------------------------------------------------*/
	.series_headline{
		width:89.33%;
		margin:0 auto;
		padding-top:8vw;
		padding-bottom:2vw;
		font-size:4vw;
	}
	.series_headline em{
		margin-left:2vw;
		font-size:3vw;
	}




}

