html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font-style: normal;
	vertical-align: baseline;
}

/*====================================================
////id |  common
====================================================*/
:root {
  --purple: #8D0D5F;
  --d_purple: #562343;
  --yellow: #FFEE00;
  --green: #017A22;
  --orange: #F04513;
  --black: #494330;

	--font_family: "Noto Sans JP", "Yu Gothic", "游ゴシック Medium", "YuGothic", "游ゴシック体", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
	--f_serif: "Zen Old Mincho", "游明朝 Medium", "YuMincho Medium", "游明朝体 Medium", "Hiragino Mincho ProN", "MS PMincho", serif;
	--f_en: "Oswald", "Noto Sans JP", "Yu Gothic", "游ゴシック Medium", "YuGothic", "游ゴシック体", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
}
.purple { color: var(--purple); }
.d_purple { color: var(--d_purple); }
.yellow { color: var(--yellow); }
.green  { color: var(--green); }
.orange { color: var(--orange); }

#contents {
	background: #fff;
	color: var(--black);
	font-family: var(--font_family);
	font-size: 20px;
	font-weight: 400;
	line-height: 1.6;
	letter-spacing: .05em;
	overflow: hidden;
}
#contents * {
	box-sizing: border-box;
}
section {
	position: relative;
}
.innerBox {
	margin: 0 auto;
	padding: min(4em, 100px) 0;
	position: relative;
	width: 94%;
	max-width: 1200px;
	z-index: 2;
}
.pb-0 { padding-bottom: 0 !important;}

p + p {
	margin-top: .8em;
}
a {
	display: inline-block;
	color: inherit;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	cursor: pointer;
	outline: none;
	overflow: visible;
	position: relative;
	text-decoration: none;
	transition: 0.3s ease-in-out;
}
img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	display: block;
}
figure.coverImg {
	overflow: hidden;
	padding-top: 65%;
	position: relative;
	width: 100%;
}
figure.coverImg img {
	-o-object-fit: cover;
	object-fit: cover;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	max-width: none;
	height: 100%;
	max-height: none;
}
.f-serif {
	font-family: var(--f_serif);
}
.f-en {
	font-family: var(--f_en);
}
.big {
	font-size: 1.1em;
}
.small {
	font-size: .8em;
}
.txt-center {
	text-align: center;
}

.linkBox {
	display: flex;
		justify-content: center;
}
.linkBtn {
	background: var(--orange);
	border: solid 3px #932C0E;
	border-radius: 60px;
	box-shadow: inset 0 8px 6px #F99C4B, 0 5px 0 #932C0E;
	color: #fff;
	display: flex;
		justify-content: center;
	font-weight: 700;
	line-height: 1.4;
	padding: .8em min(9vw, 2.5em);
	text-align: center;
	width: min(90%, 460px);
}
.linkBtn::before {
	background: url('https://lapoppofarm.itembox.design/item/assets/img/oimo-owner/ctaBtn_deco.webp') no-repeat left bottom / contain;
	content: '';
	display: block;
	margin: auto;
	position: absolute;
		left: 0;
		bottom: -.2em;
	width: min(13vw, 4em);
	height: 80%;
}
.linkBtn::after {
	background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 50 50"><path fill="%23FFEE00" d="M25,0C11.19,0,0,11.19,0,25s11.19,25,25,25,25-11.19,25-25S38.81,0,25,0ZM29.65,29.89l-1.94-1.08c.81-1.12,1.77-2.11,2.87-2.95h-15.23v-2.2h15.23c-1.09-.84-2.06-1.84-2.87-2.95l1.94-1.08c1.61,1.98,3.5,3.71,5.62,5.13-2.12,1.42-4.02,3.14-5.62,5.13Z" /></svg>') no-repeat center / contain;
	content: '';
	display: block;
	margin: auto;
	position: absolute;
		top: 0;
		right: min(2vw, 2em);
		bottom: 0;
	transition: .2s ease-in-out;
	width: min(8vw, 2em);
	height: min(8vw, 2em);
}
.linkBtn:has(.text_img) {
	font-size: 1.4em;
	width: min(90%, 600px);
}
.linkBtn .text_img {
	margin: auto;
	pointer-events: none;
	position: absolute;
		left: -50%;
		right: -50%;
		bottom: calc(100% + 1vw);
	width: 95%;
}

ul li, ol li {
	list-style: none;
}
ul li {
	line-height: 1.4;
}
ul li + li {
	margin-top: .3em;
}
ul.markList li {
	line-height: 1.4;
	margin: .5em 0;
	position: relative;
	padding-left: 1.0em;
}
ul.markList li::before {
	display: block;
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	width: 1em;
	height: 1em;
}

ul.markList.attentionMark > li:before {
	content: '\203B';
	left: 0;
}

.zigzag > span { 
	display: inline-block;
	letter-spacing: -.08em;
}
.decoBox {
	position: absolute;
}
/* ////////// mobile ////////// */
@media screen and (max-width: 769px) {
	#contents {
		font-size: 18px;
	}
	h1 {font-size: 1.4em;}
	h2 {font-size: 1.2em;}
	h3 {font-size: 1.1em;}
	h4 {font-size: 1.05em;}
	h5 {font-size: 1.0em;}
	
	.hidden-mob { display: none; }
	.linkBtn:has(.text_img) {
		font-size: 1.3em;
	}
}

@media screen and (max-width:480px) {
	#contents {
		font-size: 4.5vw;
	}
	.linkBtn:has(.text_img) {
		font-size: 4.6vw;
	}
}

/* ////////// PC ////////// */
@media print, screen and (min-width: 769px) {h1 {font-size: 1.9em;}
	h2 {font-size: 1.65em;}
	h3 {font-size: 1.4em;}
	h4 {font-size: 1.2em;}
	h5 {font-size: 1.1em;}

	.hidden-pc { display: none; }
	.hidden-pc_d-tab { display: none; }
}

/* ////////// tablet ////////// */
@media screen and (min-width:769px) and (max-width:960px) {
	#contents {
		font-size: 18px;
	}
	.hidden-tab { display: none; }
	.hidden-pc_d-tab { display: block; }

}

@media screen and (min-width:1300px) {
	.hidden-wide { display: none; }
}

@media (hover: hover) {
	.linkBtn:hover {
		filter: brightness(1.1);
	}
	.linkBtn:hover::after {
		transform: translateX(.2em);
	}
}

/*====================================================
////class .slick
====================================================*/
.slider{
	display: none;
}
.slick-track {
	display: flex;
}
.slick-slide {
	height: auto !important;
}
.slider.slick-initialized{
	display: block; /*slick-initializedが付与されたら表示*/
}
.slick-dotted {
}
.slick-dotted.slick-slider {
	margin-bottom: 40px;
	padding-bottom: 0px;
}
.slick-dots {
	display: flex;
		justify-content: center;
	height: 20px;
	margin: auto;
	position: absolute;
		left: 0;
		right: 0;
		bottom: -40px;
}
.slick-dots li {
	width: auto;
	height: auto;
	margin: 0 8px;
	padding: 0;
}
.slick-dots li::before {
	display: none;
}
.slick-dots li button {
	background: none;
	border: none;
	cursor: pointer;
	outline: none;
	overflow: hidden;
	padding: 0;
	position: relative;
	text-indent: -9999px;
	width: 20px;
	height: 20px;
}
.slick-dots li button:before {
	background: #fff;
	border: solid 1px #A5A5A5; 
	border-radius: 10px;
	content: '';
	margin: auto;
	opacity: 1;
	position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
	transition: .2s ease-in-out;
	width: 13px;
	height: 13px;
}
.slick-dots li.slick-active button:before {
	background: var(--orange);
	border-color: var(--orange);
	opacity: 1;
}

.slick-arrow {
	background: var(--mainColor);
	border: none;
	border-radius: 100%;
	margin: auto;
	overflow: hidden;
	position: absolute;
		top: 0;
		bottom: 0;
	transition: .2s ease-in-out;
	width: 47px;
	height: 47px;
	z-index: 1000;
}
.slick-prev {
	left: 0;
}
.slick-next {
	right: 0;
}
.slick-prev:hover ,
.slick-next:hover {
/*	background: #fff;*/
	opacity: 1;
}
.slick-prev {
	left: 0;
}
.slick-next {
	right: 0;
}

.slick-prev * {
	display: none;
}
.slick-prev:before ,
.slick-next:before {
	border: solid #fff;
	border-width: 2px 2px 0 0;
	content: '';
	margin: auto;
	position: absolute;
		top: 0;
		bottom: 0;
	transition: .2s ease-in-out;
	width: .35em;
	height: .35em;
}
.slick-prev:before {
	transform: rotate(-135deg);
	left: calc(50% - .15em);
}
.slick-next:before {
	transform: rotate(45deg);
	right: calc(50% - .15em);
}
.slick-arrow.slick-disabled {
	opacity: 0;
}


/* ////////// mobile ////////// */
@media screen and (max-width: 769px) {
	.slick-dots li {
		margin: 0 4px;
	}
	.slick-dots li button:before {
		width: 10px;
		height: 10px
	}
	.slick-arrow {
		width: 4em;
		height: 4em;
	}
	.slick-prev {
		left: calc(50% - 50vw - 1.5em);
	}
	.slick-next {
		right: calc(50% - 50vw - 1.5em);
	}
	.slick-prev::before {
		left: auto;
		right: .8em;
	}
	.slick-next::before {
		left: .8em;
		right: auto;
	}

}

@media screen and (max-width:480px) {
	.slick-prev {
		left: calc(50% - 50vw - 2em);
	}
	.slick-next {
		right: calc(50% - 50vw - 2em);
	}
}

/* ////////// PC ////////// */
@media print, screen and (min-width: 769px) {

}

/* ////////// tablet ////////// */
@media screen and (min-width:769px) and (max-width:960px) {
	/* .slick-prev {
		transform: scale(.8);
		transform-origin: left;
	}
	.slick-next {
		transform: scale(.8);
		transform-origin: right;
	} */
}
  
/*====================================================
////id |  header
====================================================*/
#fixed_header {
	background: transparent;
	position: fixed;
		top: 0;
		left: 0;
	z-index: 1000;
}
#fixed_header .logoBox {
}
#fixed_header .logoBox a {
	background: #fff;
	border-radius: 0 0 min(3vw, 45px) 0;
	display: block;
	overflow: hidden;
	padding: min(2vw, 25px) min(3vw, 45px);
}
#fixed_header .logoBox a img {
	transition: .2s ease-in-out;
	width: min(30vw, 200px);
}
/* ////////// mobile ////////// */
@media screen and (max-width: 769px) {
}

@media screen and (max-width:480px) {
}

/* ////////// PC ////////// */
@media print, screen and (min-width: 769px) {
}

/* ////////// tablet ////////// */
@media screen and (min-width:769px) and (max-width:960px) {
	
}

@media screen and (min-width:1300px) {
}

@media (hover: hover) {
	#fixed_header .logoBox a:hover img {
		transform: scale(1.05);
	}
}

/*====================================================
////id |  ctaArea
====================================================*/
.ctaArea {
	position: relative;
	z-index: 100;
}
.ctaArea {
	position: relative;
}
.ctaArea .cta-inner {
	margin: auto;
	overflow: hidden;
	position: absolute;
		top: -60vw;
		bottom: -50vw;
	width: 100%;
	height: 450px;
}
.ctaArea .cta-inner::before {
	background: url('https://lapoppofarm.itembox.design/item/assets/img/oimo-owner/cta_bg1.webp') no-repeat center / cover;
	content: '';
	display: block;
	margin: auto;
	position: absolute;
		top: 0;
		left: -50vw;
		right: -50vw;
		bottom: 0;
	width: 1900px;
	height: 100%;
}
.ctaArea .innerBox {
	display: flex;
		align-items: center;
		justify-content: center;
	height: 100%;
}	
.ctaArea .linkBox {
	width: 100%;
}

#event + .ctaArea .cta-inner::after {
	background: url('https://lapoppofarm.itembox.design/item/assets/img/oimo-owner/cta_bg_deco.webp') no-repeat right bottom / cover;
	content: '';
	display: block;
	margin: auto;
	position: absolute;
		bottom: 5%;
		right: 0;
	width: min(60vw, 1050px);
	height: min(20vw, 300px);
	z-index: -1;
}
#faq + .ctaArea .cta-inner {
	display: flex;
		align-items: center;
}
#faq + .ctaArea .innerBox {
	padding: min(5vw, 30px) 0 0;
	height: min(60vw, 250px);
}
#faq + .ctaArea .linkBox {
	display: flex;
		align-items: center;
		flex-direction: column;
		grid-gap: 1.5em;
		justify-content: center;
}
#faq + .ctaArea a {
	display: block;
}
#faq + .ctaArea a.contactBtn {
	background: #fff;
	border: solid 1px;
	border-radius: 3px;
	display: flex;
		align-items: center;
		justify-content: center;
	min-height: 3.5em;
	padding: .5em 2em;
	text-align: center;
	width: min(90%, 580px);
}
#faq + .ctaArea a.contactBtn::after {
	border: solid currentColor;
	border-width: 2px 2px 0 0;
	content: '';
	display: block;
	margin: auto;
	position: absolute;
		top: 0;
		right: 1em;
		bottom: 0;
	transform: rotate(45deg);
	width: .35em;
	height: .35em;
}
/* ////////// mobile ////////// */
@media screen and (max-width: 769px) {
	.ctaArea .cta-inner {
		height: min(60vw, 380px);
	}
	.ctaArea .cta-inner::before {
		background-position: bottom;
        filter: brightness(0) invert(10);
        top: calc(min(20vw, 130px) * -1);
        height: 120%;
	}
	#event + .ctaArea .cta-inner::after {
		display: none;
	}
	.ctaArea .innerBox {
		align-items: center;
	}
	#faq + .ctaArea {
		height: 10vw;
	}
	/* #faq + .ctaArea .cta-inner::before {
		top: 0;
	} */
}

@media screen and (max-width:480px) {
	.ctaArea .cta-inner {
	}
	.ctaArea .cta-inner::before {
		left: -80vw;
		right: -100vw;
		transform: rotate(3deg);
		width: 300vw;
	}
}

