
/*====================================================
////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); }

.category_detail {
	color: var(--black);
	font-family: var(--font_family);
	font-size: 20px;
	font-weight: 400;
	line-height: 1.6;
	letter-spacing: .05em;
	overflow: hidden;
	padding-bottom: 50px;
	width: 730px;
}
.category_detail * {
	box-sizing: border-box;
}
.category_detail figure {
	margin: 0;
}
.category_detail img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	display: block;
}
.f-serif {
	font-family: var(--f_serif);
}
.f-en {
	font-family: var(--f_en);
}
.linkBtn {
	background: var(--orange);
	border: solid 3px #932C0E;
	border-radius: 60px;
	box-shadow: inset 0 8px 6px rgba(255, 255, 255, .4);
	color: #fff;
	display: flex;
		align-items: center;
		justify-content: center;
	font-size: .75em;
	font-weight: 700;
	line-height: 1.4;
	padding: .8em 3em;
	position: relative;
	text-align: center;
	text-decoration: none;
	width: 320px;
	height: 4em;
}
.linkBtn.greenBtn {
	background: var(--green);
	border: solid 3px #017A22;
	/* box-shadow: inset 0 8px 6px #99BB77; */
}
.linkBtn.ibaraki_gold {
	background: #972E24;
	border-color: #932C0E;
}
.linkBtn.tanba_beniama {
	background: #201815;
	border-color: #000000;
}
.linkBtn.kirisima_benikagura {
	background: #852957;
	border-color: #8D0D5F;
}
.linkBtn.fukushima_gold {
	background: #A37F2E;
	border-color: #C6A457;
}
.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: .8em;
		bottom: 0;
	transition: .2s ease-in-out;
	width: 2.5em;
	height: 2.5em;
}
@media (hover: hover) {
	.linkBtn:hover {
		filter: brightness(1.1);
	}
	.linkBtn:hover::after {
		transform: translateX(.2em);
	}
}

/*====================================================
////id |  category_about regularBox
====================================================*/
#category_about .plan_item {
	margin-top: 25px;
	position: relative;
}
#category_about .plan_item .item-inner {
	background: #fff;
	border: solid 5px;
	border-radius: 25px;
	overflow: hidden;
	padding: 45px 60px;
	position: relative;
	text-align: center;
}
#category_about .plan_item .plan_type {
	border-radius: 2em;
	color: #fff;
	display: flex;
		align-items: center;
		justify-content: center;
	font-size: 35px;
    font-weight: 700;
	margin: auto;
	position: absolute;
		top: -25px;
		left: 0;
		right: 0;
	width: 280px;
	height: 50px;
	z-index: 10;
}
#category_about .plan_item .plan_type::before {
    border: dotted 2px #fff;
    border-radius: 2em;
    content: '';
    display: block;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: calc(100% - 8px);
    height: calc(100% - 8px);
}
#category_about .plan_item .deadline {
	font-size: .85em;
	margin-bottom: .6em;
	text-align: right;
}
#category_about .plan_item .titleBox {
	border: solid;
	border-width: 3px 0 1px;
	display: flex;
		align-items: center;
		grid-gap: 30px;
		justify-content: center;
	margin-bottom: 20px;
	padding: 14px 0;
	position: relative;
}
#category_about .plan_item .titleBox::after {
	border-bottom: solid 3px;
	content: '';
	display: block;
	margin: auto;
	position: absolute;
		left: 0;
		bottom: -5px;
	width: 100%;
	height: 0;
}
#category_about .plan_item .titleBox h3 {
	display: flex;
		align-items: center;
		grid-gap: .2em;
		justify-content: center;
		line-height: 1.2;
	font-weight: 700;
	font-size: 45px;
	margin: 0;
}
#category_about .plan_item .titleBox h3 .sub {
	font-size: 25px;
	text-align: left;
}
#category_about .plan_item .titleBox .schedule {
	border: solid 1px;
	border-radius: 2px;
	display: grid;
		grid-template-rows: 1fr 1fr;
	font-weight: 560;
	margin: 0;
	text-align: center;
}
#category_about .plan_item .titleBox .schedule dt {
	color: #fff;
	display: flex;
		align-items: center;
		justify-content: center;
	font-size: .75em;
	padding: .15em .7em .2em;
}
#category_about .plan_item .titleBox .schedule dd {
	display: flex;
		align-items: center;
		justify-content: center;
	font-size: .85em;
	font-weight: 700;
	margin: 0;
}
#category_about .plan_item .titleBox .schedule dd .small {
	font-size: .75em;
}
#category_about .plan_item .detail_text {
	font-size: .85em;
	margin: 1em auto;
}
#category_about .plan_item .combinationBox {
	margin-bottom: 30px;
}
#category_about .plan_item .detailBox {
	display: flex;
		align-items: center;
	font-size: 1.2em;
}
#category_about .plan_item .detailBox .detail_item {
	background: #494330;
	border-radius: 5px;
	color: #fff;
	flex: 1;
	font-weight: 700;
	line-height: 1.4;
	padding: .7em .5em .8em;
	position: relative;
}
#category_about .plan_item .detailBox .detail_item::before {
    content: '';
    display: block;
    margin: auto;
    position: absolute;
}
#category_about .plan_item .detailBox .detail_item .detail_schedule {
    display: flex;
    justify-content: center;
    position: absolute;
    bottom: calc(100% - .6em);
    left: 0;
    width: 100%;
}
#category_about .plan_item .detailBox .detail_item .detail_schedule > span {
	background: #FFF56E;
	border: solid 2px var(--black);
	border-radius: 1.5em;
	color: var(--black);
	display: inline-block;
	min-width: 6em;
}

