@charset "UTF-8";

:root {
	--vw-pc: 1440;
	--vw-sp: 375;
}

[aria-hidden="true"] {
	display: none;
}
html,
body {
	min-width: initial;
}
@media all and (min-width: 768px) and (max-width: 1440px) {
	:root {
		--font-size: 16;
		font-size: calc(16 / var(--vw-pc) * 100vw);
	}
}

/*==========================================================================
 HEADER
========================================================================== */
@media all and (min-width: 768px), print {
	.owner-header{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		padding-top: calc(16 / var(--font-size) * 1rem);
		z-index: 10;
	}
	.owner-header__inner{
		padding-left: calc(16 / var(--font-size) * 1rem);
		padding-right: calc(16 / var(--font-size) * 1rem);
	}
	.owner-header-logo{
	}
	.owner-header-logo a{
		transform: translate3d(0, 0, 0);
		transition: all .3s ease;
	}
	.owner-header-logo a:hover{
		opacity:0.7;
	}
	.owner-header-logo span{
		display: inline-block;
		vertical-align: top;
		width: calc(176 / var(--font-size) * 1rem);
	}
}

@media all and (max-width: 767px) {
	body{
		padding-bottom: 0;
	}
	.owner-header{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		padding-top: calc(17 / var(--vw-sp) * 100vw);
		z-index: 10;
	}
	.owner-header__inner{
		padding-left: calc(18 / var(--vw-sp) * 100vw);
		padding-right: calc(18 / var(--vw-sp) * 100vw);
	}
	.owner-header-logo{
	}
	.owner-header-logo a{
	}
	.owner-header-logo a:hover{
	}
	.owner-header-logo span{
		display: inline-block;
		vertical-align: top;
		width: calc(141 / var(--vw-sp) * 100vw);
	}
}

/*==========================================================================
 CONTAINER
========================================================================== */
@media all and (min-width: 768px), print {
	.owner-container{
	}
}

@media all and (max-width: 767px) {
	.owner-container{
	}
}

/*==========================================================================
 FOOTER
========================================================================== */
@media all and (min-width: 768px), print {
	.owner-footer{
	}
	.owner-footer-main{
		padding-top: calc(20 / var(--font-size) * 1rem);
		padding-bottom: calc(20 / var(--font-size) * 1rem);
		background: var(--color-white);
	}
	.owner-footer-bottom{
		padding-top: calc(12 / var(--font-size) * 1rem);
		padding-bottom: calc(12 / var(--font-size) * 1rem);
		background: var(--color-gray_200);
	}
	.owner-footer__inner{
		max-width: calc(1440 / var(--font-size) * 1rem);
		margin: 0 auto;
		padding-left: calc(32 / var(--font-size) * 1rem);
		padding-right: calc(32 / var(--font-size) * 1rem);
	}
	.owner-footer-logo{
		text-align: center;
	}
	.owner-footer-logo a{
		transform: translate3d(0, 0, 0);
		transition: all .3s ease;
	}
	.owner-footer-logo a:hover{
		opacity:0.7;
	}
	.owner-footer-logo-list{
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
	}
	.owner-footer-logo-list__item{
		flex-shrink: 0;
		margin-left: calc(12 / var(--font-size) * 1rem);
	}
	.owner-footer-logo-list__item:first-child{
		margin-left: 0;
	}
	.owner-footer-logo-list__item:last-child{
		flex-grow: 1;
		width: 100%;
		margin-top: calc(12 / var(--font-size) * 1rem);
		margin-left: 0;
	}
	.owner-footer-logo span{
		display: inline-block;
		vertical-align: top;
		line-height: calc(24 / 13 * 1);
		font-size: calc(13 / var(--font-size) * 1rem);
	}
	.owner-footer-logo-list__item:nth-child(1) span:has(img){
		width: calc(153 / var(--font-size) * 1rem);
	}
	.owner-footer-logo-list__item:nth-child(2) span:has(img){
		width: calc(153 / var(--font-size) * 1rem);
	}
	.owner-footer-copy{
	}
	.owner-footer-copy-txt{
		line-height: calc(24 / 14 * 1);
		font-size: calc(14 / var(--font-size) * 1rem);
	}
}

@media all and (max-width: 767px) {
	.owner-footer{
	}
	.owner-footer-main{
		padding-top: calc(12 / var(--vw-sp) * 100vw);
		padding-bottom: calc(12 / var(--vw-sp) * 100vw);
		background: var(--color-white);
	}
	.owner-footer-bottom{
		padding-top: calc(7 / var(--vw-sp) * 100vw);
		padding-bottom: calc(8 / var(--vw-sp) * 100vw);
		background: var(--color-gray_200);
	}
	.owner-footer__inner{
		padding-left: calc(20 / var(--vw-sp) * 100vw);
		padding-right: calc(20 / var(--vw-sp) * 100vw);
	}
	.owner-footer-logo{
		text-align: center;
	}
	.owner-footer-logo a{
	}
	.owner-footer-logo a:hover{
	}
	.owner-footer-logo-list{
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
	}
	.owner-footer-logo-list__item{
		flex-shrink: 0;
	}
	.owner-footer-logo-list__item:first-child{
	}
	.owner-footer-logo-list__item:last-child{
		flex-grow: 1;
		width: 100%;
		margin-top: calc(7 / var(--vw-sp) * 100vw);
		margin-left: 0;
	}
	.owner-footer-logo span{
		display: inline-block;
		vertical-align: top;
		line-height: calc(24 / 13 * 1);
		font-size: calc(8 / var(--vw-sp) * 100vw);
	}
	.owner-footer-logo-list__item:nth-child(1) span:has(img){
		width: calc(109 / var(--vw-sp) * 100vw);
	}
	.owner-footer-logo-list__item:nth-child(2) span:has(img){
		width: calc(109 / var(--vw-sp) * 100vw);
	}
	.owner-footer-copy{
	}
	.owner-footer-copy-txt{
		line-height: calc(24 / 14 * 1);
		font-size: calc(6 / var(--vw-sp) * 100vw);
	}
}

/*==========================================================================
 MAIN
========================================================================== */
@media all and (min-width: 768px), print {
	.owner-main{
	}
}

@media all and (max-width: 767px) {
	.owner-main{
	}
}

/*==========================================================================
 ASIDE
========================================================================== */
@media all and (min-width: 768px), print {
	.owner-aside{
		position: relative;
		height: calc(264 / var(--font-size) * 1rem);
		background: url('../img/bg_aside01.png') no-repeat center center / cover;
	}
	.owner-aside::before{
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: url('../img/bg_aside01_tl.png') no-repeat top left / calc(460 / var(--font-size) * 1rem) calc(214 / var(--font-size) * 1rem),
								url('../img/bg_aside01_br.png') no-repeat bottom right / calc(400 / var(--font-size) * 1rem) calc(200 / var(--font-size) * 1rem),
								url('../img/bg_aside01_tr.png') no-repeat top right / calc(400 / var(--font-size) * 1rem) calc(180 / var(--font-size) * 1rem),
								url('../img/bg_aside01_bl.png') no-repeat bottom left / calc(330 / var(--font-size) * 1rem) calc(210 / var(--font-size) * 1rem);
		pointer-events: none;
	}
	.owner-aside__inner{
		position: relative;
		display: flex;
		justify-content: flex-start;
		align-items: center;
		max-width: calc(1440 / var(--font-size) * 1rem);
		height: 100%;
		margin: 0 auto;
		padding-left: calc(20 / var(--font-size) * 1rem);
		padding-right: calc(20 / var(--font-size) * 1rem);
		background: url('../img/bg_aside02.png') no-repeat bottom center / contain;
		z-index: 1;
	}
	.owner-aside-logo{
		margin-left: calc(232 / var(--font-size) * 1rem);
		margin-right: calc(232 / var(--font-size) * 1rem);
	}
	.owner-aside-logo span{
		display: inline-block;
		vertical-align: top;
		width: calc(484 / var(--font-size) * 1rem);
	}
}

