@charset "utf-8";
/* CSS Document */

/* 専門店用テンプレートcss
----------------------------------------------------*/
@media screen and (min-width: 651px) {
	#senmon_copy {
		font-size: 14px;
	}
	.senmon {
		margin-top: 40px;
	}
	.senmon p {
		font-size: 14px;
	}
	.senmon img {
		display: block;
		margin: 0 auto;
		width: 100%;
	}
	.senmon .item_name {
		margin-top: 10px
	}
	.senmon .senmon_price {
		color: #E22;
		font-weight: bold;
		margin-top: 10px;
	}
	.senmon .senmon_price span {
		font-size: 186%;
		letter-spacing: -1px;
		font-style: italic;
		line-height: 1em;
		font-family: "Arial Black", Tahoma, Helvetica, San-serif;
	}
	.senmon h2 span {
		background: url("../img/icon/icon_top_season.jpg") no-repeat scroll left center;
		line-height: 1.6;
		display: block;
		padding-left: 40px;
	}
	#free_block01 #main_item {
		display: flex;
		display: -webkit-flex;
		justify-content: space-between;
		-webkit-justify-content: space-between;
		margin-top: 20px;
	}
	#free_block01 .wide_column {
		width: 420px;
	}
	#free_block01 .wide_column a {
		display: flex;
		display: -webkit-flex;
		justify-content: center;
		-webkit-justify-content: center;
		align-items: center;
		-webkit-align-items: center;
		text-align: center;
		border: 1px solid #ccc;
		overflow: hidden;
	}
	#free_block01 .wide_column p {
		margin-top: 10px;
	}
	#free_block01 .narrow_column {
		width: 480px;
	}
	#free_block01 .narrow_column .item_box {
		margin-bottom: 40px;
		display: flex;
		display: -webkit-flex;
		justify-content: space-between;
		-webkit-justify-content: space-between;
	}
	#free_block01 .narrow_column .item_box a {
		display: flex;
		display: -webkit-flex;
		justify-content: center;
		-webkit-justify-content: center;
		align-items: center;
		-webkit-align-items: center;
		height: 200px;
		width: 200px;
		text-align: center;
		border: 1px solid #ccc;
		box-sizing: content-box;
		overflow: hidden;
	}
	#free_block01 .narrow_column .item_box p {
		width: 260px;
	}
	#free_block02 ul {
		display: flex;
		display: -webkit-flex;
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		justify-content: space-between;
		-webkit-justify-content: space-between;
	}
	#free_block02 ul li {
		width: 290px;
		margin-top: 7px;
	}
	#free_block02 ul li a {
		display: block;
		margin-bottom: 10px;
	}
	#free_block02 ul li a img {
		margin: 0;
		width: 100%;
	}
	#free_block10 ul {
		display: flex;
		display: -webkit-flex;
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		justify-content: space-between;
		-webkit-justify-content: space-between;
	}
	#free_block10 ul li {
		width: 350px;
		margin-top: 20px;
	}
	#free_block10 ul li a {
		display: block;
		margin-bottom: 10px;
	}
	#free_block10 ul li a img {
		margin: 0;
		width: 100%;
	}
	#free_block03 > p, #free_block04 > p {
		margin: 20px 0;
	}
	#free_block03 .item_list {
		display: flex;
		display: -webkit-flex;
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		justify-content: space-between;
		-webkit-justify-content: space-between;
	}
	#free_block03 .item_list .item_box {
		width: 210px;
		margin-bottom: 40px;
	}
	#free_block03 .item_list .item_box a {
		display: flex;
		display: -webkit-flex;
		justify-content: center;
		-webkit-justify-content: center;
		align-items: center;
		-webkit-align-items: center;
		height: 210px;
		width: 210px;
		text-align: center;
		border: 1px solid #ccc;
		box-sizing: content-box;
		overflow: hidden;
	}
	#free_block030 > p, #free_block04 > p {
		margin: 10px 0;
	}
	#free_block030 .item_list {
		display: flex;
		display: -webkit-flex;
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		justify-content: space-between;
		-webkit-justify-content: space-between;
	}
	#free_block030 .item_list .item_box {
		width: 210px;
		margin-bottom: 20px;
	}
	#free_block030 .item_list .item_box a {
		display: flex;
		display: -webkit-flex;
		justify-content: center;
		-webkit-justify-content: center;
		align-items: center;
		-webkit-align-items: center;
		height: 118px;
		width: 210px;
		text-align: center;
		border: 0px solid #ffffff;
		box-sizing: content-box;
		overflow: hidden;
	}
	#free_block04 .item_detail_list, #free_block07 .item_detail_list {
		display: flex;
		display: -webkit-flex;
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		justify-content: space-between;
		-webkit-justify-content: space-between;
	}
	#free_block04 .item_detail_list dl {
		width: 298px;
		margin-bottom: 20px;
		display: flex;
		display: -webkit-flex;
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		justify-content: space-between;
		-webkit-justify-content: space-between;
	}
	#free_block07 .item_detail_list dl {
		width: 298px;
		margin-bottom: 16px;
		display: flex;
		display: -webkit-flex;
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		justify-content: space-between;
		-webkit-justify-content: space-between;
	}
	#free_block04 .item_detail_list dt, #free_block07 .item_detail_list dt {
		width: 90px;
		border: 1px solid #ccc;
		box-sizing: content-box;
	}
	#free_block04 .item_detail_list dt a, #free_block07 .item_detail_list dt a {
		display: flex;
		display: -webkit-flex;
		justify-content: center;
		-webkit-justify-content: center;
		align-items: center;
		-webkit-align-items: center;
		height: 90px;
		text-align: center;
		overflow: hidden;
	}
	#free_block04 .item_detail_list dd {
		width: 194px;
	}
	#free_block07 .item_detail_list dd {
		width: 200px;
	}
	#free_block04 .item_detail_list dd p, #free_block07 .item_detail_list dd p {
		font-size: 12px;
	}
	#free_block04 .item_detail_list dd p:first-of-type {
		font-size: 16px;
		margin-bottom: 4px;
	}
	#free_block07 .item_detail_list {
		margin-top: 20px;
	}
	#free_block07 .item_detail_list.reverse dl {
		flex-direction: row-reverse;
		-webkit-flex-direction: row-reverse;
	}
	#free_block07 .item_detail_list dl:nth-of-type(2n+1) {
		border-left: 6px solid #FF9400;
	}
	#free_block07 .item_detail_list dl:nth-of-type(2n) {
		border-left: 6px solid #fffe00;
	}
	#free_block07 .item_detail_list dd p {
		padding: 8px 0 8px 8px;
	}
	#free_block07 .item_detail_list dd p:first-of-type {
		font-size: 16px;
		font-weight: bold;
		padding: 8px 0 8px 8px;
	}
	#free_block07 .item_detail_list dl:nth-of-type(2n+1) p:first-of-type {
		border-bottom: 4px solid #FF9400;
	}
	#free_block07 .item_detail_list dl:nth-of-type(2n) p:first-of-type {
		border-bottom: 4px solid #fffe00;
	}
	#free_block_ranking .ranking_block {
		display: flex;
		display: -webkit-flex;
		justify-content: space-between;
		-webkit-justify-content: space-between;
		margin-top: 20px;
	}
	#free_block_ranking .icon_rank {
		display: inline-block;
		width: 24px;
		height: 24px;
		margin-right: 4px;
		vertical-align: sub;
	}
	#free_block_ranking .icon_rank svg {
		width: 100%;
		height: 100%;
	}
	#free_block_ranking .wide_column {
		width: 420px;
	}
	#free_block_ranking .wide_column .rank {
		font-size: 18px;
		display: inline-block;
	}
	#free_block_ranking .wide_column .rank {
		font-size: 24px
	}
	#free_block_ranking .wide_column .icon_rank {
		width: 30px;
		height: 30px;
	}
	#free_block_ranking .wide_column .rank svg {
		fill: #e0ca00;
	}
	#free_block_ranking .wide_column a {
		display: flex;
		display: -webkit-flex;
		justify-content: center;
		-webkit-justify-content: center;
		align-items: center;
		-webkit-align-items: center;
		height: 420px;
		text-align: center;
		border: 1px solid #ccc;
		margin-top: 20px;
		overflow: hidden;
	}
	#free_block_ranking .wide_column p {
		font-size: 20px;
		display: inline-block;
		margin-left: 4px;
	}
	#free_block_ranking .narrow_column {
		width: 480px;
		display: flex;
		display: -webkit-flex;
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		justify-content: space-between;
		-webkit-justify-content: space-between;
	}
	#free_block_ranking .narrow_column .rank_box {
		margin-bottom: 40px;
		width: 220px;
	}
	#free_block_ranking .narrow_column .rank_box .rank {
		margin-bottom: 10px;
		font-size: 18px;
	}
	#free_block_ranking .narrow_column .rank_box:first-of-type svg {
		fill: #b0aeac;
	}
	#free_block_ranking .narrow_column .rank_box:nth-of-type(2) svg {
		fill: #592400;
	}
	#free_block_ranking .narrow_column .rank_box svg {
		fill: #0071CE;
	}
	#free_block_ranking .narrow_column .rank_box p {
		margin-top: 10px;
		font-size: 16px;
	}
	#free_block_ranking .narrow_column .rank_box a {
		display: flex;
		display: -webkit-flex;
		justify-content: center;
		-webkit-justify-content: center;
		align-items: center;
		-webkit-align-items: center;
		height: 220px;
		text-align: center;
		border: 1px solid #ccc;
		box-sizing: content-box;
		overflow: hidden;
	}
	#free_block_ranking .narrow_column .item_box p {
		width: 260px;
	}
	#free_block06 .three_column, #free_block06 .five_column {
		display: flex;
		display: -webkit-flex;
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		justify-content: space-between;
		-webkit-justify-content: space-between;
		margin-top: 20px;
	}
	#free_block06 .three_column dl {
		width: 290px;
		margin-bottom: 20px;
	}
	#free_block06 .three_column dl dt a {
		display: flex;
		display: -webkit-flex;
		justify-content: center;
		-webkit-justify-content: center;
		align-items: center;
		-webkit-align-items: center;
		height: 290px;
		text-align: center;
		border: 1px solid #ccc;
		box-sizing: content-box;
		overflow: hidden;
	}
	#free_block06 .three_column dl p:last-child {
		color: #333;
		margin-top: 10px
	}
	#free_block06 .five_column dl {
		width: 170px;
		margin-bottom: 20px;
	}
	#free_block06 .five_column dl dt a {
		display: flex;
		display: -webkit-flex;
		justify-content: center;
		-webkit-justify-content: center;
		align-items: center;
		-webkit-align-items: center;
		height: 170px;
		text-align: center;
		border: 1px solid #ccc;
		box-sizing: content-box;
		overflow: hidden;
	}
	.box_border,  .box_border02 {
		border: 1px solid #ccc;
		margin-bottom: 10px;
	}
	.box_border img {
		float: left;
		width: 120px;
	}
	.box_border p {
		float: left;
		width: 580px;
		padding: 10px;
	}
	.box_border02 > a {
		display: block;
		width: 350px;
		float: left;
	}
	.box_border02 p {
		float: left;
		width: 380px;
		padding: 10px 0px;
	}
	.full_year {
		margin: 10px 0;
		border: 1px solid #0071CE;
		box-sizing: border-box;
		padding: 10px 20px;
		position: relative;
	}
	.full_year ul {
		display: flex;
		display: -webkit-flex;
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
	}
	.full_year ul li {
		width: 210px;
		margin-left: 10px;
	}
	.full_year ul li:nth-child(3n+1) {
		margin-left: 0;
	}
	.full_year ul li:nth-child(n+3) {
		margin-bottom: 10px;
	}
	.full_year ul li a{
		display:block;
	}
	.full_year ul li p{
		margin-top:5px;
	}
	.full_year ul li img {
		width: 100%;
		vertical-align:bottom;
	}
	.full_year .link_btn {
		position: absolute;
		right: 20px;
		top: 10px;
		width: 224px;
	}
	.full_year .link_btn a {
		display: block;
		border-radius: 4px;
		border: 1px solid #0071CE;
		font-size: 14px;
		padding-left: 8px;
		background: #0071CE;
	}
	.full_year .link_btn a:hover{
		text-decoration: none;
		opacity: 0.8;
	}
	.full_year .link_btn a span {
		display: block;
		padding: 5px;
		text-align: center;
		border-radius: 4px;
		background: #fff;
	}
}

