@media all and (min-width: 641px) {
	
	/* MAINV */
	#mainv{
		height: 867px;
		position: relative;
	}
	#mainv .image-box,
	#mainv .image-box .image,
    #mainv .image-box .slick-slide,
    #mainv .image-box .slick-track,
    #mainv .image-box .slick-list{
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		margin: auto;
	}
	#mainv .image-box .image{
		background-image: url("../images/home/mainv/image/image01.jpg");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
	}
	#mainv .image-box .image.image01{
		background-image: url("../images/home/mainv/image/image01.jpg");
	}
	#mainv .image-box .image.image02{
		background-image: url("../images/home/mainv/image/image02.jpg");
	}
	#mainv .image-box .image.image03{
		background-image: url("../images/home/mainv/image/image03.jpg");
	}
	#mainv .image-box .image.image04{
		background-image: url("../images/home/mainv/image/image04.jpg?220513");
	}
	#mainv .image-box .image.image05{
		background-image: url("../images/home/mainv/image/image05.jpg");
	}
	#mainv .catch-box{
		display: flex;
		flex-direction: column;
		justify-content: center;
		height: 100%;
        padding-top: 360px;
        box-sizing: border-box;
		position: relative;
	}
	#mainv .catch-box .catch,
	#mainv .catch-box .catch02{
		color: #ffffff;
		font-family: 'Noto Sans JP';
		line-height: 1.4;
		text-shadow: 0px 0px 7px rgba(128, 128, 128, 1), 0px 0px 14px rgba(128, 128, 128, 1);
	}
	#mainv .catch-box .catch{
		margin-bottom: 10px;
		font-size: 275%; /* 44px */
		font-weight: 900;
	}
	#mainv .catch-box .catch02{
		margin-bottom: 0;
		font-size: 118.75%; /* 19px */
		font-weight: bold;
	}
	#mainv .catch-box .catch strong{
		font-weight: 900 !important;
	}
	#mainv .catch-box .catch02 strong{
		font-weight: bold !important;
	}
	
	
	/* NEWS */
	.news-wrapper .inner-wrapper{
		width: 1100px;
	}
	.news-wrapper .news-box .tab-box{
		display: flex;
		flex-wrap: nowrap;
		align-content: stretch;
		border-bottom: 1px solid #ABABAB;
	}
	.news-wrapper .news-box .tab-box .items{
		display: flex;
		justify-content: center;
		align-items: center;
		flex: 1;
		padding: 30px 20px;
		color: #52A5BB;
		font-size: 150%; /* 24px */
		font-family: 'Marcellus';
		line-height: 1.5;
		border-right: 1px solid #ABABAB;
		cursor: pointer;
	}
	.news-wrapper .news-box .tab-box .items:last-child{
		border-right: none;
	}
	.news-wrapper .news-box .tab-box .items:hover,
	.news-wrapper .news-box .tab-box .items.on {
		color: #ABABAB;
	}
	.news-wrapper .news-box .inner-box{
		padding: 15px 35px;
	}
	.news-wrapper .news-box .inner-box > .titles{
		margin-bottom: 5px;
	}
	.news-wrapper .news-box .news-list{
		margin-bottom: 25px;
		padding-right: 40px;
		padding-left: 50px;
	}
	.news-wrapper .news-box .news-list > li{
		display: flex;
		align-items: flex-start;
		padding: 20px;
		font-family: 'Noto Sans JP';
		border-bottom: 1px solid #ABABAB;
	}
	.news-wrapper .news-box .news-list > li .subbox{
		width: 150px;
		padding-right: 10px;
	}
	.news-wrapper .news-box .news-list > li .text-box{
		flex: 1;
	}
	.news-wrapper .news-box .news-list > li .dates{
		margin-bottom: 0;
		color: #52A5BB;
		font-size: 112.5%;
	}
	.news-wrapper .news-box .news-list > li .titles{
		margin-bottom: 0;
		font-size: 112.5%;
	}
	.news-wrapper .news-box .news-list > li .titles a{
		color: #000000;
	}
	.news-wrapper .news-box .btns{
		padding-right: 40px;
		padding-left: 50px;
		text-align: right;
	}
	.news-wrapper .news-box .btns a{
		padding-top: 8px;
		padding-bottom: 8px;
		font-weight: normal;
	}
	
	/* PICKUP */
	.pickup-wrapper{
		padding: 110px 0;
		background-color: #52A5BB;
	}
	.pickupwrap-box{
		margin-bottom: 120px;
		position: relative;
	}
	.pickupwrap-box:last-child{
		margin-bottom: 0;
	}
	.pickupwrap-box .image-box{
		position: absolute;
		top: 0;
		z-index: 1;
		width: 50%;
	}
	.pickupwrap-box.type_right .image-box{
		right: 0;
	}
	.pickupwrap-box.type_left .image-box{
		left: 0;
	}
	.pickupwrap-box .image-box .image{
		margin-bottom: 0;
		line-height: 0;
	}
	.pickupwrap-box .image-box .image img{
		width: 100%;
		height: auto;
	}
	.pickupwrap-box.type_message .image-box{
		width: 50%;
		padding-right: 154px;
		box-sizing: border-box;
	}
	.pickupwrap-box.type_resident .image-box{
		width: calc( 50% + 105px );
		width: -webkit-calc( 50% + 105px );
		padding-left: 0;
	}
	.pickupwrap-box.type_research .image-box{
		width: 50%;
	}
	.pickupwrap-box .text-wrapper .wrapper{
		width: 100%;
		min-width: 1160px;
	}
	.pickupwrap-box .text-wrapper .wrapper.subbox{
		margin-bottom: 30px;
		border-bottom: 1px solid #ffffff;
	}
	.pickupwrap-box .text-wrapper .wrapper .inner-box{
		width: 1000px;
		margin: 0 auto;
		box-sizing: border-box;
	}
	.pickupwrap-box.type_right .text-wrapper .wrapper .inner-box{
		padding-right: 540px;
	}
	.pickupwrap-box.type_left .text-wrapper .wrapper .inner-box{
		padding-left: 540px;
	}
	.pickupwrap-box.type_message .text-wrapper .wrapper .inner-box{
		padding-left: 390px;
	}
	.pickupwrap-box.type_resident .text-wrapper .wrapper .inner-box{
		padding-right: 640px;
	}
	.pickupwrap-box.type_research .text-wrapper .wrapper .inner-box{
		padding-left: 540px;
	}
	.pickupwrap-box .text-wrapper .wrapper.subbox .sub{
		color: #194787;
		font-size: 150%; /* 24px */
		font-family: 'Marcellus';
	}
	.pickupwrap-box .text-wrapper .wrapper.textbox{
		font-family: 'Noto Sans JP';
		color: #ffffff;
	}
	.pickupwrap-box .text-wrapper .wrapper.textbox .titles{
		margin-bottom: 25px;
		text-align: left;
	}
	.pickupwrap-box .text-wrapper .wrapper.textbox .text{
		margin-bottom: 100px;
		font-size: 112.5%; /* 18px */
		line-height: 2.5;
	}
	.pickupwrap-box.type_message .text-wrapper .wrapper.textbox .text{
		margin-bottom: 20px;
	}
	.pickupwrap-box .text-wrapper .wrapper.textbox .name_text{
		margin-bottom: 30px;
	}
	.pickupwrap-box .text-wrapper .wrapper.textbox .name_text .status,
	.pickupwrap-box .text-wrapper .wrapper.textbox .name_text .name,
	.pickupwrap-box .text-wrapper .wrapper.textbox .name_text .en{
		display: inline-block;
		vertical-align: baseline;
		margin-right: 20px;
		font-weight: bold;
	}
	.pickupwrap-box .text-wrapper .wrapper.textbox .name_text .name{
		font-size: 225%; /* 36px */
	}
	.pickupwrap-box .text-wrapper .wrapper.textbox .name_text .en{
		margin-right: 0;
	}
	.pickupwrap-box .text-wrapper .wrapper.textbox .btns{
		margin-bottom: 0;
	}
	.pickupwrap-box.type_right .text-wrapper .wrapper.textbox .btns{
		text-align: right;
	}
	.pickupwrap-box .text-wrapper .wrapper.textbox .btns a{
		font-weight: bold;
	}
	
	
	/* STRENGTHS */
	.strengths-box{
		display: flex;
		align-items: flex-start;
		flex-wrap: wrap;
	}
	.strengths-box .image{
		margin-bottom: 10px;
		text-align: center;
	}
	.strengths-box .titles{
		margin-bottom: 10px;
		text-align: center;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.strengths-box .text-box{
		padding: 5px 35px;
	}
	.strengths-box .items{
		width: 313px;
		margin-right: 10px;
	}
	.strengths-box .items:last-child{
		margin-right: 0;
	}
	
	
	/* HBANNERS */
	.hbanners-wrapper > .inner-wrapper{
		width: 980px;
	}
	.hbanners-box{
		letter-spacing: -.4em;
	}
	.hbanners-box > .embedbox,
	.hbanners-box > .btnbox{
		display: inline-block;
		vertical-align: middle;
		letter-spacing: normal;
	}
	.hbanners-box > .embedbox{
		width: 300px;
		margin-right: 44px;
	}
	.hbanners-box > .btnbox{
		width: 636px;
	}
	.hbanners-box > .btnbox .btns a{
		display: flex;
		width: 100%;
		padding: 10px;
		font-family: 'Noto Sans JP';
		text-decoration: none !important;
		border: 1px solid #0A143B;
		box-sizing: border-box;
	}
	.hbanners-box > .btnbox .row.col02 .btns a{
		padding: 20px 30px 50px;
		flex-direction: column;
		background-image: url("../images/common/anchor-type01_c02.png");
		background-position: right 33px bottom 26px;
		background-repeat: no-repeat;
		background-size: 27px auto;
	}
	.hbanners-box > .btnbox .row.col03 .btns a{
		align-items: center;
		justify-content: center;
	}
	.hbanners-box > .btnbox .row{
		display: flex;
		flex-wrap: nowrap;
		align-content: stretch;
		margin-bottom: 15px;
	}
	.hbanners-box > .btnbox .row .btns{
		display: flex;
		align-content: stretch;
		flex: 1;
		margin-right: 10px;
	}
	.hbanners-box > .btnbox .row .btns:last-child{
		margin-right: 0;
	}
	.hbanners-box > .btnbox .row .btns.iconplus a{
		color: #0A143B;
		font-weight: bold;
		line-height: 1.3125;
		text-align: center;
	}
	.hbanners-box > .btnbox .row .btns.iconplus a:before,
	.hbanners-box > .btnbox .row .btns.iconplus a .text{
		display: inline-block;
		vertical-align: middle;
	}
	.hbanners-box > .btnbox .row .btns.iconplus a:before{
		content: "";
		margin-right: 5px;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.hbanners-box > .btnbox .row .btns.iconplus.twitter a:before{
		background-image: url("../images/common/icon-twitter.png");
		width: 40px;
		height: 34px;
		margin-right: 10px;
	}
	.hbanners-box > .btnbox .row .btns.iconplus.instagram a:before{
		background-image: url("../images/common/icon-instagram.png");
		width: 50px;
		height: 50px;
	}
	.hbanners-box > .btnbox .row .btns.iconplus.line a:before{
		background-image: url("../images/common/icon-line.png");
		width: 40px;
		height: 40px;
		margin-right: 10px;
	}
	.hbanners-box > .btnbox .row.col02 .btns a .titles{
		display: block;
		margin-bottom: 15px;
		color: #52A5BB;
		font-weight: bold;
	}
	.hbanners-box > .btnbox .row.col02 .btns a .text{
		display: block;
		font-size: 87.5%; /* 14px */
	}
	.hbanners-box > .btnbox .row.col02 .btns a:hover{
		color: #ffffff;
		background-color: #52A5BB;
		border-color: #52A5BB;
		background-image: url("../images/common/anchor-type01_w.png");
	}
	.hbanners-box > .btnbox .row.col02 .btns a:hover .titles,
	.hbanners-box > .btnbox .row.col02 .btns a:hover .text{
		color: #ffffff;
	}
	.hbanners-box > .btnbox .row.col03 .btns a:hover{
		filter:alpha(opacity=60); /* IE 6,7*/
		-ms-filter: "alpha(opacity=60)"; /* IE 8,9 */
		-moz-opacity:0.6; /* FF , Netscape */
		-khtml-opacity: 0.6; /* Safari 1.x */
		opacity:0.6;
		zoom:1; /*IE*/
	}
	
}

@media only screen and (max-width: 640px) {
	
	/* MAINV */
	#mainv{
		width: 100%;
		padding-top: 100%;
		position: relative;
	}
	#mainv .image-box,
	#mainv .image-box .image,
    #mainv .image-box .slick-slide,
    #mainv .image-box .slick-track,
    #mainv .image-box .slick-list,
	#mainv .catch-box{
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		margin: auto;
	}
	#mainv .image-box .image{
		background-image: url("../images/home/mainv/image/image01.jpg");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
	}
	#mainv .image-box .image.image01{
		background-image: url("../images/home/mainv/image/image01.jpg");
	}
	#mainv .image-box .image.image02{
		background-image: url("../images/home/mainv/image/image02.jpg");
	}
	#mainv .image-box .image.image03{
		background-image: url("../images/home/mainv/image/image03.jpg");
	}
	#mainv .image-box .image.image04{
		background-image: url("../images/home/mainv/image/image04.jpg?220513");
	}
	#mainv .image-box .image.image05{
		background-image: url("../images/home/mainv/image/image05.jpg");
	}
	#mainv .catch-box{
		display: flex;
		flex-direction: column;
		justify-content: flex-end;
		padding: 10px 15px;
	}
	#mainv .catch-box .catch{
	}
	#mainv .catch-box .catch,
	#mainv .catch-box .catch02{
		color: #ffffff;
		font-family: 'Noto Sans JP';
		line-height: 1.4;
		text-shadow: 0px 0px 7px rgba(128, 128, 128, 1), 0px 0px 14px rgba(128, 128, 128, 1);
	}
	#mainv .catch-box .catch{
		margin-bottom: 10px;
		font-size: 200%; /* 32px */
		font-weight: 900;
	}
	#mainv .catch-box .catch02{
		margin-bottom: 10px;
		font-size: 106.25%; /* 17px */
		font-weight: bold;
	}
	#mainv .catch-box .catch strong{
		font-weight: 900 !important;
	}
	#mainv .catch-box .catch02 strong{
		font-weight: bold !important;
	}
	
	
	/* NEWS */
	.news-wrapper .news-box .tab-box{
		display: flex;
		flex-wrap: nowrap;
		align-content: stretch;
		border-bottom: 1px solid #ABABAB;
	}
	.news-wrapper .news-box .tab-box .items{
		display: flex;
		justify-content: center;
		align-items: center;
		flex: 1;
		padding: 20px;
		color: #52A5BB;
		font-size: 150%; /* 24px */
		font-family: 'Marcellus';
		line-height: 1.5;
		border-right: 1px solid #ABABAB;
		cursor: pointer;
	}
	.news-wrapper .news-box .tab-box .items:last-child{
		border-right: none;
	}
	.news-wrapper .news-box .tab-box .items:hover,
	.news-wrapper .news-box .tab-box .items.on {
		color: #ABABAB;
	}
	.news-wrapper .news-box .tab-box .items .inner{
		text-align: center;
	}
	.news-wrapper .news-box .inner-box{
		padding: 15px;
	}
	.news-wrapper .news-box .inner-box > .titles{
		margin-bottom: 5px;
	}
	.news-wrapper .news-box .news-list{
		margin-bottom: 25px;
	}
	.news-wrapper .news-box .news-list > li{
		padding: 15px 10px;
		font-family: 'Noto Sans JP';
		border-bottom: 1px solid #ABABAB;
	}
	.news-wrapper .news-box .news-list > li .subbox{
	}
	.news-wrapper .news-box .news-list > li .text-box{
	}
	.news-wrapper .news-box .news-list > li .dates{
		margin-bottom: 0;
		color: #52A5BB;
		font-size: 112.5%;
	}
	.news-wrapper .news-box .news-list > li .titles{
		margin-bottom: 0;
		font-size: 112.5%;
	}
	.news-wrapper .news-box .news-list > li .titles a{
		color: #000000;
	}
	.news-wrapper .news-box .btns{
		text-align: center;
	}
	.news-wrapper .news-box .btns a{
		padding-top: 8px;
		padding-bottom: 8px;
		font-weight: normal;
	}
	
	/* PICKUP */
	.pickup-wrapper{
		padding: 40px 0;
		background-color: #52A5BB;
	}
	.pickupwrap-box{
		margin-bottom: 80px;
		position: relative;
	}
	.pickupwrap-box:last-child{
		margin-bottom: 0;
	}
	.pickupwrap-box .image-box{
		margin-bottom: 10px;
		padding: 0 15px;
	}
	.pickupwrap-box .image-box .image{
		margin-bottom: 0;
		line-height: 0;
	}
	.pickupwrap-box .image-box .image img{
		width: 100%;
		height: auto;
	}
	.pickupwrap-box .text-wrapper .wrapper{
		width: 100%;
	}
	.pickupwrap-box .text-wrapper .wrapper.subbox{
		margin-bottom: 20px;
		border-bottom: 1px solid #ffffff;
	}
	.pickupwrap-box .text-wrapper .wrapper .inner-box{
		padding: 0 15px;
	}
	.pickupwrap-box .text-wrapper .wrapper.subbox .sub{
		color: #194787;
		font-size: 137.5%; /* 22px */
		font-family: 'Marcellus';
	}
	.pickupwrap-box .text-wrapper .wrapper.textbox{
		font-family: 'Noto Sans JP';
		color: #ffffff;
	}
	.pickupwrap-box .text-wrapper .wrapper.textbox .titles{
		margin-bottom: 15px;
		text-align: left;
	}
	.pickupwrap-box .text-wrapper .wrapper.textbox .text{
		margin-bottom: 30px;
		font-size: 112.5%; /* 18px */
		line-height: 2.0;
	}
	.pickupwrap-box.type_message .text-wrapper .wrapper.textbox .text{
		margin-bottom: 20px;
	}
	.pickupwrap-box .text-wrapper .wrapper.textbox .name_text{
		margin-bottom: 30px;
	}
	.pickupwrap-box .text-wrapper .wrapper.textbox .name_text .status,
	.pickupwrap-box .text-wrapper .wrapper.textbox .name_text .name,
	.pickupwrap-box .text-wrapper .wrapper.textbox .name_text .en{
		display: inline-block;
		vertical-align: baseline;
		margin-right: 10px;
		font-weight: bold;
	}
	.pickupwrap-box .text-wrapper .wrapper.textbox .name_text .name{
		font-size: 175%; /* 28px */
	}
	.pickupwrap-box .text-wrapper .wrapper.textbox .name_text .en{
		margin-right: 0;
	}
	.pickupwrap-box .text-wrapper .wrapper.textbox .btns{
		margin-bottom: 0;
		text-align: center;
	}
	.pickupwrap-box .text-wrapper .wrapper.textbox .btns a{
		font-weight: bold;
	}
	
	
	/* STRENGTHS */
	.strengths-box{
	}
	.strengths-box .image{
		margin-bottom: 10px;
		text-align: center;
	}
	.strengths-box .titles{
		margin-bottom: 10px;
		text-align: center;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.strengths-box .text-box{
		padding: 0 15px;
	}
	.strengths-box .items{
		margin-bottom: 40px;
	}
	.strengths-box .items:last-child{
		margin-bottom: 0;
	}
	
	
	/* HBANNERS */
	.hbanners-box > .embedbox{
		margin-bottom: 30px;
		text-align: center;
	}
	.hbanners-box > .btnbox .row .btns{
		margin-bottom: 10px;
	}
	.hbanners-box > .btnbox .btns a{
		display: block;
		width: 100%;
		padding: 10px 5px;
		font-family: 'Noto Sans JP';
		text-decoration: none !important;
		border: 1px solid #0A143B;
		box-sizing: border-box;
	}
	.hbanners-box > .btnbox .row.col02 .btns a{
		padding: 20px 15px 50px;
		flex-direction: column;
		background-image: url("../images/common/anchor-type01_c02.png");
		background-position: right 33px bottom 26px;
		background-repeat: no-repeat;
		background-size: 27px auto;
	}
	.hbanners-box > .btnbox .row.col03{
		display: flex;
		flex-wrap: wrap;
		align-content: stretch;
		margin-bottom: 15px;
	}
	.hbanners-box > .btnbox .row.col03 .btns{
		display: flex;
		width: 49%;
		align-content: stretch;
		margin-right: 2%;
	}
	.hbanners-box > .btnbox .row.col03 .btns:nth-child(even){
		margin-right: 0;
	}
	.hbanners-box > .btnbox .row.col03 .btns a{
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.hbanners-box > .btnbox .row .btns.iconplus a{
		color: #0A143B;
		font-weight: bold;
		line-height: 1.3125;
		text-align: center;
	}
	.hbanners-box > .btnbox .row .btns.iconplus a:before,
	.hbanners-box > .btnbox .row .btns.iconplus a .text{
		display: inline-block;
		vertical-align: middle;
	}
	.hbanners-box > .btnbox .row .btns.iconplus a:before{
		content: "";
		margin-right: 5px;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.hbanners-box > .btnbox .row .btns.iconplus.twitter a:before{
		background-image: url("../images/common/icon-twitter.png");
		width: 32px;
		height: 28px;
		margin-right: 10px;
	}
	.hbanners-box > .btnbox .row .btns.iconplus.instagram a:before{
		background-image: url("../images/common/icon-instagram.png");
		width: 40px;
		height: 40px;
		margin-right: 0;
	}
	.hbanners-box > .btnbox .row .btns.iconplus.line a:before{
		background-image: url("../images/common/icon-line.png");
		width: 32px;
		height: 32px;
		margin-right: 10px;
	}
	.hbanners-box > .btnbox .row .btns.iconplus.instagram a{
		padding-right: 2px;
		padding-left: 2px;
	}
	.hbanners-box > .btnbox .row.col02 .btns a .titles{
		display: block;
		margin-bottom: 15px;
		color: #52A5BB;
		font-weight: bold;
	}
	.hbanners-box > .btnbox .row.col02 .btns a .text{
		display: block;
		font-size: 87.5%; /* 14px */
	}
	.hbanners-box > .btnbox .row.col02 .btns a:hover{
		color: #ffffff;
		background-color: #52A5BB;
		border-color: #52A5BB;
		background-image: url("../images/common/anchor-type01_w.png");
	}
	.hbanners-box > .btnbox .row.col02 .btns a:hover .titles,
	.hbanners-box > .btnbox .row.col02 .btns a:hover .text{
		color: #ffffff;
	}
	.hbanners-box > .btnbox .row.col03 .btns a:hover{
		filter:alpha(opacity=60); /* IE 6,7*/
		-ms-filter: "alpha(opacity=60)"; /* IE 8,9 */
		-moz-opacity:0.6; /* FF , Netscape */
		-khtml-opacity: 0.6; /* Safari 1.x */
		opacity:0.6;
		zoom:1; /*IE*/
	}
	
}


/* 220512 */
@media all and (min-width: 641px) {
	#mainv .catch-box{
		padding-top: 390px;
	}
	#mainv .catch-box .catch{
		font-size: 225%;
	}
}
@media only screen and (max-width: 640px) {
	#mainv .catch-box .catch{
		font-size: 105%;
	}
}