@media all and (max-width: 767px) {
	.owner-aside{
		height: calc(233 / var(--vw-sp) * 100vw);
		background: url('../img/bg_aside01_sp.png') no-repeat center center / cover;
	}
	.owner-aside::before{
	}
	.owner-aside__inner{
		position: relative;
		display: flex;
		justify-content: center;
		align-items: flex-start;
		height: 100%;
		padding-top: calc(41 / var(--vw-sp) * 100vw);
		padding-bottom: calc(41 / var(--vw-sp) * 100vw);
		padding-left: calc(20 / var(--vw-sp) * 100vw);
		padding-right: calc(20 / var(--vw-sp) * 100vw);
		background: url('../img/bg_aside02_sp.png') no-repeat bottom center / contain;
		z-index: 1;
	}
	.owner-aside-logo{
	}
	.owner-aside-logo span{
		display: inline-block;
		vertical-align: top;
		width: calc(169 / var(--vw-sp) * 100vw);
	}
}

/*==========================================================================
 HERO
========================================================================== */
@media all and (min-width: 768px), print {
	.owner-hero{
		position: relative;
		height: calc(615 / var(--vw-pc) * 100vw);
		background: url('../img/bg_hero01.png') no-repeat center center / cover #FFF;
		overflow: hidden;
	}
	.owner-hero::before{
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: url('../img/layer_dot01.png') repeat center center / calc(16 / var(--font-size) * 1rem);
		mix-blend-mode: overlay;
		opacity: .27;
		transform: translate3d(0, 0, 0);
		pointer-events: none;
	}
	.owner-hero__inner{
		position: relative;
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-end;
		max-width: calc(1440 / var(--vw-pc) * 100vw);
		height: 100%;
		margin: 0 auto;
		padding-left: calc(20 / var(--vw-pc) * 100vw);
		padding-right: calc(20 / var(--vw-pc) * 100vw);
	}
	.owner-hero__inner::before{
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: url('../img/bg_hero02.png') no-repeat center center / cover;
		pointer-events: none;
	}
	.owner-hero-img{
		position: relative;
		z-index: 1;
	}
	.owner-hero-img span{
		display: inline-block;
		vertical-align: top;
		width: calc(744 / var(--vw-pc) * 100vw);
	}
}

@media all and (max-width: 767px) {
	.owner-hero{
		position: relative;
		height: calc(696 / var(--vw-sp) * 100vw);
		background: url('../img/bg_hero01_sp.png') no-repeat center top / cover #FFF;
		overflow: hidden;
	}
	.owner-hero::before{
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: url('../img/layer_dot01.png') repeat center center / calc(16 / var(--vw-sp) * 100vw);
		mix-blend-mode: overlay;
		opacity: .27;
		transform: translate3d(0, 0, 0);
		pointer-events: none;
	}
	.owner-hero__inner{
		position: relative;
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		align-items: center;
		height: 100%;
	}
	.owner-hero__inner::before{
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: url('../img/bg_hero02_sp.png') no-repeat center center / cover;
		pointer-events: none;
	}
	.owner-hero-img{
		position: relative;
		margin-left: calc(2 / var(--vw-sp) * 100vw);
		padding-top: calc(47 / var(--vw-sp) * 100vw);
		z-index: 1;
	}
	.owner-hero-img span{
		display: inline-block;
		vertical-align: top;
		width: calc(333 / var(--vw-sp) * 100vw);
	}
}

/*==========================================================================
 CONTENT
========================================================================== */
@media all and (min-width: 768px), print {
	.owner-content{
		position: relative;
		margin-top: calc(445 / var(--vw-pc) * 100vw - 615 / var(--vw-pc) * 100vw);
		padding-top: calc(195 / var(--vw-pc) * 100vw);
	}
	.owner-content::before{
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: url('../img/bg_content01.png') no-repeat top center / calc(1440 / var(--vw-pc) * 100vw);
		pointer-events: none;
	}
}

@media all and (max-width: 767px) {
	.owner-content{
		position: relative;
		margin-top: calc(595 / var(--vw-sp) * 100vw - 696 / var(--vw-sp) * 100vw);
		padding-top: calc(110 / var(--vw-sp) * 100vw);
	}
	.owner-content::before{
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: url('../img/bg_content01_sp.png') no-repeat top center / 100%;
		pointer-events: none;
	}
}

