@charset "UTF-8";/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.min.css */*,:after,:before{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}address,blockquote,dl,figure,form,iframe,ol,p,pre,table,ul{margin:0}ol,ul{padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}.background-set{background-position:center;background-repeat:no-repeat;background-size:cover}.content-width{margin:0 auto;max-width:1200px}html,body{scroll-behavior:smooth}main section[id]{scroll-margin-top:10rem}@media screen and (max-width: 870px){main section[id]{scroll-margin-top:6.4rem}}html{font-size:clamp(45%,.8vw,62.5%)}@media screen and (max-width: 870px){html{font-size:max(8.5px,2.6666666667vw)}}@media screen and (min-width: 480px) and (max-width: 870px){html{font-size:max(8.8px,1.7333333333vw)}}body{color:#001125;font-family:"Noto Serif JP",Yu Mincho,YuMincho,Hiragino Mincho ProN,MS PMincho,serif;line-height:1;letter-spacing:.03em}.font-sans{font-family:Noto Sans JP,Hiragino Kaku Gothic Pro,Meiryo,sans-serif}.font-mincho{font-family:"Noto Serif JP",Yu Mincho,YuMincho,Hiragino Mincho ProN,MS PMincho,serif}.font-en,.cardo{font-family:Cardo,serif}.font-ui{font-family:Helvetica,Arial,sans-serif}.font-yu-medium{font-family:Noto Sans JP,Hiragino Kaku Gothic Pro,Meiryo,sans-serif;font-weight:500}a{transition:opacity .5s}a:hover{opacity:.7}img{max-width:100%;vertical-align:bottom}#global-container{min-width:330px}#container{position:relative}#main-container{background-color:#fff;z-index:0;position:relative}.wrap{width:95%;margin-inline:auto}@media screen and (max-width: 870px){.wrap{width:90%}}.main-color{fill:#001125}.flex-row{display:flex;align-items:center}.flex-column{display:flex;flex-direction:column}.mobile-menu{position:fixed;top:100px;left:0;right:0;bottom:0;background-color:#fff;z-index:9999;font-size:2rem;visibility:hidden}.mobile-menu ul{display:flex;flex-direction:column}.mobile-menu li{width:100%}.mobile-menu li a{display:flex;align-items:flex-start;width:100%;padding:1rem 0;line-height:1.5}.mobile-menu__wrap{padding:2rem 0}.mobile-menu__link-text{display:flex;flex-direction:column;align-items:center;width:fit-content;margin-inline:auto}.mobile-menu__link-text span:nth-child(2){font-size:.6em}.mobile-menu__btn{border:none;padding:0;background:transparent;cursor:pointer;flex-shrink:0}.mobile-menu__btn span{background-color:#001125;width:24px;height:2px;display:block;margin-bottom:6px;transition:transform .5s}.mobile-menu__btn span:nth-last-child(1){margin-bottom:0}#global-container.menu-open .mobile-menu{visibility:visible}#global-container.menu-open .mobile-menu__btn span{background-color:#001125}#global-container.menu-open .mobile-menu__btn span:nth-child(1){transition-delay:70ms;transform:translateY(10px) rotate(135deg)}#global-container.menu-open .mobile-menu__btn span:nth-child(2){transition-delay:0s;transform:translate(-18px) scaleX(0)}#global-container.menu-open .mobile-menu__btn span:nth-child(3){transition-delay:.14s;transform:translateY(-7px) rotate(-135deg)}.archive-posts{padding:12rem 0;background-color:#fff}@media screen and (max-width: 870px){.archive-posts{padding:10rem 0}}.archive-posts__inner{max-width:100rem}.archive-posts__heading{margin-bottom:5.6rem;color:#001125;text-align:center}@media screen and (max-width: 870px){.archive-posts__heading{margin-bottom:4rem}}.archive-posts__sub-title{margin-bottom:1.2rem;color:#051c45;font-family:Cardo,serif;font-size:2rem;font-weight:400;line-height:1;letter-spacing:0;text-transform:uppercase}.archive-posts__title{max-width:72rem;margin-inline:auto;color:#a57841;font-size:3.6rem;font-weight:500;line-height:1.4;letter-spacing:.15em;word-break:keep-all;overflow-wrap:anywhere}@media screen and (max-width: 870px){.archive-posts__title{max-width:100%;font-size:2.8rem;letter-spacing:.08em}}.archive-posts__list{display:flex;flex-direction:column;gap:3.2rem}@media screen and (max-width: 870px){.archive-posts__list{gap:2.4rem}}.archive-posts__item{border:1px solid #B1B8C2;border-radius:8px;background-color:#fff;overflow:hidden}.archive-posts__link{display:flex;align-items:center;gap:3.2rem;height:100%;padding:2rem;color:inherit;text-decoration:none}@media screen and (max-width: 870px){.archive-posts__link{gap:2rem;padding:1.6rem}}@media screen and (max-width: 600px){.archive-posts__link{gap:1.2rem;padding:1.2rem}}.archive-posts__thumb{flex:0 0 32rem;aspect-ratio:16/9;border-radius:1.2rem;background-color:#f2f6ff;overflow:hidden}.archive-posts__thumb img{width:100%;height:100%;object-fit:cover}.archive-posts__thumb--fallback img{object-fit:contain;padding:3rem}@media screen and (max-width: 870px){.archive-posts__thumb{flex-basis:28rem}}@media screen and (max-width: 600px){.archive-posts__thumb{flex-basis:34%;border-radius:.8rem}.archive-posts__thumb--fallback img{padding:1.2rem}}.archive-posts__body{flex:1;min-width:0;padding:1.2rem .4rem}@media screen and (max-width: 870px){.archive-posts__body{padding:.8rem 0}}@media screen and (max-width: 600px){.archive-posts__body{padding:0}}.archive-posts__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem;margin-bottom:1.2rem;color:#051c45;font-family:Helvetica,Arial,sans-serif;font-size:1.3rem;line-height:1.4}.archive-posts__category{display:inline-flex;align-items:center;min-height:2.4rem;padding:.3rem 1rem;border-radius:999px;background-color:#a578411f;color:#a57841;font-size:1.2rem}.archive-posts__item-title{color:#001125;font-size:2.4rem;font-weight:600;line-height:1.5}@media screen and (max-width: 870px){.archive-posts__item-title{font-size:2rem}}@media screen and (max-width: 600px){.archive-posts__item-title{display:-webkit-box;overflow:hidden;font-size:1.6rem;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}}.archive-posts__excerpt{margin-top:1.6rem;color:#001125;font-size:1.5rem;line-height:1.8}@media screen and (max-width: 600px){.archive-posts__excerpt{display:-webkit-box;overflow:hidden;margin-top:.8rem;font-size:1.2rem;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}}.archive-posts__pagination{margin-top:4.8rem;font-family:Helvetica,Arial,sans-serif}.archive-posts__pagination .page-numbers{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;margin:0;padding:0;list-style:none}.archive-posts__pagination li>a,.archive-posts__pagination li>span{display:inline-flex;justify-content:center;align-items:center;gap:.6rem;min-width:3.6rem;height:3.6rem;padding:0 1.2rem;border:1px solid #001125;border-radius:999px;color:#001125;font-size:1.4rem;text-decoration:none}.archive-posts__pagination .current{background-color:#001125;color:#fff}.archive-posts__pagination .prev,.archive-posts__pagination .next{min-width:7.6rem}.archive-posts__pagination .dots{min-width:auto;border-color:transparent;padding-inline:.4rem}@media screen and (max-width: 870px){.archive-posts__pagination{margin-top:4rem}.archive-posts__pagination .archive-posts__pagination-text{display:none}.archive-posts__pagination .prev,.archive-posts__pagination .next{min-width:3.6rem}}.archive-posts__empty{color:#001125;font-size:1.6rem;line-height:1.8;text-align:center}