/* ////////// PC ////////// */
@media print, screen and (min-width: 769px) {
	.ctaArea .linkBox {
		padding-top: min(8vw, 70px);
	}
	.ctaArea .linkBox:has(.contactBtn) {
		padding-top: 0;
	}

	#mv + .ctaArea .innerBox {
		align-items: flex-end;
	}
	#event + .ctaArea {
		height: 90px;
	}
	#event + .ctaArea .cta-inner ,
	#faq + .ctaArea .cta-inner {
		top: -40vw;
		padding-top: 10px;
	}
	#event + .ctaArea .cta-inner::before ,
	#faq + .ctaArea .cta-inner::before {
		transform: rotate(180deg);
	}
	#event + .ctaArea .innerBox ,
	#faq + .ctaArea .innerBox {
		align-items: flex-start;
	}
	#faq + .ctaArea .deco-1 {
		background: url('https://lapoppofarm.itembox.design/item/assets/img/oimo-owner/last_cta_deco-1.webp') no-repeat top center / contain;
		top: min(8vw, 10%);
		left: -5vw;
		width: min(24vw, 500px);
		height: 30%;
	}
	#faq + .ctaArea .deco-2 {
		background: url('https://lapoppofarm.itembox.design/item/assets/img/oimo-owner/last_cta_deco-2.webp') no-repeat top center / contain;
		top: min(5vw, 8%);
		right: -5vw;
		width: min(22vw, 500px);
		height: 70%;
	}
}

/* ////////// tablet ////////// */
@media screen and (min-width:769px) and (max-width:960px) {
	#event + .ctaArea .cta-inner::after {
		bottom: 8vw;
	}
	#faq + .ctaArea .decoBox {
		display: none;
	}
}

@media screen and (min-width:1300px) {
	#mv + .ctaArea .cta-inner::before {
		background: url('https://lapoppofarm.itembox.design/item/assets/img/oimo-owner/mv_cta_bg.webp') no-repeat center;
		background-size: auto 100%;
	}
	#event + .ctaArea {
		margin-top: -90px;
        margin-bottom: 90px;
	}
}

@media screen and (min-width:1900px) {
	.ctaArea .cta-inner {
		overflow: visible;
	}
	.ctaArea .cta-inner::before {
		height: 25vw;
		width: 100%;
	}

}

@media (hover: hover) {
	#faq + .ctaArea a.contactBtn:hover {
		background: var(--purple);
		border-color: var(--purple);
		color: #fff;
	}
}

/*====================================================
////id |  mv
====================================================*/
#mv .main_content {
	position: relative;
}
#mv .main_content .innerBox {
	padding-left: 5vw;
}
#mv .imgBox {
	position: absolute;
		top: 0;
		left: 0;
	width: 100%;
	height: 100%;
}
#mv .imgBox img {
	object-fit: cover;
	object-position: bottom;
	width: 100%;
	height: 100%;
}
#mv .main_content .innerBox {
	max-width: 1000px;
}
#mv .wrapBox {
	display: grid;
		grid-template-columns: auto auto;
		justify-content: space-between;
	margin: auto;
	max-width: 800px;
}
#mv .headBox {
	display: grid;
		grid-template-columns: auto 1fr;
		grid-template-rows: auto 1fr;
}
#mv .headBox .accent {
	color: #fff;
	display: flex;
		align-items: center;
		justify-content: center;
	line-height: 1.3;
	margin-right: .5em;
	position: relative;
	width: 8em;
	height: 8em;
}
#mv .headBox .accent::before {
	background: url('https://lapoppofarm.itembox.design/item/assets/img/oimo-owner/mv_accent_bg.png') no-repeat center / contain;
	content: '';
	display: block;
	margin: auto;
		top: -8%;
		left: -10%;
	position: absolute;
	width: 120%;
	height: calc(120%);
	z-index: -1;
}
#mv .headBox .sub_head {
	display: flex;
		align-items: flex-end;
	font-size: min(4vw, 2em);
}
#mv .headBox .sub_head .balloon {
	line-height: 1.4;
	margin-bottom: .5em;
	padding: .2em 1em;
	position: relative;
}
#mv .headBox .sub_head .balloon_deco {
	background: #fff;
	border: solid .1em var(--purple);
	border-radius: 2em;
	opacity: .7;
	position: absolute;
		top: 0;
		left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}
#mv .headBox .sub_head .balloon_deco::before,
#mv .headBox .sub_head .balloon_deco::after {
	clip-path: polygon(0 0, 100% 0, 50% 100%);
	content: '';
	display: block;
    font-size: inherit;	
	margin: auto;
	position: absolute;
	width: .6em;
	height: .8em;
    visibility: unset;
}
#mv .headBox .sub_head .balloon_deco::before {
	background: var(--purple);
	left: 3em;
	top: calc(100% - 0px);
	z-index: -1;
}
#mv .headBox .sub_head .balloon_deco::after {
	background: #fff;
	left: 3.005em;
	top: calc(100% - .18em);
}

#mv .headBox .main_head {
	grid-column: span 2;
}
#mv .headBox .main_head h1 img {
	margin-left: -5%;
	width: min(100%, 620px);
}
#mv .catchcopyBox {
	color: #fff;
	display: grid;
		grid-gap: .3em;
		place-items: flex-start;
	font-weight: 700;
	/* letter-spacing: -.3em; */
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
	-webkit-text-orientation: upright;
	text-orientation: upright;
	text-shadow: 0 0 .5em var(--d_purple), 0 0 .5em var(--d_purple), 0 0 .5em var(--d_purple), 0 0 .4em var(--d_purple);
}
#mv .catchcopyBox .text {
	border-right: dotted .2em;
	display: inline-block;
	position: relative;
}
#mv .catchcopyBox .text:nth-child(2) {
	margin-top: 1.5em;
}
#mv .catchcopyBox .text::before,
#mv .catchcopyBox .text::after {
	background: var(--d_purple);
	border-radius: 1em;
	content: '';
	display: block;
	margin: auto;
	position: absolute;
	z-index: -1;
}
#mv .catchcopyBox .text::before {
	filter: blur(.5em);
	top: 0;
	left: .6em;
	width: .5em;
	height: 100%;
}
#mv .catchcopyBox .text::after {
	filter: blur(.2em);
	top: -.2em;
	right: -.2em;
	width: .3em;
	height: calc(100% + .4em);
}
#mv .pointBox {
	display: flex;
		grid-gap: 1em;
		justify-content: center;
	font-size: 1.1em;
	max-width: 600px;
}
#mv .pointBox .point_item {
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 1.4;
	width: 7em;
	height: 7em;
}
#mv .pointBox .point_item span {
	display: inline-block;
	text-shadow: 0 0 1em #fff, 0 0 1em #fff, 0 0 1em #fff;
	position: relative;
	z-index: 10;
}
#mv .pointBox .point_item span::before {
	background: #fff;
	border-radius: 100%;
	content: '';
	display: block;
	filter: blur(.8em);
	margin: auto;
	position: absolute;
		top: -20%;
		left: -20%;
	width: 140%;
	height: 140%;
	z-index: -1;
}

#mv .ctaArea .decoBox {
	position: absolute;
		bottom: 0;
}
/* ////////// mobile ////////// */
@media screen and (max-width: 769px) {
	#mv .main_content .innerBox {
		padding-top: min(18vw, 150px);
	}	
	#mv .imgBox {
		padding-bottom: 10vw;
	}
	#mv .wrapBox {
		grid-template-rows: 1fr auto;
		height: 130vw;
			max-height: 760px;
			/* min-height: 70vh; */
	}
	#mv .headBox .accent {
		font-size: 2.8vw;
	}
	#mv .headBox .sub_head {
		font-size: 3.5vw;
	}
	#mv .headBox .main_head h1 img {
		margin: 0;
		width: 78vw;
	}
	#mv .catchcopyBox {
		font-size: 4vw;
		transform: translateY(-50px);
	}
	#mv .pointBox {
		font-size: min(3vw, 1em);
		grid-column: 1 / 3;
	}
	#mv .pointBox .point_item:nth-child(odd) {
		background: url('https://lapoppofarm.itembox.design/item/assets/img/oimo-owner/mv_point_bg-2.webp') no-repeat center / contain;
	}
	#mv .pointBox .point_item:nth-child(even) {
		background: url('https://lapoppofarm.itembox.design/item/assets/img/oimo-owner/mv_point_bg-1.webp') no-repeat center / contain;
	}
}

@media screen and (max-width:480px) {
}

/* ////////// PC ////////// */
@media print, screen and (min-width: 769px) {
	#mv .main_content {
		height: 1000px;
	}
	#mv .catchcopyBox {
		font-size: 1.5em;
		grid-row: span 2;
	}
	#mv .pointBox {
		margin-top: .5em;
		/* transform: translateX(5em); */
	}
	#mv .pointBox .point_item:nth-child(odd) {
		background: url('https://lapoppofarm.itembox.design/item/assets/img/oimo-owner/mv_point_bg-1.webp') no-repeat center / contain;
	}
	#mv .pointBox .point_item:nth-child(even) {
		background: url('https://lapoppofarm.itembox.design/item/assets/img/oimo-owner/mv_point_bg-2.webp') no-repeat center / contain;
	}
	#mv .pointBox .point_item:nth-child(2) {
		margin-top: 1em;
		background-size: 90%;
	}
	#mv .pointBox .point_item:nth-child(3) {
		margin: -3em 0 0 -1em;
	}

	#mv .ctaArea::before {
		background: url('https://lapoppofarm.itembox.design/item/assets/img/oimo-owner/cta_bg2.webp') no-repeat top center;
		background-size: auto 100%;
	}
}

/* ////////// tablet ////////// */
@media screen and (min-width:769px) and (max-width:960px) {
	#mv .headBox .main_head h1 img {
		margin-left: 0;
		width: min(100%, 500px);
	}
	#mv .pointBox {
		margin-top: 5vw;
		width: 450px;
	}
}

@media screen and (min-width:769px) and (max-width:1900px) {
	#mv .imgBox {
		left: -5%;
		width: 110%;
		height: 115%;
	}
}


@media screen and (min-width:1300px) {
}

@media (hover: hover) {}

/*====================================================
////id |  about
====================================================*/
#about {
	background: url('https://lapoppofarm.itembox.design/item/assets/img/oimo-owner/about_bg.webp') center / cover;
}
#about .whiteBox {
	backdrop-filter: blur(13px);
	max-width: 1000px;
	padding-top: 120px;
	position: relative;
}
#about .whiteBox::before,
#about .whiteBox::after {
	content: '';
	display: block;
	position: absolute;
		top: 0;
		left: 0;
	width: 100%;
	height: 100%;
}
#about .whiteBox::before {
	background: rgba(255, 255, 255, .7);
	z-index: -2;
}
#about .whiteBox::after {
	background: url('https://lapoppofarm.itembox.design/item/assets/img/oimo-owner/afbout_bg_pattern.png');
	background-size: 150px auto;
	opacity: .5;
	z-index: -1;
}
#about .wrapBox {
	display: grid;
		grid-gap: min(3vw, 50px);
	padding: 0 5vw;
}
#about .headBox h2 {
	display: grid;
		grid-gap: .3em;
}
#about .headBox .text {
	background: var(--purple);
	border: solid 1px var(--yellow);
	border-radius: .2em;
	box-shadow: .15em .15em 0 var(--yellow);
	color: #fff;
	display: inline-block;
	font-weight: 700;
	padding: .5em 0;
}
#about .headBox .text:nth-child(2) {
	margin-top: 1em;
}
#about .txtBox {
	font-size: .9em;
	line-height: 2;;
}
#about .pointBox {
	display: grid;
		grid-template-columns: 1fr 1fr;
	font-size: .9em;
}
#about .pointBox .point_item {
	display: flex;
		align-items: center;
		justify-content: center;
	position: relative;
	width: 12em;
	height: 12em;
	z-index: 2;
}
#about .pointBox .point_item::before {
	content: '';
	display: block;
	margin: auto;
	position: absolute;
		top: -5%;
		left: -15%;
	width: 130%;
	height: 110%;
	z-index: -1;
}
#about .pointBox .point_item:nth-child(3) ,
#about .pointBox .point_item:nth-child(4) {
	margin: 0 0 0 auto;
}
#about .pointBox .point_item:nth-child(1):before {
	background: url('https://lapoppofarm.itembox.design/item/assets/img/oimo-owner/about_point-1.webp') no-repeat center / contain;
}
#about .pointBox .point_item:nth-child(2):before {
	background: url('https://lapoppofarm.itembox.design/item/assets/img/oimo-owner/about_point-2.webp') no-repeat center / contain;
}
#about .pointBox .point_item:nth-child(3):before {
	background: url('https://lapoppofarm.itembox.design/item/assets/img/oimo-owner/about_point-3.webp') no-repeat center / contain;
}
#about .pointBox .point_item:nth-child(4):before {
	background: url('https://lapoppofarm.itembox.design/item/assets/img/oimo-owner/about_point-4.webp') no-repeat center / contain;
}
/* ////////// mobile ////////// */
@media screen and (max-width: 769px) {
	#about {
		padding: min(35vw, 200px) 0 10vw;
	}
	#about .whiteBox {
		padding-top: 0;
	}
	#about .whiteBox .innerBox {
		display: none;
	}
	#about .headBox h2 {
		display: flex;
			flex-direction: column;
			align-items: flex-start;
		font-size: 6.5vw;
		margin: -1em 0 .5em;
	}
	#about .headBox .text {
		display: inline-block;
		line-height: 1.2;
		padding: .1em .8em .15em;
	}
	#about .headBox .text:nth-child(2) {
		margin: 0 0 0 .8em;
	}
	#about .pointBox {
		font-size: 3.2vw;
		grid-gap: 5vw;
	}
	#about .pointBox .point_item:nth-child(2) ,
	#about .pointBox .point_item:nth-child(4) {
		transform: translateY(4em);
	}
}

@media screen and (max-width:480px) {
}

/* ////////// PC ////////// */
@media print, screen and (min-width: 769px) {
	#about .wrapBox {
		grid-template-columns: 1fr auto;
	}
	#about .headBox {
		grid-column: 2;
		grid-row: 1 / 3;
	}
	#about .headBox h2 {
		font-size: min(4.5vw, 2.5em);
		place-items: flex-start;
		margin-right: -.3em;
		-ms-writing-mode: tb-rl;
		writing-mode: vertical-rl;
		-webkit-text-orientation: upright;
		text-orientation: upright;
	}
	#about .txtBox {
		margin-top: 50px;
	}
	#about .pointBox {
		grid-gap: 0;
		margin: 0 auto;
		width: calc(100% - 60px);
	}
	#about .pointBox .point_item:nth-child(1) ,
	#about .pointBox .point_item:nth-child(2) {
		transform: translateX(-30px);
	}
	#about .pointBox .point_item:nth-child(3) ,
	#about .pointBox .point_item:nth-child(4) {
		transform: translateX(20px);
	}

}

