@charset "utf-8";

/* ------------------------------------------------------------------
     common
------------------------------------------------------------------ */
.feature_ {
	width: 100% !important;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'HiraKakuProN-W3', '游ゴシック', YuGothic, 'ＭＳ Ｐゴシック', 'verdana', sans-serif;
}
.feature_ img {
	max-width: 100%;
}

/* ------------------------------------------------------------------
     common
------------------------------------------------------------------ */
.feature_ .contents_inner_ {
	background-color: #ffffff;
	color: #000000;
}
.feature_ .contents_inner_ .section_ {
	position: relative;
	text-align: left;
	margin-top: 16px;
	margin-bottom: 0;
}
.feature_ .contents_inner_ .section_inner_ {
	/*padding: 0 3%;*/
	padding: 0;
}
.feature_ .contents_inner_ .section_inner_ a {
	display: inline-block;
}
.feature_ .contents_inner_ .fleft_ {
	float: left;
	width: 50%;
	box-sizing: border-box;
	text-align: left;
}
.feature_ .contents_inner_ .fright_ {
	float: right;
	width: 50%;
	box-sizing: border-box;
}
.feature_ .contents_inner_ .section_ .clearfix_ {
	position: relative;
}
.feature_ .contents_inner_ .section_ .items_ {
	margin-bottom: 0;
}
.feature_ .contents_inner_ .section_ .fright_ .items_:last-child {
	margin-bottom: 0;
}
/*.feature_ .contents_inner_ .section_ .items_ .item_ {
	display: inline-block;
	text-align: center;
}*/
.feature_ .contents_inner_ .section_ .item_ {
	/*width: 63.93%;*/
	margin: 0 auto;
	/*margin-bottom: 25px;*/
	/*display: inline-block;*/
	display: block;
	position: relative;
	z-index: 3;
	pointer-events: none !important;
}
.feature_ .contents_inner_ .wrap_items_ {
	position: relative;
}
.feature_ .contents_inner_ .wrap_item_info_ {
	position: relative;
	font-size: 8px;
	margin: 40px 0 0;
}
.feature_ .contents_inner_ .item_info_ {
	position: relative;
	font-size: 10px;
	/*font-weight: bold;*/
	line-height: 2;
	text-align: center;
}
.feature_ .contents_inner_ .item_info02_ {
	position: relative;
	font-size: 9px;
	line-height: 1.2;
	text-align: center;
}
.feature_ .contents_inner_ .item_info_ .item_ttl_ {
	/*font-size: 14px;*/
	font-weight: bold;
	/*margin-top: 16px;*/
	/*font-family: 'Montserrat', sans-serif;*/
}
.feature_ .contents_inner_ .item_info_ .item_ttl_ span {
	font-weight: normal;
}
.feature_ .contents_inner_ .item_info_ .item_ttl_ span.fn_xxs_ {
	font-size: 9px;
}
.feature_ .contents_inner_ .item_info_ .item_ttl_ span.fn_xs_ {
	font-size: 9px;
}
.feature_ .contents_inner_ .item_info_ .item_img_ {
	width: 74%;
	margin: auto;
}
.feature_ .contents_inner_ .item_info_ .item_txt_ {
	margin: 15px 0 0 0;
	font-size: 10px;
	/*font-weight: bold;*/
	line-height: 1.8;
}
.feature_ .contents_inner_ .item_info_ .item_txt_ span {
	/*font-weight: bold;*/
	font-weight: normal;
}
/*.feature_ .contents_inner_ .item_txt_ {
	font-family: 'Montserrat', sans-serif;
	margin: 15px 25px 0 0;
	margin-right: 25px;
	position: relative;
	font-size: 11px;
	font-weight: bold;
	line-height: 1.5;
	text-align: right;
}*/
/*.feature_ .contents_inner_ .item_info_ .item_color_ {
	font-family: 'Montserrat', sans-serif;
}*/
.feature_ .contents_inner_ .item_info_ .item_desc_ {
	/*font-size: 9.5px;*/
	margin-top: 10px;
	/*color: #888989;*/
	/*text-align: left;*/
}
/*.feature_ .contents_inner_ .item_ {
	display: inline-block;
	margin: 15px 2.27% 0;
	width: 30%;
}*/
.feature_ .contents_inner_ .item_ img {
	border: none;
	padding: 0;
	background-color: transparent;
}

