@charset "UTF-8";
/*
@media screen and (max-width: 768px) {
*/
@media screen and (max-width: 870px) {

.pc {display:none;}
.mb {display:block;}
.pc_inline {display:none;}
.mb_inline {display:inline;}
.pc_inline_block {display:none;}
.mb_inline_block {display:inline-block;}

.wysiwyg-data .pc {display:none;}
.wysiwyg-data .mb {display:block;}
.wysiwyg-data .pc_inline {display:none;}
.wysiwyg-data .mb_inline {display:inline;}
.wysiwyg-data .pc_inline_block {display:none;}
.wysiwyg-data .mb_inline_block {display:inline-block;}


.pc_ip {display:none !important;}
.mb_ip {display:block !important;}
.pc_inline_ip {display:none !important;}
.mb_inline_ip {display:inline !important;}
.pc_inline_block_ip {display:none !important;}
.mb_inline_block_ip {display:inline-block !important;}


/*----------------------------------------
 * フォント
 *----------------------------------------*/
body {
	line-height:1.8em;
	font-size:0.9rem;
}


/*----------------------------------------
 * ヘッダー
 *----------------------------------------*/
header .mobile_button {
    position: absolute;
    top: 4px;
    right: 5px;
	font-size: 35px;
    line-height: 45px;
    width: 45px;
    height: 45px;
    text-align: center;
    z-index: 10010;
    background-color: white;
}

header .mobile_button:hover {
	cursor:pointer;
}


/* グローバルメニュー */
header .mb_nav_area {
	display:none;
	position:absolute;
	clear:left;
	width:100%;
	top:50px;
	left:0;
	background-color:white;
	z-index:10;
}

header .main_nav {
	position:relative;
	top:0px;
	width:100%;
	padding-bottom:1em;
	margin-left:0;
}

header .main_nav ul {
	margin-left:0;
}

header .main_nav ul li {
	float:none;
	text-align:center;
	margin-bottom:0.5em;
	font-size:1.2em;
}

header .main_nav ul li a{
	padding:15px 0.5em;
	border-bottom:1px solid #eaeaea;
}

header .main_nav ul li a:after {
	content:none;
}

header .main_nav ul li a.sub_menu_button {
	padding-left:20px;
	padding-right:20px;
}

header .main_nav .sub_nav {
	width:100%;
	position:relative;
}

header .icon_nav {
	float:none;
	width:100%;
	padding-bottom:3em;
	border-bottom:5px solid #fafafa;
	text-align:center;
}

header .icon_nav ul li {
	float:none;
	display:inline-block;
	width:21%;
	margin:0 1%;
}

header .icon_nav ul li a {
	width:100%;
}

header .icon_nav ul li img {
	width:100%;
	height:auto;
}


/*----------------------------------------
 * 基本書式
 *----------------------------------------*/
.std_h2 span:after {
	bottom:-6px;
}

.std_lead {
	font-size:1.2em;
}

.std_table {
	font-size:0.9em;
}

/*----------------------------------------
 * トップページ
 *----------------------------------------*/
#top .main_slide {
/*
	padding-top:55px;
*/
	margin-top:-10px;
}

#top .slider2 .bx-wrapper {
	width:70vw !important;
}

#top .slider2 .bx-wrapper .bx-viewport ul li{
	width:70vw !important;
}

#top .slider2 .bx-wrapper .bx-controls-direction a.bx-prev { left:-14%;}
#top .slider2 .bx-wrapper .bx-controls-direction a.bx-next { right: -14%;}

#top .osusume {
	font-size:1em;
	line-height:1.8em;
}

#top .about .photo_area,
#top .about .map_area { 
	display:none;
}

#top .about {
	font-size:1.6em;
	height:auto;
}

#top .about .std_width {
	width:100%;
}

#top .about h2 {
	font-size:1.2em;
	line-height:1em;
	margin-bottom:0.5em;
}

#top .about .std_column2 .right {
	padding:120px 10px 20px 10px;
	width:auto;
	background:url(https://image.raku-uru.jp/01/27024/207/about_bg_1727182282625.jpg) no-repeat left top;
	background-size:cover;
}

#top .about .std_column2 .right .col2_50_46 .left {
	width:100%;
	margin-bottom:30px;
}

#top .about .std_column2 .right .col2_50_46 .right {
	width:90%;
	padding:0;
	margin:0 auto;
	float:none;
}

#top .insta_iframe {
	height:500px;
	width:90%;
}

/*----------------------------------------
 * 送料について
 *----------------------------------------*/
table.souryou th,
table.souryou td {
	display:table-cell;
	font-size:0.8em;
}

/*----------------------------------------
 * LP
 *----------------------------------------*/
 
 /* ----- LP 共通 ----- */
.l_page {
	margin-top:-10px;
}

.l_page .sec_lp_main .title_area,
.ma_category .sec_lp_main .title_area {
	float:none;
	width:100% !important;
	margin-bottom:0;
}

.l_page .sec_lp_main .title_area h1,
.ma_category .sec_lp_main .title_area h1 {
	padding-bottom:0;
}

.l_page .sec_lp_main .title_area h1 img.minami_alps,
.ma_category .title_area .minami_alps {
	display:block;
	width:70%;
	height:auto;
	margin:0 auto;
}

.l_page .sec_lp_main .photo_area,
.ma_category .sec_lp_main .photo_area {
	float:none;
	width:94% !important;
	margin:0 1% 0 4%;
	height:auto;
}

.l_page .sec_lp_main .main_photo,
.ma_category .sec_lp_main .main_photo {
	width:32%;
	height:200px;
}

.l_page .sec_lp_main .text {
	width:90%;
	margin:0 auto;
}

.l_page .sec_lp_main .main_photo:after,
.ma_category .sec_lp_main .main_photo:after {
	width:210px;
	height:210px;
}

.l_page .sec_lp_main .top_bg {
	position:absolute;
	height:500px;
	top:0px;
}
/* 商品カテゴリーページで使用する場合 ↓↓↓↓↓ */
.ma_category  .sec_lp_main .main_photo {
	width:31%;
}
.ma_category  .sec_lp_main .mb .text {
	font-size:0.9em;
}
.ma_category  .sec_lp_main .top_bg {
	height:450px;
}
/* 商品カテゴリーページで使用する場合 ↑↑↑↑↑ */

.l_page .sec_lp_main .photo_area .southern_eng,
.ma_category .photo_area .southern_eng {
	position:relative;
	width:100%;
	height:auto;
	left:auto;
	margin-bottom:20px;
}

.l_page .std_lead {
	font-size:1em;
	line-height:1.6em;
}

.l_page .sec_lp_map {
	min-height:unset;
	background-image:none;
}

.l_page .sec_lp_map .introduce {
	position:relative;
	width:100%;
	margin:0 auto;
	right:auto;
	top:auto;
}

.l_page .sec_lp_map .introduce.flex2 {
	display:block;
}

.l_page .sec_lp_map .introduce.flex2 .column {
	width:100%;
}

.l_page .sec_lp_map .map {
	position:relative;
	height:auto;
	width:100%;
	right:0;
}

.l_page .sec3 .flex2 {
	display:block;
}

.l_page .sec3 .flex2 .column {
	width:100%;
}

.l_page .sec3 .right_image {
	height:300px;
}


.wysiwyg-data .lp_std_h2,
.l_page .lp_std_h2 {
	text-align:center;
	font-size:1.5em;
}