/* section01 */
@media all and (min-width: 768px), print {
	.owner-section01{
		position: relative;
		z-index: 1;
	}
	.owner-section01-heading{
		text-align: center;
	}
	.owner-section01-heading__label{
		display: inline-block;
		vertical-align: top;
		width: calc(580 / var(--font-size) * 1rem);
	}
	.owner-section01-body{
		margin-top: calc(50 / var(--font-size) * 1rem);
	}
	.owner-section01-intro{
		padding-top: calc(80 / var(--font-size) * 1rem);
		padding-bottom: calc(80 / var(--font-size) * 1rem);
		background: #FFF;
	}
	.owner-section01-intro__inner{
		max-width: calc(1440 / var(--font-size) * 1rem);
		margin: 0 auto;
		padding-left: calc(20 / var(--font-size) * 1rem);
		padding-right: calc(20 / var(--font-size) * 1rem);
	}
	.owner-section01-intro-column{
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 0 calc(68 / var(--font-size) * 1rem);
		max-width: calc(1057 / var(--font-size) * 1rem);
		margin: 0 auto;
		margin-top: calc(50 / var(--font-size) * 1rem);
		padding: calc(20 / var(--font-size) * 1rem) calc(74 / var(--font-size) * 1rem);
		border-radius: calc(30 / var(--font-size) * 1rem);
		background: var(--bg-sub-color);
	}
	.owner-section01-intro-column:first-child{
		margin-top: 0;
	}
	.owner-section01-intro-column__parts:first-child{
		flex-shrink: 0;
	}
	.owner-section01-intro-column__parts + .owner-section01-intro-column__parts{
		flex-grow: 1;
	}
	.owner-section01-intro-logo{
	}
	.owner-section01-intro-logo__label{
		display: inline-block;
		vertical-align: top;
		width: calc(159 / var(--font-size) * 1rem);
	}
	.owner-section01-intro-txt{
		line-height: calc(24 / 16 * 1);
		font-size: calc(16 / var(--font-size) * 1rem);
		font-weight: 700;
	}
	.owner-section01-intro-note{
		margin-top: calc(5 / var(--font-size) * 1rem);
	}
	.owner-section01-intro-note:first-child{
		margin-top: 0;
	}
	.owner-section01-intro-note-txt{
		padding-left: 1.5em;
		line-height: calc(18 / 12 * 1);
		font-size: calc(12 / var(--font-size) * 1rem);
		font-weight: 700;
		text-indent: -1.5em;
	}
	.owner-section01-intro-note-txt > *{
		text-indent: 0;
	}
	.owner-section01-intro-note__label{
		display: inline-block;
		vertical-align: top;
		width: 1.5em;
	}
	.owner-section01-01{
		padding-bottom: calc(90 / var(--font-size) * 1rem);
	}
	.owner-section01-01__inner{
		position: relative;
		max-width: calc(1440 / var(--font-size) * 1rem);
		margin: 0 auto;
		padding-left: calc(20 / var(--font-size) * 1rem);
		padding-right: calc(20 / var(--font-size) * 1rem);
		z-index: 1;
	}
	.owner-section01-02{
		position: relative;
		padding-top: calc(90 / var(--font-size) * 1rem);
		padding-bottom: calc(90 / var(--font-size) * 1rem);
		background: #FFF;
	}
	.owner-section01-02::before{
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: linear-gradient(180deg, rgba(172, 242, 9, 0.2) 0%, rgba(235, 250, 186, 0.2) 56.51%, rgba(172, 242, 9, 0.2) 100%);
		pointer-events: none;
	}
	.owner-section01-02::after{
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: url('../img/layer_dot01.png') repeat center center / calc(16 / var(--font-size) * 1rem);
		mix-blend-mode: overlay;
		transform: translate3d(0, 0, 0);
		pointer-events: none;
	}
	.owner-section01-02__inner{
		position: relative;
		max-width: calc(1440 / var(--font-size) * 1rem);
		margin: 0 auto;
		padding-left: calc(20 / var(--font-size) * 1rem);
		padding-right: calc(20 / var(--font-size) * 1rem);
		z-index: 1;
	}
	.owner-section01-feature{
	}
	.owner-section01-feature-img{
		text-align: center;
	}
	.owner-section01-feature-img__label{
		display: inline-block;
		vertical-align: top;
	}
	.owner-section01-feature-img:has(img[src*='img_feature0101']){
		display: flex;
		justify-content: center;
		align-items: flex-start;
		gap: 0 calc(40 / var(--font-size) * 1rem);
	}
	.owner-section01-feature-img:has(img[src*='img_feature0101']):first-child{
	}
	.owner-section01-feature-img__label:has(img[src*='img_feature0101']){
		width: calc(375 / var(--font-size) * 1rem);
	}
	.owner-section01-feature-img__label:has(img[src*='img_feature0101']) img{
		filter: drop-shadow(0px 0px 24px rgba(0, 0, 0, 0.03));
		transform: translate3d(0, 0, 0);
	}
	.owner-section01-feature-img__label:has(img[src*='img_feature0102']){
		width: calc(642 / var(--font-size) * 1rem);
	}
	.owner-section01-feature-img__label:has(img[src*='img_feature0102']) img{
		filter: drop-shadow(0px 0px 24px rgba(0, 0, 0, 0.03));
		transform: translate3d(0, 0, 0);
	}
	.owner-section01-feature-img:has(img[src*='img_feature0103']){
		display: flex;
		justify-content: center;
		align-items: flex-start;
		gap: 0 calc(33 / var(--font-size) * 1rem);
	}
	.owner-section01-feature-img:has(img[src*='img_feature0103']):first-child{
	}
	.owner-section01-feature-img__label:has(img[src*='img_feature0103']){
		position: relative;
		width: calc(512 / var(--font-size) * 1rem);
	}
	.owner-section01-feature-img__label:has(img[src*='img_feature0103']) img{
		filter: drop-shadow(0px 0px 24px rgba(0, 0, 0, 0.03));
		transform: translate3d(0, 0, 0);
	}
	.owner-section01-feature-img__label:has(img[src*='img_feature0103']) .owner-section01-feature-img-content{
		position: absolute;
		bottom: 0;
		left: 0;
		display: block;
		width: 100%;
		margin-bottom: calc(50 / var(--font-size) * 1rem);
	}
	.owner-section01-feature-img-lead{
		display: block;
		text-align: center;
		line-height: calc(24 / 16 * 1);
		font-size: calc(16 / var(--font-size) * 1rem);
		font-weight: 700;
	}
	.owner-section01-feature-img-btn{
		display: block;
		width: calc(250 / var(--font-size) * 1rem);
		margin: 0 auto;
		margin-top: calc(12 / var(--font-size) * 1rem);
	}
	.owner-section01-feature-img-btn:first-child{
		margin-top: 0;
	}
	.owner-section01-feature-img-btn a{
		transition: all .3s ease;
		transform: translate3d(0, 0, 0);
	}
	.owner-section01-feature-img-btn a:hover{
		opacity: 0.7;
	}
	.owner-section01-feature-img-note{
		display: block;
		margin-top: calc(12 / var(--font-size) * 1rem);
		text-align: center;
		line-height: calc(18 / 12 * 1);
		font-size: calc(12 / var(--font-size) * 1rem);
		font-weight: 700;
	}
	.owner-section01-feature-img-note:first-child{
		margin-top: 0;
	}
	.owner-section01-feature-img__label:has(img[src*='img_feature0104']){
		width: calc(512 / var(--font-size) * 1rem);
	}
	.owner-section01-feature-img__label:has(img[src*='img_feature0104']) img{
		filter: drop-shadow(0px 0px 24px rgba(0, 0, 0, 0.03));
		transform: translate3d(0, 0, 0);
	}
	.owner-section01-feature-btn{
		text-align: center;
	}
	.owner-section01-feature-btn a{
		transition: all .3s ease;
		transform: translate3d(0, 0, 0);
	}
	.owner-section01-feature-btn a:hover{
		opacity: 0.7;
	}
	.owner-section01-feature-btn__label{
		display: inline-block;
		vertical-align: top;
	}
	.owner-section01-feature-btn-txt{
	}
	.owner-section01-feature-btn-txt__label{
		display: inline-block;
		vertical-align: top;
	}
	.owner-section01-feature-btn:has(img[src*='btn_feature0101']){
		margin-top: calc(18 / var(--font-size) * 1rem);
	}
	.owner-section01-feature-btn:has(img[src*='btn_feature0101']):first-child{
		margin-top: 0;
	}
	.owner-section01-feature-btn__label:has(img[src*='btn_feature0101']){
		width: calc(434 / var(--font-size) * 1rem);
	}
	.owner-section01-feature-btn:has(img[src*='btn_feature0102']){
		margin-top: calc(70 / var(--font-size) * 1rem);
	}
	.owner-section01-feature-btn:has(img[src*='btn_feature0102']):first-child{
		margin-top: 0;
	}
	.owner-section01-feature-btn__label:has(img[src*='btn_feature0102']){
		width: calc(706 / var(--font-size) * 1rem);
	}
	.owner-section01-feature-btn-txt:has(img[src*='txt_btn_feature0102']){
		margin-bottom: calc(20 / var(--font-size) * 1rem);
	}
	.owner-section01-feature-btn-txt__label:has(img[src*='txt_btn_feature0102']){
		width: calc(346 / var(--font-size) * 1rem);
	}
	.owner-section01-feature-check{
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		align-items: center;
		margin-top: calc(30 / var(--font-size) * 1rem);
	}
	.owner-section01-feature-check:first-child{
		margin-top: 0;
	}
	.owner-section01-feature-check__inner{
	}
	.owner-section01-feature-check-list{
	}
	.owner-section01-feature-check-list__item{
		padding-left: 1.25em;
		line-height: calc(29 / 16 * 1);
		font-size: calc(16 / var(--font-size) * 1rem);
		font-weight: 700;
		text-indent: -1.25em;
	}
	.owner-section01-feature-check-list__item > *{
		text-indent: 0;
	}
	.owner-section01-feature-check-list__item::before{
		content: '●';
		display: inline-block;
		vertical-align: top;
		width: 1.25em;
		color: var(--main-accent-color);
		text-indent: 0;
	}
	.owner-section01-feature-check-note{
		margin-top: calc(5 / var(--font-size) * 1rem);
	}
	.owner-section01-feature-check-note:first-child{
		margin-top: 0;
	}
	.owner-section01-feature-check-note-txt{
		padding-left: 1.5em;
		line-height: calc(18 / 12 * 1);
		font-size: calc(12 / var(--font-size) * 1rem);
		font-weight: 700;
		text-indent: -1.5em;
	}
	.owner-section01-feature-check-note-txt > *{
		text-indent: 0;
	}
	.owner-section01-feature-check-note__label{
		display: inline-block;
		vertical-align: top;
		width: 1.5em;
	}
}