@media screen and (max-width: 650px) {
	#senmon_copy {
		width: 90%;
		margin: 0 auto;
	}
	.movie_contents {
		width: 90%;
		margin: 0 auto;
	}
	.movie_contents img {
		display: block;
		margin: 0 auto 3.6%;
	}
	.senmon_banner ul {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
		margin: 0 auto;
	}
	.senmon_banner ul.senmon_cate, .senmon_banner ul.senmon_cateb {
		width: 90%;
	}
	.senmon_banner ul li {
		width: 48%;
	}
	.senmon_banner ul li:nth-child(2n+1) {
		margin-right: 4%
	}
	.senmon_banner ul li p {
		margin-bottom: 8%
	}
	.senmon_shop_deco_list {
		width: 90%;
		margin: 4% auto;
	}
	.senmon {
		margin: 5% 0;
	}
	.senmon > p {
		width: 90%;
		margin: 4% auto;
	}
	.senmon img {
		display: block;
		margin: 0 auto;
	}
	.senmon .item_name {
		margin-top: 4%;
		margin-bottom: 8%;
	}
	.senmon .senmon_price {
		color: #E22;
		font-weight: bold;
		margin: 4% 0 12%;
	}
	.senmon .senmon_price span {
		font-size: 24px;
		letter-spacing: -1px;
		font-style: italic;
		line-height: 1em;
		font-family: "Arial Black", Tahoma, Helvetica, San-serif;
	}
	.senmon h2 span {
		background: url("../img/icon/icon_top_season.jpg") no-repeat scroll left center;
		line-height: 1.6;
		display: block;
		padding-left: 40px;
	}
	#free_block01 #main_item {
		width: 90%;
		margin: 5% auto;
	}
	#free_block01 .wide_column {
		margin-bottom: 8%;
	}
	#free_block01 .wide_column a {
		display: flex;
		display: -webkit-flex;
		justify-content: space-between;
		-webkit-justify-content: space-between;
		align-items: center;
		-webkit-align-items: center;
		text-align: center;
		border: 1px solid #ccc;
		overflow: hidden;
	}
	#free_block01 p {
		margin-top: 2.5%;
	}
	#free_block01 .narrow_column .item_box {
		margin-bottom: 8%;
	}
	#free_block01 .narrow_column .item_box a {
		display: flex;
		display: -webkit-flex;
		justify-content: space-between;
		-webkit-justify-content: space-between;
		align-items: center;
		-webkit-align-items: center;
		text-align: center;
		border: 1px solid #ccc;
		box-sizing: content-box;
		overflow: hidden;
	}
	#free_block02 ul {
		display: flex;
		display: -webkit-flex;
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		justify-content: space-between;
		-webkit-justify-content: space-between;
		width: 90%;
		margin: 5% auto;
	}
	#free_block02 ul li {
		width: 48%;
	}
	#free_block02 ul li a {
		display: block;
		margin-bottom: 4%;
	}
	#free_block02 ul li a img {
		margin: 0;
		width: 100%;
	}
	#free_block02 ul li p {
		margin-bottom: 12%;
	}
	#free_block10 ul {
		display: flex;
		display: -webkit-flex;
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		justify-content: space-between;
		-webkit-justify-content: space-between;
	}
	#free_block10 .banner_list {
		width: 90%;
		margin: 0 auto;
	}
	#free_block10 .banner_list p {
		margin-bottom: 3.6%;
	}
	#free_block10 ul li {
		width: 100%;
	}
	#free_block10 ul li a {
		display: block;
		margin-bottom: 2.4%;
	}
	#free_block10 ul li a img {
		margin: 0;
		width: 100%;
	}
	#free_block020 ul {
		display: flex;
		display: -webkit-flex;
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		justify-content: space-between;
		-webkit-justify-content: space-between;
		width: 90%;
		margin: 5% auto;
	}
	#free_block020 ul li {
		width: 48%;
	}
	#free_block020 ul li a {
		display: block;
		margin-bottom: 4%;
	}
	#free_block020 ul li a img {
		margin: 0;
		width: 100%;
	}
	#free_block020 ul li p {
		margin-bottom: 12%;
	}
	#free_block10 ul {
		display: flex;
		display: -webkit-flex;
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		justify-content: space-between;
		-webkit-justify-content: space-between;
	}
	#free_block03 > p, #free_block04 > p {
		width: 90%;
		margin: 5% auto;
	}
	#free_block03 .item_list {
		display: flex;
		display: -webkit-flex;
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		justify-content: space-between;
		-webkit-justify-content: space-between;
		width: 90%;
		margin: 0 auto;
	}
	#free_block03 .item_list .item_box {
		width: 48%;
	}
	#free_block03 .item_list .item_box a {
		display: flex;
		display: -webkit-flex;
		justify-content: space-between;
		-webkit-justify-content: space-between;
		align-items: center;
		-webkit-align-items: center;
		text-align: center;
		border: 1px solid #ccc;
		box-sizing: content-box;
		overflow: hidden;
	}
	#free_block04 .item_detail_list {
		width: 90%;
		margin: 4% auto;
	}
	#free_block04 .item_detail_list dl {
		margin-bottom: 4%;
		display: flex;
		display: -webkit-flex;
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		justify-content: space-between;
		-webkit-justify-content: space-between;
	}
	#free_block030 > p, #free_block040 > p {
		width: 95%;
		margin: 10px auto;
	}
	#free_block030 .item_list {
		display: flex;
		display: -webkit-flex;
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		justify-content: space-between;
		-webkit-justify-content: space-between;
		width: 95%;
		margin: 0 auto;
	}
	#free_block030 .item_list .item_box {
		width: 48%;
	}
	#free_block030 .item_list .item_box a {
		margin: 0;
		width: 100%;
	}
	#free_block07 .item_detail_list dl {
		margin-bottom: 4%;
		display: flex;
		display: -webkit-flex;
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		justify-content: space-between;
		-webkit-justify-content: space-between;
	}
	#free_block04 .item_detail_list dt, #free_block07 .item_detail_list dt {
		width: 30.2%;
		border: 1px solid #ccc;
		box-sizing: border-box;
	}
	#free_block04 .item_detail_list dt a, #free_block07 .item_detail_list dt a {
		display: flex;
		display: -webkit-flex;
		justify-content: space-between;
		-webkit-justify-content: space-between;
		align-items: center;
		-webkit-align-items: center;
		height: 90px;
		text-align: center;
		overflow: hidden;
	}
	#free_block04 .item_detail_list dd {
		width: 67.1%;
	}
	#free_block07 .item_detail_list dd {
		width: 67.1%;
	}
	#free_block04 .item_detail_list dd p, #free_block07 .item_detail_list dd p {
		font-size: 12px;
	}
	#free_block04 .item_detail_list dd p:first-of-type {
		font-size: 16px;
		margin-bottom: 4px;
	}
	#free_block07 .item_detail_list {
		margin: 4% auto;
		width: 90%;
	}
	#free_block07 .item_detail_list.reverse dl {
		flex-direction: row-reverse;
		-webkit-flex-direction: row-reverse;
	}
	#free_block07 .item_detail_list dl:nth-of-type(2n+1) {
		border-left: 6px solid #FF9400;
	}
	#free_block07 .item_detail_list dl:nth-of-type(2n) {
		border-left: 6px solid #fffe00;
	}
	#free_block07 .item_detail_list dd p {
		padding: 4.2% 0 4.2% 4.2%;
	}
	#free_block07 .item_detail_list dd p:first-of-type {
		font-size: 14px;
		font-weight: bold;
		padding: 4.2% 0 4.2% 4.2%;
	}
	#free_block07 .item_detail_list dl:nth-of-type(2n+1) p:first-of-type {
		border-bottom: 4px solid #FF9400;
	}
	#free_block07 .item_detail_list dl:nth-of-type(2n) p:first-of-type {
		border-bottom: 4px solid #fffe00;
	}
	#free_block_ranking .ranking_block {
		margin: 5% auto;
		width: 90%;
	}
	#free_block_ranking .icon_rank {
		display: inline-block;
		width: 18px;
		height: 18px;
		margin-right: 4px;
		vertical-align: sub;
	}
	#free_block_ranking .icon_rank svg {
		width: 100%;
		height: 100%;
	}
	#free_block_ranking .wide_column {
		width: 100%;
		margin-bottom: 5%;
	}
	#free_block_ranking .wide_column .rank {
		font-size: 18px;
		display: inline-block;
	}
	#free_block_ranking .wide_column .rank {
		font-size: 16px;
	}
	#free_block_ranking .wide_column .icon_rank {
		width: 24px;
		height: 24px;
	}
	#free_block_ranking .wide_column .rank svg {
		fill: #e0ca00;
	}
	#free_block_ranking .wide_column a {
		display: flex;
		display: -webkit-flex;
		justify-content: space-between;
		-webkit-justify-content: space-between;
		align-items: center;
		-webkit-align-items: center;
		text-align: center;
		border: 1px solid #ccc;
		margin-top: 4%;
		overflow: hidden;
	}
	#free_block_ranking .wide_column p {
		font-size: 18px;
		display: inline-block;
		margin-left: 4px;
	}
	#free_block_ranking .narrow_column {
		width: 100%;
		display: flex;
		display: -webkit-flex;
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		justify-content: space-between;
		-webkit-justify-content: space-between;
	}
	#free_block_ranking .narrow_column .rank_box {
		width: 48%;
	}
	#free_block_ranking .narrow_column .rank_box .rank {
		margin-bottom: 10px;
		font-size: 16px;
	}
	#free_block_ranking .narrow_column .rank_box:first-of-type svg {
		fill: #b0aeac;
	}
	#free_block_ranking .narrow_column .rank_box:nth-of-type(2) svg {
		fill: #592400;
	}
	#free_block_ranking .narrow_column .rank_box svg {
		fill: #0071CE;
	}
	#free_block_ranking .narrow_column .rank_box p {
		margin: 4% 0 12%;
		font-size: 14px;
	}
	#free_block_ranking .narrow_column .rank_box a {
		display: flex;
		display: -webkit-flex;
		justify-content: space-between;
		-webkit-justify-content: space-between;
		align-items: center;
		-webkit-align-items: center;
		text-align: center;
		border: 1px solid #ccc;
		box-sizing: content-box;
		overflow: hidden;
	}
	#free_block06 .three_column, #free_block06 .five_column {
		width: 90%;
		margin: 5% auto;
	}
	#free_block06 .three_column dl dt a, #free_block06 .five_column dl dt a {
		display: flex;
		display: -webkit-flex;
		justify-content: space-between;
		-webkit-justify-content: space-between;
		align-items: center;
		-webkit-align-items: center;
		text-align: center;
		border: 1px solid #ccc;
		box-sizing: content-box;
		overflow: hidden;
	}
	#free_block06 .three_column p, #free_block06 .five_column p {
		margin: 4% 0;
	}
	#free_block06 .three_column dl p:last-child, #free_block06 .five_column dl p:last-child {
		color: #333;
		margin-bottom: 12%
	}
	.box_border {
		border: 1px solid #ccc;
		margin: 0 auto 2.5%;
		width: 90%;
	}
	.box_border img {
		float: left;
		width: 30%;
	}
	.box_border p {
		float: left;
		width: 65%;
		padding: 2.5%;
	}
	.box_border02 > a {
		display: block;
	}
	.box_border02 p {
		padding: 5%;
	}
	.full_year{
		margin: 5%;
		border: 1px solid #0071CE;
		box-sizing: border-box;
		padding: 4%;
		position: relative;
	}
	.full_year ul li{
			margin-bottom: 4%;
	}
	.full_year ul li p{
    margin-top: 2.5%;
}
	.full_year ul li img{
		width: 100%;
	}
	.full_year .link_btn{
		width: 100%;
	}
	.full_year .link_btn a{
		display: block;
		border-radius: 4px;
		border: 1px solid #0071CE;
		font-size: 14px;
		padding-left: 8px;
		background: #0071CE;
	}
	.full_year .link_btn a span{
		display:block;
		padding: 3%;
		text-align:center;
		border-radius: 4px;
		background: #fff;
	}
}
