@charset "UTF-8";
.contents { overflow: hidden; }
/*img{width: 100%;}*/

/* tab_Area */
.tab_Area {
	width: 94%;
    max-width: 1100px;
    margin: 70px auto;
    justify-content: space-between;
    align-items: flex-start;
    gap:10px;
}

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

.tab_Area li {
	font-size: 15px;
	width: calc(100% / 5);
}
.tab_Area li:nth-child(2){
	font-size: 13px;
    line-height: 1.15;
}

.tab_Area li a {
	display: block;
	width: 100%;
	color: #568793;
	letter-spacing: 0.16em;
	font-feature-settings: "palt";
	text-align: center;
	padding: 14px 0;
	background: #fff;
	border: 1px solid #568793;
	transition: 0.3s;
	box-sizing: border-box;
}
.tab_Area li:nth-child(2) a {
    letter-spacing: 0.02em;
}
.tab_Area li:nth-child(5) {
/*	display: none;*/
}
.tab_Area li:nth-child(5) a {
/*	display: none;*/
     color: #9f7912;
    border: 1px solid #9f7912; 
}

.tab_Area li a:hover {
	color: #fff;
	background: #568793;
	transition: 0.3s;
}
.tab_Area li:nth-child(5) a:hover {
    color: #fff;
    background: #9f7912;
}

.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: #568793 transparent transparent;
    position: absolute;
    top: calc(100% - 2px);
    left: 50%;
    transform: translateX(-50%);
}
.tab_Area li:nth-child(5).here::after {
	content: '';
    border-color: #9f7912 transparent transparent;
}
.tab_Area.lower li.here::after {
    border-width: 0 16px 11px;
    border-color: transparent transparent #568793;
    top: unset;
    bottom: calc(100% - 2px);
}
.tab_Area.lower li:nth-child(5).here::after {
	content: '';
    border-color:  transparent transparent #9f7912;
}

.tab_Area li.here a {
	color: #fff;
	pointer-events: none;
	background: #568793;
}
.tab_Area li:nth-child(5).here a {
	color: #fff;
	pointer-events: none;
	background: #9f7912;
}

.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: #568793;
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;
        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% / 2) - 10px);
	}
    .tab_Area li:nth-child(5){
	    width: 100%;
	}

	.tab_Area li a {
		line-height: 1.2;
	}
	.tab_Area li:nth-child(2) a {
	    letter-spacing: -1px;
	}
    .bnr_Area {
    margin: 0 auto 0;
}
.bnr_Area.powder{
    margin: 30px auto 0;
}
.bnr_Area.other {
    margin: 30px auto 0;
}

}