.feature_ .contents_inner_ .bg_ {
	position: relative;
	z-index: 1;
	width: 100%;
}
.feature_ .contents_inner_ .bg_ img {
	width: 100%;
}
.feature_ .contents_inner_ .section_inner_ .ttl_ {
	position: relative;
	z-index: 3;
}
/*.feature_ .contents_inner_ .section_inner_ .txt_ {
	text-align: left;
	font-size: 10.2px;
	line-height: 2;
}*/
.feature_ .contents_inner_ .section_inner_ .txt_ {
	margin: 30px auto;
}
.feature_ .contents_inner_ .section_inner_ .img_ {
	text-align: center;
}
.feature_ .contents_inner_ .section_inner_ .img_txt_ {
	font-size: 9.1px;
	font-weight: bold;
	line-height: 2;
	text-align: left;
	position: relative;
	margin-top: 12px;
	padding: 0;
}
@media screen and (max-width:330px){
	/*.feature_ .contents_inner_ .section_inner_ .img_txt_ {
		font-size: 9.5px;
		padding: 0 3px;
	}
	.feature_ .contents_inner_ .item_info_ .item_txt_ {
		font-size: 9.5px;
	}*/
}
.feature_ .contents_inner_ .section_inner_ .section_description_ {
	text-align: center;
	font-size: 9px;
	font-weight: bold;
	line-height: 2;
	padding: 15px 0;
}
.feature_ .contents_inner_ .section_inner_ .item_description_ {
	font-size: 7px;
	color: #878888;
	padding: 12px 0 5px;
}
.feature_ .contents_inner_ .section_inner_ .section_footer_ {
	margin-top: 20px;
	text-align: center;
}
.feature_ .contents_inner_ .section_inner_ .section_footer_ .item_list_link_ {
	width: 185px;
	margin: 13px auto 0;
}
.feature_ .contents_inner_ .section_inner_ .section_lead_ {
	margin-bottom: 15px;
}
.feature_ .contents_inner_ .section_inner_ .section_lead_txt_ {
	font-family: Avenir, 'Helvetica neue', Helvetica, "メイリオ", Meiryo, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", 'ＭＳ Ｐゴシック', sans-serif;
	color: #666666;
	font-size: 10px;
}
@media screen and (max-width:320px){
	.feature_ .contents_inner_ .section_inner_ .section_lead_txt_ {
		font-size: 9px;
	}
}
/*.feature_ .contents_inner_ .item_info_ .item_price_ {
	margin-left: 1em;
}*/
.feature_ .contents_inner_ .item_list_link_ {
	text-align: center;
}
/*.feature_ .contents_inner_ .item_list_link_ {
	min-width: 87px;
	width: 26.51%;
	line-height: 1;
	margin: 6px auto 0;
	position: relative;
	z-index: 3;
}
.feature_ .contents_inner_ .item_list_link_.btn_large_ {
	width: 71.96%;
	margin: auto;
}*/

.feature_ .contents_inner_ .section_inner_ .item_list_ li {
	width: 65.15%;
	margin: 28px auto 0;
}
/*.feature_ .contents_inner_ .section_ .section_header_ {
	height: 68px;
	border-radius: 12px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	position: relative;
	line-height: 1;
}
.feature_ .contents_inner_ .section_ .section_header_ .other_color_ {
	text-align: right;
}
.feature_ .contents_inner_ .section_ .section_header_ .other_color_ a {
	width: 26.06%;
	display: inline-block;
	padding: 7px 4.09%;
	box-sizing: content-box;
}*/
.feature_ .contents_inner_ .section_ .section_footer_ {
	margin-top: 15px;
	position: relative;
	line-height: 1;
}
.feature_ .contents_inner_ .section_ .section_footer_ .section_btn_more_ {
	text-align: center;
}
.feature_ .contents_inner_ .section_ .section_footer_ .section_btn_more_ a {
	display: block;
	padding: 10px 0;
}

.show_xs {
	display: none;
}
@media screen and (max-width:330px) {
	.show_xs {
		display: block;
	}
}

