.elementor-1029 .elementor-element.elementor-element-7fee53c{--display:flex;--min-height:270px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;}.elementor-1029 .elementor-element.elementor-element-7fee53c:not(.elementor-motion-effects-element-type-background), .elementor-1029 .elementor-element.elementor-element-7fee53c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F89C20 0%, #DF8C1D 100%);}.elementor-1029 .elementor-element.elementor-element-7fee53c::before, .elementor-1029 .elementor-element.elementor-element-7fee53c > .elementor-background-video-container::before, .elementor-1029 .elementor-element.elementor-element-7fee53c > .e-con-inner > .elementor-background-video-container::before, .elementor-1029 .elementor-element.elementor-element-7fee53c > .elementor-background-slideshow::before, .elementor-1029 .elementor-element.elementor-element-7fee53c > .e-con-inner > .elementor-background-slideshow::before, .elementor-1029 .elementor-element.elementor-element-7fee53c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-image:url("https://demo01.cywave.co.jp/wp-content/uploads/2024/05/＋.svg");background-position:center center;background-repeat:no-repeat;}.elementor-1029 .elementor-element.elementor-element-7fee53c, .elementor-1029 .elementor-element.elementor-element-7fee53c::before{--border-transition:0.3s;}.elementor-1029 .elementor-element.elementor-element-8947b64 .elementor-heading-title{color:#FFFFFF;font-family:"Noto Sans JP", Sans-serif;font-size:44px;font-weight:500;}.elementor-1029 .elementor-element.elementor-element-8947b64.elementor-element{--align-self:center;}.elementor-1029 .elementor-element.elementor-element-6583060{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-1029 .elementor-element.elementor-element-ae6fb24 img{width:245px;}.elementor-1029 .elementor-element.elementor-element-ae6fb24 > .elementor-widget-container{margin:-225px 100px 0px 0px;}.elementor-1029 .elementor-element.elementor-element-ae6fb24.elementor-element{--align-self:flex-end;}.elementor-1029 .elementor-element.elementor-element-ba6f48c{--display:flex;--background-transition:0.3s;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:767px){.elementor-1029 .elementor-element.elementor-element-7fee53c{--min-height:130px;}.elementor-1029 .elementor-element.elementor-element-8947b64 .elementor-heading-title{font-size:22px;}.elementor-1029 .elementor-element.elementor-element-ae6fb24 img{width:59px;}.elementor-1029 .elementor-element.elementor-element-ae6fb24 > .elementor-widget-container{margin:-50px 20px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-c0318c1 *//*tabの形状*/
.tab{
	display: flex;
	flex-wrap: wrap;
}
.tab li a{
    margin-left:4px;
    display: flex;
    align-items: center;
    justify-content: center;
	background:#fff;
	border: 1px solid #EC941E;
	font-size: 16px;
	color: #EC941E;
	height: 70px;
	font-family: "noto sans jp";
	
}
.tab li{
		width: 381px;

}

.tab .reduction_data{margin-left:-4px}


/*liにactiveクラスがついた時の形状*/
.tab li.active a{
	background:#EC941E;
		color: #fff;
}


/*エリアの表示非表示と形状*/
.area {
	display: none;/*はじめは非表示*/
	opacity: 0;/*透過0*/
	background: #fff;
	padding-top:20px;
}

/*areaにis-activeというクラスがついた時の形状*/
.area.is-active {
    display: block;/*表示*/
    animation-name: displayAnime;/*ふわっと表示させるためのアニメーション*/
    animation-duration: 2s;
    animation-fill-mode: forwards;
}

@keyframes displayAnime{
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

li{
      list-style-type: none!important;/*ポチ消す*/

}



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

.tab{
	display: flex;
	flex-wrap: wrap;
}

.tab .reduction_data{margin-left:0px}

.tab li a{
     margin-left:0px;
      margin-top:4px;
    display: flex;
    align-items: center;
    justify-content: center;
	background:#fff;
border: 1px solid #EC941E;
	font-size: 13px;
	color: #EC941E;
	height: 55px;

}

.tab li:nth-child(even){
        margin-left:4px;

}

.tab li {
	width: 49%;}
}/* End custom CSS */