@media all and (max-width: 767px) {
	.owner-section01{
		position: relative;
		z-index: 1;
	}
	.owner-section01-heading{
		text-align: center;
	}
	.owner-section01-heading__label{
		display: inline-block;
		vertical-align: top;
		width: calc(335 / var(--vw-sp) * 100vw);
	}
	.owner-section01-body{
		margin-top: calc(30 / var(--vw-sp) * 100vw);
	}
	.owner-section01-intro{
		padding-top: calc(40 / var(--vw-sp) * 100vw);
		padding-bottom: calc(40 / var(--vw-sp) * 100vw);
		background: #FFF;
	}
	.owner-section01-intro__inner{
		padding-left: calc(20 / var(--vw-sp) * 100vw);
		padding-right: calc(20 / var(--vw-sp) * 100vw);
	}
	.owner-section01-intro-column{
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		align-items: center;
		gap: calc(12 / var(--vw-sp) * 100vw) 0;
		margin-top: calc(27 / var(--vw-sp) * 100vw);
		padding: calc(30 / var(--vw-sp) * 100vw) calc(24 / var(--vw-sp) * 100vw);
		border-radius: calc(30 / var(--vw-sp) * 100vw);
		background: var(--bg-sub-color);
	}
	.owner-section01-intro-column:first-child{
		margin-top: 0;
	}
	.owner-section01-intro-column > *{
		width: 100%;
	}
	.owner-section01-intro-column__parts:first-child{
		flex-shrink: 0;
	}
	.owner-section01-intro-column__parts + .owner-section01-intro-column__parts{
		flex-grow: 1;
	}
	.owner-section01-intro-logo{
		text-align: center;
	}
	.owner-section01-intro-logo__label{
		display: inline-block;
		vertical-align: top;
		width: calc(176 / var(--vw-sp) * 100vw);
	}
	.owner-section01-intro-txt{
		line-height: calc(24 / 13 * 1);
		font-size: calc(13 / var(--vw-sp) * 100vw);
		font-weight: 700;
	}
	.owner-section01-intro-note{
		margin-top: calc(12 / var(--font-size) * 1rem);
	}
	.owner-section01-intro-note:first-child{
		margin-top: 0;
	}
	.owner-section01-intro-note-txt{
		padding-left: 1.5em;
		line-height: calc(15 / 10 * 1);
		font-size: calc(10 / var(--vw-sp) * 100vw);
		font-weight: 700;
		text-indent: -1.5em;
	}
	.owner-section01-intro-note-txt > *{
		text-indent: 0;
	}
	.owner-section01-intro-note__label{
		display: inline-block;
		vertical-align: top;
		width: 1.5em;
	}
	.owner-section01-01{
		padding-bottom: calc(40 / var(--vw-sp) * 100vw);
	}
	.owner-section01-01__inner{
		position: relative;
		padding-left: calc(20 / var(--vw-sp) * 100vw);
		padding-right: calc(20 / var(--vw-sp) * 100vw);
		z-index: 1;
	}
	.owner-section01-02{
		position: relative;
		padding-top: calc(40 / var(--vw-sp) * 100vw);
		padding-bottom: calc(40 / var(--vw-sp) * 100vw);
		background: #FFF;
	}
	.owner-section01-02::before{
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: linear-gradient(180deg, rgba(172, 242, 9, 0.2) 0%, rgba(235, 250, 186, 0.2) 56.51%, rgba(172, 242, 9, 0.2) 100%);
		pointer-events: none;
	}
	.owner-section01-02::after{
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: url('../img/layer_dot01.png') repeat center center / calc(16 / var(--vw-sp) * 100vw);
		mix-blend-mode: overlay;
		transform: translate3d(0, 0, 0);
		pointer-events: none;
	}
	.owner-section01-02__inner{
		position: relative;
		padding-left: calc(20 / var(--vw-sp) * 100vw);
		padding-right: calc(20 / var(--vw-sp) * 100vw);
		z-index: 1;
	}
	.owner-section01-feature{
	}
	.owner-section01-feature-img{
		text-align: center;
	}
	.owner-section01-feature-img__label{
		display: inline-block;
		vertical-align: top;
	}
	.owner-section01-feature-img:has(img[src*='img_feature0101']){
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		align-items: center;
		gap: calc(18 / var(--vw-sp) * 100vw) 0;
	}
	.owner-section01-feature-img:has(img[src*='img_feature0101']):first-child{
	}
	.owner-section01-feature-img__label:has(img[src*='img_feature0101']){
		width: calc(335 / var(--vw-sp) * 100vw);
	}
	.owner-section01-feature-img__label:has(img[src*='img_feature0101']) img{
		filter: drop-shadow(0px 0px calc(20 / var(--vw-sp) * 100vw) rgba(0, 0, 0, 0.03));
		transform: translate3d(0, 0, 0);
	}
	.owner-section01-feature-img__label:has(img[src*='img_feature0102']){
		width: calc(335 / var(--vw-sp) * 100vw);
	}
	.owner-section01-feature-img__label:has(img[src*='img_feature0102']) img{
		filter: drop-shadow(0px 0px calc(20 / var(--vw-sp) * 100vw) rgba(0, 0, 0, 0.03));
		transform: translate3d(0, 0, 0);
	}
	.owner-section01-feature-img:has(img[src*='img_feature0103']){
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		align-items: center;
		gap: calc(18 / var(--vw-sp) * 100vw) 0;
	}
	.owner-section01-feature-img:has(img[src*='img_feature0103']):first-child{
	}
	.owner-section01-feature-img__label:has(img[src*='img_feature0103']){
		position: relative;
		width: calc(335 / var(--vw-sp) * 100vw);
	}
	.owner-section01-feature-img__label:has(img[src*='img_feature0103']) img{
		filter: drop-shadow(0px 0px calc(20 / var(--vw-sp) * 100vw) rgba(0, 0, 0, 0.03));
		transform: translate3d(0, 0, 0);
	}
	.owner-section01-feature-img__label:has(img[src*='img_feature0103']) .owner-section01-feature-img-content{
		position: absolute;
		bottom: 0;
		left: 0;
		display: block;
		width: 100%;
		margin-bottom: calc(24 / var(--vw-sp) * 100vw);
	}
	.owner-section01-feature-img-lead{
		display: block;
		text-align: center;
		line-height: calc(24 / 16 * 1);
		font-size: calc(12 / var(--vw-sp) * 100vw);
		font-weight: 700;
	}
	.owner-section01-feature-img-btn{
		display: block;
		width: calc(250 / var(--vw-sp) * 100vw);
		margin: 0 auto;
		margin-top: calc(6 / var(--vw-sp) * 100vw);
	}
	.owner-section01-feature-img-btn:first-child{
		margin-top: 0;
	}
	.owner-section01-feature-img-note{
		display: block;
		margin-top: calc(6 / var(--vw-sp) * 100vw);
		text-align: center;
		line-height: calc(18 / 12 * 1);
		font-size: calc(10 / var(--vw-sp) * 100vw);
		font-weight: 700;
	}
	.owner-section01-feature-img-note:first-child{
		margin-top: 0;
	}
	.owner-section01-feature-img__label:has(img[src*='img_feature0104']){
		width: calc(335 / var(--vw-sp) * 100vw);
	}
	.owner-section01-feature-img__label:has(img[src*='img_feature0104']) img{
		filter: drop-shadow(0px 0px calc(20 / var(--vw-sp) * 100vw) rgba(0, 0, 0, 0.03));
		transform: translate3d(0, 0, 0);
	}
	.owner-section01-feature-btn{
		text-align: center;
	}
	.owner-section01-feature-btn a{
	}
	.owner-section01-feature-btn a:hover{
	}
	.owner-section01-feature-btn__label{
		display: inline-block;
		vertical-align: top;
	}
	.owner-section01-feature-btn-txt{
	}
	.owner-section01-feature-btn-txt__label{
		display: inline-block;
		vertical-align: top;
	}
	.owner-section01-feature-btn:has(img[src*='btn_feature0101']){
		margin-top: calc(20 / var(--vw-sp) * 100vw);
	}
	.owner-section01-feature-btn:has(img[src*='btn_feature0101']):first-child{
		margin-top: 0;
	}
	.owner-section01-feature-btn__label:has(img[src*='btn_feature0101']){
		width: calc(287 / var(--vw-sp) * 100vw);
	}
	.owner-section01-feature-btn:has(img[src*='btn_feature0102']){
		margin-top: calc(20 / var(--vw-sp) * 100vw);
	}
	.owner-section01-feature-btn:has(img[src*='btn_feature0102']):first-child{
		margin-top: 0;
	}
	.owner-section01-feature-btn__label:has(img[src*='btn_feature0102']){
		width: calc(335 / var(--vw-sp) * 100vw);
	}
	.owner-section01-feature-btn-txt:has(img[src*='txt_btn_feature0102']){
		margin-bottom: calc(8 / var(--vw-sp) * 100vw);
	}
	.owner-section01-feature-btn-txt__label:has(img[src*='txt_btn_feature0102']){
		width: calc(170 / var(--vw-sp) * 100vw);
	}
	.owner-section01-feature-check{
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		align-items: center;
		margin-top: calc(20 / var(--vw-sp) * 100vw);
	}
	.owner-section01-feature-check:first-child{
		margin-top: 0;
	}
	.owner-section01-feature-check__inner{
	}
	.owner-section01-feature-check-list{
	}
	.owner-section01-feature-check-list__item{
		margin-top: calc(4 / var(--vw-sp) * 100vw);
		padding-left: 1.25em;
		line-height: calc(19 / 12 * 1);
		font-size: calc(12 / var(--vw-sp) * 100vw);
		font-weight: 700;
		text-indent: -1.25em;
	}
	.owner-section01-feature-check-list__item:first-child{
		margin-top: 0;
	}
	.owner-section01-feature-check-list__item > *{
		text-indent: 0;
	}
	.owner-section01-feature-check-list__item::before{
		content: '●';
		display: inline-block;
		vertical-align: top;
		width: 1.25em;
		color: var(--main-accent-color);
		text-indent: 0;
	}
	.owner-section01-feature-check-note{
		margin-top: calc(4 / var(--vw-sp) * 100vw);
	}
	.owner-section01-feature-check-note:first-child{
		margin-top: 0;
	}
	.owner-section01-feature-check-note-txt{
		padding-left: 1.5em;
		line-height: calc(15 / 10 * 1);
		font-size: calc(10 / var(--vw-sp) * 100vw);
		font-weight: 700;
		text-indent: -1.5em;
	}
	.owner-section01-feature-check-note-txt > *{
		text-indent: 0;
	}
	.owner-section01-feature-check-note__label{
		display: inline-block;
		vertical-align: top;
		width: 1.5em;
	}
}