.feature_ .contents_inner_ .item_price_ {
	font-size: 9.1px;
	font-weight: bold;
	margin-top: 10px;
}
.feature_ .contents_inner_ .item_price_ span {
	font-size: 6.3px;
}

.feature_ .contents_inner_ .wrap_desc_ {
	background-color: #d3d2d2;
	margin-top: 10px;
	margin-right: 6px;
	margin-bottom: 8px;
	padding: 15px;
	font-size: 10.5px;
	position: relative;
}
.feature_ .contents_inner_ .wrap_desc_:before {
	content: '';
	display: block;
	position: absolute;
	left: 6px;
	bottom: 6px;
	width: 65px;
	height: 36px;
	border: 1px solid #000000;
	border-top: 0;
	border-right: 0;
}
.feature_ .contents_inner_ .wrap_desc_:after {
	content: '';
	display: block;
	position: absolute;
	right: -6px;
	top: -6px;
	width: 65px;
	height: 36px;
	border: 1px solid #000000;
	border-bottom: 0;
	border-left: 0;
}
.feature_ .contents_inner_ .wrap_desc_ .desc_ttl_ {	
	font-weight: bold;
}
.feature_ .contents_inner_ .wrap_desc_ .desc_txt_ {	
	margin-top: 10px;
}
.feature_ .contents_inner_ .wrap_desc_ .item_price_ {
	font-size: 9px;
	margin-top: 15px;
}

@media screen and (max-width:330px){
	.feature_ .contents_inner_ .section_ .items_ .item_ .ttl_txt_ {
		font-size: 10px;
	}
}
.feature_ .contents_inner_ .section_ .items_ .item_ .txt_top_ {
	margin: 10px 0;
}
.feature_ .contents_inner_ .section_ .items_ .item_ .txt_bottom_ {
	margin-top: 10px;
}
.feature_ .contents_inner_ .section_ .items_ .item_ .item_price_ {
	background-color: #d2d2d2;
	color: #ffffff;
	font-size: 8px;
	margin-top: 10px;
	padding: 4px 5%;
	/*min-height: 40px;*/
}

.feature_ .contents_inner_ .wrap_youtube_ {
	position: relative;
	width: 100%;
	padding-top: 56.25%;
	
}
.feature_ .contents_inner_ .wrap_youtube_ iframe {
	position: absolute;
	top: 0;
	right: 0;
	width: 100% !important;
	height: 100% !important;
}

.feature_ .contents_inner_ .pickup_ {
	text-align: center;
}
.feature_ .contents_inner_ .pickup_ .wrap_img_ {
	display: inline-block;
	width: 31.81%;
	vertical-align: top;
	margin: 0 3.33%;
}
.feature_ .contents_inner_ .pickup_ .wrap_img_ .img_txt_ {
	margin-top: 10px;
}

.feature_ .contents_inner_ .section_ .section_header_ {
	background-color: #ffc8c1;
	padding: 10px;
}
.feature_ .contents_inner_ .section_ .section_header_ .img_ {
	width: 16.06%;
	margin: auto;
}

.feature_ .contents_inner_ .btn_click_ {
	cursor: pointer;
}
.feature_ .contents_inner_ .slide_content_ {
	padding: 15px 0 0;
	line-height: 1.8;
	display: none;
}
.feature_ .contents_inner_ .slide_content_ .mt20_ {
	margin-top: 20px !important;
}
.feature_ .contents_inner_ .slide_content_ .mt25_ {
	margin-top: 25px !important;
}
.feature_ .contents_inner_ .slide_content_ .mt30_ {
	margin-top: 30px !important;
}
.feature_ .contents_inner_ .slide_content_ .mt35_ {
	margin-top: 35px !important;
}
.feature_ .contents_inner_ .slide_content_ .mt40_ {
	margin-top: 40px !important;
}
.feature_ .contents_inner_ .slide_content_ .txt_ttl_ {
	font-size: 13.5px;
	font-weight: bold;
	padding: 0 3.63%;
	margin-top: 30px;
	margin-bottom: 12px;
}
.feature_ .contents_inner_ .slide_content_ .txt_ttl_:first-child {
	margin-top: 0;
}
.feature_ .contents_inner_ .slide_content_ .txt_ {
	font-size: 13.5px;
	padding: 0 3.63%;
}
.feature_ .contents_inner_ .slide_content_ .txt_ + .txt_ {
	margin-top: 1em;
}
.feature_ .contents_inner_ .slide_content_ .item_txt_ {
	margin: 12px 3.63% 0;
	padding-top: 10px;
	border-top: 1px solid #b4b4b4;
	font-size: 8.4px;
}
.feature_ .contents_inner_ .btn_close_ {
	float: right;
	cursor: pointer;
	padding: 15px 3.63%;
	text-align: right;
}
.feature_ .contents_inner_ .btn_close_ img {
	width: 50%;
}

