/* Archive/search shell rules split from global style.css, 2026-05-18. */
.p6-h{min-height:560px;display:flex; position:relative; background-repeat:no-repeat; background-position:center; background-size:cover; }
.p6-ov{max-width:1060px; padding:158px 105px 82px; margin:0px auto;align-self: center; width:100%;}

.p6-tag-t{font-size:16px; font-weight:400; text-transform:uppercase;margin-bottom:49px; color:#fff;}
.p6-tag-b{ font-size:15px; max-width:500px; color:#fff;}
.p6-tag-b p{margin-bottom:0;}
.p6-tit{font-size:clamp(50px,6vw,74px);font-weight:300; margin-bottom:34px; color:#fff;line-height:1.05;}
.fg-bk .p6-tag-t,.fg-bk .p6-tag-b, .fg-bk .p6-tit{ color:#000;}

.p6-out{width:100%;}
.p6-in{max-width:1480px; margin:90px auto 70px; position:relative;  min-height:220px; padding-left:105px; padding-right:105px;}
.p6 .w{max-width:1170px;}
.p6 .entry{margin-bottom:0;}

.blog .site-inner,.category .site-inner,.author .site-inner,.search .site-inner{ margin-top:-80px; max-width:1060px; position:relative; z-index:99; }
.blog .entry,.category .entry,.author .entry,.search .entry{ background:#fff; margin-bottom:40px;}
.search-not{ font-size:30px; line-height:1.5;}
.p6-ov p{font-size:24px; font-family:Butler, Serif;}
.fg-wh .p6-ov p{color:#fff;}
.header-gr{background:rgb(218,225,218);}
.header-pink{background:rgb(248,219,211);}
.header-vio{background:rgb(243,231,253);}

.tax-all{ display:flex;flex-wrap: wrap;}
.tax-item{ width:32%; margin-right:2%; margin-bottom:22px; background:#fff; display:block; position:relative;}
.tax-item:nth-of-type(3n){ margin-right:0;}
.tax-box{padding:36px 50px 82px;}
.tax-img{overflow:hidden; display:block;}
.tax-img img{width:100%;transition:.3s all;}
.tax-item:hover img{transform:scale(1.03);}
.tax-tit,.tax-tit h3{font-size:42px; color:#202020; line-height:1.2; font-weight:300;}
.tax-tit h3{margin-bottom:33px;}
.tax-tit,.tax-tit:hover h3{ color:rgb(145,100,200);}

.p6-butt{display:block; width:160px; margin:10px 0; font-size:14px; font-weight:400; text-transform:uppercase; position:relative; color:#000!important; position:absolute; bottom:34px;}
.p6-butt:after{width:65px;height:16px;position:absolute;display:table; content:' '; background-image:url(images/arrows.png); background-repeat: no-repeat; top:50%;background-position:-98px 0px; transform:translateY(-50%); right:0; transition:.2s all;}
.p6-butt:hover:after{right:-5px;}

@media only screen and (max-width: 1299px) {
	.p6-in{padding-left:5%; padding-right:5%;}
	.tax-box{padding:36px 30px 80px;}
	.tax-tit h3{font-size:30px;}
}

@media only screen and (max-width: 1023px) {
	.tax-item:nth-of-type(n){width:48%;margin-right:4%;}
	.tax-item:nth-of-type(2n){margin-right:0;}
}

@media only screen and (max-width: 767px) {
	.p6-h{min-height:390px;}
	.p6-ov{padding:96px 5% 52px;}
	.p6-tit{ font-size:clamp(34px,10vw,46px);line-height:1.06;margin-bottom:24px;}
}

@media only screen and (max-width: 479px) {
	.tax-item:nth-of-type(n){width:100%;margin-right:0;}
}