#category_about .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: 62px;
    height: 38px;
}
#category_about .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: 65px;
    height: 44px;
}

#category_about .plan_item .detailBox .plus_icon {
    display: flex;
        align-items: center;
        justify-content: center;
	font-weight: 700;
	position: relative;
    text-align: center;
	width: 1.2em;
	height: 1.2em;
}
#category_about .plan_item .priceBox {
	line-height: 1.4;
}
#category_about .plan_item .priceBox .regular_price {
	display: flex;
		align-items: baseline;
	grid-gap: 3px;
}
#category_about .plan_item .priceBox .regular_price .no {
	position: relative;
}
#category_about .plan_item .priceBox .regular_price .no::after {
	background: url('https://lapoppofarm.itembox.design/item/assets/img/oimo-owner/category/price_arrow.svg') no-repeat center / contain;
	content: '';
	display: block;
	margin: auto;
	position: absolute;
		left: 100%;
		bottom: 0;
	width: 3em;
	height: 1em;
}
#category_about .plan_item .priceBox .text {
	border: solid 1px;
	border-radius: 2px;
	font-size: .65em;
	padding: 0 .3em;
}
#category_about .plan_item .priceBox .no {
	display: flex;
		align-items: center;
	font-size: 1.5em;
	font-weight: 700;
	padding-top: 1em;
	text-align: left;
}
#category_about .plan_item .priceBox .tax {
	font-size: .35em;
	font-weight: 400;
}
#category_about .plan_item .sale_price {
	display: flex;
		align-items: center;
		grid-gap: 10px;
	margin-bottom: 20px;
	position: relative;
}
#category_about .plan_item .sale_text {
	background-color: var(--orange);
	border-radius: 4px;
	color: #fff;
	font-size: 30px;
	font-weight: bold;
	line-height: 1.4;
	padding: .3em;
}
#category_about .plan_item .sale_text small {
	font-size: .6em;
}
#category_about .plan_item .price_detail {
	display: flex;
		align-items: flex-end;
	line-height: 1.2;
}
#category_about .plan_item .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: .2em;
	font-weight: bold;
	line-height: 1.3;
	min-width: 6em;
	padding: 1.2em .5em 1.3em;
	position: absolute;
		bottom: 40%;
		right: 0;
	text-align: center;
}
#category_about .plan_item .price_detail {
	font-size: 110px;
}
#category_about .plan_item .en_mark {
	font-size: .6em;
	font-weight: 500;
}
#category_about .plan_item .price_no {
	display: inline-block;
	font-weight: 600;
	line-height: 1;
}
#category_about .plan_item .price_detail .tax {
	font-size: .2em;
	font-weight: 700;
	padding-bottom: .3em;
	text-align: left;
}
#category_about .plan_item .photo_img {
	margin: 30px auto;
}
#category_about .plan_item .varietyBox {
	width: 440px;
}
#category_about .plan_item .varietyBox .title {
	display: flex;
		justify-content: center;
	margin-bottom: -.7em;
	position: relative;
	z-index: 10;
}
#category_about .plan_item .varietyBox .title figure {
	background: #fff;
	margin: 0;
	padding: 0 .2em 0 1em;
}
#category_about .plan_item .varietyBox .title img {
	height: 1.5em;
}
#category_about .plan_item .varietyBox .variety {
	border: solid 1px;
	border-radius: 1em;
	display: grid;
		grid-gap: 5px;
		grid-template-columns: 1fr 1fr;
	font-size: .85em;
	padding: 1.8em 1em .8em;
}
#category_about .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: .2em .5em .25em;
	text-align: center;
}
#category_about .plan_item .varietyBox .variety .ibaraki_gold {
	background: #972E24;
}
#category_about .plan_item .varietyBox .variety .tanba_beniama {
	background: #201815;
}
#category_about .plan_item .varietyBox .variety .kirisima_benikagura {
	background: #852957;
}
#category_about .plan_item .varietyBox .variety .fukushima_gold {
	background: #C6A457;
}
#category_about .plan_item .varietyBox .variety .annou {
	background: #976524;
}
#category_about .plan_item .varietyBox .variety .skytree_kintoki {
	background: #3A4C8B;
	grid-column: 1 / 3;
}
#category_about .plan_item .imgBox {
	padding: 40px 0 30px 0;
	overflow: hidden;
	position: absolute;
		bottom: 0;
		right: 0;
	z-index: 10;
	width: calc(100% - 500px);
}
#category_about .plan_item .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: 20px;
		left: 10px;
	width: 150%;
	height: calc(100% + 30px);
	z-index: -1;
}
#category_about .plan_item .imgBox .balloon {
	position: absolute;
		top: 0;
		right: 5px;
	width: 50%;
}