/* section02 */
@media all and (min-width: 768px), print {
	.owner-section02{
		position: relative;
		z-index: 1;
	}
	.owner-section01:has(.owner-section-sns:last-child) + .owner-section02{
		margin-top: calc(-196 / var(--vw-pc) * 100vw);
	}
	.owner-section02-heading{
		text-align: center;
	}
	.owner-section02-01__inner .owner-section02-heading{
		margin-left: calc(50% - 50vw);
		margin-right: calc(50% - 50vw);
	}
	.owner-section02-heading__label{
		display: inline-block;
		vertical-align: top;
		max-width: calc(1440 / var(--vw-pc) * 100vw);
		width: 100%;
	}
	.owner-section02-body{
		margin-top: calc(40 / var(--font-size) * 1rem);
	}
	.owner-section02-01{
		padding-bottom: calc(60 / var(--font-size) * 1rem);
	}
	.owner-section02-01__inner{
		position: relative;
		max-width: calc(1440 / var(--font-size) * 1rem);
		margin: 0 auto;
		padding-left: calc(20 / var(--font-size) * 1rem);
		padding-right: calc(20 / var(--font-size) * 1rem);
		z-index: 1;
	}
	.owner-section02-02{
		position: relative;
		padding-top: calc(90 / var(--font-size) * 1rem);
		padding-bottom: calc(90 / var(--font-size) * 1rem);
		background: #FFF;
	}
	.owner-section02-02::before{
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: linear-gradient(180deg, rgba(172, 242, 9, 0.2) 0%, rgba(235, 250, 186, 0.2) 56.51%, rgba(172, 242, 9, 0.2) 100%);
		pointer-events: none;
	}
	.owner-section02-02::after{
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: url('../img/layer_dot01.png') repeat center center / calc(16 / var(--font-size) * 1rem);
		mix-blend-mode: overlay;
		transform: translate3d(0, 0, 0);
		pointer-events: none;
	}
	.owner-section02-02__inner{
		position: relative;
		max-width: calc(1440 / var(--font-size) * 1rem);
		margin: 0 auto;
		padding-left: calc(20 / var(--font-size) * 1rem);
		padding-right: calc(20 / var(--font-size) * 1rem);
		z-index: 1;
	}
	.owner-section02-03{
		padding-top: calc(90 / var(--font-size) * 1rem);
		padding-bottom: calc(60 / var(--font-size) * 1rem);
		background: #FFF;
	}
	.owner-section02-03__inner{
		max-width: calc(1440 / var(--font-size) * 1rem);
		margin: 0 auto;
		padding-left: calc(20 / var(--font-size) * 1rem);
		padding-right: calc(20 / var(--font-size) * 1rem);
	}
	.owner-section02-feature{
	}
	.owner-section02-feature-lead{
	}
	.owner-section02-feature-lead-txt{
		text-align: center;
	}
	.owner-section02-feature-lead-txt__label{
		display: inline-block;
		vertical-align: top;
	}
	.owner-section02-feature-lead:has(img[src*='txt_feature0201']){
	}
	.owner-section02-feature-lead:has(img[src*='txt_feature0201']):first-child{
	}
	.owner-section02-feature-lead-txt__label:has(img[src*='txt_feature0201']){
		width: calc(948 / var(--font-size) * 1rem);
	}
	.owner-section02-feature-lead:has(img[src*='txt_feature0202']){
		margin-top: calc(60 / var(--font-size) * 1rem);
	}
	.owner-section02-feature-lead:has(img[src*='txt_feature0202']):first-child{
		margin-top: 0;
	}
	.owner-section02-feature-lead:has(img[src*='txt_feature0202']) .owner-section02-feature-lead-txt{
		margin-top: calc(5 / var(--font-size) * 1rem);
		font-size: calc(18 / var(--font-size) * 1rem);
		font-weight: 700;
	}
	.owner-section02-feature-lead:has(img[src*='txt_feature0202']) .owner-section02-feature-lead-txt:first-child{
		margin-top: 0;
	}
	.owner-section02-feature-lead-txt__label:has(img[src*='txt_feature0202']){
		width: calc(948 / var(--font-size) * 1rem);
	}
	.owner-section02-feature-img{
		text-align: center;
	}
	.owner-section02-feature-img__label{
		display: inline-block;
		vertical-align: top;
	}
	.owner-section02-feature-img__caption{
		display: block;
		margin-top: calc(5 / var(--font-size) * 1rem);
		padding-left: 3em;
		font-size: calc(15 / var(--font-size) * 1rem);
		font-weight: 700;
		text-indent: -3em;
	}
	.owner-section02-feature-img__caption > *{
		text-indent: 0;
	}
	.owner-section02-feature-img__caption a{
	}
	.owner-section02-feature-img__caption a:hover{
		text-decoration: underline;
	}
	.owner-section02-feature-img__caption__label{
		display: inline-block;
		vertical-align: top;
		width: 3em;
	}
	.owner-section02-feature-img:has(img[src*='img_feature0201']){
		margin-top: calc(30 / var(--font-size) * 1rem);
	}
	.owner-section02-feature-img:has(img[src*='img_feature0201']):first-child{
		margin-top: 0;
	}
	.owner-section02-feature-img__label:has(img[src*='img_feature0201']){
		width: calc(1055 / var(--font-size) * 1rem);
	}
	.owner-section02-feature-img:has(img[src*='img_feature0202']){
		margin-top: calc(40 / var(--font-size) * 1rem);
	}
	.owner-section02-feature-img:has(img[src*='img_feature0202']):first-child{
		margin-top: 0;
	}
	.owner-section02-feature-img__label:has(img[src*='img_feature0202']){
		width: calc(1058 / var(--font-size) * 1rem);
	}
	.owner-section02-feature-img__label:has(img[src*='img_feature0202']) img{
		filter: drop-shadow(0px 0px 13px rgba(0, 0, 0, 0.07));
		transform: translate3d(0, 0, 0);
	}
	.owner-section02-feature-img:has(img[src*='img_feature0203']){
		margin-top: calc(40 / var(--font-size) * 1rem);
	}
	.owner-section02-feature-img:has(img[src*='img_feature0203']):first-child{
		margin-top: 0;
	}
	.owner-section02-feature-img__label:has(img[src*='img_feature0203']){
		width: calc(501 / var(--font-size) * 1rem);
	}
	.owner-section02-feature-img:has(img[src*='img_feature0204']){
	}
	.owner-section02-feature-img:has(img[src*='img_feature0204']):first-child{
	}
	.owner-section02-feature-img__label:has(img[src*='img_feature0204']){
		width: calc(1057 / var(--font-size) * 1rem);
	}
	.owner-section02-feature-img__label:has(img[src*='img_feature0204']) img{
		filter: drop-shadow(0px 0px 24px rgba(0, 0, 0, 0.03));
		transform: translate3d(0, 0, 0);
	}
	.owner-section02-feature-img:has(img[src*='img_feature0205']){
		margin-top: calc(40 / var(--font-size) * 1rem);
	}
	.owner-section02-feature-img:has(img[src*='img_feature0205']):first-child{
		margin-top: 0;
	}
	.owner-section02-feature-img__label:has(img[src*='img_feature0205']){
		width: calc(1057 / var(--font-size) * 1rem);
	}
	.owner-section02-feature-img__label:has(img[src*='img_feature0205']) img{
		filter: drop-shadow(0px 0px 24px rgba(0, 0, 0, 0.03));
		transform: translate3d(0, 0, 0);
	}
	.owner-section02-feature-img:has(img[src*='img_feature0206']){
	}
	.owner-section02-feature-img:has(img[src*='img_feature0206']):first-child{
	}
	.owner-section02-feature-img__label:has(img[src*='img_feature0206']){
		width: calc(443 / var(--font-size) * 1rem);
	}
	.owner-section02-feature-container{
		display: flex;
		justify-content: flex-start;
		align-items: center;
	}
	.owner-section02-feature-container .owner-section02-feature-content{
		flex-grow: 1;
	}
	.owner-section02-feature-container .owner-section02-feature-img{
		flex-shrink: 0;
		margin-left: calc(20 / var(--font-size) * 1rem);
	}
	.owner-section02-feature-container .owner-section02-feature-txt{
		line-height: calc(30 / 16 * 1);
		font-size: calc(16 / var(--font-size) * 1rem);
		font-weight: 700;
	}
	.owner-section02-feature-btn{
		text-align: center;
	}
	.owner-section02-feature-btn a{
		transition: all .3s ease;
		transform: translate3d(0, 0, 0);
	}
	.owner-section02-feature-btn a:hover{
		opacity: 0.7;
	}
	.owner-section02-feature-btn__label{
		display: inline-block;
		vertical-align: top;
	}
	.owner-section02-feature-btn-txt{
	}
	.owner-section02-feature-btn-txt__label{
		display: inline-block;
		vertical-align: top;
	}
	.owner-section02-feature-btn:has(img[src*='btn_feature0201']){
		margin-top: calc(60 / var(--font-size) * 1rem);
	}
	.owner-section02-feature-btn:has(img[src*='btn_feature0201']):first-child{
		margin-top: 0;
	}
	.owner-section02-feature-btn__label:has(img[src*='btn_feature0201']){
		width: calc(388 / var(--font-size) * 1rem);
	}
	.owner-section02-feature-btn-txt:has(img[src*='txt_btn_feature0201']){
		margin-bottom: calc(20 / var(--font-size) * 1rem);
	}
	.owner-section02-feature-btn-txt__label:has(img[src*='txt_btn_feature0201']){
		width: calc(227 / var(--font-size) * 1rem);
	}
	.owner-section02-feature-btn:has(img[src*='btn_feature0202']){
		margin-top: calc(60 / var(--font-size) * 1rem);
	}
	.owner-section02-feature-btn:has(img[src*='btn_feature0202']):first-child{
		margin-top: 0;
	}
	.owner-section02-feature-btn__label:has(img[src*='btn_feature0202']){
		width: calc(706 / var(--font-size) * 1rem);
	}
	.owner-section02-feature-btn-txt:has(img[src*='txt_btn_feature0202']){
		margin-bottom: calc(20 / var(--font-size) * 1rem);
	}
	.owner-section02-feature-btn-txt__label:has(img[src*='txt_btn_feature0202']){
		width: calc(349 / var(--font-size) * 1rem);
	}
	.owner-accordion{
	}
	.owner-accordion__inner{
		max-width: calc(1058 / var(--font-size) * 1rem);
		margin: 0 auto;
		border-radius: calc(30 / var(--font-size) * 1rem);
		background: var(--bg-color-jigyo01);
	}
	.owner-accordion-heading{
		position: relative;
		height: calc(152 / var(--font-size) * 1rem);
		cursor: pointer;
	}
	.owner-accordion-heading__label{
		position: absolute;
		bottom: 0;
		left: 0;
		display: inline-block;
		vertical-align: top;
		width: calc(1058 / var(--font-size) * 1rem);
	}
	.owner-accordion-heading__link{
		position: absolute;
		top: 50%;
		right: 0;
		margin-right: calc(56 / var(--font-size) * 1rem);
		transform: translate3d(0, -50%, 0);
	}
	.owner-accordion-heading__link-txt{
		display: inline-block;
		vertical-align: top;
		padding-right: calc(24 / 18 * 1em);
		text-align: right;
		line-height: calc(40 / 18 * 1);
		font-size: calc(18 / var(--font-size) * 1rem);
		font-weight: 700;
		color: var(--main-color-jigyo01);
	}
	.owner-accordion-heading__link-txt::before{
		content: '';
		position: absolute;
		top: 50%;
		right: 0;
		display: inline-block;
		vertical-align: top;
		width: calc(16 / 18 * 1em);
		margin-top: calc(1.5 / var(--font-size) * 1rem);
		padding-top: calc(3 / var(--font-size) * 1rem);
		background: var(--main-color-jigyo01);
		transform: translate3d(0, -50%, 0);
	}
	.owner-accordion-heading__link-txt::after{
		content: '';
		position: absolute;
		top: 50%;
		right: 0;
		display: inline-block;
		vertical-align: top;
		width: calc(16 / 18 * 1em);
		margin-top: calc(1.5 / var(--font-size) * 1rem);
		padding-top: calc(3 / var(--font-size) * 1rem);
		background: var(--main-color-jigyo01);
		transform: translate3d(0, -50%, 0) rotate(90deg);
	}
	.owner-accordion-heading[aria-expanded="true"] .owner-accordion-heading__link-txt::after{
		opacity: 0;
	}
	.owner-accordion-body{
		transition: height  0.3s ease;
		overflow: hidden;
	}
	.owner-accordion-body__inner{
		padding-bottom: calc(60 / var(--font-size) * 1rem);
		padding-left: calc(85 / var(--font-size) * 1rem);
		padding-right: calc(85 / var(--font-size) * 1rem);
	}
}