.feature_ .contents_inner_ .wrap_txt_ {
	/*color: #ffffff;*/
	/*font-size: 11px;*/
	font-size: 10px;
	line-height: 1.93;
	text-align: center;
	/*letter-spacing: 0.1em;*/
}
/*.feature_ .contents_inner_ .wrap_txt_ .txt_ {
	color: #888989;
	font-size: 10.2px;
	line-height: 2;
}*/
.feature_ .contents_inner_ .wrap_ttl_ {
	font-size: 10.5px;
	font-weight: bold;
	line-height: 1.75;
	margin-top: 12px;
}
.feature_ .contents_inner_ .wrap_ttl_ .ttl_ {
	
}
.feature_ .contents_inner_ .wrap_info_link_ {
	position: relative;
	z-index: 2;
	margin-top: 5px;
}
.feature_ .contents_inner_ .wrap_info_ {
	font-size: 10px;
	/*font-weight: bold;*/
	line-height: 1.75;
	letter-spacing: 0.1em;
	text-align: justify; /* 両端揃え */
	text-justify: inter-ideograph; /* 両端揃えの種類 */
	margin-top: 12px;
}
.feature_ .contents_inner_ .wrap_info_ .info_ {
	/*padding: 0 12px !important;*/
	/*margin-bottom: 0 !important;*/
	/*margin-top: 10px;*/
}
.feature_ .contents_inner_ .wrap_info_ .info_ a {
	/*display: inline-block;*/
	display: block;
}
.feature_ .contents_inner_ .wrap_info_ .info_ .price_ {
	font-size: 10px;
	font-weight: bold;
}
.feature_ .contents_inner_ .wrap_info_ .info_ .color_ {
	font-size: 8px;
	font-weight: normal;
}
.feature_ .contents_inner_ .wrap_price_ {
	/*font-family: 'Montserrat', sans-serif;*/
	font-size: 10px;
	font-weight: bold;
	line-height: 1.75;
	letter-spacing: 0.1em;
	margin-top: 12px;
}
.feature_ .contents_inner_ .wrap_price_ .price_ {
	
}
.feature_ .contents_inner_ .wrap_label01_ {
	margin: 0 auto;
	padding: 3px 0 5px;
	min-width: 66px;
	width: 20.15%;
}
/*.feature_ .contents_inner_ .wrap_link_info_ {
	margin-top: 12px;
	text-align: center;
}*/
.feature_ .contents_inner_ .wrap_link_btn_ {
	text-align: center;
	/*margin: 0 auto;*/
	/*margin-top: 10px;*/
	/*width: 35%;*/
	/*min-width: 115px;*/
}
.feature_ .contents_inner_ .link_btn_ {
	display: inline-block;
	/*text-align: center;*/
	border-bottom: 1px solid #000;
	font-size: 9.1px;
	padding-top: 16px;
}
.feature_ .contents_inner_ .link_btn_:hover {
	border-bottom: 1px solid transparent;
}
.feature_ .contents_inner_ .link_btn_ {
	/*display: block;
	margin: 8px 0 0;*/
}
.feature_ .contents_inner_ .link_btn_ img {
	/*margin: 0 auto;*/
	/*min-width: 83px;
	width: 25.3%;*/
}
.feature_ .contents_inner_ .link_btn_.hidden_ {
	display: none !important;
}

.feature_ .contents_inner_ .section_ .fleft_ {
	width: 50%;
}
.feature_ .contents_inner_ .section_ .fright_ {
	width: 50%;
}
.feature_ .contents_inner_ .section_ .fright_ .wrap_color_ {
	position: absolute;
	bottom: 0;
}
.feature_ .contents_inner_ .section_ .btn_check_ img {
	width: 82.49%;
	display: block;
	margin-top: 10px;
}