/* ////////// tablet ////////// */
@media screen and (min-width:769px) and (max-width:960px) {
	#about .pointBox {
		width: min(calc(100% + 5vw), 560px);
		padding-left: 30px;
	}
}


@media screen and (min-width:1300px) {
}

@media (hover: hover) {}

/*====================================================
////id |  festival
====================================================*/
#festival .section-inner {
	overflow: hidden;
	position: relative;
	z-index: 100;
}
#festival .section-inner::before {
	background: url(https://lapoppofarm.itembox.design/item/assets/img/oimo-owner/festival_bg.webp) no-repeat top left / contain;
	content: '';
	display: block;
	margin: auto;
	position: absolute;
		top: 0;
		left: 0;
	width: 50%;
	height: min(100%, 600px);
}
#festival .decoBox {
	overflow: hidden;
	margin: auto;
	position: absolute;
		left: 0;
		right: 0;
		bottom: calc(100% - 70px);
	width: min(100%, 1360px);
	height: 380px;
	z-index: 200;
}
#festival .decoBox::before ,
#festival .decoBox::after {
	content: '';
	display: block;
	margin: auto;
	position: absolute;
	z-index: 10;
}
#festival .decoBox::before {
	background: url('https://lapoppofarm.itembox.design/item/assets/img/oimo-owner/potato_deco-1.webp') no-repeat bottom center / contain;
	left: 0;
	bottom: 20px;
	width: min(25%, 440px);
	height: calc(100% - 20px);
}
#festival .decoBox::after {
	background: url('https://lapoppofarm.itembox.design/item/assets/img/oimo-owner/deco_beige_dots.png') no-repeat bottom center / contain;
	right: 3vw;
	bottom: 0;
	width: 20%;
	height: 100%;
}
#festival .wrapBox {
	background: #fff;
	border: solid 10px var(--yellow);
	padding: 0 1.5em 1.5em;
	position: relative;
}
#festival .wrapBox::after {
	background: url('https://lapoppofarm.itembox.design/item/assets/img/oimo-owner/potato_deco-3.webp') no-repeat center / contain;
	content: '';
	display: block;
	margin: auto;
	position: absolute;
		left: calc(100% - min(10vw, 130px));
		bottom: calc(100% - 3em);
	width: min(20vw, 260px);
	height: min(15vw, 170px);
}
#festival .img {
	position: absolute;
	width: 24%;
	z-index: 10;
}
#festival .img-2 ,
#festival .img-4 {
	width: 20%;
}
#festival .img-1 ,
#festival .img-4 {
	transform: rotate(-7deg);
}
#festival .img-2 ,
#festival .img-3 {
	transform: rotate(7deg);
}
#festival .img .coverImg {
	border: solid 5px #fff;
	box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
	padding-top: 60%;
}
#festival .headBox h3 {
	display: inline-block;
	margin-bottom: .7em;
	position: relative;
}
#festival .headBox h3::before ,
#festival .headBox h3::after {
	background: url('https://lapoppofarm.itembox.design/item/assets/img/oimo-owner/festival_flag.png') no-repeat center / contain;
	content: '';
	display: block;
	margin: auto;
	position: absolute;
		bottom: calc(100% + .1em);
	width: 3em;
	height: 1.3em;
}
#festival .headBox h3::before {
	left: -.2em;
}
#festival .headBox h3::after {
	right: -.2em;
	transform: scale(-1, 1);
}
#festival .headBox h3 > span{
	background-image: linear-gradient(to right, currentColor .15em, transparent .15em);
	background-size: .35em 1px;
	background-repeat: repeat-x;
	background-position: left bottom;
}
#festival .txtBox {
	font-size: .8em;
}
/* ////////// mobile ////////// */
@media screen and (max-width: 769px) {
	#festival .decoBox::before {
		width: 36vw;
	}
	#festival .decoBox::after {
		display: none;
	}
	#festival .wrapBox {
		border: solid 7px var(--yellow);
		padding: 0 1.5em 3em;
	}
	#festival .wrapBox::after {
		left: 65%;
		bottom: -30px;
		width: 35%;
	}
	#festival .img .coverImg {
		border-width: 2px;
	}	
	#festival .img-1 {
		top: calc(100% - 2em);
		left: 18vw;
	}
	#festival .img-2 {
		top: calc(100% - 2em);
		left: -3vw;
		width: 24%;
	}
	#festival .img-3 {
		bottom: calc(100% - 3.5em);
		right: calc(100% - 2em);
		width: 25%;
	}
	#festival .img-4 {
		top: calc(100% - 3em);
		left: calc(100% - 2em);
		width: 25%;
	}
	#festival .ribbon_headBox h2 {
		background: url('https://lapoppofarm.itembox.design/item/assets/img/oimo-owner/ribbon-mob.png') no-repeat top center / contain;
		font-size: 5.5vw;
		display: flex;
			flex-direction: column;
		margin: -1.8em -2em 0;
		line-height: 1.4;
		padding: .4em 0 2.4em;
	}
	#festival .headBox {
		position: relative;
	}
	#festival .headBox h3 {
		font-size: 1.3em;
		margin-top: .5em;
		padding-top: 1em;
	}
	#festival .headBox h3::before {
		left: 2vw;
	}
	#festival .headBox h3::after {
		right: 2vw;
	}
}

@media screen and (max-width:480px) {
}

/* ////////// PC ////////// */
@media print, screen and (min-width: 769px) {
	#festival .wrapBox {
		margin: 30px auto 0;
		width: 87.5%;
	}
	#festival .img-1 {
		top: 60%;
		left: -8vw;
	}
	#festival .img-2 {
		bottom: 40%;
		left: -8vw;
	}
	#festival .img-3 {
		bottom: 20%;
		right: -8vw;
	}
	#festival .img-4 {
		top: 80%;
		right: -5vw;
	}
	#festival .ribbon_headBox {
	}
	#festival .ribbon_headBox h2 {
		background: url('https://lapoppofarm.itembox.design/item/assets/img/oimo-owner/ribbon-pc.png') no-repeat top center / contain;
		font-size: min(2.8vw, 1.6em);
		margin: -1.2em -2em 0;
		padding: .6em 0 2.7em;
	}
	#festival .ribbon_headBox h2 > span {
		display: inline-block;
	}
	#festival .ribbon_headBox h2 > span:nth-child(1) {
		transform: rotate(-2.5deg);
	}
	#festival .ribbon_headBox h2 > span:nth-child(2) {
		transform: rotate(2.5deg);
	}
	#festival .headBox h3 {
		font-size: min(3.3vw, 1.6em);
	}
}

/* ////////// tablet ////////// */
@media screen and (min-width:769px) and (max-width:960px) {
}

@media screen and (min-width:1300px) {
	#festival .decoBox::before {
		left: 0;
	}
	#festival .decoBox::after {
		right: 80px;
	}
	#festival .img-1 {
		top: 25%;
		left: -200px;
	}
	#festival .img-2 {
		bottom: 70%;
		left: -200px;
	}
	#festival .img-3 {
		bottom: 25%;
		right: -200px;
	}
	#festival .img-4 {
		top: 70%;
		right: -130px;
	}
}

@media (hover: hover) {}

/*====================================================
////id |  event
====================================================*/
#event {
	background: #F9F5EC;
	overflow: hidden;
}
#event:after {
	background: url('https://lapoppofarm.itembox.design/item/assets/img/oimo-owner/event_bg.webp') no-repeat top center / cover;
	content: '';
	display: block;
	margin: auto;
	position: absolute;
		bottom: 0;
		left: 0;
	width: 100%;
	height: min(54vw, 100%);
}
#event .innerBox::before,
#event .innerBox::after {
	content: '';
	display: block;
	margin: auto;
	position: absolute;
	z-index: -1;
}
#event .innerBox::before {
	background: url('https://lapoppofarm.itembox.design/item/assets/img/oimo-owner/event_bg_deco-1.webp') no-repeat top left / contain;
	top: 0;
	right: min(60vw, 800px);
	width: 40vw;
	height: 80%;
}
#event .innerBox::after {
	background: url('https://lapoppofarm.itembox.design/item/assets/img/oimo-owner/event_bg_deco-2.webp') no-repeat bottom right / contain;
	bottom: 0;
	left: min(50vw, 450px);
	width: 60vw;
	height: 80%;
}
#event h2 {
	margin-bottom: .5em;
}
#event h2 .big {
	font-size: 1.6em;
}
#event .headBox p {
	font-size: .9em;
}
#event .itemBox {
	margin-top: 50px;
}
#event .item {
	position: relative;
}
#event .item .item-inner {
	position: relative;
	z-index: 10;
}
#event .item .item-inner::before {
	content: '';
	display: block;
	margin: auto;
	position: absolute;
		top: 0;
		left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}
#event .item-1 .item-inner::before {
	background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 552.9 467.44"><path fill="%23ffffff" d="M372.46,13.26C330.26.44,284.44-1.79,239.76,1.15c-7.14.47-14.27,1.09-21.39,1.85C129.25,12.64,37.12,50.21,10.43,128.26c-22.17,64.83-4.87,136.57,13.61,199.97,10.53,36.15,26.47,73.27,59.97,97.33,30.78,22.11,72.11,30.09,112.04,34.89,50.63,6.07,101.66,8.2,152.63,6.35,51.71-1.88,107.03-9.32,144.41-39.68,29.19-23.71,42.91-57.96,50.83-91.58,14.84-63.02,12.44-130.02-15.89-189.62S443.77,34.93,372.46,13.26Z" /></svg>') no-repeat center / contain;
	filter: drop-shadow(0 18px 0 #FFD600);
}
#event .item-2 .item-inner::before {
	background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 200 180"><path fill="%23ffffff" d="M117.82,169.19c16.1-7.94,29.33-19.09,41.2-30.85,19.9-19.71,36.94-42.42,40.46-67.56,2.06-14.69-1.7-31.26-16.26-40.4-10.96-6.88-25.65-8.19-39.45-9.84-24.1-2.87-47.93-7.59-71.31-14.13C57.84,2.31,41.96-2.53,27.32,1.54,14.48,5.11,5.73,15.06,2.29,25.54S-.08,47.08,1.4,57.86c3.92,28.52,10.71,56.68,16.83,84.94,4.37,20.16,18.99,33.61,46.27,36.7,18.56,2.1,37.6-2.56,53.32-10.31Z" /></svg>') no-repeat center / contain;
	filter: drop-shadow(18px 0 0 #FFD600);
}
#event .item-3 .item-inner::before {
	background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 200 157"><path fill="%23ffffff" d="M199.25,128.08c-5.35,29.06-40.53,29.13-63.92,28.88-27.73-.3-55.39-6.97-80.7-17.4-12.95-5.34-26.05-11.55-35.38-22.03-7.47-8.38-12.04-18.98-15.24-29.76-4.24-14.28-6.19-30.08-.37-43.78,4.65-10.94,13.88-19.44,24.25-25.2s21.92-9.02,33.43-11.87C79.23,2.5,97.62-1.07,116.02.29c18.39,1.36,36.98,8.14,49.51,21.73,7.08,7.67,11.93,17.13,16.1,26.72,7.41,17.07,12.91,34.91,16.39,53.2,1.64,8.62,2.82,17.51,1.24,26.15Z" /></svg>') no-repeat center / contain;
	filter: drop-shadow(-18px 0 0 #FFD600);
}
#event .item-4 .item-inner::before {
	background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 200 165"><path fill="%23ffffff" d="M149.21.01c-26.9.56-52.05,15.3-77.23,23.54-7.67,2.51-15.57,5.54-23.48,7.17-6.4,1.32-12.08,1.84-18.31,4.53-11.24,4.84-21.57,12.99-26.58,24.24-4.12,9.26-4.35,19.91-2.44,29.88s5.84,19.41,9.81,28.74c4.72,11.09,9.8,22.52,18.76,30.5,9.4,8.37,22.01,11.98,34.37,14.06,25.81,4.35,53.01,2.93,77.12-7.34,24.11-10.28,44.81-30.01,53.35-55.01,4.81-14.07,5.71-29.19,5.36-44.07-.33-13.88-2.03-28.58-10.5-39.51C180.16,4.79,164.24-.3,149.21.01Z" /></svg>') no-repeat center / contain;
	filter: drop-shadow(0 -18px 0 #FFD600);
}
#event .item .item-inner::after {
	content: '';
	display: block;
	margin: auto;
	position: absolute;
	z-index: 5;
}
#event .item-1 .item-inner::after {
	background: url('https://lapoppofarm.itembox.design/item/assets/img/oimo-owner/event_item_deco_1.png') no-repeat center / contain;
	bottom: calc(100% - 3.5em);
	left: 60%;
	width: 20%;
	height: 3em;
}
#event .item-2 .item-inner::after {
	background: url('https://lapoppofarm.itembox.design/item/assets/img/oimo-owner/event_item_deco_2.png') no-repeat center / contain;
	top: calc(100% - 4em);
	left: 30%;
	width: 20%;
	height: 4em;
}
#event .item-3 .item-inner::after {
	background: url('https://lapoppofarm.itembox.design/item/assets/img/oimo-owner/event_item_deco_3.png') no-repeat center / contain;
	top: calc(100% - 6em);
	left: 80%;
	width: 20%;
	height: 5em;
}
#event .item-4 .item-inner::after {
	background: url('https://lapoppofarm.itembox.design/item/assets/img/oimo-owner/event_item_deco_4.png') no-repeat center / contain;
	top: calc(100% - 5em);
	left: 50%;
	width: 25%;
	height: 6em;
}
#event .item .headBox {
	display: grid;
		grid-gap: .5em;
		grid-template-columns: 4.6em 1fr;
	font-size: 1.25em;
	margin-bottom: .7em;
}
#event .item .title {
	background-image : linear-gradient(to right, var(--purple) 2.5px, transparent 2.5px);
	background-size: 10px 2.5px;
	background-repeat: repeat-x;
	background-position: left bottom;
	   display: flex;
		align-items: center;
	padding: 0 1em;
}
#event .item .text {
	font-size: .9em;
}
#event .detail {
	display: grid;
		grid-gap: .2em;
}
#event .detail dl {
	display: grid;
		grid-gap: 1em;
		grid-template-columns: 6em 1fr;
	margin-top: .2em;
}
#event .detail dt {
	background: #fff;
	border: solid 1px var(--purple);
	border-radius: .3em;
	font-size: .7em;
	line-height: 1.3;
	padding: .3em;
	position: relative;
}
#event .detail dt::before,
#event .detail dt::after {
	clip-path: polygon(0 0, 100% 50%, 0 100%);
	content: '';
	display: block;
	margin: auto;
	position: absolute;
		top: 0;
		left: 100%;
		bottom: 0;
	width: .9em;
	height: .4em;
}
#event .detail dt::before {
	background: var(--purple);
}
#event .detail dt::after {
	background: #fff;
	transform: translateX(-2.5px);
}