/* 220527:cms */
@media all and (min-width: 641px) {
	#home-pickup{
		margin-bottom: 120px;
	}
	.pick-list{
		overflow: scroll;
	}
	.pick-list .piku-content{
		width: 294px !important;
		display: inline-block;
		margin: 0;
		transition: box-shadow .3s;
	}
	.pick-list .piku-content:hover{
		box-shadow: 8px 10px 10px #dbdbdb;
	}
	#content .pick-list .piku-content .piku-link{
		text-decoration: none;
	}
	.pick-list .piku-content .image-area{
		line-height: 0;
		margin: 0;
		padding-top: 73.993%;
		background-image: url(../images/home/dummy-pikuup.png);
		background-position: center center;
		background-size: cover;
	}
	.pick-list .piku-content .text-area{
		background-color: #e4e4e4;
		padding: 20px 20px 15px;
		text-align: left;
	}
	.pick-list .piku-content .text-area .ctg_til{
		display: inline-block;
		font-family: 'Noto Sans JP';
		font-size: 87.5%;
		color: #286ec1;
		border: 1px solid #286ec1;
		padding: 0 5px;
		margin-bottom: 30px;
	}
	.pick-list .piku-content .text-area .list_til{
		font-family: 'Noto Sans JP';
		font-size: 125%;
		letter-spacing: 0.02em;
		line-height: 1.4;
		color: #000;
		margin-bottom: 0;
	}
	.pick-list .piku-content .data-area{
		background-color: #e4e4e4;
		padding: 0 20px 20px;
	}
	.pick-list .piku-content .data{
		color: #286ec1;
		font-size: 93.75%;
		letter-spacing: 0.05em;
		text-align: right;
		margin-bottom: 0;
	}



	#pikulist-slider .slick-track .slick-slide > div{
		text-align: center;
	}
	#pikulist-slider, #pikulist-slider .slick-list{
		overflow: visible;
	}

	#pikulist-slider .slick-prev {
		left: 50px;
		top: auto;
		bottom: -50px;

		width: 30px;
		height: 8px;
		border-bottom: 1px solid #000;
		border-left: 1px solid #000;
		transform: skew(-45deg);
		transition: opacity .3s;
	}
	#pikulist-slider .slick-prev:before{
		content: none;
	}
	#pikulist-slider .slick-next{
		right: auto;
		left: 100px;
		top: auto;
		bottom: -50px;
		
		width: 30px;
		height: 8px;
		border-bottom: 1px solid #000;
		border-right: 1px solid #000;
		transform: skew(45deg);
		transition: opacity .3s;
	}
	#pikulist-slider .slick-next:before{
		content: none;
	}
	#pikulist-slider .slick-prev:hover, #pikulist-slider .slick-next:hover{
		opacity: .5;
	}
	#pikulist-slider:after{
		content: '';
		display: inline-block;
		width: 1px;
		height: 25px;
		background-color: #000;
		position: absolute;
		left: 89px;
		bottom: -58px;
		transform: skew( -3deg);
	}
	

	

	
}
@media only screen and (max-width: 640px) {
	#home-pickup{
		margin-bottom: 100px;
	}
	.pick-list .piku-content{
		padding: 0 10px;
		display: inline-block;
	}
	#content .pick-list .piku-content .piku-link{
		text-decoration: none;
	}
	.pick-list .piku-content .image-area{
		line-height: 0;
		margin: 0;
		padding-top: 73.993%;
		background-image: url(../images/home/dummy-pikuup.png);
		background-position: center center;
		background-size: cover;
	}
	.pick-list .piku-content .text-area{
		background-color: #e4e4e4;
		padding: 20px 10px;
		text-align: left;
	}
	.pick-list .piku-content .text-area .ctg_til{
		display: inline-block;
		font-family: 'Noto Sans JP';
		font-size: 81.25%;
		color: #286ec1;
		border: 1px solid #286ec1;
		padding: 0 5px;
		margin-bottom: 30px;
	}
	.pick-list .piku-content .text-area .list_til{
		font-family: 'Noto Sans JP';
		font-size: 112.5%;
		letter-spacing: 0.02em;
		line-height: 1.4;
		color: #000;
		margin-bottom: 0;
	}
	.pick-list .piku-content .data-area{
		background-color: #e4e4e4;
		padding: 0 20px 20px;
	}
	.pick-list .piku-content .data{
		color: #286ec1;
		font-size: 81.25%;
		letter-spacing: 0.05em;
		text-align: right;
		margin-bottom: 0;
	}


	#pikulist-slider .slick-track .slick-slide > div{
		text-align: center;
	}

	#pikulist-slider .slick-prev {
		left: 25px;
		top: auto;
		bottom: -50px;

		width: 30px;
		height: 8px;
		border-bottom: 1px solid #000;
		border-left: 1px solid #000;
		transform: skew(-45deg);
		transition: opacity .3s;
	}
	#pikulist-slider .slick-prev:before{
		content: none;
	}
	#pikulist-slider .slick-next{
		right: auto;
		left: 85px;
		top: auto;
		bottom: -50px;

		width: 30px;
		height: 8px;
		border-bottom: 1px solid #000;
		border-right: 1px solid #000;
		transform: skew(45deg);
		transition: opacity .3s;
	}
	#pikulist-slider .slick-next:before{
		content: none;
	}
	#pikulist-slider:after{
		content: '';
		display: inline-block;
		width: 1px;
		height: 25px;
		background-color: #000;
		position: absolute;
		left: 71px;
		bottom: -58px;
		transform: skew( -3deg);
	}
}