@media all and (max-width: 767px) {
	.owner-section02{
		position: relative;
		z-index: 1;
	}
	.owner-section01:has(.owner-section-sns:last-child) + .owner-section02{
		margin-top: calc(-200 / var(--vw-sp) * 100vw);
	}
	.owner-section02-heading{
		text-align: center;
	}
	.owner-section02-01__inner .owner-section02-heading{
		margin-left: calc(50% - 50vw);
		margin-right: calc(50% - 50vw);
	}
	.owner-section02-heading__label{
		display: inline-block;
		vertical-align: top;
		max-width: calc(375 / var(--vw-sp) * 100vw);
		width: 100%;
	}
	.owner-section02-body{
		margin-top: calc(20 / var(--vw-sp) * 100vw);
	}
	.owner-section02-01{
		padding-bottom: calc(40 / var(--vw-sp) * 100vw);
	}
	.owner-section02-01__inner{
		position: relative;
		padding-left: calc(20 / var(--vw-sp) * 100vw);
		padding-right: calc(20 / var(--vw-sp) * 100vw);
		z-index: 1;
	}
	.owner-section02-02{
		position: relative;
		padding-top: calc(40 / var(--vw-sp) * 100vw);
		padding-bottom: calc(40 / var(--vw-sp) * 100vw);
		background: #FFF;
	}
	.owner-section02-02::before{
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: linear-gradient(180deg, rgba(172, 242, 9, 0.2) 0%, rgba(235, 250, 186, 0.2) 56.51%, rgba(172, 242, 9, 0.2) 100%);
		pointer-events: none;
	}
	.owner-section02-02::after{
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: url('../img/layer_dot01.png') repeat center center / calc(16 / var(--vw-sp) * 100vw);
		mix-blend-mode: overlay;
		transform: translate3d(0, 0, 0);
		pointer-events: none;
	}
	.owner-section02-02__inner{
		position: relative;
		padding-left: calc(20 / var(--vw-sp) * 100vw);
		padding-right: calc(20 / var(--vw-sp) * 100vw);
		z-index: 1;
	}
	.owner-section02-03{
		padding-top: calc(40 / var(--vw-sp) * 100vw);
		padding-bottom: calc(40 / var(--vw-sp) * 100vw);
		background: #FFF;
	}
	.owner-section02-03__inner{
		padding-left: calc(20 / var(--vw-sp) * 100vw);
		padding-right: calc(20 / var(--vw-sp) * 100vw);
	}
	.owner-section02-feature{
	}
	.owner-section02-feature-lead{
	}
	.owner-section02-feature-lead-txt{
	}
	.owner-section02-feature-lead-txt__label{
		display: inline-block;
		vertical-align: top;
	}
	.owner-section02-feature-lead:has(img[src*='txt_feature0201']){
	}
	.owner-section02-feature-lead:has(img[src*='txt_feature0201']):first-child{
	}
	.owner-section02-feature-lead:has(img[src*='txt_feature0201']) .owner-section02-feature-lead-txt{
		text-align: center;
	}
	.owner-section02-feature-lead-txt__label:has(img[src*='txt_feature0201']){
		width: calc(230 / var(--vw-sp) * 100vw);
	}
	.owner-section02-feature-lead:has(img[src*='txt_feature0202']){
		margin-top: calc(60 / var(--vw-sp) * 100vw);
	}
	.owner-section02-feature-lead:has(img[src*='txt_feature0202']):first-child{
		margin-top: 0;
	}
	.owner-section02-feature-lead:has(img[src*='txt_feature0202']) .owner-section02-feature-lead-txt{
		margin-top: calc(10 / var(--vw-sp) * 100vw);
		line-height: calc(20 / 14 * 1);
		font-size: calc(14 / var(--vw-sp) * 100vw);
		font-weight: 700;
	}
	.owner-section02-feature-lead:has(img[src*='txt_feature0202']) .owner-section02-feature-lead-txt:first-child{
		margin-top: 0;
	}
	.owner-section02-feature-lead-txt__label:has(img[src*='txt_feature0202']){
		display: block;
		width: calc(261 / var(--vw-sp) * 100vw);
		margin: 0 auto;
	}
	.owner-section02-feature-img{
		text-align: center;
	}
	.owner-section02-feature-img__label{
		display: inline-block;
		vertical-align: top;
	}
	.owner-section02-feature-img__caption{
		display: block;
		margin-top: calc(10 / var(--vw-sp) * 100vw);
		padding-left: 3em;
		text-align: left;
		line-height: calc(15 / 10 * 1);
		font-size: calc(10 / var(--vw-sp) * 100vw);
		font-weight: 700;
		text-indent: -3em;
	}
	.owner-section02-feature-img__caption > *{
		text-indent: 0;
	}
	.owner-section02-feature-img__caption a{
		word-break: break-word;
	}
	.owner-section02-feature-img__caption a:hover{
	}
	.owner-section02-feature-img__caption__label{
		display: inline-block;
		vertical-align: top;
		width: 3em;
	}
	.owner-section02-feature-img:has(img[src*='img_feature0201']){
		margin-top: calc(20 / var(--vw-sp) * 100vw);
	}
	.owner-section02-feature-img:has(img[src*='img_feature0201']):first-child{
		margin-top: 0;
	}
	.owner-section02-feature-img__label:has(img[src*='img_feature0201']){
		width: calc(335 / var(--vw-sp) * 100vw);
	}
	.owner-section02-feature-img:has(img[src*='img_feature0202']){
		margin-top: calc(20 / var(--vw-sp) * 100vw);
	}
	.owner-section02-feature-img:has(img[src*='img_feature0202']):first-child{
		margin-top: 0;
	}
	.owner-section02-feature-img__label:has(img[src*='img_feature0202']){
		width: calc(335 / var(--vw-sp) * 100vw);
	}
	.owner-section02-feature-img__label:has(img[src*='img_feature0202']) img{
		filter: drop-shadow(0px 0px calc(13 / var(--vw-sp) * 100vw) rgba(0, 0, 0, 0.07));
		transform: translate3d(0, 0, 0);
	}
	.owner-section02-feature-img:has(img[src*='img_feature0203']){
		margin-top: calc(20 / var(--vw-sp) * 100vw);
	}
	.owner-section02-feature-img:has(img[src*='img_feature0203']):first-child{
		margin-top: 0;
	}
	.owner-section02-feature-img__label:has(img[src*='img_feature0203']){
		width: calc(333 / var(--vw-sp) * 100vw);
	}
	.owner-section02-feature-img:has(img[src*='img_feature0204']){
	}
	.owner-section02-feature-img:has(img[src*='img_feature0204']):first-child{
	}
	.owner-section02-feature-img__label:has(img[src*='img_feature0204']){
		width: calc(335 / var(--vw-sp) * 100vw);
	}
	.owner-section02-feature-img__label:has(img[src*='img_feature0204']) img{
		filter: drop-shadow(0px 0px calc(20 / var(--vw-sp) * 100vw) rgba(0, 0, 0, 0.03));
		transform: translate3d(0, 0, 0);
	}
	.owner-section02-feature-img:has(img[src*='img_feature0205']){
		margin-top: calc(18 / var(--vw-sp) * 100vw);
	}
	.owner-section02-feature-img:has(img[src*='img_feature0205']):first-child{
		margin-top: 0;
	}
	.owner-section02-feature-img__label:has(img[src*='img_feature0205']){
		width: calc(335 / var(--vw-sp) * 100vw);
	}
	.owner-section02-feature-img__label:has(img[src*='img_feature0205']) img{
		filter: drop-shadow(0px 0px calc(20 / var(--vw-sp) * 100vw) rgba(0, 0, 0, 0.03));
		transform: translate3d(0, 0, 0);
	}
	.owner-section02-feature-img:has(img[src*='img_feature0206']){
	}
	.owner-section02-feature-img:has(img[src*='img_feature0206']):first-child{
	}
	.owner-section02-feature-img__label:has(img[src*='img_feature0206']){
		width: calc(286 / var(--vw-sp) * 100vw);
	}
	.owner-section02-feature-container{
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		align-items: center;
		gap: calc(20 / var(--vw-sp) * 100vw) 0;
	}
	.owner-section02-feature-container > *{
		width: 100%;
	}
	.owner-section02-feature-container .owner-section02-feature-content{
	}
	.owner-section02-feature-container .owner-section02-feature-img{
		text-align: center;
	}
	.owner-section02-feature-container .owner-section02-feature-txt{
		line-height: calc(26 / 14 * 1);
		font-size: calc(14 / var(--vw-sp) * 100vw);
		font-weight: 700;
	}
	.owner-section02-feature-btn{
		text-align: center;
	}
	.owner-section02-feature-btn a{
	}
	.owner-section02-feature-btn a:hover{
	}
	.owner-section02-feature-btn__label{
		display: inline-block;
		vertical-align: top;
	}
	.owner-section02-feature-btn-txt{
	}
	.owner-section02-feature-btn-txt__label{
		display: inline-block;
		vertical-align: top;
	}
	.owner-section02-feature-btn:has(img[src*='btn_feature0201']){
		margin-top: calc(20 / var(--vw-sp) * 100vw);
	}
	.owner-section02-feature-btn:has(img[src*='btn_feature0201']):first-child{
		margin-top: 0;
	}
	.owner-section02-feature-btn__label:has(img[src*='btn_feature0201']){
		width: calc(287 / var(--vw-sp) * 100vw);
	}
	.owner-section02-feature-btn-txt:has(img[src*='txt_btn_feature0201']){
		margin-bottom: calc(8 / var(--vw-sp) * 100vw);
	}
	.owner-section02-feature-btn-txt__label:has(img[src*='txt_btn_feature0201']){
		width: calc(170 / var(--vw-sp) * 100vw);
	}
	.owner-section02-feature-btn:has(img[src*='btn_feature0202']){
		margin-top: calc(40 / var(--vw-sp) * 100vw);
	}
	.owner-section02-feature-btn:has(img[src*='btn_feature0202']):first-child{
		margin-top: 0;
	}
	.owner-section02-feature-btn__label:has(img[src*='btn_feature0202']){
		width: calc(335 / var(--vw-sp) * 100vw);
	}
	.owner-section02-feature-btn-txt:has(img[src*='txt_btn_feature0202']){
		margin-bottom: calc(8 / var(--vw-sp) * 100vw);
	}
	.owner-section02-feature-btn-txt__label:has(img[src*='txt_btn_feature0202']){
		width: calc(170 / var(--vw-sp) * 100vw);
	}
	.owner-accordion{
	}
	.owner-accordion__inner{
		position: relative;
		padding-bottom: calc(60 / var(--vw-sp) * 100vw);
		border-radius: calc(30 / var(--vw-sp) * 100vw);
		background: var(--bg-color-jigyo01);
	}
	.owner-accordion-heading{
		text-align: center;
		height: calc(132 / var(--vw-sp) * 100vw);
		cursor: pointer;
	}
	.owner-accordion-heading__label{
		display: inline-block;
		vertical-align: top;
		max-width: calc(335 / var(--vw-sp) * 100vw);
		width: 100%;
	}
	.owner-accordion-heading__link{
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		padding-top: calc(60 / var(--vw-sp) * 100vw);
	}
	.owner-accordion-heading__link-txt{
		position: absolute;
		bottom: 0;
		left: 50%;
		display: inline-block;
		vertical-align: top;
		margin-bottom: calc(40 / var(--vw-sp) * 100vw);
		padding-right: calc(24 / 18 * 1em);
		text-align: right;
		line-height: calc(20 / 14 * 1);
		font-size: calc(14 / var(--vw-sp) * 100vw);
		font-weight: 700;
		color: var(--main-color-jigyo01);
		transform: translate3d(-50%, 0, 0);
	}
	.owner-accordion-heading__link-txt::before{
		content: '';
		position: absolute;
		top: 50%;
		right: 0;
		display: inline-block;
		vertical-align: top;
		width: calc(16 / 18 * 1em);
		margin-top: calc(1.5 / var(--vw-sp) * 100vw);
		padding-top: calc(3 / var(--vw-sp) * 100vw);
		background: var(--main-color-jigyo01);
		transform: translate3d(0, -50%, 0);
	}
	.owner-accordion-heading__link-txt::after{
		content: '';
		position: absolute;
		top: 50%;
		right: 0;
		display: inline-block;
		vertical-align: top;
		width: calc(16 / 18 * 1em);
		margin-top: calc(1.5 / var(--vw-sp) * 100vw);
		padding-top: calc(3 / var(--vw-sp) * 100vw);
		background: var(--main-color-jigyo01);
		transform: translate3d(0, -50%, 0) rotate(90deg);
	}
	.owner-accordion-heading[aria-expanded="true"] .owner-accordion-heading__link-txt::after{
		opacity: 0;
	}
	.owner-accordion-body{
		transition: height  0.3s ease;
		overflow: hidden;
	}
	.owner-accordion-body__inner{
		padding-bottom: calc(20 / var(--vw-sp) * 100vw);
		padding-left: calc(24 / var(--vw-sp) * 100vw);
		padding-right: calc(24 / var(--vw-sp) * 100vw);
	}
}