#event .detail dt .big {
	font-size: 1.3em;
	font-weight: bold;
}
#event .detail dd {
	display: flex;
		align-items: center;
	font-size: .9em;
}
#event .itemBox .img {
	border: solid 4px #fff;
	border-radius: 100%;
	overflow: hidden;
	position: absolute;
	z-index: 10;
}
#event .itemBox .img .coverImg {
	padding-top: 100%;
}

/* ////////// mobile ////////// */
@media screen and (max-width: 769px) {
	#event .innerBox::before {
		left: -10vw;
		right: auto;
		width: 70vw;
		height: 80%;
	}
	#event .itemBox {
		display: grid;
		grid-gap: min(12vw, 70px);
		margin: 4em auto 0;
		max-width: 20em;
	}
	#event .item .item-inner::before {
		left: -5%;
		width: 110%;
	}
	#event .item .headBox {
		grid-template-columns: 1fr;
		font-size: min(6vw, 1.35em);
	}
	#event .item .headBox .month {
		width: min(30vw, 140px);
	}
	#event .item .title {
		padding: 0 .2em .3em;
	}


	#event .item-1 .item-inner {
		padding: 3em 2.5em 2em;
	}
	#event .item-1 .item-inner::before {
		background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 350 406"><path fill="%23ffffff" d="M125.22,8.44C152.23-1.26,181-1.63,208.82,2.47c4.45.66,8.88,1.44,13.29,2.34,55.29,11.43,111.14,47.26,124.12,116.02,10.78,57.12-3.46,118.9-18.04,173.39-8.31,31.06-20.05,62.79-42.16,82.56-20.31,18.16-46.55,23.68-71.76,26.49-31.82,3.54-63.94,3.64-95.78.29-32.26-3.4-66.51-11.77-88.45-39.45-17.14-21.61-24.09-51.87-27.44-81.37-6.28-55.3-1.59-113.46,18.98-164.31C42.13,67.58,79.57,24.83,125.22,8.44Z" /></svg>') no-repeat center / contain;
		transform: scaleX(1.1);
	}
	#event .item-1 .headBox {
		margin-top: -3em;
	}
	#event .item-2 {
		margin-top: min(20vw, 120px);
	}
	#event .item-2 .item-inner {
		padding: 3em 1.5em 4em;
	}
	#event .item-2 .item-inner::before {
		transform: scaleX(1.1);
	}
	#event .item-2 .headBox {
		position: relative;
	}
	#event .item-2 .headBox .month {
		position: absolute;
			right: 0;
			bottom: 100%;
	}
	#event .item-2 .item-inner .text {
		padding: 0 2em 0 0;
	}
	#event .item-3 .item-inner {
		padding: 3em 2.5em 4em;
	}
	#event .item-3 .item-inner::before {
		background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 330 340"><path fill="%23ffffff" d="M79.7,339.98c-63.01,1.24-72.03-54.59-77.39-91.79-6.36-44.12.82-90.27,16.55-133.92,8.06-22.35,17.94-45.22,37.8-63.55,15.9-14.67,37.24-25.47,59.29-34.17C145.18,5.04,178.21-3.35,208.75,1.31c22.53,3.53,43.37,14.05,59.57,30.06,14.82,14.54,24.66,31.77,33.6,49.08,13.92,26.94,26.13,54.95,27.88,84.6s-7.95,61.43-33.6,85.87c-14.49,13.81-33.33,24.68-52.62,34.5-34.9,17.71-71.28,32.37-108.72,43.83-17.88,5.49-36.45,10.35-55.17,10.72Z" /></svg>') no-repeat center / contain;
	}
	#event .item-3 .headBox {
		margin-top: -3em;
	}
	#event .item-3 .headBox .month img {
		transform: translate(-2vw, -2vw);
	}
	#event .item-3 .headBox .title {
		padding-left: .8em;
	}
	#event .item-4 .item-inner {
		padding: 5.5em 2.5em 3em;
	}
	#event .item-4 .item-inner::before {
		background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 300 320"><path fill="%23ffffff" d="M223.81.03c-40.35,1.09-78.08,29.68-115.85,45.66-11.51,4.87-23.36,10.74-35.23,13.9-9.59,2.56-18.13,3.58-27.47,8.78-18.65,10.25-32.85,26.99-39.88,47.02-6.18,17.96-6.52,38.62-3.65,57.96,2.87,19.33,8.76,37.65,14.71,55.74,7.08,21.52,14.69,43.67,28.14,59.15,14.1,16.23,33.02,23.23,51.56,27.27,38.72,8.44,79.52,5.69,115.68-14.24,36.17-19.93,67.21-58.21,80.03-106.68,7.21-27.28,8.56-56.62,8.04-85.47-.49-26.91-3.04-55.43-15.75-76.63C270.24,9.29,246.36-.58,223.81.03Z" /></svg>') no-repeat center / contain;
	}
	#event .item-4 .headBox {
		width: 60%;
	}
	#event .item-4 .headBox .month {
		position: absolute;
			right: 1.5em;
			top: -1.5em;
	}

	#event .item-1 .item-inner::after {
		bottom: calc(100% - 5em);
		left: 70%;
		width: 30%;
		height: 3.5em;
	}
	#event .item-2 .item-inner::after {
		top: calc(100% - 6em);
		left: 70%;
		width: 30%;
		height: 5em;
	}
	#event .item-3 .item-inner::after {
		top: calc(100% - 4em);
		left: 65%;
		width: 30%;
		height: 5em;
	}
	#event .item-4 .item-inner::after {
		top: 3em;
		left: 60%;
		width: 33%;
		height: 6em;
	}
	
	#event .blank-1 {
		display: none;
	}

	#event .itemBox .img-1 {
		left: -2vw;
		bottom: calc(100% + min(9vw, 110px));
		width: min(28vw, 150px);
	}
	#event .itemBox .img-2 {
		left: min(20vw, 100px);
		bottom: calc(100% + min(2vw, 20px));
		width: min(23vw, 130px);
	}
	#event .itemBox .img-3 {
		left: 70%;
		bottom: calc(100% - min(25vw, 120px));
		width: min(28vw, 150px);
	}
	#event .itemBox .img-4 {
		left: 0;
		bottom: calc(100% - min(22vw, 100px));
		width: min(29vw, 130px);
	}
	#event .itemBox .img-5 {
		right: 0;
		width: 40%;
	}
	#event .itemBox .img-6 {
		left: 0;
		top: -10vw;
		width: min(30vw, 150px);
	}
	#event .itemBox .img-7 {
		left: min(22vw, 120px);
		top: -8vw;
		width: min(36vw, 180px);
	}
	#event .itemBox .blank-2 {
		position: relative;
		height: min(30vw, 200px);
	}
}

@media screen and (max-width:480px) {
}

/* ////////// PC ////////// */
@media print, screen and (min-width: 769px) {
	#event .itemBox {
		display: grid;
			grid-gap: 4vw;
			grid-template-columns: 1fr 1fr;
	}
	#event .item {
		font-size: min(1.7vw, 1em);
		grid-row: span 2;
	}
	#event .item-1 .item-inner {
		padding: 3em 4em 4em;
	}
	#event .item-2 .item-inner {
		padding: 1.5em 3.5em 5em;
	}
	#event .item-2 .item-inner .text {
		padding: 0 3em 0 2em;
	}
	#event .item-3 .item-inner {
		padding: 4.5em 3em 6em;
	}
	#event .item-4 .item-inner {
		padding: 3em 4em 3.5em;
	}
	#event .blank {
		position: relative;
		height: min(18vw, 300px);
	}
	#event .itemBox .img-1 {
		right: -2vw;
		bottom: calc(100% - 5em);
		width: 50%;
	}
	#event .itemBox .img-2 {
		left: 2vw;
		bottom: calc(100% + 2em);
		width: 45%;
	}
	#event .itemBox .img-3 {
		left: 70%;
		bottom: 70%;
		width: 43%;
	}
	#event .itemBox .img-4 {
		right: 0;
		bottom: calc(100% - 5em);
		width: 40%;
	}
	#event .itemBox .img-5 {
		right: 0;
		width: 40%;
	}
	#event .itemBox .img-6 {
		left: -5vw;
		top: -5vw;
		width: 35%;
	}
	#event .itemBox .img-7 {
		left: min(6vw, 100px);
		top: 0;
		width: 40%;
	}

}

/* ////////// tablet ////////// */
@media screen and (min-width:769px) and (max-width:960px) {
}

@media screen and (min-width:1300px) {
	#event .item-1 .item-inner {
		padding: 3em 3.3em 4em 4em;
	}
	#event .item-2 .item-inner {
		padding: 2em 4.8em 5em;
	}
	#event .item-2 .item-inner .text {
		padding: 0 3em 0 2em;
	}
	#event .item-3 {
		margin-top: 50px;
	}
	#event .item-3 .item-inner {
		padding: 3em 3.8em 5em 4.5em;
	}
	#event .itemBox .img-6 {
		left: -144px;
	}
	#event .itemBox .img-7 {
		left: 0;
	}
}

@media (hover: hover) {}