.wysiwyg-data .sec_hinsyu h2.hinsyu_h2 span,
.l_page .sec_hinsyu h2.hinsyu_h2 span {
	font-size:1.4em;
	line-height:1.5em;
}

.wysiwyg-data .sec_hinsyu h2.hinsyu_h2 .small,
.l_page .sec_hinsyu h2.hinsyu_h2 .small {
	font-size:0.7em;
}

.l_page .sec_hinsyu .flex {
	width:95%;
	margin-left:auto;
	margin-right:auto;
}

.l_page .sec_hinsyu .flex .column {
	width:48%;
	margin:1em 4% 1em 0;
}
.l_page .sec_hinsyu .flex .column:nth-child(3n) {
	margin-right:4%;
}
.l_page .sec_hinsyu .flex .column:nth-child(2n) {
	margin-right:0;
}




.lp_sumomo .sec_hinsyu .flex .column {
	width:100%;
	margin-right:0;
	margin-top:0;
	margin-bottom:2em;
}


.l_page .sec_shop_item img {
	display:block;
	float:none;
	width:60%;
	margin-left:auto;
	margin-right:auto;
}

.l_page .sec_shop_item form {
	margin-left:0;
}

.l_page a.to_category {
    top: 60px;
    right: 5px;
    width: 80px;
	height:auto;
    border-radius: 15px;
    z-index: 100;
    font-size: 11px;
    transition: all 0.3s 0s ease;
	padding:5px 0;
}

.l_page a.to_category img {
	display:none;
}

.l_page .bg_mountain_white,
.l_page .bg_mountain_beige {
	margin-top:0px;
	padding-top:0px;
}

.l_page .bg_mountain_white {
	background:none;
}

