@charset "utf-8";


/*////////////////////////////////////////////////////////////////

	top.css   トップページのCSS

////////////////////////////////////////////////////////////////*/

.l-main{
	background-color: #fff;
	width: 100%;
	padding: 0;
	overflow: hidden;
}
.l-main *{
	font-family: 'Zen Kaku Gothic New';
	font-size: 18px;
	line-height: 1.5;
	color: #333;
}

/*---------------------------------------------------------
	ui
---------------------------------------------------------*/
.ui-section{
	width: 100%;
	padding: 80px 0;
	background-repeat: no-repeat;
	background-size: cover;
	margin-block: unset;
}
.ui-inner{
	width: var(--screen-size);
	margin: auto;
}

.ui-ttl{
	font-size: 42px;
	font-weight: 700;
	line-height: 1.45;
	color: #fff;
	text-align: center;
	width: fit-content;
	margin: 0 auto 40px;
	position: relative;
}
.ui-ttl span{
	line-height: inherit;
}
.ttl-img{
	display: inline-block;
	vertical-align: text-bottom;
}
.ui-morebtn{
	width: 280px;
	margin: 40px auto 0;
}
.ui-morebtn a{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 60px;
	border-radius: 100vh;
	font-size: 20px;
	font-weight: 500;
	color: #fff;
	background: #79A71B;
	box-shadow: 0 2px 4px rgba(21, 138, 69, 0.5);
}


.font-size18{
	color: inherit;
	font-size: 18px;
	font-weight: inherit;
}
.font-size28{
	font-size: 28px;
}
.font-size62{
	font-size: 62px;
	color: inherit;
}
.font-size72{
	font-size: 72px;
}
.color-yellow{
	font-size: inherit;
	color: #FFFF40;
}
.color-orange{
	color: #E3AE00;
}
.color-green{
	color: #79A71B;
	font-size: inherit;
}
.color-darkgreen{
	color: #2A6838;
	font-size: inherit;
	font-weight: inherit;
}

/*---------------------------------------------------------
	mv
---------------------------------------------------------*/
.mv{
	width: 100%;
	height: 530px;
	text-align: center;
}
.mv img{
	height: 530px;
	object-fit: none;
}

/*---------------------------------------------------------
	お問い合わせ
---------------------------------------------------------*/
.section__contact{
	background: #E9EFEA;
}
.contact-box{
	background: #fff;
	position: relative;
	padding-bottom: 23px;
}
.contact-box__head{
	background: #79A71B;
	padding: 14px 0 17px 43px;
}
.contact-box__ttl{
	font-size: 26px;
	font-weight: 700;
	line-height: 1.5;
	color: #fff;
}
.contact-box__ttl span{
	font-size: 40px;
	font-weight: inherit;
    color: #FFFF40;
	line-height: 1.2;
}
.contact-box__catch{
	padding: 30px 0 37px;
}
.contact-box__catch-txt1{
	font-size: 28px;
	font-weight: 900;
	color: #2A6838;
	line-height: 1.47;
    margin-bottom: 9px;
    padding-left: 45px;
}
.contact-box__catch-txt2{
	font-size: 24px;
	font-weight: 700;
    text-align: center;
}
.contact-box__catch-txt2 span{
	color: #79A71B;
	font-size: inherit;
	font-weight: inherit;
}
.contact-box__catch-img{
	position: absolute;
	top: 30px;
	right: 30px;
}
.contact-box__info{
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 30px;
	margin-bottom: 3px;
}
.contact-box__tel{
	font-size: 60px;
	font-weight: 900;
	line-height: 1.2;
}
.contact-box__tel::before{
	content: url(/images/top/icn_tel.png);
	display: inline-block;
	margin-right: 10px;
	vertical-align: -3px;
}
.contact-box__btnlist{
    display: flex;
    align-items: center;
    gap: 13px;
    height: auto;
    padding: 0;
	margin-top: 8px;
}
[class^="contact-box__btn-"] a{
    display: block;
    text-align: center;
    min-width: 206px;
    padding: 15px 20px;
    border-radius: 100vh;
    font-size: 20px;
    font-weight: 500;
	line-height: 1.5;
}
.contact-box__btn-contact a{
    background: #E3AE00;
    color: #fff;
    box-shadow: 0 2px 4px rgba(227, 174, 0, 0.5);
}
.contact-box__btn-satei a{
    background: linear-gradient(to right, 
    #BF181B 0%,   /* 左端の青 */
    #FF6060 50%,  /* 真ん中の赤 */
    #BF181B 100%  /* 右端の黄色 */
    );
    color: #FFFF40;
    box-shadow: 0 2px 4px rgba(191, 24, 27, 0.5);
}
.contact-box__btn-line a{
    padding: 15px 27px;
    background: #06C755;
    color: #fff;
    box-shadow: 0 2px 4px rgba(21, 138, 69, 0.5);
}
.contact-box__time{
	padding-left: 20px;
	display: flex;
	align-items: center;
	gap: 4px;
}
.contact-box__time dt{
	font-size: 12px;
    font-weight: 500;
    color: #787878;
    background: #E2E2E2;
    padding: 1px 6px;
}
.contact-box__time dd{
	font-size: 14px;
    font-weight: 500;
}
.contact-foot{
	text-align: center;
	margin-top: 42px;
}
.contact-foot__ttl{
	font-size: 30px;
	font-weight: 700;
	margin-bottom: 8px;
}
.contact-foot__ttl span{
	color: #79A71B;
	font-size: inherit;
}
.contact-foot__txt{
	font-size: 20px;
	font-weight: 500;
}