.feature_ .contents_inner_ .section_inner_ .section_ttl_ {
	font-size: 15px;
	line-height: 20px;
	letter-spacing: .1em;
	text-align: center;
	padding: 10px 0;
}
.feature_ .contents_inner_ .bag_size_price_ {
	position: absolute;
	right: 10px;
	bottom: 8px;
	text-align: right;
	font-size: 8px;
	line-height: 1.5;
}
.feature_ .contents_inner_ .section_txt_ {
	font-size: 12.5px;
	line-height: 17px;
}
.feature_ .contents_inner_ .section_content_ {
	position: relative;
}
.feature_ .contents_inner_ .shop_comment_ {
	font-size: 8.5px;
	line-height: 1.5;
	border: 2px solid #000000;
	border-left: none;
	border-right: none;
	width: 74.84%;
	margin: 20px auto 0;
	padding: 11px 0 5px;
}
.feature_ .contents_inner_ .shop_comment_ img {
	width: 89px;
	margin: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: -6px;
}
.feature_ .contents_inner_ .section_bg_ {
	position: relative;
	margin-top: 15px;
}
.feature_ .contents_inner_ .shop_list_ {
	position: absolute;
	/*left: 2.42%;*/
	/*top: 10px;*/
	font-size: 7.5px;
	line-height: 1;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.feature_ .contents_inner_ .shop_list_ttl_ {
	font-weight: bold;
}
.feature_ .contents_inner_ .shop_list_data_ li {
	margin-top: 1em;
}

.feature_ .contents_inner_ .message_ {
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	font-size: 15px;
	font-weight: bold;
	line-height: 2.14;
	letter-spacing: .04em;
}
.feature_ .contents_inner_ .message_ .wrap_txt01_ {
	line-height: 1;
	width: 16.06%;
	min-width: 53px;
	margin: 5px auto 0;
}
.feature_ .contents_inner_ .message_ .wrap_txt02_ {
	text-align: right;
}
.feature_ .contents_inner_ .message_ .txt02_ {
	line-height: 1;
	width: 16.06%;
	min-width: 53px;
	display: inline-block;
	margin: 5px 10px 0 0;
}

.feature_ .contents_inner_ .wrap_recommend_ {
	background-color: #c5c5c5;
	padding: 30px 0;
}
.feature_ .contents_inner_ .arrow_left_,
.feature_ .contents_inner_ .arrow_right_ {
	
}
.feature_ .contents_inner_ .arrow_left_ {
	width: 22.42%;
	margin: 20px 0 20px 9.09%;
}
.feature_ .contents_inner_ .arrow_right_ {
	width: 22.72%;
	margin: 20px 0 20px 60.6%;
}

.feature_ .contents_inner_ .wrap_ttl_,
.feature_ .contents_inner_ .wrap_price_ {
	text-align: left;
}


/* ------------------------------------------------------------------
     bxslider
------------------------------------------------------------------ */
/*.feature_ .contents_inner_ .section_inner_ .bx-wrapper .bx-pager,
.feature_ .contents_inner_ .section_inner_ .bx-wrapper .bx-controls-auto {
	position: relative;
	display: block;
	bottom: 0;
	padding-top: 10px;
}*/
#top_wrapp_ .feature_ .contents_inner_ .section_inner_ .bx-wrapper .bx-pager.bx-default-pager a,
#top_wrapp_ .feature_ .contents_inner_ .section_inner_ .bx-wrapper .bx-pager.bx-default-pager a.bx-pager-link {
	background: #e1e2e2;
    border: none !important;
}
#top_wrapp_ .feature_ .contents_inner_ .section_inner_ .bx-wrapper .bx-pager.bx-default-pager a:hover,
#top_wrapp_ .feature_ .contents_inner_ .section_inner_ .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #000000 !important;
}