.l_page .bg_mountain_beige {
	background:url(https://image.raku-uru.jp/01/27024/131/bg_beige_1726936911867.jpg) repeat center top;

}

.l_page .bg_mountain_white .std_width:first-of-type,
.l_page .bg_mountain_beige .std_width:first-of-type {
	margin-top:0px;
}

.l_page .sec_shop_item .flex {
	display:block;
}

.l_page .sec_shop_item .flex .column {
	width:100%;
}


 /* ----- LP ブドウ ----- */
.l_page .lp_budou .sec_lp_main .photo_area {
	height:auto;
	margin-bottom:30px;
}

.l_page .lp_budou .sec_budou_1_inner .budou.budou_shine,
.l_page .lp_budou .sec_budou_1_inner .budou.budou_kyohou,
.l_page .lp_budou .sec_budou_1_inner .budou.budou_kaiji,
.l_page .lp_budou .sec_budou_1_inner .budou.budou_sunshinered,
.l_page .lp_budou .sec_budou_1_inner .budou.budou_pione,
.l_page .lp_budou .sec_budou_1_inner .budou.budou_kaiking { 
	position:relative;
	width:50%;
	height:auto;
	background:none;
	margin-top:20px;
	left:0;
	top:0;
}

.l_page .lp_budou .sec_budou_1_inner .budou.budou_shine,
.l_page .lp_budou .sec_budou_1_inner .budou.budou_kyohou,
.l_page .lp_budou .sec_budou_1_inner .budou.budou_kaiji {
	clear:left;
	float:left;
}

.l_page .lp_budou .sec_budou_1_inner .budou.budou_sunshinered,
.l_page .lp_budou .sec_budou_1_inner .budou.budou_pione,
.l_page .lp_budou .sec_budou_1_inner .budou.budou_kaiking { 
	float:right;
}

.l_page .lp_budou .sec_budou_1_inner .budou_button:before {
	content:'';
	display:block;
	clear:both;
	height:2em;
}

.l_page .lp_budou .sec_budou_1_inner .budou_button {
	
    margin-top: 0px;
    margin-bottom: 20px;
}

.l_page .lp_budou .sec_budou_2 .table {
	width:98%;
	margin-left:auto;
	margin-right:auto;
	overflow:scroll;
}

.l_page .lp_budou .sec_budou_2 table {
	width:40em;
	font-size:0.8em;
}

.l_page .lp_budou .sec_budou_2 table .f14 {
	font-size:0.9rem;
}

.l_page .lp_budou .sec_budou_2 table th,
.l_page .lp_budou .sec_budou_2 table td {
	width:2em;
}

.l_page .lp_budou .sec_budou_2 table th.name {
	width:10em;
}

.l_page .lp_budou .sec_budou_2 .align_right {
	text-align:left;
}

.l_page .lp_budou .sec_budou_2_2 .icon_area{
	width:100%;
	margin-left:auto;
	margin-right:auto;
}

.l_page .lp_budou .sec_budou_2_2 {
	position:relative;
	padding-bottom:20px;
}

.l_page .lp_budou .sec_budou_2_2 .image_1,
.l_page .lp_budou .sec_budou_2_2 .image_2 {
	position:relative;
	width:49%;
	height:auto;
	top:auto;
	left:auto;
	right:auto;
	z-index:-1
}

.l_page .lp_budou .sec_lp_map .introduce {
	background-color:transparent;
}

.l_page .lp_budou .sec_lp_map .introduce .column:nth-child(1) { width:100%;}
.l_page .lp_budou .sec_lp_map .introduce .column:nth-child(2) { width:90%;margin-left:auto;margin-right:auto;}
.l_page .lp_budou .sec_lp_map .introduce .column:nth-child(2)  img { width:50%;height:auto;float:left;display:block;}

.l_page .lp_budou .sec_lp_map .map {
	clear:both;
	width:90%;
	margin:10px auto 0 auto;
}

.l_page .lp_budou .sec3 {
	padding-bottom:20px;
}

.l_page .lp_budou .sec3 .lp_std_h2 {
	font-size:1.4em;
}

.l_page .lp_budou .sec3 img {
	width:90%;
	display:block;
	margin:0 auto;
}

.l_page .lp_budou .sec_hinsyu .std_width:first-of-type {
	margin-top:0px;
	padding-top:20px;
}


 /* ----- LP カキ ----- */
.l_page .lp_kaki .sec_lp_main .photo_area {
	height:auto;
	margin-bottom:30px;
}

.l_page .lp_kaki .sec_kaki_1_inner {
	padding-bottom:40px;
}

.l_page .lp_kaki .sec_kaki_1_inner .kaki3_wrapper {
	width:90%;
}

.l_page .lp_kaki .sec_kaki_1_inner .kaki {
	float:none;
	width:100%;
	margin-right:0;
	line-height:1.6em;
}

.l_page .lp_kaki .sec_kaki_1_inner .kaki.col1,
.l_page .lp_kaki .sec_kaki_1_inner .kaki.col3 {
	margin-top:0px;
}

.l_page .lp_kaki .sec_kaki_2 .table {
	width:98%;
	margin-left:auto;
	margin-right:auto;
	overflow:scroll;
}

.l_page .lp_kaki .sec_kaki_2 table {
	width:50em;
	font-size:0.8em;
}

.l_page .lp_kaki .sec_kaki_2 table .f14 {
	font-size:0.9rem;
}

.l_page .lp_kaki .sec_kaki_2 table th,
.l_page .lp_kaki .sec_kaki_2 table td {
	width:1.5em;
}

.l_page .lp_kaki .sec_kaki_2 table th.name {
	width:4em;
}

.l_page .lp_kaki .sec_kaki_2_2 .icon_area{
	width:100%;
	margin-left:auto;
	margin-right:auto;
}

.l_page .lp_kaki .sec_kaki_2_2 {
	position:relative;
	padding-bottom:20px;
}

.l_page .lp_kaki .sec_kaki_2_2 .image_1,
.l_page .lp_kaki .sec_kaki_2_2 .image_2 {
	position:relative;
	width:49%;
	height:auto;
	top:auto;
	left:auto;
	right:auto;
	z-index:-1
}

.l_page .lp_kaki .sec_lp_map .introduce {
	background-color:transparent;
}

.l_page .lp_kaki .sec_lp_map .introduce .column:nth-child(1) { width:100%;}
.l_page .lp_kaki .sec_lp_map .introduce .column:nth-child(2) { width:90%;margin-left:auto;margin-right:auto;}
.l_page .lp_kaki .sec_lp_map .introduce .column:nth-child(2)  img { width:50%;height:auto;float:left;display:block;}


.l_page .lp_kaki .sec_lp_map .map {
	clear:both;
	width:90%;
	margin:10px auto 0 auto;
}

.l_page .lp_kaki .sec3 {
	padding-bottom:20px;
}

.l_page .lp_kaki .sec3 .lp_std_h2 {
	font-size:1.4em;
}

.l_page .lp_kaki .sec3 img {
	width:90%;
	display:block;
	margin:0 auto;
}

.l_page .lp_kaki .sec_hinsyu .std_width:first-of-type {
	margin-top:0px;
	padding-top:20px;
}


 /* ----- LP キウイ ----- */
 .l_page .lp_kiwi .sec_lp_main .photo_area {
	height:auto;
	margin-bottom:30px;
}

.l_page .lp_kiwi .sec_kiwi_1_inner {
	padding-bottom:40px;
}

.l_page .lp_kiwi .sec_lp_main .top_bg {
	height:515px;
}

.l_page .lp_kiwi .sec_kiwi_1_inner .kiwi.col1 {
	margin-top:0px;
}

.l_page .lp_kiwi .sec_kiwi_1_inner .kiwi_main_photo img{
	width:100%;
	height:auto;
}

.l_page .lp_kiwi .sec_kiwi_1_inner .kiwi.col1,
.l_page .lp_kiwi .sec_kiwi_1_inner .kiwi.col2,
.l_page .lp_kiwi .sec_kiwi_1_inner .kiwi.col4,
.l_page .lp_kiwi .sec_kiwi_1_inner .kiwi.col5 {
	width:90%;
	margin-left:auto;
	margin-right:auto;
	font-size:0.95em;
}

.l_page .lp_kiwi .sec_kiwi_1_inner .kiwi.col2 { margin-top:20px;}

.l_page .lp_kiwi .sec_kiwi_1_inner p {
    line-height: 1.6em;
}

.l_page .lp_kiwi .sec_kiwi_1_inner .kiwi.col1 .std_column2 .left {margin-left:0px;width:45%;float:left;}
.l_page .lp_kiwi .sec_kiwi_1_inner .kiwi.col1 .std_column2 .right  {margin-right:0px;width:45%;float:right;}

.l_page .lp_kiwi .sec_kiwi_1_inner .kiwi.col2 .std_column2 .left {margin-left:0px;width:100%;float:left;}
.l_page .lp_kiwi .sec_kiwi_1_inner .kiwi.col2 .std_column2 .left:after { content:'';display:block;clear:both;}
.l_page .lp_kiwi .sec_kiwi_1_inner .kiwi.col2 .std_column2 .right {margin-right:0px;width:100%;float:right;margin-top:20px;}

.l_page .lp_kiwi .sec_kiwi_1_inner .kiwi.col2 .std_column2 img.img_photo  {width:40%;float:left;}
.l_page .lp_kiwi .sec_kiwi_1_inner .kiwi.col2 .std_column2 p  {width:55%;float:right;}

.l_page .lp_kiwi .sec_kiwi_1_inner .kiwi.col3 .std_flex { display:block;}

.l_page .lp_kiwi .sec_kiwi_1_inner .kiwi.col3 .std_flex .col {
		width:100%;
		margin-top:20px;
		margin-bottom:0;
}

.l_page .lp_kiwi .sec_kiwi_1_inner .kiwi.col3 .std_flex .col:after {content:'';display:block;clear:both;}

.l_page .lp_kiwi .sec_kiwi_1_inner .kiwi.col3 .std_flex img.img_photo  {width:40%;float:left;}
.l_page .lp_kiwi .sec_kiwi_1_inner .kiwi.col3 .std_flex p  {width:55%;float:right;}

.l_page .lp_kiwi .sec_kiwi_1_inner .kiwi.col4 {
	margin-top:40px;
}

.l_page .lp_kiwi .sec_kiwi_1_inner .kakomi.k1,
.l_page .lp_kiwi .sec_kiwi_1_inner .k2 .kakomi.left,
.l_page .lp_kiwi .sec_kiwi_1_inner .k2 .kakomi.right,
.l_page .lp_kiwi .sec_kiwi_1_inner .k3 {
    width: calc(100% - 40px);
	margin-bottom:20px;
}

.l_page .lp_kiwi .sec_kiwi_2 .table {
	width:98%;
	margin-left:auto;
	margin-right:auto;
	overflow:scroll;
}

.l_page .lp_kiwi .sec_kiwi_2 table {
	width:50em;
	font-size:0.8em;
}

.l_page .lp_kiwi .sec_kiwi_2 table .f14 {
	font-size:0.9rem;
}

.l_page .lp_kiwi .sec_kiwi_2 table th,
.l_page .lp_kiwi .sec_kiwi_2 table td {
	width:1.5em;
}

.l_page .lp_kiwi .sec_kiwi_2 table th.name {
	width:4em;
}

.l_page .lp_kiwi .sec_kiwi_2_2 .icon_area{
	width:100%;
	margin-left:auto;
	margin-right:auto;
}

.l_page .lp_kiwi .sec_kiwi_2_2 {
	position:relative;
	padding-bottom:20px;
}

.l_page .lp_kiwi .sec_kiwi_2_2 .image_1,
.l_page .lp_kiwi .sec_kiwi_2_2 .image_2 {
	position:relative;
	width:49%;
	height:auto;
	top:auto;
	left:auto;
	right:auto;
	z-index:-1
}

.l_page .lp_kiwi .sec_lp_map .introduce {
	background-color:transparent;
}

.l_page .lp_kiwi .sec_lp_map .introduce .column:nth-child(1) { width:100%;}
.l_page .lp_kiwi .sec_lp_map .introduce .column:nth-child(2) { width:90%;margin-left:auto;margin-right:auto;}
.l_page .lp_kiwi .sec_lp_map .introduce .column:nth-child(2)  img { width:50%;height:auto;float:left;display:block;}


.l_page .lp_kiwi .sec_lp_map .map {
	clear:both;
	width:90%;
	margin:10px auto 0 auto;
}

.l_page .lp_kiwi .sec3 {
	padding-bottom:20px;
}

.l_page .lp_kiwi .sec3 .lp_std_h2 {
	font-size:1.4em;
}

.l_page .lp_kiwi .sec3 img {
	width:90%;
	display:block;
	margin:0 auto;
}

.l_page .lp_kiwi .sec_hinsyu .std_width:first-of-type {
	margin-top:0px;
	padding-top:20px;
}




 /* ----- LP サクランボ ----- */
.l_page .lp_cherry .sec_lp_main .photo_area {
	height:auto;
	margin-bottom:30px;
}

.wysiwyg-data .l_page .lp_cherry .sec_hinsyu h2.hinsyu_h2 span.small,
 .l_page .lp_cherry .sec_hinsyu h2.hinsyu_h2 span.small {
	font-size:0.9em;
}

.wysiwyg-data .l_page .lp_cherry .sec_hinsyu h2.hinsyu_h2 span,
 .l_page .lp_cherry .sec_hinsyu h2.hinsyu_h2 span {
	font-size:1.1em;
}

.wysiwyg-data .l_page .lp_cherry .sec_hinsyu h2.hinsyu_h2:before,
.l_page .lp_cherry .sec_hinsyu h2.hinsyu_h2:before {
	left:-26px;
}

.wysiwyg-data .l_page .lp_cherry .sec_hinsyu h2.hinsyu_h2:after,
.l_page .lp_cherry .sec_hinsyu h2.hinsyu_h2:after {
	right:-26px;
}

.l_page .lp_cherry .sec_lp_main .photo_area .southern_eng, .ma_category .photo_area .southern_eng {
	width:100%;
	bottom:-8px;
}
	
.l_page .lp_cherry .sec_cherry_1_inner .cherry.cherry_season_start_before {
	position:relative;
	top:unset;left:unset;
}

.l_page .lp_cherry .sec_cherry_1_inner {
	height:auto;
}


/* サクランボのイメージ写真 */
.l_page .lp_cherry .sec_cherry_1_inner .cherry_main {
	position:relative;
	width:130%;
	height:auto;
	aspect-ratio:1092 / 725;
	top:-30px;
	left:-15%;
}

/* 背景の丸 */
.l_page .lp_cherry .sec_cherry_1_inner .cherry_circle {
	display:none;
}

/* シーズン開始の前の文章 */
.l_page .lp_cherry .sec_cherry_1_inner .cherry.cherry_season_start_before {
	position:relative;
	top:0;left:unset;
	width:100%;
	text-align:center;
	top:-30px !important;
}

/* シーズン開始、終了 */
.l_page .lp_cherry .sec_cherry_1_inner .cherry.cherry_season_start,
.l_page .lp_cherry .sec_cherry_1_inner .cherry.cherry_season_end {
	position:relative;
	width:40%;
	height:auto;
	aspect-ratio:1/1;
	margin-left:auto;
	margin-right:auto;
	margin-top:-15px;
	margin-bottom:0.5em;
	top:unset;left:unset;right:unset;
	clear:both;
}

.l_page .lp_cherry .sec_cherry_1_inner .cherry.cherry_season_end {
	margin-top:0.5em;
}

/* 品種表示の基本設定 */
.l_page .lp_cherry .sec_cherry_1_inner .cherry  {
	position:relative;
	top:unset !important;
	left:unset !important;
	margin-top:0em;
	width:100%;
	margin-left:auto;
	margin-right:auto;
}

.l_page .lp_cherry .sec_cherry_1_inner .cherry:after {content:'';display:block;clear:both;}

.l_page .lp_cherry .sec_cherry_1_inner .cherry.cherry_yutakanishiki:before,
.l_page .lp_cherry .sec_cherry_1_inner .cherry.cherry_kai_ruby:before,
.l_page .lp_cherry .sec_cherry_1_inner .cherry.cherry_takasago:before,
.l_page .lp_cherry .sec_cherry_1_inner .cherry.cherry_satounishiki:before,
.l_page .lp_cherry .sec_cherry_1_inner .cherry.cherry_alps_beniougi:before,
.l_page .lp_cherry .sec_cherry_1_inner .cherry.cherry_beni_syuuhou:before,
.l_page .lp_cherry .sec_cherry_1_inner .cherry.cherry_beni_syuuhou:after {
	content:"↓";
	display:block;
	width:100%;
	text-align:center;
	margin-bottom:0.5em;
	color:#fcdfde;
	font-size:1.2em;
	font-weight:700;
}

.l_page .lp_cherry .sec_cherry_1_inner .cherry .photo {
	width:35%;
	height:auto;
	aspect-ratio:1/1;
	float:left;
	margin-right:12px;
}

.l_page .lp_cherry .sec_cherry_1_inner .cherry .name {
	width:auto !important;
	height:7vh !important;
	float:left;
	top:unset !important;
	left:unset !important;
	margin:0 !important;
	background-size:contain;
}

.l_page .lp_cherry .sec_cherry_1_inner .cherry .meter {
	float:left;
	margin:0 !important;
	width:55%;
	text-align:left;
}

.l_page .lp_cherry .sec_cherry_1_inner .cherry.cherry_yutakanishiki .name { aspect-ratio:140/81;}
.l_page .lp_cherry .sec_cherry_1_inner .cherry.cherry_kai_ruby .name { aspect-ratio:228/81;}
.l_page .lp_cherry .sec_cherry_1_inner .cherry.cherry_takasago .name { aspect-ratio:146/82;}
.l_page .lp_cherry .sec_cherry_1_inner .cherry.cherry_satounishiki .name { aspect-ratio:173/77;}
.l_page .lp_cherry .sec_cherry_1_inner .cherry.cherry_alps_beniougi .name { aspect-ratio:263/74;}
.l_page .lp_cherry .sec_cherry_1_inner .cherry.cherry_beni_syuuhou .name { aspect-ratio:170/79;}


/* 注意 */
.l_page .lp_cherry .sec_cherry_1_inner .cherry.cherry_alert {
	font-size:0.875em;
	text-align:left;
	width:90%;
	margin:1em auto;
}

/* 「品種へ」ボタン */
.l_page .lp_cherry .sec_cherry_1_inner .cherry_button {
	margin-top:0;
	margin-bottom:1em;
}

/* サクランボの選び方、長期出荷 */
.l_page .lp_cherry .sec_cherry_1_inner .cherry.cherry_erabikata,
.l_page .lp_cherry .sec_cherry_1_inner .cherry.cherry_tyoukisyukka {
	width:70%;
	margin:50px auto;
}

.l_page .lp_cherry .sec_cherry_1_inner .cherry.cherry_erabikata h2,
.l_page .lp_cherry .sec_cherry_1_inner .cherry.cherry_tyoukisyukka h2 {
	width:110px;
	margin:-50px auto 0 auto;
}

/* お届けします */
.l_page .lp_cherry .sec_cherry_1 .cherry_otodoke {
	display:block;
}

.l_page .lp_cherry .sec_cherry_1 .cherry_otodoke .left,
.l_page .lp_cherry .sec_cherry_1 .cherry_otodoke .center,
.l_page .lp_cherry .sec_cherry_1 .cherry_otodoke .right {
	width:100%;
	height:200px;
}

.l_page .lp_cherry .sec_cherry_1 .cherry_otodoke .center {
	height:auto;
	padding-bottom:30px;
}

.l_page .lp_cherry .sec_cherry_1 .cherry_otodoke .center img {
	width:80px;height:auto;
}

.l_page .lp_cherry .sec_cherry_1 .cherry_otodoke .center strong {
	font-size:1.3em;
}

.l_page .lp_cherry .sec_cherry_2 .table {
	width:98%;
	margin-left:auto;
	margin-right:auto;
	overflow-x: auto;
}

.l_page .lp_cherry .sec_cherry_2 .table::-webkit-scrollbar {
  height: 8px;
}

.l_page .lp_cherry .sec_cherry_2 .table::-webkit-scrollbar-track {
 background: #eee;
}

.l_page .lp_cherry .sec_cherry_2 .table::-webkit-scrollbar-thumb {
  background: #aaa;
  border: none;
}


.l_page .lp_cherry .sec_cherry_2 table {
	width:45em;
	font-size:0.8em;

}

.l_page .lp_cherry .sec_cherry_2 .table .f14.align_right {
	text-align:left;
}



.l_page .lp_cherry .sec_cherry_2 table .f14 {
	font-size:0.9rem;
}

.l_page .lp_cherry .sec_cherry_2 table th,
.l_page .lp_cherry .sec_cherry_2 table td {
	width:3em;
}

.l_page .lp_cherry .sec_cherry_2 table th.name {
	width:7em;
}

.l_page .lp_cherry .sec_cherry_2 .align_right {
	text-align:left;
}

.l_page .lp_cherry .sec_cherry_2_2 .icon_area{
	width:100%;
	margin-left:auto;
	margin-right:auto;
}

.l_page .lp_cherry .sec_cherry_2_2 {
	position:relative;
	padding-bottom:20px;
}

.l_page .lp_cherry .sec_cherry_2_2 .image_1,
.l_page .lp_cherry .sec_cherry_2_2 .image_2 {
	position:relative;
	width:49%;
	height:auto;
	top:auto;
	left:auto;
	right:auto;
	z-index:-1
}

.l_page .lp_cherry .sec_lp_map .introduce {
	background-color:transparent;
}

.l_page .lp_cherry .sec_lp_map .introduce .column:nth-child(1) { width:100%;}
.l_page .lp_cherry .sec_lp_map .introduce .column:nth-child(2) { width:90%;margin-left:auto;margin-right:auto;}
.l_page .lp_cherry .sec_lp_map .introduce .column:nth-child(2)  img { width:50%;height:auto;float:left;display:block;}

.l_page .lp_cherry .sec_lp_map .map {
	clear:both;
	width:90%;
	margin:10px auto 0 auto;
}

.l_page .lp_cherry .sec3 {
	padding-bottom:20px;
}

.l_page .lp_cherry .sec3 .lp_std_h2 {
	font-size:1.3em;
}

.l_page .lp_cherry .sec3 img {
	width:90%;
	display:block;
	margin:0 auto;
}

.l_page .lp_cherry .sec_hinsyu .column {
	font-size:1.5rem;
}

.l_page .lp_cherry .sec_hinsyu .std_width:first-of-type {
	margin-top:0px;
	padding-top:20px;
}




 /* ----- LP モモ ----- */
.l_page .lp_peach .sec_lp_main .photo_area {
	height:auto;
	margin-bottom:60px;
}

.wysiwyg-data .l_page .lp_peach .sec_hinsyu h2.hinsyu_h2 span.small,
 .l_page .lp_peach .sec_hinsyu h2.hinsyu_h2 span.small {
	font-size:0.9em;
}

.wysiwyg-data .l_page .lp_peach .sec_hinsyu h2.hinsyu_h2 span,
 .l_page .lp_peach .sec_hinsyu h2.hinsyu_h2 span {
	font-size:1.1em;
}

.wysiwyg-data .l_page .lp_peach .sec_hinsyu h2.hinsyu_h2:before,
.l_page .lp_peach .sec_hinsyu h2.hinsyu_h2:before {
	left:-26px;
}

.wysiwyg-data .l_page .lp_peach .sec_hinsyu h2.hinsyu_h2:after,
.l_page .lp_peach .sec_hinsyu h2.hinsyu_h2:after {
	right:-26px;
}

.l_page .lp_peach .sec_lp_main .photo_area .southern_eng, .ma_category .photo_area .southern_eng {
	width:100%;
	bottom:-8px;
}
	
.l_page .lp_peach .sec_peach_1_inner {
	height:auto;
	padding-bottom:3em;
}

/* モモのイメージ写真 */
.l_page .lp_peach .sec_peach_1_inner .peach_main {
	display:none;
	position:relative;
	width:150%;
	height:auto;
	aspect-ratio:2580 / 1840;
	top:unset;
	left:unset;
	margin-left:-25%;
}

/* 特徴1　大自然の麓 */
/* 特徴2　品質 */
.l_page .lp_peach .sec_peach_1_inner .feature {
	position:relative;
	z-index:2;
	width:47%;
}

.l_page .lp_peach .sec_peach_1_inner .feature .photo {
	display:block;
	width:90%;
	height:auto;
	aspect-ratio:1/1;
}

.l_page .lp_peach .sec_peach_1_inner .feature.feature_1,
.l_page .lp_peach .sec_peach_1_inner .feature.feature_2 {
	top:unset;left:unset;right:unset;
	font-size:0.8em;
	line-height:1.5em;
}

.l_page .lp_peach .sec_peach_1_inner .feature.feature_1 { float:left;margin-left:1%;}
.l_page .lp_peach .sec_peach_1_inner .feature.feature_2 { float:right;margin-right:1%;}

/* 選び方 */
.l_page .lp_peach .sec_peach_1_inner .erabikata {
	margin-top:0;
	clear:both;
	padding-top:30px;
	width:95%;
	margin-left:auto;
	margin-right:auto;
}

.l_page .lp_peach .sec_peach_1_inner .erabikata .era_title {
	width:70%;
	height:auto;
	aspect-ratio:261 / 31;
	margin-left:auto;
	margin-right:auto;
}

.l_page .lp_peach .sec_peach_1_inner .erabikata .era_flex {
	padding-top:15px;
	display:block;
	width:100%;
	margin-left:auto;
	margin-right:auto;
}

.l_page .lp_peach .sec_peach_1_inner .erabikata .era_flex .column {
	width:95%;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:40px;
}

/* 背景の丸 */
.l_page .lp_peach .sec_peach_1_inner .peach_circle {
	display:none;
}

/* 品種表示の基本設定 */
.l_page .lp_peach .sec_peach_1_inner .peach  {
	position:relative;
	top:unset !important;
	left:unset !important;
	margin-top:0em;
	width:100%;
	margin-left:auto;
	margin-right:auto;
}

/* 品種 */
.l_page .lp_peach .sec_peach_1_inner .sec_1_hinsyu {
	padding-bottom:unset;
}

.l_page .lp_peach .sec_peach_1_inner .sec_1_hinsyu .std_lead {
	font-size:1em;
	font-weight:400;
	line-height:2em;
	margin-bottom:20px;
}

.l_page .lp_peach .sec_peach_1_inner .sec_1_hinsyu .sec_1_hinsyu_main {
	width:95%;
	height:auto;
	margin-left:auto;
	margin-right: auto;
}

.l_page .lp_peach .sec_peach_1_inner .peach.peach_start,
.l_page .lp_peach .sec_peach_1_inner .peach.peach_end {
	width:40%;height:auto;
	aspect-ratio:1 / 1;
	top:unset;left:unset;right:unset;
	margin:20px auto 0 auto;
}

.l_page .lp_peach .sec_peach_1_inner .peach_next  {
	clear:both;
	padding-top:20px;
	padding-bottom:20px;
	text-align:center;
	color:#ff5252;
}

/* 日川白鳳 */
.l_page .lp_peach .sec_peach_1_inner .peach.peach_hikawahakuhou  { top:unset;left:unset;}
.l_page .lp_peach .sec_peach_1_inner .peach.peach_hikawahakuhou .photo {
	float:left;
	position:relative;
	z-index:1;
	width:50%;
	height:auto;
	aspect-ratio:1 / 1;
	margin-left:1%;
	margin-right:4%;
}
.l_page .lp_peach .sec_peach_1_inner .peach.peach_hikawahakuhou .name { 
	position:relative;
	margin-bottom:0;
	z-index:2;
}
.l_page .lp_peach .sec_peach_1_inner .peach.peach_hikawahakuhou .text { 
	text-align:left;
	margin-bottom:20px;
}

/* 夢桃香（ゆめとうか） */
.l_page .lp_peach .sec_peach_1_inner .peach.peach_yumetouka { top:unset;left:unset;}
.l_page .lp_peach .sec_peach_1_inner .peach.peach_yumetouka .photo {
	float:left;
	position:relative;
	z-index:1;
	width:50%;
	height:auto;
	aspect-ratio:1 / 1;
	margin-left:1%;
	margin-right:4%;
}
.l_page .lp_peach .sec_peach_1_inner .peach.peach_yumetouka .name { 
	position:relative;
	margin-bottom:0;
	z-index:2;
}
.l_page .lp_peach .sec_peach_1_inner .peach.peach_yumetouka .text { 
	text-align:left;
	margin-bottom:20px;
}

/* 夢みずき */
.l_page .lp_peach .sec_peach_1_inner .peach.peach_yumemizuki  { padding-top:1em;top:unset;left:unset;}
.l_page .lp_peach .sec_peach_1_inner .peach.peach_yumemizuki .photo {
	float:right;
	position:relative;
	z-index:1;
	width:50%;
	height:auto;
	aspect-ratio:1 / 1;
	margin-right:1%;
	margin-left:4%;
}
.l_page .lp_peach .sec_peach_1_inner .peach.peach_yumemizuki .name { 
	position:relative;
	float:left;
	margin-bottom:0;
	z-index:2;
}
.l_page .lp_peach .sec_peach_1_inner .peach.peach_yumemizuki .text {
	float:left;
	text-align:left;
	margin-bottom:20px;
	margin-left:1em;
	margin-top:1em;
} 

/* あかつき */
.l_page .lp_peach .sec_peach_1_inner .peach.peach_akatsuki  { padding-top:1em;top:unset;left:unset;}
.l_page .lp_peach .sec_peach_1_inner .peach.peach_akatsuki .photo {
	float:right;
	position:relative;
	z-index:1;
	width:50%;
	height:auto;
	aspect-ratio:1 / 1;
	margin-right:1%;
	margin-left:4%;
}
.l_page .lp_peach .sec_peach_1_inner .peach.peach_akatsuki .name { 
	position:relative;
	float:left;
	margin-bottom:0;
	z-index:2;
}
.l_page .lp_peach .sec_peach_1_inner .peach.peach_akatsuki .text { 
	float:left;
	text-align:left;
	margin-bottom:20px;
	margin-left:1em;
	margin-top:1em;
}

/* アルプス美人 */
.l_page .lp_peach .sec_peach_1_inner .peach.peach_alpsbijin  { padding-top:1em;top:unset;left:unset;}
.l_page .lp_peach .sec_peach_1_inner .peach.peach_alpsbijin .photo {
	position:relative;
	z-index:1;
	width:50%;
	height:auto;
	aspect-ratio:1 / 1;
	margin:0 auto;
}
.l_page .lp_peach .sec_peach_1_inner .peach.peach_alpsbijin .name { 
	width:188px;height:115px;
	margin:-17px auto -3px auto;
}

/* 黄金桃 */
.l_page .lp_peach .sec_peach_1_inner .peach.peach_ougontou   { padding-top:1em;top:unset;left:unset;}
.l_page .lp_peach .sec_peach_1_inner .peach.peach_ougontou .photo {
	float:left;
	position:relative;
	z-index:1;
	width:50%;
	height:auto;
	aspect-ratio:1 / 1;
	margin-right:4%;
	margin-left:1%;
}
.l_page .lp_peach .sec_peach_1_inner .peach.peach_ougontou .name { 
	position:relative;
	float:right;
	margin-bottom:0;
	z-index:2;
}
.l_page .lp_peach .sec_peach_1_inner .peach.peach_ougontou .text { 
	float:left;
	text-align:left;
	margin-bottom:20px;
	margin-right:1em;
	margin-top:1em;
}


/* 川中島白桃 */
.l_page .lp_peach .sec_peach_1_inner .peach.peach_kawanakajima   { padding-top:1em;top:unset;left:unset;}
.l_page .lp_peach .sec_peach_1_inner .peach.peach_kawanakajima .photo { 
	float:left;
	position:relative;
	z-index:1;
	width:50%;
	height:auto;
	aspect-ratio:1 / 1;
	margin-right:4%;
	margin-left:1%;
}

.l_page .lp_peach .sec_peach_1_inner .peach.peach_kawanakajima .name { 
	position:relative;
	float:right;
	margin-bottom:0;
	z-index:2;
}
.l_page .lp_peach .sec_peach_1_inner .peach.peach_kawanakajima .text { 
	float:left;
	text-align:left;
	margin-bottom:20px;
	margin-right:1em;
	margin-top:1em;
}

.l_page .lp_peach .sec_peach_2 .table {
	width:98%;
	margin-left:auto;
	margin-right:auto;
	overflow-x: auto;
}

.l_page .lp_peach .sec_peach_2 .table::-webkit-scrollbar {
  height: 8px;
}

.l_page .lp_peach .sec_peach_2 .table::-webkit-scrollbar-track {
 background: #eee;
}

.l_page .lp_peach .sec_peach_2 .table::-webkit-scrollbar-thumb {
  background: #aaa;
  border: none;
}


.l_page .lp_peach .sec_peach_2 table {
	width:45em;
	font-size:0.8em;

}

.l_page .lp_peach .sec_peach_2 .table .f14.align_right {
	text-align:left;
}



.l_page .lp_peach .sec_peach_2 table .f14 {
	font-size:0.9rem;
}

.l_page .lp_peach .sec_peach_2 table th,
.l_page .lp_peach .sec_peach_2 table td {
	width:3em;
}

.l_page .lp_peach .sec_peach_2 table th.name {
	width:7em;
}

.l_page .lp_peach .sec_peach_2 .align_right {
	text-align:left;
}

.l_page .lp_peach .sec_peach_2_2 .icon_area{
	width:100%;
	margin-left:auto;
	margin-right:auto;
}

.l_page .lp_peach .sec_peach_2_2 {
	position:relative;
	padding-bottom:20px;
}

.l_page .lp_peach .sec_peach_2_2 .image_1,
.l_page .lp_peach .sec_peach_2_2 .image_2 {
	position:relative;
	width:49%;
	height:auto;
	top:auto;
	left:auto;
	right:auto;
	z-index:-1
}

.l_page .lp_peach .sec_lp_map .introduce {
	background-color:transparent;
}


.l_page .lp_peach .sec_lp_map .introduce .column:nth-child(1) { width:100%;}
.l_page .lp_peach .sec_lp_map .introduce .column:nth-child(2) { width:90%;margin-left:auto;margin-right:auto;}
.l_page .lp_peach .sec_lp_map .introduce .column:nth-child(2)  img { width:50%;height:auto;float:left;display:block;}

.l_page .lp_peach .sec_lp_map .map {
	clear:both;
	width:90%;
	margin:10px auto 0 auto;
}

.l_page .lp_peach .sec3 {
	padding-bottom:20px;
}

.l_page .lp_peach .sec3 .lp_std_h2 {
	font-size:1.3em;
}

.l_page .lp_peach .sec3 img {
	width:90%;
	display:block;
	margin:0 auto;
}

.l_page .lp_peach .sec_hinsyu .column {
	font-size:1rem;
}

.l_page .lp_peach .sec_hinsyu .std_width:first-of-type {
	margin-top:0px;
	padding-top:20px;
}







 /* ----- LP スモモ ----- */
.l_page .lp_plum .sec_lp_main .photo_area {
	height:auto;
	margin-bottom:30px;
}

.wysiwyg-data .l_page .lp_plum .sec_hinsyu h2.hinsyu_h2 span.small,
 .l_page .lp_peach .sec_hinsyu h2.hinsyu_h2 span.small {
	font-size:0.9em;
}

.wysiwyg-data .l_page .lp_plum .sec_hinsyu h2.hinsyu_h2 span,
 .l_page .lp_peach .sec_hinsyu h2.hinsyu_h2 span {
	font-size:1.1em;
}

.wysiwyg-data .l_page .lp_plum .sec_hinsyu h2.hinsyu_h2:before,
.l_page .lp_peach .sec_hinsyu h2.hinsyu_h2:before {
	left:-26px;
}

.wysiwyg-data .l_page .lp_plum .sec_hinsyu h2.hinsyu_h2:after,
.l_page .lp_peach .sec_hinsyu h2.hinsyu_h2:after {
	right:-26px;
}

.l_page .lp_plum .sec_lp_main .photo_area .southern_eng, .ma_category .photo_area .southern_eng {
	width:100%;
	bottom:-8px;
}
	
.l_page .lp_plum .sec_peach_1_inner {
	height:auto;
	padding-bottom:3em;
}

/* スモモのイメージ写真 */
.l_page .lp_plum .sec_plum_1_inner .plum_main {
	background-image:url(https://image.raku-uru.jp/01/27024/514/sec_1_main_mb_1752107841426.jpg);
	position:relative;
	width:100%;
	height:auto;
	aspect-ratio:1500 / 1464;
	top:unset;
	left:unset;
	margin-left:0;
}

.l_page .lp_plum .sec_plum_1_inner .desc {
	margin-top:20px;
}

/* 品種表示の基本設定 */
.l_page .lp_plum .sec_plum_1_inner .plum  {
	position:relative;
	transform: scale(1);
}

/* 大石早生 */
.l_page .lp_plum .sec_plum_1_inner .plum.plum_ooishiwase { top:unset;left:unset;width:100%;}
.l_page .lp_plum .sec_plum_1_inner .plum.plum_ooishiwase .point,
.l_page .lp_plum .sec_plum_1_inner .plum.plum_ooishiwase .name,
.l_page .lp_plum .sec_plum_1_inner .plum.plum_ooishiwase .photo {
	position:relative;
	top:unset;
	left:unset;
	margin-left:unset;
	margin-right:unset;
}
.l_page .lp_plum .sec_plum_1_inner .plum.plum_ooishiwase .point {
	margin-left:20px;
}
.l_page .lp_plum .sec_plum_1_inner .plum.plum_ooishiwase .name {
	position:absolute;
	left:105px;
	top:20px;;
}
.l_page .lp_plum .sec_plum_1_inner .plum.plum_ooishiwase .photo {
	margin-left:30px;
}
.l_page .lp_plum .sec_plum_1_inner .plum.plum_ooishiwase .size {
	margin:0 0 0 20px;;
}
.l_page .lp_plum .sec_plum_1_inner .plum.plum_ooishiwase .bg {
	transform:rotate(130deg);
	top:40px;right:-250px;
}


/* ソルダム */
.l_page .lp_plum .sec_plum_1_inner .plum.plum_soldam { top:unset;left:unset;width:100%;}
.l_page .lp_plum .sec_plum_1_inner .plum.plum_soldam .point,
.l_page .lp_plum .sec_plum_1_inner .plum.plum_soldam .name,
.l_page .lp_plum .sec_plum_1_inner .plum.plum_soldam .photo {
	position:relative;
	top:unset;
	left:unset;
	margin-left:unset;
	margin-right:unset;
}
.l_page .lp_plum .sec_plum_1_inner .plum.plum_soldam .point {
	margin-right:20px;
	float:right;
}
.l_page .lp_plum .sec_plum_1_inner .plum.plum_soldam .name {
	position:absolute;
	left:unset;
	right:105px;
	top:20px;;
	text-align:right;
}
.l_page .lp_plum .sec_plum_1_inner .plum.plum_soldam .photo {
	clear:right;
	float:right;
	margin-right:30px;
}
.l_page .lp_plum .sec_plum_1_inner .plum.plum_soldam .size {
	clear:both;
	text-align:right;
	margin:0 20px 0 0;
}
.l_page .lp_plum .sec_plum_1_inner .plum.plum_soldam .bg {
	transform:rotate(6deg);
	top:43px;right:-42px;
}

/* サマーエンジェル */
.l_page .lp_plum .sec_plum_1_inner .plum.plum_summerangel { top:unset;left:unset;width:100%;}
.l_page .lp_plum .sec_plum_1_inner .plum.plum_summerangel .point,
.l_page .lp_plum .sec_plum_1_inner .plum.plum_summerangel .name,
.l_page .lp_plum .sec_plum_1_inner .plum.plum_summerangel .photo {
	position:relative;
	top:unset;
	left:unset;
	margin-left:unset;
	margin-right:unset;
}
.l_page .lp_plum .sec_plum_1_inner .plum.plum_summerangel .point {
	margin-left:20px;
}
.l_page .lp_plum .sec_plum_1_inner .plum.plum_summerangel .name {
	position:absolute;
	left:105px;
	top:5px;;
}
.l_page .lp_plum .sec_plum_1_inner .plum.plum_summerangel .photo {
	margin-left:30px;
}
.l_page .lp_plum .sec_plum_1_inner .plum.plum_summerangel .size {
	margin:0 0 0 20px;;
}
.l_page .lp_plum .sec_plum_1_inner .plum.plum_summerangel .bg {
	transform:rotate(210deg);
	top:4px;right:-188px;
}

/* 貴陽 */
.l_page .lp_plum .sec_plum_1_inner .plum.plum_kiyou { top:unset;left:unset;width:100%;}
.l_page .lp_plum .sec_plum_1_inner .plum.plum_kiyou .point,
.l_page .lp_plum .sec_plum_1_inner .plum.plum_kiyou .name,
.l_page .lp_plum .sec_plum_1_inner .plum.plum_kiyou .photo {
	position:relative;
	top:unset;
	left:unset;
	margin-left:unset;
	margin-right:unset;
}
.l_page .lp_plum .sec_plum_1_inner .plum.plum_kiyou .point {
	margin-right:20px;
	float:right;
}
.l_page .lp_plum .sec_plum_1_inner .plum.plum_kiyou .name {
	position:absolute;
	left:unset;
	right:105px;
	top:20px;;
	text-align:right;
}
.l_page .lp_plum .sec_plum_1_inner .plum.plum_kiyou .photo {
	clear:right;
	float:right;
	margin-right:30px;
}
.l_page .lp_plum .sec_plum_1_inner .plum.plum_kiyou .size {
	clear:both;
	text-align:right;
	margin:0 20px 0 0;
}
.l_page .lp_plum .sec_plum_1_inner .plum.plum_kiyou .bg {
	transform:rotate(200deg);
	top:62px;right:33px;
}

/* 皇寿 */
.l_page .lp_plum .sec_plum_1_inner .plum.plum_koujyu { top:unset;left:unset;width:100%;}
.l_page .lp_plum .sec_plum_1_inner .plum.plum_koujyu .point,
.l_page .lp_plum .sec_plum_1_inner .plum.plum_koujyu .name,
.l_page .lp_plum .sec_plum_1_inner .plum.plum_koujyu .photo {
	position:relative;
	top:unset;
	left:unset;
	margin-left:unset;
	margin-right:unset;
}
.l_page .lp_plum .sec_plum_1_inner .plum.plum_koujyu .point {
	margin-left:20px;
}
.l_page .lp_plum .sec_plum_1_inner .plum.plum_koujyu .name {
	position:absolute;
	left:105px;
	top:20px;;
}
.l_page .lp_plum .sec_plum_1_inner .plum.plum_koujyu .photo {
	margin-left:30px;
}
.l_page .lp_plum .sec_plum_1_inner .plum.plum_koujyu .size {
	margin:0 0 0 20px;;
}
.l_page .lp_plum .sec_plum_1_inner .plum.plum_koujyu .bg {
	transform:rotate(-15deg);
	top:64px;right:-33px;
}


/* 太陽 */
.l_page .lp_plum .sec_plum_1_inner .plum.plum_taiyou { top:unset;left:unset;width:100%;}
.l_page .lp_plum .sec_plum_1_inner .plum.plum_taiyou .point,
.l_page .lp_plum .sec_plum_1_inner .plum.plum_taiyou .name,
.l_page .lp_plum .sec_plum_1_inner .plum.plum_taiyou .photo {
	position:relative;
	top:unset;
	left:unset;
	margin-left:unset;
	margin-right:unset;
}
.l_page .lp_plum .sec_plum_1_inner .plum.plum_taiyou .point {
	margin-right:20px;
	float:right;
}
.l_page .lp_plum .sec_plum_1_inner .plum.plum_taiyou .name {
	position:absolute;
	left:unset;
	right:105px;
	top:20px;;
	text-align:right;
}
.l_page .lp_plum .sec_plum_1_inner .plum.plum_taiyou .photo {
	clear:right;
	float:right;
	margin-right:30px;
}
.l_page .lp_plum .sec_plum_1_inner .plum.plum_taiyou .size {
	clear:both;
	text-align:right;
	margin:0 20px 0 0;
}
.l_page .lp_plum .sec_plum_1_inner .plum.plum_taiyou .bg {
	transform:rotate(143deg);
	top:3px;right:28px;
}

/* 出荷時の写真 */
.l_page .lp_plum .sec_plum_2_inner .flex6 {
	flex-wrap:wrap;
	width:95%;
	margin-left:auto;
	margin-right:auto;
}

.l_page .lp_plum .sec_plum_2_inner .flex6 .column {
	width:32%;
	text-align:center;
	font-size:0.9em;
	margin-bottom:2em;
}

/* 見分け方 */
.l_page .lp_plum .sec_plum_2_inner .miwakekata h2 {
	font-size:1.1em;
}

.l_page .lp_plum .sec_plum_2_inner .miwakekata .miwake_flex {
	flex-wrap:wrap;
	width:95%;
	margin-left:auto;
	margin-right:auto;
}

.l_page .lp_plum .sec_plum_2_inner .miwakekata .miwake_flex .column {
	width:100%;
	margin-bottom:80px;
}

.l_page .lp_plum .sec_plum_2_inner .miwakekata .miwake_flex .column:last-child {
	margin-bottom:20px;
}

/* 贈り物には「貴陽」がおすすめ！ */
.l_page .lp_plum .sec_kiyou {
	flex-wrap:wrap;
}

.l_page .lp_plum .sec_kiyou .left,
.l_page .lp_plum .sec_kiyou .right {
	width:100%;
}

.l_page .lp_plum .sec_kiyou .left {
	aspect-ratio:1 / 1;
}

.l_page .lp_plum .sec_kiyou .right {
	padding-bottom:40px;
}

.l_page .lp_plum .sec_plum_2 .table {
	width:98%;
	margin-left:auto;
	margin-right:auto;
	overflow-x: auto;
}

.l_page .lp_plum .sec_plum_2 .table::-webkit-scrollbar {
  height: 8px;
}

.l_page .lp_plum .sec_plum_2 .table::-webkit-scrollbar-track {
 background: #eee;
}

.l_page .lp_plum .sec_plum_2 .table::-webkit-scrollbar-thumb {
  background: #aaa;
  border: none;
}


.l_page .lp_plum .sec_plum_2 table {
	width:54em;
	font-size:0.8em;

}

.l_page .lp_plum .sec_plum_2 .table .f14.align_right {
	text-align:left;
}



.l_page .lp_plum .sec_plum_2 table .f14 {
	font-size:0.9rem;
}

.l_page .lp_plum .sec_plum_2 table th,
.l_page .lp_plum .sec_plum_2 table td {
	width:4em;
}

.l_page .lp_plum .sec_plum_2 table th.name {
	width:9em;
}

.l_page .lp_plum .sec_plum_2 .align_right {
	text-align:left;
}

.l_page .lp_plum .sec_plum_2_2 .icon_area{
	width:100%;
	margin-left:auto;
	margin-right:auto;
}

.l_page .lp_plum .sec_plum_2_2 {
	position:relative;
	padding-bottom:20px;
}

.l_page .lp_plum .sec_plum_2_2 .image_1,
.l_page .lp_plum .sec_plum_2_2 .image_2 {
	position:relative;
	width:49%;
	height:auto;
	top:auto;
	left:auto;
	right:auto;
	z-index:-1
}

.l_page .lp_plum .sec_lp_map .introduce {
	background-color:transparent;
}

.l_page .lp_plum .sec_lp_map .introduce .column:nth-child(1) { width:100%;}
.l_page .lp_plum .sec_lp_map .introduce .column:nth-child(2) { width:90%;margin-left:auto;margin-right:auto;}
.l_page .lp_plum .sec_lp_map .introduce .column:nth-child(2)  img { width:50%;height:auto;float:left;display:block;}

.l_page .lp_plum .sec_lp_map .map {
	clear:both;
	width:90%;
	margin:10px auto 0 auto;
}

.l_page .lp_plum .sec3 {
	padding-bottom:20px;
}

.l_page .lp_plum .sec3 .lp_std_h2 {
	font-size:1.3em;
}

.l_page .lp_plum .sec3 img {
	width:90%;
	display:block;
	margin:0 auto;
}

.l_page .lp_plum .sec_hinsyu .column {
	font-size:1rem;
}

.l_page .lp_plum .sec_hinsyu .std_width:first-of-type {
	margin-top:0px;
	padding-top:20px;
}











 /* ----- LP スモモテストページ ----- */
#lp .lp_sumomo .sec_lp_main .title_area .title {
	width:60%;
	height:auto;
	margin:10px auto 0 auto;
}

 

/*----------------------------------------
 * 商品詳細
 *----------------------------------------*/

.wysiwyg-data .ma_photo2 div,
.wysiwyg-data .ma_photo3 div,
.wysiwyg-data .ma_photo4 div {
	display:block;
	float:none;
	width:100%;
	margin-right:0;
	text-align:center;
	line-height:1.6em;
	margin-bottom:3em;
}

.wysiwyg-data .ma_photo2 div img,
.wysiwyg-data .ma_photo3 div img,
.wysiwyg-data .ma_photo4 div img {
	display:block;
	width:70%;
	height:auto;
	margin:0 auto 10px auto;
}

.wysiwyg-data .ma_alert {
	margin:2em 0;
	padding: 10px;
}




}