/*====================================================
////id |  flow
====================================================*/
#flow {
	overflow: hidden;
}
#flow .decoBox::before,
#flow .decoBox::after {
	content: '';
	display: block;
	margin: auto;
	position: absolute;
}
#flow .deco-1::before,
#flow .deco-2::before{
	background: url('https://lapoppofarm.itembox.design/item/assets/img/oimo-owner/flow_deco-1.png') no-repeat center / contain;
}
#flow .deco-1::after{
	background: url('https://lapoppofarm.itembox.design/item/assets/img/oimo-owner/flow_deco-2.png') no-repeat center / contain;
}
#flow .deco-2::after{
	background: url('https://lapoppofarm.itembox.design/item/assets/img/oimo-owner/flow_deco-3.png') no-repeat center / contain;
}
#flow .deco-1::after{	
}
#flow h2 {
	margin-bottom: .8em;
}
#flow h2 .big {
	font-size: 1.4em;
}
#flow h2 .zigzag > span:nth-child(1) {
	transform: translateY(.2em);
}
#flow h2 .zigzag > span:nth-child(2) {
	transform: translateY(-.2em);
}
#flow h2 .zigzag > span:nth-child(3) {
	transform: translateY(.2em);
}
#flow h3 {
	background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 191.14 88.51"><path fill="%23f9f5ec" d="M180.5,14.4c9.18,7.21,12.93,18.17,9.22,31.85-9.96,36.68-48.47,26.68-76.95,27.89-8.32.35-10.9,4.75-10.9,9.32,0,3.2,4.61,7.07,7.22,3.84,3.53-4.38-2.29-10.36-6.26-11.23-7.27-1.59-16.04.59-23.27,1.41-19.41,2.21-41.29-.65-58.63-9.45C.82,57.82-7.71,30.2,8.51,17.72c10.41-8,24.83-10.46,37.42-12.43C83.6-.59,130.49-3.72,167.16,7.65c4.82,1.42,9.34,3.7,13.34,6.75Z" /></svg>') no-repeat center / contain;
	display: inline-block;
	margin-bottom: .5em;
	padding: .5em 1em 1.2em ;
	position: relative;
}
#flow h3::after {
	background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 210.2 84.22"><path fill="%23FFD600" d="M116.17,84.22c-.53,0-1.08-.1-1.63-.29-2.59-.91-4.7-3.73-4.7-6.28,0-1.69.35-4.58,2.38-7.01-.19-.06-.37-.11-.54-.15-5.89-1.29-12.7-.26-19.27.74-2.11.32-4.1.62-6.03.84-23.05,2.63-46.79-1.2-65.14-10.51C11.05,56.37,3.94,47.8,1.22,37.41-1.62,26.54.55,14.62,7.19,4.71c.31-.46.93-.58,1.39-.28.46.31.58.93.28,1.39C2.53,15.25.46,26.58,3.16,36.9c2.57,9.83,9.32,17.95,19,22.87,18,9.14,41.33,12.89,64,10.3,1.9-.22,3.87-.52,5.96-.83,6.44-.98,13.74-2.08,20-.71.54.12,1.12.32,1.71.58,1.93-1.47,4.79-2.55,8.98-2.73,6.06-.26,12.38-.06,19.07.15,27.58.86,56.1,1.75,64.76-30.13,3.06-11.26,2.46-27.07-9.27-34.57-.47-.3-.6-.92-.3-1.38.3-.47.92-.6,1.38-.3,12.65,8.08,13.36,24.86,10.13,36.78-9.07,33.4-39.71,32.44-66.75,31.6-6.65-.21-12.94-.4-18.93-.15-3.19.13-5.5.82-7.15,1.82,2.06,1.41,3.98,3.53,4.83,5.94.82,2.34.48,4.54-.99,6.36-.91,1.13-2.1,1.71-3.41,1.71ZM114.08,71.51c-1.73,1.79-2.23,4.07-2.23,6.13,0,1.68,1.6,3.77,3.36,4.4,1.12.39,2.07.13,2.81-.79,1.03-1.27,1.25-2.77.66-4.44-.75-2.14-2.68-4.12-4.6-5.3Z" /></svg>') no-repeat center / contain;
	content: '';
	display: block;
	margin: auto;
	position: absolute;
		top: 0;
		left: -.5em;
	width: calc(100% + .6em);
	height: 100%;
}
#flow .itemBox {
	margin: 0 -2vw;
	width: calc(100% + 4vw);
}
#flow .slick-list {
	overflow: visible;
}
#flow .item {
	padding: 2em min(.5vw, 20px) 0;
}
#flow .item .item-inner{
	background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 263 350.33"><path fill="%23FFD600" d="M258.06,88.41c-.4-3.06-.81-9.05-1.24-16.2,0-13.41.01-22.53.02-25.01.04-9.79.1-21.51-4.79-31.1-.84-3.18-2.25-6.17-4.85-8.72-2.84-2.58-6.32-4.39-10.06-5.23-5.65-1.48-12.16-1.66-17.9-1.61-.75-.01-1.51-.02-2.25-.02h-.13c-13.38.01-21.09.04-27.21.06-10.8.04-16.75.06-40.64-.05-3.97-.02-9.63-.09-16.19-.18C106.62,0,67.03-.54,50.92,1.34c-4.17.46-8.33,1.17-12.45,2.07-.32.02-.65.04-.96.07-13.1.97-23.79,5.69-30.12,13.29C2.62,22.51.56,29.7,1.43,37.59c.35,3.16,1.27,6.28,2.28,9.34-1.2,36.86-.41,111.6.41,163.74-1.44,49.37-2.9,98.49-3.65,102.13-2.41,11.69,4.66,28.4,18.64,33.69,3.24,1.23,6.72,1.74,10.22,1.91,7.04,1.44,14.53,1.93,22.13,1.93,5.2,0,10.44-.23,15.61-.54,16.67-1,40.86-.83,66.46-.64,22.85.16,46.28.33,65-.36,3.88.22,7.78.36,11.64.36,13,0,25.48-1.56,35-6.81,2.61-1.24,5.04-2.82,7.19-4.83,2.2-2.05,3.8-4.31,4.95-6.7,1.11-1.86,2.08-3.89,2.86-6.13,6.47-18.46.21-218.73-2.1-236.25ZM257.56,302.32c.09.78.2,1.57.3,2.36,1.09,8.54,2.29,17.97-1.52,25.78-2.93,4.82-6.96,8.4-11.76,11.03-7.66,3.59-17.09,4.33-26.28,5.05-1.37.11-2.73.21-4.08.33-4.68.4-9.97.7-15.7.91-1.08-.06-2.16-.12-3.23-.2-6.53-.44-13.18-1.07-19.61-1.69-11.77-1.13-23.9-2.29-35.95-2.29-1.18,0-2.35.01-3.53.03-19.97.4-76.09,2.4-96.33,3.54-3.32.19-6.86.38-10.37.23-3.36-.69-6.62-1.58-9.73-2.76-17.78-6.75-16.33-24.85-15.16-39.4.11-1.32.21-2.61.3-3.86l.27-3.87c.72-10.05,1.46-20.43,1.03-30.68-.13-3.01-.62-25.94-1.09-56.57.06-1.89.11-3.78.17-5.66,1.34-45.98,2.61-89.41,3.2-92.86,1.26-7.41,1.06-45.02-.29-52.95-.58-3.38-1.71-6.73-2.8-9.96-.23-.69-.47-1.38-.7-2.08.37-11.79.95-19.58,1.78-21.3,4.21-8.64,14.08-16.1,25.76-19.47,2.1-.59,4.23-1.1,6.37-1.57,19.23-1.29,58.19-.41,86.79.24,9.1.21,16.95.38,22.84.46,12.82.17,25.67-.82,38.11-1.78,10.51-.81,21.38-1.65,32.17-1.78.24,0,.49,0,.73,0,10.31.16,21.27,1.6,27.8,8.93,1.65,1.85,2.99,3.87,4.08,6,.71,2.71,1.01,5.57,1.3,8.39.16,1.53.31,2.98.52,4.41.77,5.12,1.52,18.6,2.24,31.64.22,3.93.43,7.78.64,11.35,0,62.41.21,217.65,1.74,230.07ZM255.84,47.2c0,1.14-.01,3.7-.01,7.44-.62-10.92-1.25-21.17-1.91-25.52-.21-1.4-.36-2.84-.52-4.36-.14-1.31-.27-2.63-.45-3.95,2.96,8.49,2.93,18.14,2.89,26.4ZM246.52,8.12c1.04,1.01,1.87,2.12,2.55,3.28-.41-.54-.83-1.07-1.29-1.58-2.6-2.92-5.86-4.93-9.48-6.32,3.05.9,5.87,2.49,8.22,4.62ZM51.03,2.34h0c8.88-1.04,24.98-1.34,42.02-1.34,13.73,0,28.07.19,39.75.35,6.56.09,12.23.17,16.2.18,23.89.11,29.84.09,40.65.05,2.08,0,4.36-.01,6.97-.02-3.48.24-6.94.51-10.36.77-12.41.96-25.26,1.95-38.02,1.78-5.88-.08-13.73-.26-22.83-.46-25.4-.58-58.98-1.34-79.69-.6,1.76-.28,3.53-.52,5.3-.72ZM2.42,37.48c-.84-7.61,1.15-14.55,5.74-20.07,5.05-6.07,13-10.25,22.78-12.07-11.49,3.58-21.16,11.04-25.36,19.67-.81,1.66-1.38,8.51-1.78,18.91-.63-2.13-1.15-4.29-1.39-6.44ZM4.61,49.64c1.03,3.04,2.07,6.18,2.6,9.31,1.34,7.88,1.55,45.25.29,52.61-.52,3.07-1.56,36.65-2.71,75.79-.64-47.93-1.07-105.64-.18-137.71ZM1.44,313c.65-3.17,1.81-39.45,3.04-80.72.35,19.17.65,32.36.74,34.59.43,10.19-.31,20.55-1.02,30.57l-.27,3.87c-.09,1.25-.19,2.54-.3,3.85-.84,10.42-1.8,22.61,4.02,31.4-5.41-7.05-7.7-16.3-6.21-23.56ZM133.53,348.15c-25.62-.19-49.82-.36-66.53.64-10.55.63-21.39.92-31.51-.4,1.51-.06,3.01-.14,4.45-.22,20.22-1.14,76.33-3.14,96.29-3.53,13.15-.26,26.47,1.02,39.36,2.25,4.24.41,8.58.82,12.93,1.18-16.71.35-36.05.21-54.99.08ZM210.87,348.13c1.18-.08,2.33-.17,3.44-.27,1.34-.12,2.7-.22,4.07-.33,4.36-.34,8.77-.69,13.04-1.34-6.39,1.38-13.37,1.91-20.55,1.94ZM258.85,304.56c-.1-.79-.2-1.58-.3-2.36-1.41-11.54-1.7-146.87-1.73-215.82.08.82.16,1.55.24,2.16,2.26,17.15,8.34,209.51,2.52,234.48.85-6.05.03-12.47-.73-18.46Z" /></svg>') no-repeat top center / contain;
	padding-top: 134%;
	position: relative;
}
#flow .item .flow_detail {
	padding: 1em;
	position: absolute;
		top: 0;
		left: 0;
	width: 100%;
	height: 100%;
}
#flow .item .no {
	background: url('https://lapoppofarm.itembox.design/item/assets/img/oimo-owner/flow_no.png') no-repeat center / contain;
	color: #fff;
	display: flex;
		align-items: center;
		justify-content: center;
	font-size: 1.15em;
	margin: auto;
		top: -1em;
		left: 0;
		right: 0;
	position: absolute;
	width: 2em;

	height: 2em;
}
#flow .item .title {
	display: flex;
		align-items: center;
		justify-content: center;
	font-size: 1.05em;
	line-height: 1.4;
	min-height: 3.5em;
	padding: .5em 0 .3em;
	position: relative;
}
#flow .item .title::after {
	border-bottom: solid 1px var(--purple);
	content: '';
	display: block;
	margin: auto;
	position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
	width: 70%;
	height: 0;
}
#flow .item .img {
	display: flex;
		justify-content: center;
	margin-top: .5em;
}
#flow .item .img img {
	height: 3.8em;
}
#flow .item .text {
	font-size: .8em;
	margin-top: .3em;
}
/* ////////// mobile ////////// */
@media screen and (max-width: 769px) {
	#flow .innerBox:first-child {
		padding: 3vw 0;
	}
	#flow .slider_wrapper {
		margin: auto;
		max-width: 600px;
	}
}

@media screen and (max-width:560px) {
	#flow .slider_wrapper {
		margin: 0 auto 0 5vw;
		width: min(70%, 15em);
	}
	#flow .slick-dots {
		transform: translateX(10vw);
	}
}

/* ////////// PC ////////// */
@media print, screen and (min-width: 769px) {
	
	#flow .headBox {
		margin: auto;
		position: relative;
		width: min(90%, 900px);
	}
	#flow .headBox::before,
	#flow .headBox::after {
		content: '';
		display: block;
		margin: auto;
		position: absolute;
		width: min(6vw, 76px);
		height: min(7vw, 83px);
	}
	#flow .headBox::before {
		background: url('https://lapoppofarm.itembox.design/item/assets/img/oimo-owner/flow_head_deco-1.png') no-repeat center / contain;
		left: 0;
		top: 0;
	}
	#flow .headBox::after {
		background: url('https://lapoppofarm.itembox.design/item/assets/img/oimo-owner/flow_head_deco-2.png') no-repeat center / contain;
		right: 0;
		bottom: 0;
	}
}

/* ////////// tablet ////////// */
@media screen and (min-width:769px) and (max-width:1100px) {
	#flow .slider_wrapper {
		margin: auto;
		max-width: 800px;
	}
}

@media screen and (min-width:1300px) {
	#flow .deco-1 {
		margin: auto;
		top: 40%;
		left: 2vw;
		width: min(calc(50vw - 540px), 260px);
		height: min(calc(50vw - 540px), 260px);
	}
	#flow .deco-1::before{
		left: 0;
		bottom: 0;
		width: 60%;
		height: 60%;
	}
	#flow .deco-1::after{
		top: 0;
		right: 0;
		width: 60%;
		height: 60%;
	}
	#flow .deco-2 {
		margin: auto;
		top: 10%;
		right: 2vw;
		width: min(calc(50vw - 540px), 260px);
		height: min(calc(50vw - 540px), 260px);
	}
	#flow .deco-2::before{
		left: 0;
		top: 0;
		width: 60%;
		height: 60%;
		transform: scale(-1, 1)
	}
	#flow .deco-2::after{
		bottom: 0;
		right: 0;
		width: 60%;
		height: 60%;
	}
	#flow .item {
		padding: 2em 20px 0;
	}
}

@media (hover: hover) {}