/* ------------------------------------------------------------------
     animation
------------------------------------------------------------------ */
.fuwa_ {
    opacity: 0;
    transform: translate(0, 50px);
    -webkit-transform: translate(0, 50px);
}
.fuwa2_ {
    opacity: 1.0;
    transform: translate(0,0);
    -webkit-transform: translate(0,0);
    transition: 1.5s;
}
.fadein_ {
    opacity: 0;
    transform: translate(0, 50px);
    -webkit-transform: translate(0, 50px);
    /*transition: all 300ms;*/
    transition: 1.5s;
}
.fadein_.scrollin_ {
    opacity: 1;
    transform: translate(0, 0);
    -webkit-transform: translate(0,0);
}

/* ------------------------------------------------------------------
     section
------------------------------------------------------------------ */
.feature_ .contents_inner_ .header_ .main_txt_ {
	font-size: 10px;
	color: #cd880d;
	margin: 10px 0 30px;
}


.feature_ .contents_inner_ #section01_ {

}
.feature_ .contents_inner_ #section01_ #wrap_ttl01_ {
	width: 60.15%;
	margin: 0 auto;
}
.feature_ .contents_inner_ #section01_ .wrap_txt_ {
	margin-top: 35px;
	font-size: 9px;
	letter-spacing: -0.05em;
}
.feature_ .contents_inner_ #section01_ .wrap_txt_ p {
	margin-top: 20px !important;
}
.feature_ .contents_inner_ #section01_ .wrap_txt_ .wrap_txt_bold_ {
	font-weight: bold;
}
.feature_ .contents_inner_ #section01_ #wrap_btn_4step_ {
	width: 53.93%;
	margin: 30px auto 0;
}


.feature_ .contents_inner_ #section02_ {
	
}
.feature_ .contents_inner_ #section02_ .clearfix_ {
	padding: 15px 2.27% 20px;
	background-color: #efeeec;
}
.feature_ .contents_inner_ #section02_ .clearfix02_ {
	margin-top: 8px;
}
.feature_ .contents_inner_ #section02_ #wrap_img01_ {
	width: 82.22%;
	margin: 0 auto;
}
.feature_ .contents_inner_ #section02_ #wrap_img02_ {
	width: 82.22%;
	margin: 0 auto;
}
.feature_ .contents_inner_ #section02_ .wrap_info_ {
	font-size: 10px;
	text-align: center;
	margin-top: 15px;
	letter-spacing: -0.05em;
}
.feature_ .contents_inner_ #section02_ .wrap_info_ span {
	font-size: 9px;
	display: inline-block;
	margin: 5px 0;
}


.feature_ .contents_inner_ #section03_ {
	margin-top: 0;
	padding-top: 40px;
}
.feature_ .contents_inner_ #section03_ #wrap_ttl02_ {
	width: 36.81%;
	margin: 0 auto;
}
.feature_ .contents_inner_ #section03_ #wrap_ttl02_ + .wrap_txt_ {
	font-size: 10.5px;
	line-height: 2.15;
	color: #8d8078;
	margin-top: 22px;
}
.feature_ .contents_inner_ #section03_ #wrap_img03_ {
	margin-top: 22px;
}
.feature_ .contents_inner_ #section03_ #wrap_4step_ {
	width: 75.75%;
	margin: 10px auto 0;
}
.feature_ .contents_inner_ #section03_ .wrap_step_ {
	border: 3px solid #e1dcd0;
	width: 100%;
	box-sizing: border-box;
	/*float: left;*/
	margin-top: 14px;
	/*margin: 40px 20px 0;*/
	padding: 15px 3.6% 15px;
}
.feature_ .contents_inner_ #section03_ .wrap_txt_ {
	margin-top: 10px;
}
.feature_ .contents_inner_ #section03_ .wrap_txt_ .txt_ {
	margin: 0;
}
.feature_ .contents_inner_ #section03_ .wrap_illust_ {
	width: 30%;
	margin: 20px auto 0;
}
.feature_ .contents_inner_ #section03_ #wrap_img_qa_ {
	margin-top: 22px;
}

/*
@media screen and (max-width:360px){
	.feature_ .contents_inner_ .wrap_txt_ {
		font-size: 7.5px;
	}
}
@media screen and (max-width:330px){
	.feature_ .contents_inner_ .wrap_txt_ {
		font-size: 7px;
	}
	.feature_ .contents_inner_ .wrap_info_ {
		font-size: 7px;
	}
}
*/

