@charset "UTF-8";

/* -----------------------------
equipment
----------------------------- */
sup {
font-size: 10px;
vertical-align: super;
}
#main_Wrap figcaption {
    bottom: 23.4%;
    right: 5px;
}

/* tab_Area */
.tab_Area {
	width: 100%;
    max-width: 1000px;
    margin: 70px auto;
    justify-content: space-between;
    gap:10px;
}

.tab_Area:nth-of-type(2) {
	margin: 100px auto 0;
}

.tab_Area li {
	font-size: 15px;
	width: calc(100% / 4);
}

.tab_Area li a {
	display: block;
	width: 100%;
	color: #819fae;
	letter-spacing: 0.16em;
	font-feature-settings: "palt";
	text-align: center;
	padding: 14px 0;
	background: #fff;
	border: 1px solid #819fae;
	transition: 0.3s;
	box-sizing: border-box;
}

.tab_Area li a:hover {
	color: #fff;
	background: #819fae;
	transition: 0.3s;
}

.tab_Area li.here {
	position: relative;
}

.tab_Area li.here::after {
	content: '';
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 11px 16px 0;
    border-color: #819fae transparent transparent;
    position: absolute;
    top: calc(100% - 2px);
    left: 50%;
    transform: translateX(-50%);
}
.tab_Area.lower li.here::after {
    border-width: 0 16px 11px;
    border-color: transparent transparent #819fae;
    top: unset;
    bottom: calc(100% - 2px);
}

.tab_Area li.here a {
	color: #fff;
	pointer-events: none;
	background: #819fae;
}


.bnr_Area {
width: 94%;
    max-width: 800px;
    margin: 0 auto;
}
.bnr_Area.powder{
    margin: 60px auto 0;
}
.bnr_Area.other {
    margin: 60px auto 0;
}
.bnr_Area a {
    transition: .3s;
    display: block;
}
.bnr_Area a:hover {
    opacity: .5;
}

.add_btn {
display: flex;
justify-content: center;
}
.add_btn.living{
margin: 1em auto 0;
}
.add_btn.powder{
margin: 2em auto 0;
}
.add_btn a {
display: block;
text-align: center;
width: 100%;
max-width: 320px;
color: #fff;
background: #819fae;
padding: 1em 0;
transition: 0.3s;
}
.add_btn a:hover {
opacity: 0.5;
}
.add_btn span {
position: relative;
}
.add_btn span::after {
content: "＞";
position: absolute;
top: 50%;
right: -1.5em;
transform: translate(0,-50%) scaleX(0.6);
}

/*=========================================================================================================
tab
=========================================================================================================*/
@media screen and (min-width: 768px) and (max-width: 1024px) {






}

/*=========================================================================================================
sp
=========================================================================================================*/
@media screen and (max-width: 767px) {
	/* tab_Area */
	.tab_Area {
		width: 94%;
		flex-wrap: wrap;
        gap: 20px 10px;
        margin: 40px auto;
	}

	.tab_Area:nth-of-type(2) {
		margin: 60px auto 0;
	}

	.tab_Area li {
		position: relative;
        font-size: 12px;
        font-feature-settings: "palt";
/*        width: 100%;*/
	    width: calc((100% - 10px) / 2);
	}

	.tab_Area li a {
		line-height: 1.2;
	}
    .bnr_Area {
    margin: 0 auto 0;
}
.bnr_Area.powder{
    margin: 30px auto 0;
}
.bnr_Area.other {
    margin: 30px auto 0;
}

}