/*====================================================
////id |  plan
====================================================*/
#plan {
	background: #F9F5EC;
}
#plan::before {
	background: #fff url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 600 100"><path fill="%23F9F5EC" d="M590.5,90.68c-6.31-3.63-14.39-6.64-24-8.96-3.04-.73-6.62-.93-11.61-.64-2.46.14-5.02.38-7.72.63l-.35.03h0c-2.5.23-5.62.53-8.76.71-6.38.37-11.7.2-16.72-.52-2.08-.22-4.13-.53-6.11-.93-1.88-.38-3.75-.85-5.56-1.39-3.37-1.02-6.64-2.32-9.79-3.89-6.04-3-11.29-6.74-16.38-10.36h0c-2.56-1.82-5.2-3.7-7.89-5.45-2.72-1.79-5.55-3.41-8.47-4.85-3.11-1.53-6.34-2.76-9.67-3.7-1.78-.5-3.63-.92-5.49-1.24-1.95-.34-3.97-.59-6.02-.74-4.77-.62-9.59-.79-14.39-.52-3.74.23-7.46.69-11.14,1.38-3.63.66-7.2,1.47-10.98,2.33l-.29.06c-.64.15-1.3.3-1.96.44-8.5,1.92-17.82,3.85-29.93,4.54-3.72.21-7.61.3-11.54.26-4.26-.04-8.74-.24-13.32-.58-2.64-.2-5.24-.51-7.74-.93-2.37-.4-4.73-.92-6.99-1.53-4.17-1.12-8.24-2.62-12.15-4.47-7.41-3.49-13.65-7.86-19.69-12.08-2.69-1.88-5.47-3.83-8.26-5.62-2.79-1.82-5.68-3.47-8.65-4.94-3.1-1.53-6.32-2.78-9.64-3.73-1.75-.5-3.56-.92-5.37-1.24-1.93-.34-3.88-.59-5.84-.73-7.93-.83-15.91-1.03-23.87-.61-4.66.27-9.31.79-13.92,1.53-4.43.71-8.6,1.57-12.29,2.32h0s-.4.08-.4.08c-3.83.79-7.79,1.6-11.86,2.26-4.3.71-8.63,1.2-12.98,1.46-4.23.24-8.46.25-12.69.05-4.83-.23-9.79-.72-15.16-1.5-8.27-1.74-16.17-3.82-24.16-6.36-7.06-2.24-13.35-4.56-19.44-6.81h0c-8.34-3.08-16.21-5.99-25.31-8.43-4.87-1.31-9.68-2.37-14.71-3.25-5.6-.98-11.35-1.72-17.58-2.25-8.37-.61-16.77-.67-25.14-.18h0c-8.53.49-17.01,1.52-25.41,3.07-4.41.81-8.8,1.77-13.15,2.86v93.74h600v-3.2,1.12c-2.47-2.6-5.65-5.03-9.5-7.24Z" /></svg>') no-repeat top center / cover;
	content: '';
	display: block;
	margin: auto;
	position: absolute;
		left: 0;
		top: -10px;
	width: 100%;
	height: 17vw;
}
#plan > .decoBox {
	background: url('https://lapoppofarm.itembox.design/item/assets/img/oimo-owner/potato_deco-4.webp') no-repeat top center / contain;
	content: '';
	display: block;
	margin: auto;
	position: absolute;
		top: 10px;
		right: 70vw;
	width: min(30vw, 380px);
	height: 300px;
}
#plan .headBox {
	display: flex;
		justify-content: center;
	text-align: center;
	margin-bottom: 2.5em;
	padding-top: 7vw;
}
#plan .headBox .head-inner {
	position: relative;
}
#plan .headBox .balloon {
	background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 250 183"><path fill="%238d0d5f" d="M36.11,183c-.63,0-1.21-.4-1.41-1.01-.23-.66.03-1.39.62-1.75,11.99-7.5,17.69-15.11,16.94-22.63C19.52,141.47,0,114.89,0,86.37,0,38.75,54.02,0,120.43,0c31.63,0,63.79,9.48,88.24,26.01,24.98,16.89,39.59,38.9,41.12,61.97,1.42,21.32-4.22,38.93-16.74,52.32-20.13,21.53-58.02,32.44-112.61,32.44-13.14,0-26.27-1.54-39.03-4.64-16.8,11.88-43.97,14.77-45.13,14.89-.05,0-.1,0-.15,0ZM120.43,2.99C55.67,2.99,2.99,40.4,2.99,86.37c0,27.55,19.18,53.31,51.31,68.89.44.21.75.63.82,1.11,1.22,7.76-3.1,15.38-12.83,22.71,9.23-1.59,26.52-5.5,37.91-13.81.36-.26.81-.35,1.24-.24,12.64,3.13,25.65,4.72,38.68,4.72h.31c53.73,0,90.89-10.6,110.43-31.49,11.94-12.76,17.3-29.61,15.94-50.08-1.47-22.13-15.61-43.32-39.81-59.69C183.02,12.29,151.47,2.99,120.43,2.99Z" /></svg>') no-repeat center / contain;
	font-weight: bold;
	line-height: 1.4;
	padding: 2em 0 2.5em;
	position: absolute;
		left: 100%;
		bottom: 1em;
	width: 14em;
}
#plan .headBox .balloon::after {
	background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 200 146"><path fill="%23ffffff" d="M96.3,0C43.11,0,0,30.83,0,68.84c0,23.69,16.74,44.58,42.22,56.97.85,5.43-1.84,12.45-14.19,20.19,0,0,22.96-2.35,36.41-12.18,10.42,2.58,21.12,3.88,31.86,3.86,53.18,0,107.15-12.93,103.53-67.46C197.31,32.3,149.48,0,96.3,0Z" /></svg>') no-repeat center / contain;
	content: '';
	display: block;
	margin: auto;
	position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
	width: 99.5%;
	height: 99.5%;
	z-index: -1;
}
#plan .headBox h2 {
	font-size: min(8vw, 3em);
}
#plan .item_wrap {
	display: grid;
		grid-gap: 60px min(1.5vw, 30px);
}
#plan .plan_item {
	position: relative;
}
#plan .itemBox .plan_type {
	color: #fff;
	font-size: 2em;
	line-height: 1;
	margin: auto;
	padding: .3em 1.5em .45em;
	position: absolute;
		top: -.8em;
		left: 0;
	z-index: 100;
}
#plan .plan_item .item-inner {
	border: solid 5px;
	background: #fff;
	display: grid;
		grid-gap: 0 .5em;
	overflow: hidden;
	padding: 2em 2vw;
	position: relative;
}
#plan .plan_item .deadline {
	font-size: .7em;
}
#plan .plan_item .deadline > span {
	background: #fff;
	border: solid 1px;
	border-radius: 1.5em;
	padding: .2em 1.5em;
}
 #plan .itemBox .titleBox {
	border: solid currentColor;
	border-width: 3px 0;
	line-height: 1.4;
	margin-top: 10px;
	padding: 10px 0 15px;
	position: relative;
}
 #plan .itemBox .titleBox::after {
	border-bottom: solid 1px currentColor;
	content: '';
	display: block;
	margin: auto;
	position: absolute;
		bottom: 2px;
		left: 0;
	width: 100%;
	height: 0;
}
 #plan .plan_item .titleBox h3 {
	display: flex;
		align-items: center;
		justify-content: center;
		grid-gap: .2em;
	flex: 1;
	font-size: 1.8em;
}
 #plan .plan_item .titleBox h3 .sub {
	font-size: .5em;
	line-height: 1.2;
}
 #plan .plan_item .titleBox .schedule {
	background: currentColor;
	border: solid 1px currentColor;
	border-radius: .2em;
	display: grid;
		grid-template-rows: auto auto;
	overflow: hidden;
}
 #plan .plan_item .titleBox .schedule dt {
	color: #fff;
	display: flex;
		align-items: center;
		justify-content: center;
	font-size: .6em;
	padding: 0 .8em;
}
 #plan .plan_item .titleBox .schedule dd {
	background: #fff;
	display: flex;
		align-items: center;
		justify-content: center;
	font-size: .7em;
	padding: 0 .8em;
}
#plan .plan_item .detailBox {
	display: flex;
		align-items: center;
		grid-gap: .6em;
	font-size: .8em;
	margin-top: 1em;
}
#plan .plan_item .detailBox:has(.detail_schedule) {
	margin-top: 1.5em;
}
#plan .plan_item .detailBox .detail_item {
	background: var(--black);
	border-radius: 5px;
	color: #fff;
	display: flex;
		align-items: center;
		justify-content: center;
	flex-grow: 1;
	font-weight: 700;
	line-height: 1.4;
	min-height: 4.5em;
	position: relative;
	text-align: center;
}
#plan .plan_item .detailBox .detail_item::before {
	content: '';
	display: block;
	margin: auto;
	position: absolute;
}
#plan .plan_item .detailBox .detail_item.detail-oimo::before {
	background: url('https://lapoppofarm.itembox.design/item/assets/img/oimo-owner/plan_detail_oimo.png') no-repeat left center / contain;
	width: 50px;
	height: 30px;
}
#plan .plan-a .detailBox .detail_item.detail-oimo::before {
	top: -10px;
	left: 75%;
}
#plan .plan-b .detailBox .detail_item.detail-oimo::before {
	top: -10px;
	left: 85%;
}
#plan .plan-c .detailBox .detail_item.detail-oimo::before {
	bottom: -5px;
	right: -15px;
}
#plan .plan_item .detailBox .detail_item.detail-tokusan::before {
	background: url('https://lapoppofarm.itembox.design/item/assets/img/oimo-owner/plan_detail_tokusan.png') no-repeat left center / contain;
	width: 76px;
	height: 50px;
}
#plan .plan-b .detailBox .detail_item.detail-tokusan::before {
	bottom: -25px;
	left: -1.5vw;
	max-width: 36%;
}
#plan .plan_item .detailBox .detail_item.detail-tokusan2::before {
	background: url('https://lapoppofarm.itembox.design/item/assets/img/oimo-owner/plan_detail_tokusan2.png') no-repeat left bottom / contain;
	width: 50%;
	height: 35px;
}
#plan .plan-c .detailBox .detail_item.detail-tokusan2::before {
	bottom: -1em;
	left: -15px;
}

#plan .plan_item .detailBox .detail_item .detail_schedule {
	display: flex;
		justify-content: center;
	position: absolute;
		bottom: calc(100% - .6em);
	left: 0;
	width: 100%;
}
#plan .plan_item .detailBox .detail_item .detail_schedule > span {
	background: #FFF56E;
	border: solid 2px var(--black);
	border-radius: 1.5em;
	color: var(--black);
	min-width: 6em;
}
#plan .plan_item .detailBox .plus_icon {
	background: var(--black);
	position: relative;
	width: 1em;
	height: .2em;
}
#plan .plan_item .detailBox .plus_icon::before {
	background: var(--black);
	content: '';
	display: block;
	margin: auto;
	position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
	transform: rotate(90deg);
	width: 100%;
	height: 100%;
}
#plan .plan_item .priceBox {
	display: grid;
		grid-gap: .3em 1.5em;
		grid-template-columns: auto 1fr;
		grid-template-rows: 1fr auto;
		place-content: space-between;
	margin: 1.7em 0 1em;
}
#plan .plan_item .priceBox .regular_price {
	display: flex;
		align-items: center;
}
#plan .plan_item .priceBox .regular_price .text {
	border: solid 1px;
	border-radius: 2px;
	font-size: .75em;
	line-height: 1;
	margin-right: .3em;
	padding: .15em .3em .2em;
}
#plan .plan_item .priceBox .no {
	font-size: .85em;
}
#plan .plan_item .priceBox .regular_price .tax {
	font-size: .55em;
}
#plan .plan_item .priceBox .sale_text {
	background: var(--orange);
	border-radius: 4px;
	color: #fff;
	font-size: .9em;
	font-weight: 500;
	text-align: center;
}
#plan .plan_item .priceBox .price_detail {
	display: flex;
		align-items: flex-end;
		justify-content: center;
	grid-column: 2;
	margin: auto;
	max-width: 350px;
	position: relative;
}
#plan .plan_item .priceBox .price_detail::before ,
#plan .plan_item .priceBox .price_detail::after {
	background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 20 29"><path fill="%23494330" d="M19.28,27.62c-.05.01-5.33.98-7.3-1.89l-.1-.14c-.87-1.33-.52-3.1.76-4.01.91-.2,1.82-.49,2.67-.87.3-.13.44-.49.31-.8-.13-.3-.49-.44-.79-.31-2.98,1.32-7.81,1.84-9.22-1.13-1.2-2.51,1.28-4.74,1.88-5.23.11,0,.21,0,.32,0,1.61,0,3.05-.3,3.81-.49.32-.08.52-.41.43-.73-.08-.32-.41-.52-.73-.44-2.31.59-7.9,1.46-9.75-3.2C-.12,4.12,4.55,1.24,4.75,1.12c.28-.17.38-.54.21-.83-.17-.28-.54-.38-.83-.21-.06.03-5.76,3.52-3.67,8.76,1.1,2.76,3.26,3.88,5.44,4.26-1.26,1.37-2.47,3.59-1.37,5.9.97,2.03,3.12,2.88,5.55,2.88.24,0,.5-.03.75-.04-.8,1.33-.84,3.04.07,4.42.04.06.08.12.12.17,1.47,2.14,4.23,2.57,6.21,2.57,1.26,0,2.2-.17,2.3-.19.33-.06.54-.38.48-.71-.06-.33-.37-.54-.7-.48Z" /></svg>') no-repeat center / contain;
	content: '';
	display: block;
	margin: auto;
	position: absolute;
		bottom: 0;
	width: 1em;
	height: 1.3em;
}
#plan .plan_item .priceBox .price_detail::before {
	left: -1.1em;
}
#plan .plan_item .priceBox .price_detail::after {
	right: -1.2em;
	transform: scale(-1, 1);
}
#plan .plan_item .priceBox .sale_deadline {
	background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 76 62"><path fill="%23F04513" d="M11.97,41.67c.78,0,1.56-.09,2.32-.26-.03.32-.05.65-.05.98,0,6.43,5.75,11.65,12.84,11.65,2.55.01,5.06-.69,7.24-2.03.03,3.79-.41,8.72-2.69,9.99,0,0,8.64-3.23,11.54-9.43,2.15.98,4.49,1.48,6.85,1.47,7.79,0,14.11-5.22,14.11-11.65,0-.97-.15-1.94-.43-2.86.11,0,.23,0,.34,0,6.61,0,11.97-6.24,11.97-13.94s-5.36-13.94-11.97-13.94c-.92,0-1.83.12-2.72.36,0-.12.01-.24.01-.36C61.32,5.22,55.57,0,48.48,0c-5.08-.12-9.75,2.76-11.93,7.34C34.78,3.13,30.66.38,26.09.36c-6.37.07-11.48,5.28-11.41,11.65,0,.74.07,1.47.21,2.2-.95-.28-1.93-.42-2.91-.42C5.36,13.79,0,20.03,0,27.73s5.36,13.94,11.97,13.94Z" /></svg>') no-repeat center / contain;
	font-size: .6em;
	font-weight: bold;
	line-height: 1.3;
	min-width: 6em;
	padding: 1.2em .5em 1.3em;
	position: absolute;
		bottom: 50%;
		right: -3em;
	text-align: center;
}
#plan .plan_item .priceBox .en_mark {
	font-size: 2em;
	line-height: 1;
}
#plan .plan_item .priceBox .price_no {
	display: inline-block;
	font-size: 3.8em;
	font-weight: 600;
	letter-spacing: -.03em;
	line-height: 1;
	margin-top: -.3em;
}
#plan .plan_item .priceBox .price_detail .tax {
	font-size: .75em;
	font-weight: 500;
	line-height: 1.2;
	margin: 0 0 .3em .2em;
}
#plan .plan_item .item-inner .varietyBox {
	grid-column: span 1;
}
#plan .plan_item .varietyBox .title {
	display: flex;
		justify-content: center;
	margin-bottom: -.7em;
	position: relative;
	z-index: 10;
}
#plan .plan_item .varietyBox .title figure {
	background: #fff;
	padding: 0 .2em 0 1em;
}
#plan .plan_item .varietyBox .title img {
	height: 1.5em;
}
#plan .plan_item .varietyBox .variety {
	border: solid 1px;
	border-radius: 1em;
	display: grid;
		grid-gap: 5px;
		grid-template-columns: 1fr 1fr;
	font-size: .75em;
	min-height: 8em;
	padding: 1.8em 1em .8em;
}
#plan .plan_item .varietyBox .variety > div {
	border-radius: 5px;
	color: #fff;
	display: flex;
		align-items: center;
		justify-content: center;
	font-weight: bold;
	line-height: 1.3;
	padding: .1em .5em .15em;
	text-align: center;
}
#plan .plan_item .varietyBox .variety .ibaraki_gold {
	background: #972E24;
}
#plan .plan_item .varietyBox .variety .tanba_beniama {
	background: #201815;
}
#plan .plan_item .varietyBox .variety .kirisima_benikagura {
	background: #852957;
}
#plan .plan_item .varietyBox .variety .fukushima_gold {
	background: #C6A457;
}
#plan .plan_item .varietyBox .variety .skytree_kintoki {
	background: #3A4C8B;
	grid-column: 1 / 3;
}
#plan .plan_item .item-inner .imgBox {
	grid-column: span 1;
	width: calc(100% + 1.8vw);
}
#plan .itemBox .imgBox {
	display: flex;
		align-items: flex-end;
	position: relative;
	z-index: 10;
}
#plan .itemBox .imgBox::before {
	background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 100 85"><path fill="%23F1E9CA" d="M100,50.17c-1.7.73-.73,2.17-1.09,3.24-1.66,4.96-5.26,8.97-8.93,12.8-8.03,8.39-18.86,13.02-30.91,16.05-4.82,1.22-9.49,2.81-14.58,2.74-6.21-.09-12.6-.98-17.62-3.81-7.21-4.06-13.96-8.92-18.39-15.55-.83-1.24-1.47-2.67-2.63-3.61-3.2-2.59-3.68-6.09-4.74-9.38-2.8-8.68.19-16.77,3.63-24.83,1.95-4.57,3.96-9.05,7.49-12.97,3.79-4.21,8.94-6.92,14.1-9.61C35.14.66,44.96-.09,55,0c1.52.09,3.02.38,4.47.86,5.94,1.62,12.41,1.25,18.06,4.13,6.29,3.19,10.59,7.71,13.9,13.05,1.16,1.87,1.84,3.96,2.73,5.96,3.73,6.17,3.88,13,5.01,19.65.13.76-.48,1.72.82,2.16v4.36Z" /></svg>') no-repeat left center / contain;
	content: '';
	display: block;
	margin: auto;
	position: absolute;
		top: -10px;
		left: 10px;
	width: 150%;
	height: calc(100% + 30px);
	z-index: -1;
}
#plan .itemBox .imgBox .balloon {
	position: absolute;
		top: 0;
		right: 0;
	width: min(50%, 130px);
}
#plan .plan_item .linkBox {
	margin-top: 1.5em;
}
#plan .plan_item .linkBox .linkBtn {
	width: 100%;
}

#plan .regularBox .plan_item .priceBox .no {
	position: relative;
}
#plan .regularBox .plan_item .priceBox .regular_price .tax {
	position: absolute;
		left: 100%;
		bottom: .4em;
	white-space: nowrap;
}


