
.tiroir-privacy{max-width:900px;margin:0 auto;padding:52px 22px 74px;font-family:"Noto Serif JP","Yu Mincho","Hiragino Mincho ProN",serif;color:#273f43;line-height:2;overflow-wrap:anywhere}
.tiroir-privacy h1{text-align:center;font-size:clamp(25px,3.5vw,36px);font-weight:600;color:#217d80;letter-spacing:.09em;margin:0 0 36px}
.tiroir-privacy h1:after{content:"";display:block;width:85px;height:2px;background:#c9ab72;margin:22px auto 0}
.tiroir-privacy h2{font-size:19px;color:#247e81;margin:36px 0 14px;border-bottom:1px solid #acd8d4;padding-bottom:8px}
.tiroir-privacy p{font-size:15px;margin:0 0 14px;white-space:normal}
.tiroir-privacy .tiroir-privacy-bullet{padding-left:1em;text-indent:-1em;margin-bottom:5px}
.tiroir-privacy .tiroir-privacy-date{text-align:right;margin-top:38px;color:#677b7f;font-size:13px}
@media(max-width:650px){.tiroir-privacy{padding:30px 16px 48px}.tiroir-privacy h2{font-size:17px}.tiroir-privacy p{font-size:14px}}


.tiroir-trade{max-width:920px;margin:0 auto;padding:52px 20px 75px;font-family:"Noto Serif JP","Yu Mincho","Hiragino Mincho ProN",serif;color:#263f41;line-height:1.9}
.tiroir-trade h1{font-size:clamp(24px,3vw,34px);text-align:center;letter-spacing:.07em;color:#197f81;margin:0 0 36px;font-weight:600}
.tiroir-trade h1:after{content:"";display:block;width:85px;height:2px;background:#cbb582;margin:20px auto 0}
.tiroir-trade dl{margin:0;border-top:1px solid #b3d9d6}
.tiroir-trade-row{display:grid;grid-template-columns:230px 1fr;border-bottom:1px solid #d5e7e4}
.tiroir-trade dt{background:#e9f7f5;padding:22px 18px;color:#1c696d;font-weight:600}
.tiroir-trade dd{margin:0;padding:22px 20px;overflow-wrap:anywhere}
.tiroir-trade .note{font-size:13px;color:#657777;margin-top:28px}
@media(max-width:640px){.tiroir-trade{padding:30px 15px 50px}.tiroir-trade-row{display:block}.tiroir-trade dt{padding:12px 15px}.tiroir-trade dd{padding:15px}.tiroir-trade h1{font-size:23px}}


.tiroir-legal-back{max-width:920px;margin:0 auto;padding:0 20px 60px;text-align:center;font-family:"Noto Serif JP","Yu Mincho",serif;}
.tiroir-legal-back a{color:#1d8282;text-decoration:underline;text-underline-offset:4px;}
body.page .tiroir-trade,body.page .tiroir-privacy{min-height:40vh;}

.tiroir-legal-main{min-height:65vh;padding:62px 18px 90px;background:#fafdfe} .tiroir-legal-wrap{width:min(920px,100%);margin:0 auto;background:white;padding:45px 48px;border:1px solid #d9e8e6;border-radius:8px;box-shadow:0 7px 27px #203b440a;font-family:"Noto Serif JP","Yu Mincho",serif;color:#28494d;line-height:1.95}.tiroir-legal-wrap h1{color:#157c7d;font-family:inherit;font-size:clamp(25px,4vw,35px);text-align:center}.tiroir-legal-wrap h2{color:#176f75}.tiroir-legal-wrap p,.tiroir-legal-wrap dd{overflow-wrap:anywhere}.tiroir-legal-wrap a{color:#177f85;text-decoration:underline}@media(max-width:700px){.tiroir-legal-main{padding:24px 10px 55px}.tiroir-legal-wrap{padding:24px 17px}}
