:root {
    --font-family: "Montserrat", sans-serif;
    --font-size-xl: 56px;
    --font-size-lg: 36px;
    --font-size-md: 27px;
    --font-size-sm: 17px;
    --font-size-xs: 15px;
    --font-size-btn: 14px;
    --color-primary: #cdb27d;
    --color-secondary: #937d54;
    --color-tertiary: #3f3b38;
    --color-quaternary: #fae7f0;
}

nav {
	margin-left: auto;
}

.slide_2 .title,
.slide_29 .title {
  color: black;
}

.slide_2 .btn:hover {
  background: black;
  border: 2px solid black;
}

.slide_3 .title {
  text-shadow: 0 0 10px #0abc25, 0 0 10px #0abc25;
} 

.slide_3 .btn:hover {
  background: #53fb07;
  border: 2px solid #53fb07;
}
.sec_bg_0,
.sec_bg_2 {
  background: url('/images/repository/sec00-01-65439362046ce4.74954268.jpg') top 140px center no-repeat;
}

.sec_bg_1 {
  background: url('/images/repository/sec00-02-654392e7cd6889.37901240.jpg') top center no-repeat;
}



/*temp*/
.sec02 .image {
	margin-left: 0;
	margin-top: -82px;
}
.box0300 img {
	height: 100%;
	aspect-ratio: 1;
	object-fit: cover;
	object-position: top;
	margin-top: 7px;
}

.copyright {
	border-top: 1px solid rgba(255,255,255,0.1);
	margin-top: 30px;
	padding-top: 10px !important;
	font-size: 11px !important;
	font-family: verdana;
}

.footer .title {
  margin-bottom: 0.5em;
  font-size: var(--font-size-sm);
}

/* team */

.art-container .box {
        display: grid;
        grid-template-columns: 1fr;
        gap: 30px;
        margin-bottom: 70px;
}

@media (min-width: 580px) {
    .art-container .box {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 30px;
    }
}

.art-container .box .desc h3 {
    margin-top: 0;
    margin-bottom: 1em;
}


/*price list*/

.art-container-price {
        display: grid;
        grid-template-columns: 1fr;
        gap: 50px;
        margin-bottom: 70px;
}

@media (min-width: 730px) {
    .art-container-price {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 30px;
    }
}
.art-container-price .box .title {
    font-weight: 600;
    font-size: 22px;
}
.art-container-price .box .price_list { 
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 70px;
    background: #e6dac2;
}
.art-container-price .box .price_list td {
    padding: 15px 20px 15px 20px;
    border-bottom: 2px solid white;
}
.art-container-price .box .price_list td.price {
    text-align: right;
    padding-right: 20px;
    white-space: nowrap;
    font-weight: 600;
    vertical-align: top;
}


.own_art {
	max-width: 800px;
	margin: 70px auto 140px auto;
}

.own_art a {
    text-decoration: underline;
}

.btn:hover {
	text-decoration: none !important;
}

.articleForm .formRow > label {
	display: block;
	font-weight: 600;
}

.optionList input {
	align-self: start;
	margin-top: 5px;
	display: flex;
}

.header label {

	top: 50px;
	right: 20px;
}

.header li:nth-child(8) {
	background: #937d54;
}

.header li:nth-child(8) a {
	color: white;
}

@media (min-width: 1000px) {
    .footer .container {
        grid-template-columns: repeat(4, 1fr);
    }
}