#plan .plan-a .item-inner {
	border-color: #074EF1;
}
#plan .plan-a .plan_type {
	background: url('https://lapoppofarm.itembox.design/item/assets/img/oimo-owner/plan_a_title.png') no-repeat left center / contain;
}
#plan .plan-a .titleBox {
	color: #074EF1;
}

#plan .plan-b .item-inner {
	border-color: #FF6F00;
}
#plan .plan-b .plan_type {
	background: url('https://lapoppofarm.itembox.design/item/assets/img/oimo-owner/plan_b_title.png') no-repeat left center / contain;
}
#plan .plan-b .titleBox {
	color: #FF6F00;
}

#plan .royalBox .headBox {
	position: relative;
}
#plan .royalBox .headBox::before {
	background: linear-gradient(to bottom, rgba(255, 214, 0, 0), rgba(255, 214, 0, 1));
	clip-path: polygon(0 0, 100% 0, 50% 100%);
	content: '';
	display: block;
	margin: auto;
	position: absolute;
		top: 0;
		left: 0;
		right: 0;
	width: min(80%, 800px);
	height: min(15vw, 130px);
	z-index: -1;
}
#plan .royalBox .headBox {
	margin-bottom: 1em;
}
#plan .royalBox h3 {
	font-size: min(3.7vw, 2.25em);
	position: relative;
	display: inline-block;
}
#plan .royalBox h3 .accent {
	background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 120 45"><path fill="%23017a22" d="M34.84,42.74c-3.31-.88-6.94-2.09-10.54-3.77C13.15,33.78-.11,22.97,0,.97c0-.33.27-.6.61-.6.33,0,.6.27.6.6-.08,17.14,7.85,29.55,23.57,36.89,8.16,3.81,16.41,5.18,20.76,5.67-2.5-1.47-5.67-4.04-5.45-7.53.15-2.36,1.08-4.26,2.76-5.65,2.68-2.2,7.05-2.93,13.01-2.16,10.89,1.55,21.97,2.18,32.96,1.86,11.54-.32,19.91-3.6,24.89-9.77,6.81-8.44,4.8-19.47,4.78-19.58-.06-.33.15-.64.48-.7.33-.06.64.15.71.48.09.47,2.13,11.69-5.02,20.56-5.21,6.46-13.89,9.9-25.79,10.22-11.05.32-22.2-.31-33.15-1.87-5.52-.71-9.7-.05-12.08,1.9-1.42,1.16-2.2,2.78-2.33,4.79-.3,4.7,7.5,7.72,7.58,7.75.28.1.44.39.38.68-.06.29-.32.49-.61.48-.09,0-6.09-.21-13.8-2.26Z" /></svg>') no-repeat bottom center / contain;
	padding: 0 .5em .7em;
	position: absolute;
		bottom: .8em;
		right: calc(100% - 1em);
	transform: rotate(-15deg);
	width: 4.5em;
}
#plan .royalBox .txtBox p {
	font-size: .9em;
}
#plan .royalBox .txtBox p + p {
	margin-top: .6em;
}
#plan .royalBox .txtBox p a {
	border-bottom: solid 1px;
	display: inline-block;
	padding-right: 1em;
	position: relative;
}
#plan .royalBox .txtBox p a::after {
	border: solid;
	border-width: 2px 2px 0 0;
	content: '';
	display: block;
	margin: auto;
	position: absolute;
		top: .1em;
		right: .2em;
		bottom: 0;
	transform: rotate(45deg);
	width: .35em;
	height: .35em;
}

#plan .plan_sp {
	background: #fff;
	margin: auto;
	width: calc(100% - 60px);
	padding: 90px min(2vw, 30px) 40px;
	position: relative;
}
#plan .plan_sp::after {
	background: url('https://lapoppofarm.itembox.design/item/assets/img/oimo-owner/potato_deco-2.webp') no-repeat top right / contain;
	content: '';
	display: block;
	margin: auto;
	position: absolute;
		right: calc(100% - min(15vw, 200px));
		top: calc(100% - 100px);
	width: min(40vw, 380px);
	height: min(12vw, 140px);
}
#plan .plan_sp .decoBox {
	display: flex;
		justify-content: space-between;
	position: absolute;
		left: -30px;
	width: calc(100% + 60px);
}
#plan .plan_sp .deco-1 {
	top: -30px;
}
#plan .plan_sp .deco-2 {
	bottom: -30px;
	transform: rotate(180deg);
}
#plan .plan_sp .decoBox::before ,
#plan .plan_sp .decoBox::after {
	background: url('https://lapoppofarm.itembox.design/item/assets/img/oimo-owner/plan_sp_deco.webp') no-repeat center / contain;
	content: '';
	display: block;
	width: min(20vw, 200px);
	height: min(20vw, 200px);
}
#plan .plan_sp .decoBox::after {
	transform: scale(-1, 1);
}
#plan .plan_sp .item-inner {
	border-color: var(--purple);
}
#plan .plan_sp .plan_type {
	background: url('https://lapoppofarm.itembox.design/item/assets/img/oimo-owner/plan_c_title.png') no-repeat center / contain;
	right: 0;
	text-align: center;
	width: min(70%, 450px);
}
#plan .plan_sp .plan_title {
	display: flex;
		align-items: center;
		grid-gap: 20px;
}
#plan .plan_sp .titleBox {
	color: var(--purple);
	flex: 1;
	justify-content: center;
}
#plan .plan_sp .imgBox::before {
	background-position: center;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 80%;
	height: 80%;
}
#plan .plan_sp .plan_item .plan_subtype {
	background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 100 100"><path fill="%238d0d5f" d="M100,50c0,4.3-4.54,7.94-5.6,11.9-1.1,4.1.98,9.52-1.1,13.11-2.11,3.64-7.85,4.54-10.81,7.49s-3.85,8.7-7.49,10.81c-3.59,2.08-9.01,0-13.11,1.1-3.96,1.06-7.6,5.6-11.9,5.6s-7.94-4.54-11.9-5.6c-4.1-1.1-9.52.98-13.1-1.1-3.64-2.11-4.54-7.85-7.49-10.81s-8.7-3.85-10.81-7.49c-2.08-3.59,0-9-1.1-13.1-1.06-3.96-5.6-7.6-5.6-11.9s4.54-7.94,5.6-11.9c1.1-4.1-.98-9.52,1.1-13.11,2.11-3.64,7.85-4.54,10.81-7.49s3.85-8.7,7.49-10.81c3.59-2.08,9.01,0,13.1-1.1,3.96-1.06,7.6-5.6,11.9-5.6s7.94,4.54,11.9,5.6c4.1,1.1,9.52-.98,13.1,1.1,3.64,2.11,4.54,7.85,7.49,10.81s8.7,3.85,10.81,7.49c2.08,3.59,0,9.01,1.1,13.1,1.06,3.96,5.6,7.61,5.6,11.9Z" /></svg>') no-repeat center / contain;
	color: #fff;
	display: flex;
		align-items: center;
		flex-direction: column;
		justify-content: center;
	line-height: 1;
	position: absolute;
		top: -2.7em;
		left: 1.5em;
	width: 5.4em;
	height: 5.4em;
	z-index: 10;
}
#plan .plan_sp .plan_item .plan_subtype::before {
	background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 100 100"><path fill="%23ffd600" d="M50,100c-2.59,0-4.9-1.54-7.13-3.02-1.64-1.09-3.18-2.11-4.78-2.54-1.68-.45-3.68-.33-5.61-.22-2.63.16-5.35.32-7.48-.92-2.17-1.26-3.4-3.71-4.58-6.09-.85-1.71-1.74-3.49-2.95-4.69-1.21-1.2-2.97-2.09-4.69-2.94-2.38-1.18-4.84-2.41-6.1-4.59-1.24-2.14-1.07-4.85-.92-7.48.12-1.93.24-3.93-.22-5.61-.43-1.6-1.45-3.14-2.54-4.78-1.48-2.23-3.02-4.54-3.02-7.13s1.54-4.9,3.02-7.13c1.09-1.64,2.11-3.18,2.54-4.78.45-1.69.33-3.68.22-5.61-.16-2.63-.32-5.35.92-7.48,1.26-2.17,3.71-3.4,6.09-4.58,1.71-.85,3.48-1.73,4.69-2.94s2.09-2.98,2.94-4.69c1.18-2.38,2.4-4.83,4.58-6.09,2.13-1.24,4.85-1.07,7.48-.92,1.93.11,3.92.23,5.61-.22,1.6-.43,3.14-1.45,4.78-2.54,2.23-1.48,4.54-3.02,7.13-3.02s4.89,1.53,7.13,3.02c1.64,1.09,3.18,2.11,4.78,2.54,1.69.45,3.68.33,5.61.22,2.63-.16,5.35-.32,7.48.92,2.17,1.26,3.4,3.71,4.58,6.09.85,1.71,1.74,3.49,2.94,4.69,1.21,1.2,2.97,2.08,4.68,2.94,2.38,1.18,4.84,2.41,6.1,4.59,1.24,2.14,1.07,4.85.92,7.48-.12,1.93-.24,3.93.22,5.61.43,1.6,1.45,3.14,2.54,4.78,1.48,2.23,3.02,4.54,3.02,7.13s-1.54,4.9-3.02,7.13c-1.09,1.63-2.11,3.18-2.54,4.78-.45,1.69-.33,3.68-.22,5.61.16,2.63.32,5.35-.92,7.48-1.26,2.18-3.71,3.4-6.09,4.58-1.71.85-3.49,1.74-4.69,2.94-1.21,1.21-2.09,2.98-2.94,4.69-1.18,2.38-2.4,4.83-4.58,6.09-2.14,1.24-4.85,1.07-7.48.92-1.93-.11-3.92-.24-5.61.22-1.6.43-3.14,1.45-4.78,2.54-2.23,1.48-4.54,3.02-7.13,3.02ZM35.13,93.17c1.11,0,2.2.08,3.21.35,1.75.47,3.43,1.59,5.05,2.67,2.12,1.41,4.31,2.86,6.61,2.86s4.49-1.46,6.61-2.86c1.63-1.08,3.31-2.2,5.06-2.67,1.83-.49,3.91-.36,5.91-.25,2.61.15,5.06.3,6.96-.79,1.93-1.12,3.04-3.34,4.21-5.7.88-1.78,1.8-3.62,3.11-4.93,1.32-1.32,3.16-2.23,4.94-3.12,2.35-1.17,4.58-2.28,5.69-4.21,1.09-1.89.95-4.35.79-6.96-.12-2-.24-4.08.25-5.91.47-1.75,1.59-3.43,2.67-5.05,1.41-2.12,2.86-4.31,2.86-6.61s-1.46-4.49-2.86-6.61c-1.08-1.63-2.2-3.31-2.67-5.06-.49-1.83-.37-3.91-.25-5.91.16-2.6.3-5.06-.79-6.95-1.12-1.94-3.34-3.04-5.7-4.22-1.78-.88-3.61-1.8-4.93-3.11-1.32-1.32-2.23-3.16-3.12-4.94-1.17-2.35-2.28-4.58-4.21-5.69-1.89-1.09-4.35-.95-6.96-.79-2.01.12-4.08.24-5.91-.25-1.75-.47-3.43-1.58-5.06-2.67-2.12-1.41-4.31-2.86-6.61-2.86s-4.49,1.45-6.61,2.86c-1.63,1.08-3.31,2.2-5.06,2.67-1.83.49-3.9.37-5.91.25-2.61-.16-5.06-.3-6.96.79-1.93,1.12-3.04,3.34-4.21,5.7-.89,1.78-1.8,3.62-3.12,4.94-1.31,1.31-3.16,2.23-4.94,3.12-2.35,1.17-4.58,2.28-5.7,4.21-1.09,1.89-.95,4.35-.79,6.96.12,2,.24,4.08-.25,5.91-.47,1.75-1.59,3.43-2.67,5.05-1.41,2.12-2.86,4.31-2.86,6.61s1.46,4.49,2.86,6.61c1.08,1.63,2.2,3.31,2.67,5.06.49,1.83.37,3.91.25,5.91-.16,2.6-.3,5.06.79,6.95,1.12,1.93,3.34,3.04,5.7,4.22,1.78.89,3.62,1.8,4.93,3.11,1.32,1.32,2.24,3.16,3.12,4.94,1.17,2.35,2.28,4.58,4.21,5.69,1.89,1.09,4.35.95,6.96.79.9-.05,1.8-.11,2.7-.11Z" /></svg>') no-repeat center / contain;
	content: '';
	display: block;
	margin: auto;
	position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
	width: calc(100% - 6px);
	height: calc(100% - 6px);
}
#plan .plan_sp .plan_item .plan_subtype .no {
	font-size: 1.75em;
}
#plan .plan_sp .plan_item .item-inner {
	padding: 1em;
}
#plan .plan_sp .plan_item .titleBox {
	border-width: 0 0 3px;
	align-items: center;
	justify-content: space-between;
	padding: 0 0 10px;
}
#plan .plan_sp .plan_item .titleBox::after {
	display: none;
}
#plan .plan_sp .plan_item .titleBox .schedule dt {
	font-size: 1em;
}
#plan .plan_sp .plan_item .titleBox .schedule dt .big {
	font-size: 1.3em;
	line-height: 1;
}
#plan .plan_sp .plan_item .titleBox .schedule dd {
	flex-direction: column;
	font-size: .9em;
	padding: 0 .3em;
}
#plan .plan_sp .plan_item .titleBox .schedule dd .small {
	letter-spacing: 0;
}
#plan .plan_sp .plan_item .priceBox {
	grid-gap: .3em 1em;
	padding-right: 1em;
}
#plan .plan_sp .linkBox {
	margin-top: 1.5em;
}
/* ////////// mobile ////////// */
@media screen and (max-width: 960px) {
	#plan {
		padding: 0 0 40px;
	}
	#plan > .decoBox {
		right: 60%;
		width: 45%;
	}
	#plan .headBox {
		padding-top: 3em;
	}
	#plan .item_wrap {
		margin-left: auto;
		margin-right: auto;
		max-width: 460px;
	}
	#plan .headBox .balloon {
		font-size: .8em;
		top: auto;
		left: 50%;
		bottom: 100%;
		padding: 1.5em 0 2.0em;
	}
	#plan .itemBox .plan_type {
		font-size: 1.6em;
	}
	#plan .plan_item .deadline {
		margin: .6em 0 .3em;
		position: relative;
		z-index: 50;
	}
	#plan .plan_item .titleBox {
		position: relative;
		z-index: 50;
	}
	#plan .plan_item .titleBox .schedule {
		grid-template-columns: auto auto;
		margin: .2em auto 0;
		width: 80%;
	}
	#plan .plan_item .priceBox {
		margin-top: 1.2em;
		grid-gap: .5em .8em;
	}
	#plan .plan_item .priceBox .sale_text {
		line-height: 1.2;
		padding: .3em;
	}
	#plan .plan_item .priceBox .regular_price {
		grid-column: 1 / 3;
	}
	#plan .plan_item .priceBox .price_no {
		font-size: 3.4em;
		margin-top: -.2em;
	}
	#plan .plan_item .priceBox .sale_deadline {
		right: -1em;
		bottom: 90%;
	}
	#plan .plan_item .item-inner .imgBox {
		position: absolute;
			top: 0;
			right: 0;
		width: 30%;
	}
	#plan .itemBox .imgBox::before {
		top: auto;
		left: -15%;
		bottom: -10%;
		width: 180%;
		height: 150%;
	}
	#plan .royalBox .headBox::before {
		top: auto;
		bottom: -.5em;
		height: min(15vw, 30%);
	}
	#plan .royalBox h3 {
		font-size: min(8vw, 2em);
		line-height: 1.3;
		margin-bottom: .8em;
	}
	#plan .royalBox h3 .accent {
		bottom: 110%;
		left: 20%;
	}
	#plan .royalBox .txtBox p {
		font-size: .8em;
	}
	#plan .plan_sp {
		padding-top: 1.5em;
		width: 100%;
	}
	#plan .plan_sp .decoBox {
		top: -2.5vw;
		left: -2.5vw;
		width: calc(100% + 5vw);
	}
	#plan .plan_sp .plan_title {
		flex-direction: column;
	}
	#plan .plan_sp .imgBox {
		width: 40%;
	}
	#plan .plan_sp .imgBox::before {
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		width: 100%;
		height: 80%;
	}
	#plan .plan_sp .item_wrap {
		margin-top: 20px;
	}
	#plan .plan_sp .plan_type {
		position: relative;
			top: 0;
		width: 90%;
	}
	#plan .plan_sp .titleBox {
		width: 90%;
	}
	#plan .plan_sp h3 {
		display: flex;
			align-items: center;
			grid-gap: .2em;
			justify-content: center;
		font-size: 1.8em;
		margin-bottom: 0;
	}
	#plan .plan_sp h3 .sub {
		font-size: .45em;
		line-height: 1.1;
	}
	#plan .plan_sp .plan_item .plan_subtype {
		font-size: .9em;
		left: .8em;
	}
	#plan .plan_sp .plan_item .deadline {
		display: flex;
			justify-content: flex-end;
	}
	#plan .plan_sp .plan_item .titleBox {
		width: 100%;
	}
	#plan .plan_sp .plan_item h4 {
		font-size: min(6.2vw, 1.45em);
		margin-bottom: .3em;
	}
	#plan .plan_sp .plan_item .titleBox .schedule dt {
		font-size: .8em;
	}
	#plan .plan_sp .plan_item .titleBox .schedule dd {
		font-size: .7em;
		flex-direction: row;
	}
	#plan .plan_sp .detailBox {
		flex-direction: column;
	}
	#plan .plan_sp .plan_item .detailBox .detail_item {
		width: 100%;
	}
	#plan .plan_sp .plan_item .priceBox {
		grid-gap: .5em 1em;
		padding: 0;
	}
	#plan .plan_sp .plan_item .priceBox .price_no {
		letter-spacing: -.07em;
	}
	#plan .plan_item .priceBox .price_detail .tax {
		font-size: .6em;
	}
	#plan .plan_sp::after {
		top: calc(100% - 10px);
		right: calc(100% - 30vw);
	}
}