/* ------------------------------------------------------------------
     footer
------------------------------------------------------------------ */
.feature_ .footer_ {
	/*padding-top: 30px;*/
	margin-top: 18px;
	/*margin-bottom: 10px;*/
	/*background-color: #fff0a1;*/
	position: relative;
}
/*.feature_ .contents_inner_ .footer_ .footer_inner_ {
	position: absolute;
	bottom: 0;
}*/
/*.feature_ .contents_inner_ .footer_ .section_inner_ {
	background-color: #a3e5e3;
	margin-top: 16px;
	padding-top: 20px;
}*/

.feature_ .contents_inner_ .footer_ .footer_txt_ {
	font-family: 'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', 'HiraMinProN-W3', '游明朝', 'Yu Mincho', 'YuMincho', 'ＭＳ Ｐ明朝', 'MS PMincho', serif;
	margin: 0 5.3%;
	text-align: left;
	font-size: 11.53px;
	line-height: 1.9;
}
.feature_ .contents_inner_ .footer_ .footer_hash_ {
	margin: 20px 5.3% 0;
	text-align: left;
	font-size: 11px;
	line-height: 1.75;
	color: #223a70;
}
.feature_ .contents_inner_ .footer_ .txt_ {
	font-size: 8.4px;
}
.feature_ .contents_inner_ .footer_ .btn_allitem_ {
	width: 54.54%;
	margin: 0 auto;
}
/*.feature_ .contents_inner_ .footer_ .btn_allitem_ img {
	width: 67.27%;
	margin: auto;
}*/
.feature_ .contents_inner_ .footer_ .btn_other_feature_ {
	width: 93.03%;
	margin: 20px auto 0;
}