/* sns */
@media all and (min-width: 768px), print {
	.owner-section-sns{
		padding-top: calc(50 / var(--font-size) * 1rem);
		padding-bottom: calc(44 / var(--font-size) * 1rem + 196 / var(--vw-pc) * 100vw);
		background: #FFF;
	}
	.owner-section-sns__inner{
		max-width: calc(1440 / var(--font-size) * 1rem);
		margin: 0 auto;
		padding-left: calc(20 / var(--font-size) * 1rem);
		padding-right: calc(20 / var(--font-size) * 1rem);
	}
	.owner-section-sns-feature{
	}
	.owner-section-sns-feature-btn{
		text-align: center;
	}
	.owner-section-sns-feature-btn a{
		transition: all .3s ease;
		transform: translate3d(0, 0, 0);
	}
	.owner-section-sns-feature-btn a:hover{
		opacity: 0.7;
	}
	.owner-section-sns-feature-btn__label{
		display: inline-block;
		vertical-align: top;
		width: calc(388 / var(--font-size) * 1rem);
	}
	.owner-section-sns-feature-btn-txt{
		margin-bottom: calc(20 / var(--font-size) * 1rem);
		line-height: calc(28 / 20 * 1);
		font-size: calc(20 / var(--font-size) * 1rem);
		font-weight: 500;
		color: var(--color-gray_600);
	}
}

@media all and (max-width: 767px) {
	.owner-section-sns{
		padding-top: calc(40 / var(--vw-sp) * 100vw);
		padding-bottom: calc(16 / var(--vw-sp) * 100vw + 200 / var(--vw-sp) * 100vw);
		background: #FFF;
	}
	.owner-section-sns__inner{
		padding-left: calc(20 / var(--vw-sp) * 100vw);
		padding-right: calc(20 / var(--vw-sp) * 100vw);
	}
	.owner-section-sns-feature{
	}
	.owner-section-sns-feature-btn{
		text-align: center;
	}
	.owner-section-sns-feature-btn a{
	}
	.owner-section-sns-feature-btn a:hover{
	}
	.owner-section-sns-feature-btn__label{
		display: inline-block;
		vertical-align: top;
		width: calc(287 / var(--vw-sp) * 100vw);
	}
	.owner-section-sns-feature-btn-txt{
		margin-bottom: calc(12 / var(--vw-sp) * 100vw);
		line-height: calc(28 / 20 * 1);
		font-size: calc(14 / var(--vw-sp) * 100vw);
		font-weight: 500;
		color: var(--color-gray_600);
	}
}
