.project-list__h1{text-align:center;font-size:1.8rem;letter-spacing:.06em;margin-top:.5rem;padding-bottom:.8rem;color:#8e7854}.project-list__h2{position:relative;text-align:left;font-size:1.5rem;letter-spacing:.06em;padding-bottom:.8rem;font-family:Noto Sans JP,sans-serif}@media only screen and (min-width:750px){.project-list__h1{font-size:2.5rem}.project-list__h2{font-size:2rem;margin-top:2rem}}.project-list__h2:after{position:absolute;bottom:-3px;left:0;z-index:2;content:"";width:35px;height:3px;background-color:#8e7854}.project-list__ul{gap:20px}.project-list-item{box-shadow:0 1px 3px #00000029;border-radius:12px;-webkit-border-radius:12px;-moz-border-radius:12px;-ms-border-radius:12px;-o-border-radius:12px;margin-bottom:3px;overflow:hidden;height:auto;display:flex}.project-list-item__img img{width:100%;object-fit:cover;object-position:center;max-width:100%}.project-list-item__content{flex:1 1;padding:.8rem .5rem .6rem;display:flex;flex-direction:column}@media(min-width:601px){.project-list-item__content{padding:1rem .8rem}}.project-list__tags h3{margin-bottom:1rem}.project-list__tags h3 span{font-size:1.2rem;border-bottom:1px solid #8e7854;padding-bottom:11px;display:inline-block}@media only screen and (min-width:750px){.project-list__tags h3 span{font-size:1.5rem}}.project-list__tags>.project-item__grid-tag{font-size:.85rem;padding:8px 10px;margin:5px}.project__wrapper{line-height:2;max-width:882px;margin-top:7rem}@media only screen and (min-width:750px){.project__wrapper{padding:0;margin-top:0}}.project__wrapper section{margin:4rem 0 1rem}@media only screen and (min-width:750px){.project__wrapper section{margin:4rem 0 2rem}}h1.project__title{font-size:clamp(28px,1.6666666667vw,32px);font-weight:600}.project__wrapper img{margin:0 auto 1.8rem}.project__wrapper h2,.project__wrapper h3{font-size:1.3rem;letter-spacing:0}.project__wrapper h2{margin-bottom:1rem;position:relative;padding-bottom:11px}@media only screen and (min-width:750px){.project__wrapper h2{margin-bottom:1.5rem;font-size:1.625rem}}.project__wrapper h2:after{position:absolute;bottom:-3px;left:0;z-index:2;content:"";width:35px;height:3px;background-color:#8e7854}.project__wrapper h3{margin-top:3rem;border-bottom:1px solid #8e7854;padding-bottom:11px}@media only screen and (min-width:750px){.project__wrapper h3{font-size:1.4rem}}.project__wrapper p{margin-bottom:2.125rem}.lead__img-box{padding:0 10%}.index{background-color:#faf7f2;padding:1rem;margin-top:1rem}@media only screen and (min-width:750px){.index{padding:2rem;margin-top:2rem}}.index>.index__head{color:#8e7854;border-bottom:none}.index__list{counter-reset:item;padding-left:0;margin-bottom:0}.index__item a{position:relative;font-size:1rem;padding-right:.5rem;margin-left:2rem;margin-bottom:.25rem;color:#333;display:inline-block;line-height:1.7}@media only screen and (min-width:750px){.index__item a{font-size:1.12rem;border-bottom:1px solid transparent}}.index__item a:before{position:absolute;top:10px;left:-20px;content:"";width:8px;height:8px;border:3px solid #8e7854;border-left:0;border-bottom:0;transform:rotate(135deg)}@media only screen and (min-width:750px){.index__item a:before{top:13px}}.index__item a:hover{border-bottom:1px solid #8e7854;color:#333;opacity:.8}.text-small{font-size:.9rem;line-height:1.7;display:inline-block}.rank__detail{margin-bottom:1.8rem}.rank__info th{width:20%;margin-top:0;background-color:#faf7f2;padding:10px 20px;border:1px solid #8e7854}.rank__info td{width:80%;margin-bottom:0;padding:10px 20px;border:1px solid #8e7854}.rank__linkwrap{margin-top:12px;margin-inline:auto;width:100%}@media(min-width:750px){.rank__linkwrap{margin-top:24px;width:45%}}.rank__linkwrap a{padding:12px;font-weight:700;color:#8e7854;border:1px solid #8e7854;border-radius:10px;position:relative;display:flex;gap:6px;justify-content:center;align-items:center}.rank__linkwrap a:after{content:"";display:block;width:18px;height:18px;background-image:url(/cdn/shop/files/link_open.svg?v=1738741666);margin-top:2px}.rank__linkwrap a:hover{color:#8e7854;opacity:.8}.link-adjust{display:block;position:relative;z-index:-100;margin-top:-60px;padding-top:60px}@media(min-width:750px){.link-adjust{margin-top:-80px;padding-top:80px}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/projects.css.map */