/*---------------------------------------------------------
	よくあるお悩み
---------------------------------------------------------*/
.section__trouble{
	padding: 0;
}
.trouble-contents__top{
	width: 100%;
	height: 810px;
	background-image: url(/images/top/trouble_top_bg.png);
	background-repeat: no-repeat;
	background-position: center;
	padding-top: 80px;
	position: relative;
	overflow: hidden;
}
.trouble-contents__top::after{
	content: '';
	display: block;
	width: 520px;
	height: 390px;
	background-image: url(/images/top/trouble_top_img1.png);
	background-repeat: no-repeat;
	background-position: bottom center;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	pointer-events: none;
}
.trouble-contents__top-inner{
	width: 1180px;
	margin: 0 auto;
}
.text-cutout{
	margin-right: 9px;
}
.trouble-contents__top-ttl{
	margin-bottom: 25px;
}
.trouble-contents__top-ttl::before{
	content: url(/images/top/trouble_top_ttl_decoration.png);
	position: absolute;
	top: 35px;
	left: -117px;
}
.trouble__list{
	position: relative;
	width: 100%;
	height: 435px;
	background-image: url(/images/top/trouble_list_bg.png);
	background-repeat: no-repeat;
	background-position: top center;
}
[class^="trouble__item-"]{
	position: absolute;
	text-align: center;
	font-weight: 700;
	line-height: 1.55;
}
[class^="trouble__item-"] span{
	color: #2A6838;
}
.trouble__item-01{
	top: 68px;
	left: 193px;
}
.trouble__item-02{
	top: 32px;
	left: 429px;
}
.trouble__item-03{
	top: 79px;
	right: 401px;
}
.trouble__item-04{
	top: 38px;
	right: 156px;
}
.trouble__item-05{
	bottom: 72px;
	left: 41px;
}
.trouble__item-06{
	bottom: 45px;
	left: 260px;
}
.trouble__item-07{
	bottom: 55px;
	right: 241px;
}
.trouble__item-08{
	bottom: 39px;
	right: 33px;
}
.trouble-contents__bottom{
	margin-top: -110px;
	padding: 150px 0 80px;
	background: #E3AE00;
}
.trouble-contents__bottom-inner{
	width: 1240px;
	margin: auto;
}
.trouble-contents__bottom-ttl{
	line-height: 1.56;
}
.trouble-contents__bottom-ttl::before{
	content: url(/images/top/trouble_bottom_ttl_decoration01.png);
	position: absolute;
	bottom: 0;
	left: -84px;
}
.trouble-contents__bottom-ttl::after{
	content: url(/images/top/trouble_bottom_ttl_decoration02.png);
	position: absolute;
	bottom: 0;
	right: -84px;
}
.support__box{
	border-radius: 20px;
	background: #fff;
	padding: 50px 50px 58px;
}
.support__ttl{
	text-align: center;
	font-size: 42px;
	font-weight: 700;
	line-height: 1.36;
	margin-bottom: 25px;
}
.support__ttl span{
	line-height: inherit;
}
.support__img{
	text-align: center;
	margin-bottom: 15px;
}
.support__txt{
	font-weight: 700;
	line-height: 1.78;
}
.support__txt:not(:last-child){
	margin-bottom: 14px;
}
/*---------------------------------------------------------
	3つのお約束
---------------------------------------------------------*/
.section__promise{
	padding-top: 70px;
	background: linear-gradient(to bottom, #2A6838 440px, transparent 130px);
}
.promise__inner{
	width: 1240px;
	margin: auto;
}
.section__promise h2.ui-ttl{
	line-height: 1.85;
	margin-bottom: 32px;
}
.promise__box{
	background: #FCF7E5;
	border-radius: 20px;
	padding: 52px 50px 78px;
}
.promise__box-ttl{
	color: #333;
	line-height: 1.23;
	margin-bottom: 36px;
}
.promise__list{
	display: grid;
	grid-template-columns: repeat(3,1fr);
	gap: 42px;
}
[class^="promise__item-"]{
	position: relative;
}
.promise__num{
	position: absolute;
	top: -5px;
	left: 14px;
}
.promise__img{
	width: 312px;
	height: 312px;
	border-radius: 50%;
	padding-top: 195px;
	margin: 0 auto 10px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: top center;
}
.promise__item-01 .promise__img{
	background-image: url(/images/top/promise_list_bg01.png);
}
.promise__item-02 .promise__img{
	background-image: url(/images/top/promise_list_bg02.png);
}
.promise__item-03 .promise__img{
	background-image: url(/images/top/promise_list_bg03.png);
}
.promise__ttl{
	height: 100%;
	text-align: center;
	padding: 20px 0 30px;
	font-size: 26px;
	font-weight: 700;
	line-height: 1.23;
	color: #fff;
	background: #E3AE00;
}
.promise__txt{
	font-weight: 700;
	line-height: 1.78;
}
/*---------------------------------------------------------
	各士業の専門家と連携
---------------------------------------------------------*/
.section__expert{
	background: #2A6838;
}
.expert__ttl{
	margin-bottom: 39px;
}
.expert__ttl::before{
	content: url(/images/top/expert_ttl_decoration.png);
	position: absolute;
	top: -36px;
	right: -49px;
}
.expert__list{
	display: flex;
	justify-content: center;
	gap: 28px;
}
.expert__item{
	width: 264px;
	background: #BFD2C4;
	border-radius: 10px;
	padding: 37px 28px 32px;
}
.expert__img{
	margin-bottom: 13px;
}
.expert__info dt{
	font-size: 26px;
	font-weight: 700;
	color: #333333;
	margin-bottom: 11px;
	text-align: center;
	line-height: 1.28;
}
.expert__info dd{
	font-weight: 500;
	text-align: center;
	color: #333;
}
/*---------------------------------------------------------
	高額買取の理由
---------------------------------------------------------*/
.section__reason{
	background: #E3AE00;
}
.reason__ttl{
	line-height: 1.51;
	margin-bottom: 38px;
}
.reason__ttl .ttl-img{
	margin-bottom: 5px;
	margin-right: 21px;
}
[class^="reason__item-"]{
	width: 1530px;
	height: 459px;
	padding: 10px;
	margin-left: -390px;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center left;
	position: relative;
}
[class^="reason__item-"]:nth-child(even){
	margin-left: 0;
	margin-right: -390px;
	justify-content: flex-start;
	background-position: center right;
}
[class^="reason__item-"]:not(:last-child){
	margin-bottom: 40px;
}
.reason__item-01{
	background-image: url(/images/top/reason_img01.png);
}
.reason__item-02{
	background-image: url(/images/top/reason_img02.png);
}
.reason__item-03{
	background-image: url(/images/top/reason_img03.png);
}
[class^="reason__item-"]::after{
	position: absolute;
	bottom: 0;
	right: 14px;
	pointer-events: none;
}
[class^="reason__item-"]:nth-child(even)::after{
	right: unset;
	left: 14px;
}
.reason__item-01::after{
	content: url(/images/top/reason_num01.png);
}
.reason__item-02::after{
	content: url(/images/top/reason_num02.png);
}
.reason__item-03::after{
	content: url(/images/top/reason_num03.png);
}
.reason__info{
	width: 780px;
	padding: 30px;
	position: relative;
}
.reason__item-02 .reason__info,
.reason__item-03 .reason__info{
	padding-top: 38px;
}
.reason__info-ttl{
	font-size: 32px;
	font-weight: 700;
	line-height: 1.3;
	color: #2A6838;
	margin-bottom: 18px;
}
.reason__info-txt{
	font-weight: 700;
	line-height: 1.78;
}
.reason__info-txt:not(:last-child){
	margin-bottom: 18px;
}

/*---------------------------------------------------------
	買取実績
---------------------------------------------------------*/
.section__achievement{
	background: #E9EFEA;
}
.achievement__ttl{
	color: #333;
	margin-bottom: 78px;
}
.achievement__item:not(:last-child){
	margin-bottom: 30px;
}
.case__head{
	display: grid;
	grid-template-columns: 160px auto;
	align-items: center;
	gap: 14px;
}
.case__num{
	height: 60px;
	border-radius: 10px 10px 0 0;
	background: #fff;
	padding: 9px 0 11px;
	text-align: center;
	font-size: 28px;
	font-weight: 900;
	letter-spacing: 0.06em;
	color: #2A6838;
	line-height: 1.43;
}
.case__info-list{
	display: grid;
	grid-template-columns: repeat(4,1fr);
	gap: 10px;
}
.case__info{
	height: 32px;
	display: flex;
	align-items: center;
	border-radius: 4px;
	border: 1px solid #2A6838;
	background: #fff;
}
.case__info dt{
	min-width: 74px;
	width: 74px;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	font-weight: 500;
	color: #fff;
	background: #2A6838;
}
.case__info dd{
	font-size: 16px;
	font-weight: 500;
	color: #2A6838;
	padding-left: 13px;
}
.case__box{
	border-radius: 0 10px 10px 10px;
	background: #fff;
	padding: 0 40px 40px;
}
.case-04 .case__box{
	padding-bottom: 48px;
}
.case__ttl{
	font-size: 28px;
	font-weight: 700;
	letter-spacing: 0.06em;
	line-height: 1.43;
	padding: 30px 0;
	margin-bottom: 29px;
	border-bottom: 1px solid #E9EFEA;
}
.case__detail{
	display: flex;
	align-items: flex-start;
	gap: 30px;
}
.case__img{
	min-width: 490px;
	width: 490px;
	text-align: center;
	position: relative;
}
.case__img-txt{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 246px;
	height: 80px;
	position: absolute;
	left: 0;
	bottom: 0;
}
.case__img-txt span{
	display: inline-block;
	text-align: center;
	font-weight: 700;
}
.case-02 .case__img-txt,
.case-04 .case__img-txt{
	width: 210px;
}
.case-03 .case__img-txt{
	width: 230px;
	left: 4px;
}
.case__txt{
	font-weight: 500;
	line-height: 1.6;
}

/*---------------------------------------------------------
	売却までの流れ
---------------------------------------------------------*/
.section__flow{
	background: #2A6838;
	padding-top: 60px;
	background-image: url(/images/top/flow_icn_time.png);
	background-repeat: no-repeat;
	background-position: calc(50% + 276px) 44px;
}
.section__flow .ui-ttl{
	line-height: 1.35;
	margin-bottom: 34px;
}
.flow__list{
	position: relative;
	counter-reset: list-counter;
	display: grid;
	grid-template-columns: repeat(3,1fr);
	gap: 30px;
}
.flow__list::before{
	content: '';
	display: block;
	width: 495px;
	height: 61px;
	background-image: url(/images/top/flow_arrow.png);
	background-repeat: no-repeat;
	position: absolute;
	top: 140px;
	left: 0;
	right: 44px;
	margin: auto;
}
[class^="flow__item-"]{
	counter-increment: list-counter;
}
[class^="flow__item-"]::before{
	content: "0" counter(list-counter);
	display: flex;
	align-items: center;
	justify-content: center;
	width: 80px;
	height: 80px;
	border-radius: 50%;
	background: #E3AE00;
	margin: 0 auto -40px;
	padding-bottom: 10px;
	font-size: 42px;
	font-weight: 700;
	color: #fff;
	position: relative;
}
.flow__item-01,
.flow__item-02{
	position: relative;
}
.flow__head{
	width: 100%;
	height: 260px;
	background-repeat: no-repeat;
	background-position: top center;
	border-radius: 10px;
	overflow: hidden;
	display: flex;
	align-items: flex-end;
	margin-bottom: 10px;
}
.flow__item-01 .flow__head{
	background-image: url(/images/top/flow_img01.jpg);
}
.flow__item-02 .flow__head{
	background-image: url(/images/top/flow_img02.jpg);
}
.flow__item-03 .flow__head{
	background-image: url(/images/top/flow_img03.jpg);
}
.flow__ttl{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 60px;
	background: #E3AE00;
	font-size: 28px;
	font-weight: 700;
	color: #fff;
}
.flow__txt{
	font-weight: 700;
	line-height: 1.78;
	color: #fff;
}

/*---------------------------------------------------------
	よくある質問
---------------------------------------------------------*/
.section__qa{
	padding-bottom: 76px;
}
.section__qa .ui-ttl{
	color: #333;
	margin-bottom: 38px;
}
.qa__item:not(:last-child){
	margin-bottom: 37px;
}
.qa__q{
	border-radius: 10px;
	padding: 12px 20px 13px;
	background: #2A6838;
	font-size: 26px;
	font-weight: 700;
	color: #fff;
	margin-bottom: 22px;
}
.qa__q::before{
	content: 'Q';
	display: inline-block;
	font-size: 30px;
	font-weight: 700;
	color: #fff;
	margin-right: 16px;
}
.qa__a{
	position: relative;
	padding-left: 57px;
}
.qa__a::before{
	content: 'A';
	display: inline-block;
	font-size: 30px;
	font-weight: 700;
	line-height: 1.4;
	color: #2A6838;
	position: absolute;
	top: 0;
	left: 21px;
}
.qa__a > p{
	font-weight: 700;
	line-height: 1.78;
}

/*---------------------------------------------------------
	運営会社
---------------------------------------------------------*/
.section__company{
	background: #E9EFEA;
	padding-bottom: 0;
}
.section__company .ui-ttl{
	color: #333;
	margin-bottom: 38px;
}
.company__inner{
	display: flex;
	align-items: flex-start;
    justify-content: center;
	padding-bottom: 40px;
}
.company__summary dl{
	display: flex;
	align-items: baseline;
	gap: 20px;
	padding-bottom: 21px;
	border-bottom: 1px solid #D4D4D4;
}
.company__summary dl:not(:last-child){
	margin-bottom: 21px;
}
.company__summary dt{
	min-width: 4em;
	width: 4em;
	font-weight: 400;
}
.company__summary dd{
	line-height: 1.78;
	width: 706px;
}
.company__img{
	min-width: 460px;
	width: 460px;
}

/*---------------------------------------------------------
	フロートバナー（ブログ）
---------------------------------------------------------*/
.float__blog{
	position: fixed;
	left: 0;
	bottom: 40px;
	height: 263px;
	display: flex;
	align-items: flex-start;
	visibility: hidden;
	opacity: 0;
	transition: 1s;
}
.float__blog.visible{
	visibility: visible;
	opacity: 1;
}
.blog__img{
	width: 350px;
	height: 263px;
	overflow: hidden;
	transition: 1s;
}
.blog__img img{
	width: 350px;
	height: 263px;
	object-fit: cover;
}
.blog__img.closed{
	width: 0;
}
.float__blog-close{
	width: 30px;
	height: 30px;
	padding: 10px;
	transition: 1s;
	border-radius: 0 4px 4px 0;
	position: relative;
}
.float__blog-close::after,
.float__blog-close::before{
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 2px;
	height: 100%;
	background-color: #9E9E9E;
	border-radius: 100vh;
	transition: 1s;
}
.float__blog-close::before{
	transform: rotate(45deg);
}
.float__blog-close::after{
	transform: rotate(-45deg);
}
.float__blog-close.closed{
	background: #79A71B;
}
.float__blog-close.closed::before{
	top: 10px;
	height: 50%;
	background-color: #fff;
}
.float__blog-close.closed::after{
	bottom: 10px;
	height: 50%;
	background-color: #fff;
}

/*---------------------------------------------------------
	買取実績
---------------------------------------------------------*/
.purchase__list{
	display: flex;
	justify-content: center;
	align-items: flex-start;
	gap: 28px;
}
.purchase__list:not(:last-child){
	margin-bottom: 28px;
}
.purchase__item{
	border-radius: 10px;
	overflow: hidden;
	width: 264px;
	background: #E9EFEA;
}
.purchase__img{
	position: relative;
}
.purchase__type{
	display: inline-block;
	min-width: 90px;
	background-color: #2A6838;
	border-radius: 100vh;
	font-size: 14px;
	font-weight: 500;
	color: #fff;
	line-height: 26px;
	text-align: center;
	padding: 0 10px;
	position: absolute;
	top: 10px;
	left: 10px;
}
.purchase__info{
	padding: 8px 14px 16px;
}
.purchase__address{
	text-align: center;
}
.purchase__text{
	font-size: 22px;
	font-weight: 700;
	text-align: center;
	line-height: 1.3;
}

/*---------------------------------------------------------
	ブログ一覧
---------------------------------------------------------*/
.section__blog{
	background: #E9EFEA;
}
.section__blog .ui-ttl {
    color: #333;
    margin-bottom: 38px;
}
.blog__list{
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
}
.blog__item{
	width: 360px;
}
.blog__card{
	display: block;
	border-radius: 10px;
	overflow: hidden;
}
.blog__img{
	width: 100%;
	height: 270px;
}
.blog__img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.blog__info{
	background: #fff;
	padding: 8px 14px 16px;
}
.blog__date{
	font-size: 16px;
	font-weight: 500;
	color: #2A6838;
	margin-bottom: 2px;
}
.blog__title{
	font-size: 22px;
	font-weight: 500;
	text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
	margin-bottom: 4px;
}
.blog__txt{
	font-size: 18px;
	font-weight: 500;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

/*---------------------------------------------------------
	更新情報
---------------------------------------------------------*/
.section__history .ui-ttl{
	color: #333;
    margin-bottom: 38px;
}
.history__list{
	width: 100%;
	max-height: 430px;
	border-radius: 10px;
	border: 1px solid rgba(42, 104, 56, 0.44);
	padding: 40px 60px;
}
.history__item{
	display: flex;
	align-items: flex-start;
	gap: 20px;
	width: 100%;
	border-bottom: 1px solid #CFD8DC;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.history__item:last-child{
	margin-bottom: 0;
}
.history__date{
	min-width: 72px;
	font-size: 16px;
	font-weight: 500;
	line-height: 2;
	color: #2A6838;
}
.history__ttl{
	font-size: 22px;
	font-weight: 500;
	line-height: 1.454;
	margin-bottom: 10px;
}
.history__txt{
	font-size: 18px;
	font-weight: 500;
	line-height: 1.6;
}

.history__list.vertical .simplebar-track.simplebar-vertical{
	top: 40px;
	bottom: 40px;
	right: 27px;
	border-radius: 100vh;
	background: #E5E5E5;
	width: 6px;
}
.history__list.vertical .simplebar-track.simplebar-vertical .simplebar-scrollbar:before{
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border-radius: 100vh;
	background: #2A6838;
	opacity: 1;
}