/*.feature_ .contents_inner_ .footer_ .tax_attention_ span {
    font-size: 8.4px;
}*/
.feature_ .contents_inner_ .footer_ .wrap_link_btn_ {
	text-align: center;
}
.feature_ .contents_inner_ .footer_ .wrap_link_btn_ img {
	width: 63.78%;
}
.feature_ .contents_inner_ .footer_ .item_list_link_ {
	text-align: center;
	margin: 15px auto 0;
	width: 100%;
}
.feature_ .contents_inner_ .footer_ .item_list_link_ img {
	width: 63.33%;
}
.feature_ .contents_inner_ .footer_ .tax_attention_ {
    font-size: 9.1px;
    line-height: 1.8;
    /*font-weight: bold;*/
    text-align: center;
    margin-top: 25px;
    margin-bottom: 0;
    color: #bdb6b1;
}
/*.feature_ .contents_inner_ .footer_ .tax_attention_ {
    font-family: Avenir, 'Helvetica neue', Helvetica, "メイリオ", Meiryo, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", 'ＭＳ Ｐゴシック', sans-serif;
    font-size: 12px;
    line-height: 1.6;
    font-weight: bold;
    text-align: center;
    color: #000000;
    margin-top: 22px;
}*/
.feature_ .contents_inner_ .footer_ .banner_ {
    width: 100% !important;
    margin: 28px auto 0;
    padding: 13px 0 10px;
    position: relative;
    z-index: 2;
    /*background: #f5f9fc;*/
    font-size: 7.5px;
}
.feature_ .contents_inner_ .footer_ .banner_ .wrap_info_ {
	text-align: center;
	margin-top: 8px;
}
.feature_ .contents_inner_ .footer_ .banner_ .banner_link_ {
	width: 39.39%;
	margin: 0 auto;
}
.feature_ .contents_inner_ .footer_ .banner_ .footer_txt_ {
	margin-top: 10px !important;
}
.feature_ .contents_inner_ .footer_ .banner_ ul {
	width: 40.3%;
	margin: auto;
}
.feature_ .contents_inner_ .footer_ .banner_ ul li {
    float: left;
    width: 100%;
    /*margin-left: 3%;
    margin-bottom: 10px;*/
}
.feature_ .contents_inner_ .footer_ .banner_ ul li:nth-child(odd) {
	margin-left: 0;
}
.feature_ .contents_inner_ .footer_ .banner_ ul li:nth-child(3),
.feature_ .contents_inner_ .footer_ .banner_ ul li:nth-child(4) {
	margin-bottom: 0;
}
.feature_ .contents_inner_ .footer_ .banner_ ul li img {
	width: 100%;
}
.feature_ .contents_inner_ .footer_ .banner_ .wrap_info_ a {
	color: #907e70;
}
.feature_ .contents_inner_ .footer_ .shop_top_ {
	margin-top: 20px;
}
.feature_ .contents_inner_ .footer_ .more_detail_ {
	margin-top: 16px;
}
.feature_ .contents_inner_ .footer_ .more_detail_ .tax_attention_ {
    font-size: 6.3px;
    text-align: center;
    margin-top: 10px;
}
/*.feature_ .contents_inner_ .footer_ .more_detail_ p {
	margin-bottom: 0 !important;
}
.feature_ .contents_inner_ .footer_ .more_detail_ a {
	color: #666666;
}
.feature_ .contents_inner_ .footer_ .more_detail_ a img {
	min-width: 135px;
	width: 40.9%;
}*/
.feature_ .contents_inner_ .footer_ .fotter_btn_ {
	margin: 0 3.63%;
}
.feature_ .contents_inner_ .footer_ .fotter_btn_ li {
	width: 47.38%;
	float: left;
	margin: 5px 1.3%;
}
.feature_ .contents_inner_ .footer_ .fotter_btn_ li a {
	display: block;
}
.feature_ .contents_inner_ .footer_ .info_sns_ {
	font-size: 9.5px;
	line-height: 1.8;
	text-align: center;
	margin-top: 5px;
}
.feature_ .contents_inner_ .footer_ .box_sns_ {
	text-align: center;
	margin-top: 12px;
}
.feature_ .contents_inner_ .footer_ .box_sns_ li {
	display: inline-block;
	padding: 0 15px;
	position: relative;
}
/*.feature_ .contents_inner_ .footer_ .box_sns_ li:first-child:before {
	content: '';
	display: block;
	margin: auto;
	width: 0;
	height: 0;
	border-top: 5px solid #898a8a;
	border-right: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid transparent;
}*/
.feature_ .contents_inner_ .footer_ .box_sns_ li img {
	width: 45px;
}
.feature_ .contents_inner_ .footer_ .item_attention_ {
	text-align: center;
	color: #231815;
	font-size: 6px;
	padding-top: 13px;
}
.feature_ .contents_inner_ .footer_ .special_thanks_ {
	text-align: center;
	padding: 12px 0 0;
	font-size: 7px;
	font-weight: bold;
	color: #989899;
}
.feature_ .contents_inner_ .footer_ .special_thanks_ .clearfix_ {
	margin-top: 5px;
}
.feature_ .contents_inner_ .footer_ .special_thanks_ .fleft_ {
	width: 56%;
	text-align: right;
	padding-right: 8px;
}
.feature_ .contents_inner_ .footer_ .special_thanks_ .fright_ {
	width: 44%;
	text-align: left;
	padding-left: 8px;
}
.feature_ .contents_inner_ .footer_ .holder_notes {
	font-size: 9.1px;
	line-height: 1.8;
	font-weight: bold;
	text-align: center;
	margin-top: 10px;
	letter-spacing: -0.06em;
}
@media screen and (max-width:330px){
	.feature_ .contents_inner_ .footer_ .holder_notes {
		letter-spacing: -0.06em;
	}
}
.feature_ .contents_inner_ .footer_ .txt_copy_ {
	text-align: center;
	padding: 12px 0;
	font-size: 11px;
	line-height: 1;
	color: #000000;
}
.feature_ .contents_inner_ .footer_ .txt_copy_ img {
	width: 298px;
}

.feature_ .contents_inner_ .footer_ #goto_pagetop_ {
	position: fixed;
	right: 4px;
	bottom: 4px;
	display: none;
	z-index: 9090;
}


/* ------------------------------------------------------------------
     clearfix
------------------------------------------------------------------ */
.feature_ .contents_inner_ .clearfix_,
.feature_ .contents_inner_ .section_,
.feature_ .contents_inner_ .section_inner_ {
	zoom: 1;
}
.feature_ .contents_inner_ .clearfix_:after,
.feature_ .contents_inner_ .section_:after,
.feature_ .contents_inner_ .section_inner_:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden;
}