@media screen and (max-width:480px) {
}

/* ////////// PC ////////// */
@media print, screen and (min-width: 960px) {
	#plan .item_wrap {
		grid-template-columns: 1fr 1fr;
	}
	#plan .plan_item {
		font-size: min(1.7vw, 20px);
	}
	#plan .plan_item .item-inner {
		grid-template-columns: 1fr 25%;
	}
	#plan .plan_item .item-inner > div {
		grid-column: 1 / 3;
	}
	#plan .itemBox .titleBox {
		display: flex;
			justify-content: space-between;
	}
	#plan .plan_sp .titleBox {
		justify-content: center;
	}
	#plan .plan_item .priceBox .sale_text {
		width: 9em;
	}	
	#plan .plan_item .priceBox .price_detail {
		grid-row: 1 / 3;
	}
	#plan .plan_item .deadline {
		display: flex;
			justify-content: flex-end;
	}
	#plan .plan_sp .imgBox {
		margin: -80px 0 -50px;
		width: min(30%, 300px);
	}
	#plan .plan_sp .item_wrap {
		margin-top: 70px;
	}
	#plan .plan_sp .plan_item .priceBox .sale_text {
		width: 8em;
	}
	#plan .plan_sp .plan_item .priceBox .no {
		display: grid;
		text-align: right;
		line-height: 1.2;
	}
	
	#plan .plan_sp .plan_item .varietyBox {
		grid-column: 1 / 3;
	}
}

/* ////////// tablet ////////// */
@media screen and (min-width:769px) and (max-width:960px) {
	
}

@media screen and (min-width:960px) and (max-width:1300px) {
	#plan .plan_sp .item_wrap {
		grid-template-columns: 1fr;
		margin-left: auto;
		margin-right: auto;
		max-width: 650px;
	}
	#plan .plan_sp .plan_item {
		font-size: 1.1em;
	}
	
}

@media screen and (min-width:1300px) {
	#plan .plan_item .item-inner {
		padding: 2em 56px;
	}
	#plan .plan_item .item-inner .imgBox {
		width: calc(100% + 50px);
	}
	#plan .plan-b .detailBox .detail_item.detail-tokusan::before {
		bottom: -20px;
		left: -40px;
		max-width: none;
	}
	#plan .plan-c .detailBox .detail_item.detail-tokusan2::before {
		bottom: -1.5em;
	}
}

@media (hover: hover) {}

/*====================================================
////id |  corp
====================================================*/
#corp {
	background: #D2486A;
}
#corp .wrapBox {
	background: #fff;
	border: solid 8px var(--orange);
	padding: 1.5em 1em;
	position: relative;
}
#corp .wrapBox::after {
	background: url('https://lapoppofarm.itembox.design/item/assets/img/oimo-owner/potato_deco-3.webp') no-repeat bottom center / contain;
	content: '';
	display: block;
	margin: auto;
	pointer-events: none;
	position: absolute;
		bottom: -30px;
		right: -6vw;
	width: 22%;
	height: 50%;
}
#corp .img {
	position: absolute;
	z-index: 10;
}
#corp .img-1  {
	bottom: 90%;
	left: -3vw;
	transform: rotate(7deg);
	width: 18%;
}
#corp .img-2 {
	top: 8%;
	left: -3vw;
	transform: rotate(-7deg);
	width: 16%;
}
#corp .img .coverImg {
	border: solid 5px #fff;
	box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
	padding-top: 60%;
}

#corp .for {
	display: flex;
		justify-content: center;
	font-size: 1.5em;
	position: absolute;
		top: -1em;
		left: 0;
	width: 100%;
}
#corp .for > span {
	background: var(--orange);
	color: #fff;
	position: relative;
	padding: .1em 1em;
	z-index: 10;
}
#corp .for > span::before {
	background: var(--orange);
	content: '';
	display: block;
	margin: auto;
	position: absolute;
		top: 0;
		left: -1em;
	transform: skew(-20deg);
	width: calc(100% + 2em);
	height: 100%;
	z-index: -1;
}
#corp .headBox {
	display: flex;
		justify-content: center;
}
#corp h2 {
	background: url('https://lapoppofarm.itembox.design/item/assets/img/oimo-owner/deco_color_dot.png') repeat-x bottom left;
	background-size: 1.2em auto;
	line-height: 1.4;
	margin: .5em 0 .7em;
	padding-bottom: .4em;
}
#corp .txtBox p {
	font-size: .9em;
}
#corp .txtBox p.big {
	font-size: 1.25em;
	margin-bottom: .8em;
}
#corp .linkBox {
	display: flex;
		align-items: center;
		flex-direction: column;
		grid-gap: .5em;
	margin-top: 1em;
}
#corp .linkBox .text {
	display: flex;
		align-items: baseline;
		grid-gap: .5em;
		justify-content: center;
	/* padding: 0 1em;
	position: relative; */
}
#corp .linkBox .text::before,
#corp .linkBox .text::after {
	background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 14 17"><path fill="%238D0D5F" d="M12.98,14.76c-.39,0-.76-.22-.93-.6L6.24,1.44c-.23-.51,0-1.11.5-1.35.51-.23,1.11,0,1.35.5l5.81,12.73c.23.51,0,1.11-.5,1.35-.14.06-.28.09-.42.09ZM10.16,16.79c.45-.34.53-.98.19-1.43L1.82,4.27c-.34-.45-.98-.53-1.43-.19s-.53.98-.19,1.43l8.53,11.09c.2.26.5.4.81.4.22,0,.43-.07.62-.21Z" /></svg>') no-repeat bottom center / contain;
	content: '';
	display: block;
	margin-bottom: -.2em;
	width: .6em;
	height: .8em;
}
#corp .linkBox .text::after {
	transform: scale(-1, 1);
}
#corp .linkBox a {
	background: var(--purple);
	border-radius: 2.5em;
	color: #fff;
	display: flex;
		align-items: center;
		justify-content: center;
	font-weight: 700;
	grid-gap: 1em;
	line-height: 1.3;
	padding: .8em 1em;
	position: relative;
	width: min(100%, 575px);
}
#corp .linkBox a::after {
	border: solid #fff;
	border-width: 2px 2px 0 0;
	content: '';
	display: block;
	transform: rotate(45deg);
	width: .35em;
	height: .35em;
}
/* ////////// mobile ////////// */
@media screen and (max-width: 769px) {
	#corp h2 {
		font-size: min(7vw, 1.4em);
	}
	#corp .txtBox p.big {
		font-size: 1.1em;
	}
	#corp .wrapBox::after {
		right: -4vw;
		bottom: -100px;
		width: min(36vw, 180px);
	}
	#corp .img-1 {
		left: auto;
		right: -2vw;
		bottom: calc(100% + 40px);
		width: 40%;
	}
	#corp .img-2 {
		right: auto;
		left: -2vw;
		top: calc(100% - 10px);
		bottom: auto;
		width: 40%;
	}
}

@media screen and (max-width:480px) {
}

/* ////////// PC ////////// */
@media print, screen and (min-width: 769px) {
	#corp {
		overflow: hidden;
	}
}

/* ////////// tablet ////////// */
@media screen and (min-width:769px) and (max-width:960px) {
	#corp .wrapBox::after {
		bottom: -60px;
	}
}

@media screen and (min-width:1300px) {
	#corp .img-1  {
		bottom: 50%;
		left: -8vw;
		width: 24%;
	}
	#corp .img-2 {
		top: 50%;
		left: -8vw;
		width: 20%;
	}
	}

@media (hover: hover) {}

/*====================================================
////id |  faq
====================================================*/
#faq h2 {
	margin-bottom: 1em;
}
#faq h2 .big {
	font-size: 1.4em;
}
#faq h2 .zigzag > span:nth-child(1) ,
#faq h2 .zigzag > span:nth-child(3) {
	transform: translateY(-.08em);
}
#faq h2 .zigzag > span:nth-child(2) ,
#faq h2 .zigzag > span:nth-child(4) {
	transform: translateY(.08em);
}
#faq h2 .zigzag.purple > span:nth-child(1) {
	transform: translateY(-.2em);
	margin-right: .1em;
}
#faq h2 .zigzag.purple > span:nth-child(2) {
	transform: translateY(.1em);
}
#faq .itemBox {
	display: grid;
		grid-gap: 1em;
	font-size: .8em;
}
#faq .item {
	border: solid 2px var(--purple);
	border-radius: .7em;
	display: grid;
		grid-gap: .8em;
	padding: 1.2em min(2vw, 50px);
}
#faq .item dt ,
#faq .item dd {
	padding-left: 3.5em;
	position: relative;
}
#faq .item .no {
	display: flex;
		align-items: center;
		justify-content: center;
	font-weight: bold;
	position: absolute;
		top: -.5em;
		left: 0;
	width: 3em;
	height: 2.5em;
}
#faq .item dt {
	font-weight: bold;
}
#faq .item dt .no {
	background: url('https://lapoppofarm.itembox.design/item/assets/img/oimo-owner/faq_deco.png') no-repeat center / contain;
	color: #fff;
}
#faq .item dd .no {
	padding-left: .7em;
}
/* ////////// mobile ////////// */
@media screen and (max-width: 769px) {
	#faq h2 .big {
		font-size: 1.7em;
	}
}

@media screen and (max-width:480px) {
}

/* ////////// PC ////////// */
@media print, screen and (min-width: 769px) {
}

/* ////////// tablet ////////// */
@media screen and (min-width:769px) and (max-width:960px) {
}

@media screen and (min-width:1300px) {
}

@media (hover: hover) {}

/*====================================================
////id |  end_copy
====================================================*/
#end_copy {
	background: url('https://lapoppofarm.itembox.design/item/assets/img/oimo-owner/end_copy_bg.webp') no-repeat top center / cover;
}
#end_copy::before {
	background: rgba(255, 255, 255, .8);
	content: '';
	display: block;
	margin: auto;
	position: absolute;
		top: 0;
		left: 0;
	width: 100%;
	height: 100%;
}
#end_copy .txtBox {
	font-size: min(6vw, 1.75em);
} 
/* ////////// mobile ////////// */
@media screen and (max-width: 769px) {
	#end_copy .innerBox:first-child {
		padding: 5vw 0;
	}
}

@media screen and (max-width:480px) {
}

/* ////////// PC ////////// */
@media print, screen and (min-width: 769px) {
}

/* ////////// tablet ////////// */
@media screen and (min-width:769px) and (max-width:960px) {
}

@media screen and (min-width:1300px) {
}

@media (hover: hover) {}

/*====================================================
////id |  footer
====================================================*/
footer #guide {
	display: none !important;
}
footer #footerBottom .bnrTable,
footer #footerBottom .bnrTable + div,
footer #footerBottom .guideArea {
	display: none !important;
}


/* ////////// mobile ////////// */
@media screen and (max-width: 769px) {
}

@media screen and (max-width:480px) {
}

/* ////////// PC ////////// */
@media print, screen and (min-width: 769px) {
}

/* ////////// tablet ////////// */
@media screen and (min-width:769px) and (max-width:960px) {
}