#category_about .plan_item .deadline {}

#category_about .plan_item.plan-a .item-inner,
#category_about .plan_item.plan-a .titleBox,
#category_about .plan_item.plan-a .titleBox .detailBox,
#category_about .plan_item.plan-a .titleBox .schedule {
	border-color: #074EF1;
}
#category_about .plan_item.plan-a .plan_type,
#category_about .plan_item.plan-a .titleBox .schedule dt {
	background: #074EF1;
}
#category_about .plan_item.plan-a .titleBox {
	color: #074EF1;
}
#category_about .plan_item.plan-a .detailBox .detail_item.detail-oimo::before {
    top: -10px;
    left: 75%;
}
#category_about .plan_item.plan-b .item-inner,
#category_about .plan_item.plan-b .titleBox,
#category_about .plan_item.plan-b .titleBox .detailBox,
#category_about .plan_item.plan-b .titleBox .schedule {
	border-color: #FF6F00;
}
#category_about .plan_item.plan-b .plan_type,
#category_about .plan_item.plan-b .titleBox .schedule dt {
	background: #FF6F00;
}
#category_about .plan_item.plan-b .titleBox {
	color: #FF6F00;
}
#category_about .plan_item.plan-b .titleBox {
	grid-gap: 10px;
}
#category_about .plan_item.plan-b .detailBox {
	font-size: 20px;
}
#category_about .plan_item.plan-b .detailBox .detail_item.detail-oimo::before {
    top: -15px;
    left: 85%;
}
#category_about .plan_item.plan-b .detailBox .detail_item.detail-tokusan::before {
    bottom: -20px;
    left: -30px;
}

#category_about .plan_item.plan_sp .plan_type {
	background: linear-gradient(135deg, #FFB400, #FCB902 25%, #F0D00A 70%, #E6AF04);
}
#category_about .plan_item .plan-c .item-inner,
#category_about .plan_item .plan-c .titleBox,
#category_about .plan_item .plan-c .titleBox .detailBox,
#category_about .plan_item .plan-c .titleBox .schedule {
	border-color: #8D0D5F;
}
#category_about .plan_item .plan-c .plan_type,
#category_about .plan_item .plan-c .titleBox .schedule dt {
	background: #8D0D5F;
}
#category_about .plan_item .plan-c .titleBox {
	color: #8D0D5F;
}
#category_about .plan_item.plan_sp .detailBox .detail_item.detail-oimo::before {
    top: -20px;
    left: 85%;
}
#category_about .plan_item.plan_sp .priceBox .regular_price .no::after {
	left: .5em;
	top: calc(100% + .8em);
	transform: scale(1, -1) rotate(-30deg);
	width: 3.5em;
	height: 1.8em;
}

/*====================================================
////id |  royalBox
====================================================*/

#category_about .plan_sp .item-inner {
	background: #F7F6DD;
	border: none;
	border-radius: 0;
	position: relative;
}
#category_about .plan_sp .decoBox {
	display: flex;
		justify-content: space-between;
	position: absolute;
		left: 0;
	width: 100%;
}
#category_about .plan_sp .deco-1 {
	top: 0;
}
#category_about .plan_sp .deco-2 {
	bottom: 0;
	transform: rotate(180deg);
}
#category_about .plan_sp .decoBox::before ,
#category_about .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: 120px;
	height: 120px;
}
#category_about .plan_sp .decoBox::after {
	transform: scale(-1, 1);
}
#category_about .plan_sp .item-inner {
	border-color: var(--purple);
}
#category_about .plan_item .detailBox {
	font-size: 18px;
}
#category_about .detail_plan_item .deadline > span {
    background: #fff;
    border: solid 1px;
    border-radius: 1.5em;
    padding: .2em 1.5em;
}


#category_about .plan_sp .plan_title {
	display: flex;
		align-items: center;
		grid-gap: 20px;
}
#category_about .plan_sp .titleBox {
	color: var(--purple);
	flex: 1;
	justify-content: center;
}
#category_about .plan_sp .imgBox::before {
	background-position: center;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 80%;
	height: 80%;
}
#category_about .plan_sp .detail_plan_item {
	position: relative;
}
#category_about .plan_sp .detail_plan_item .item-inner {
	background: #fff;
	border: solid 5px #8D0D5F;
	position: relative;
}
#category_about .plan_sp .detail_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;
}
#category_about .plan_sp .detail_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);
}
#category_about .plan_sp .detail_plan_item .plan_subtype .no {
	font-size: 1.75em;
}
#category_about .plan_sp .detail_plan_item .item-inner {
	padding: 1em;
}
#category_about .plan_sp .detail_plan_item .titleBox {
	border-width: 0 0 3px;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 30px;
	padding: 0 0 10px;
}
#category_about .plan_sp .detail_plan_item .titleBox::after {
	display: none;
}
#category_about .plan_sp .detail_plan_item .titleBox .schedule dt {
	font-size: 1em;
}
#category_about .plan_sp .detail_plan_item .titleBox .schedule dt .big {
	font-size: 1.3em;
	line-height: 1;
}
#category_about .plan_sp .detail_plan_item .titleBox .schedule dd {
	padding: 0 .3em;
}
#category_about .plan_sp .detail_plan_item .titleBox .schedule dd .small {
	letter-spacing: 0;
}
#category_about .plan_sp .detail_plan_item .priceBox {
	grid-gap: .3em 1em;
	/* padding-right: 1em; */
}
#category_about .plan_sp .linkBox {
	margin-top: 1.5em;
}

/*====================================================
////id |  detail_plan_item
====================================================*/
#category_about .detail_planBox {
	display: grid;
		grid-gap: 90px;
	margin-top: 90px;
}
#category_about .detail_plan_item {
	margin: 0 -40px;
	width: calc(100% + 80px);
}
#category_about .detail_plan_item h4 {
	font-size: 27px;
	font-weight: 700;
	margin: 0;
	text-align: left;
}
#category_about .detail_plan_item .priceBox {
	display: flex;
	margin-top: 35px;
}
#category_about .detail_plan_item .priceBox .no {
	padding-top: 0;
}
#category_about .detail_plan_item .sale_text {
    font-size: 18px;
}
#category_about .detail_plan_item .sale_price {
	flex: 1;
}
/* #category_about .plan_item .sale_text {
	font-size: 18px;
} */
#category_about .detail_plan_item .price_detail {
	font-size: 75px;
}
#category_about .detail_plan_item .priceBox .no {
	flex-direction: column;
	font-size: 17px;
}
#category_about .detail_plan_item .varietyBox {
	width: 100%;
}
#category_about .detail_plan_item .varietyBox .variety {
	padding: 1.8em 90px .8em;
}
#category_about .detail_plan_item .linkBox {
	display: flex;
		align-items: center;
		flex-wrap: wrap;
		grid-gap: 20px;
		justify-content: space-evenly;
	margin-top: 30px;
}
#category_about .detail_plan_item .linkBtn {
	font-size: 14px;
	letter-spacing: 0;
	padding: .3em 3em .3em .5em;
}
/*====================================================
////id |  category_items
====================================================*/
#category_items {
	display: grid;
		grid-gap: 45px;
	margin-top: 70px !important;
}
#oimokabu_plan_a_detail #category_items .detail_imgBox:nth-child(1) figure {
	margin-bottom: -30px;

}
#category_items .linkBox {
	display: flex;
		align-items: center;
		justify-content: space-evenly;
	margin-top: 30px;
}


/*====================================================
////id videoBox
====================================================*/
.videoBox {
	margin: 80px -20px 50px;
	width: calc(100% + 40px);
}
.yt {
	position: relative;
	height: 0;
	padding: 0px 0 56.3%;
	overflow: hidden;
}
.yt iframe {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*====================================================
////id |  xxx
====================================================*/

/*====================================================
////id |  xxx
====================================================*/
