/* privacy: Studio 生 CSS（付録A）を機械変換。手編集しない（tools/build.py で再生成） */
.sd[data-n="0"]{background:#fff;border-radius:0;box-shadow:;height:100%;margin:0 0 0 0;opacity:1;padding:0 0 0 0;width:100%;max-width:100%;}
.sd[data-n="1"]{align-content:space-between;align-items:space-between;background:rgba(0,0,0,0.0);flex:none;flex-direction:row;flex-wrap:nowrap;height:auto;justify-content:center;margin:0 0 0 0;padding:30px 0px 20px 0px;position:relative;width:100%;z-index:4;max-width:100%;}
.sd[data-n="2"]{border-radius:0px;flex:none;height:auto;margin:0px 30px 0px 0px;width:50px;max-width:calc(100% - 30px);}
.sd[data-n="3"]{align-content:center;align-items:center;flex-direction:row;flex-wrap:nowrap;gap:0px;justify-content:space-between;padding:0px;width:570px;--gap-h-ee511a1d-17b2-4b3b-ad28-7eec79120b5f:0px;--gap-v-ee511a1d-17b2-4b3b-ad28-7eec79120b5f:0px;--gap-uuid:ee511a1d-17b2-4b3b-ad28-7eec79120b5f;max-width:100%;}
.sd[data-n="4"],.sd[data-n="5"],.sd[data-n="6"],.sd[data-n="7"],.sd[data-n="8"]{border-bottom:2px solid rgba(0, 0, 0, 0);border-left:0px solid rgba(0, 0, 0, 0);border-right:0px solid rgba(0, 0, 0, 0);border-top:0px solid rgba(0, 0, 0, 0);color:#000000;font-family:var(--s-font-d09cd289);font-feature-settings:'palt' 1;font-size:16px;font-style:normal;font-weight:500;height:auto;letter-spacing:0.1em;line-height:1.4;text-align:left;width:auto;max-width:100%;justify-content:flex-start;}
.sd[data-n="4"]:hover,.sd[data-n="5"]:hover,.sd[data-n="6"]:hover,.sd[data-n="7"]:hover,.sd[data-n="8"]:hover{border-bottom:2px solid #050f77;border-left:0px solid #050f77;border-right:0px solid #050f77;border-top:0px solid #050f77;color:#050f77;}
.sd[data-n="9"]{color:#333333;flex:none;font-family:var(--s-font-d09cd289);font-size:20px;font-weight:400;height:auto;line-height:1.4;text-align:left;width:80%;max-width:80%;justify-content:flex-start;}
.sd[data-n="103"]{align-content:center;align-items:center;background:rgb(50, 50, 50);flex:none;flex-direction:column;flex-wrap:nowrap;height:auto;justify-content:center;padding:16px 0px 16px 0px;width:100%;max-width:100%;}
.sd[data-n="104"]{align-content:center;align-items:center;display:flex;flex:none;flex-direction:row;flex-wrap:wrap;height:auto;justify-content:space-between;margin:48px 0px 32px 0px;padding:0px;width:auto;max-width:100%;}
.sd[data-n="105"],.sd[data-n="106"],.sd[data-n="107"],.sd[data-n="108"]{color:#FFFFFF;font-family:var(--s-font-d09cd289);font-feature-settings:'palt' 1;font-size:15px;font-style:normal;font-weight:500;height:auto;letter-spacing:0.1em;line-height:1.4;margin:0px 48px 0px 0px;text-align:left;width:auto;max-width:calc(100% - 48px);justify-content:flex-start;}
.sd[data-n="105"]:hover,.sd[data-n="106"]:hover,.sd[data-n="107"]:hover,.sd[data-n="108"]:hover{opacity:0.5;}
.sd[data-n="109"]{color:#FFFFFF;font-family:var(--s-font-d09cd289);font-feature-settings:'palt' 1;font-size:15px;font-style:normal;font-weight:500;height:auto;letter-spacing:0.1em;line-height:1.4;text-align:left;width:auto;max-width:100%;justify-content:flex-start;}
.sd[data-n="109"]:hover{opacity:0.5;}
.sd[data-n="110"]{color:#FFFFFF;font-family:var(--s-font-d09cd289);font-feature-settings:'palt' 1;font-size:10px;font-style:normal;font-weight:500;height:auto;letter-spacing:0.1em;line-height:1.4;text-align:left;width:auto;max-width:100%;justify-content:flex-start;}
.sd[data-n="110"]:hover{opacity:0.5;}
.sd[data-n="111"]{bottom:17px;color:#EEEEEE;font-family:var(--s-font-0180e749);font-feature-settings:'palt' 1;font-size:10px;font-style:normal;font-weight:500;height:auto;left:auto;letter-spacing:0.1em;line-height:1.4;margin:0 0 0 0;position:absolute;right:22px;text-align:left;top:auto;width:auto;max-width:100%;justify-content:flex-start;}
@media screen and (max-width: 840px){
  .sd[data-n="3"]{width:478px;--gap-h-ee511a1d-17b2-4b3b-ad28-7eec79120b5f:0px;--gap-v-ee511a1d-17b2-4b3b-ad28-7eec79120b5f:0px;max-width:100%;}
  .sd[data-n="4"],.sd[data-n="5"],.sd[data-n="6"],.sd[data-n="7"],.sd[data-n="8"]{font-size:15px;}
  .sd[data-n="104"]{display:flex;}
  .sd[data-n="105"],.sd[data-n="106"],.sd[data-n="107"],.sd[data-n="108"]{font-size:14px;margin:0px 32px 0px 0px;max-width:calc(100% - 32px);}
  .sd[data-n="109"]{font-size:14px;}
  .sd[data-n="110"]{flex:none;margin:0px 0px 0px 14px;width:calc(100% - 14px);max-width:calc(100% - 14px);}
}
@media screen and (max-width: 540px){
  .sd[data-n="1"]{align-content:flex-start;align-items:flex-start;flex:none;height:66px;justify-content:center;padding:14px 0px 14px 14px;z-index:4;width:100%;max-width:100%;}
  .sd[data-n="2"]{height:28px;margin:0px 0px 0px 0px;width:193px;max-width:100%;}
  .sd[data-n="3"]{display:none;--gap-h-ee511a1d-17b2-4b3b-ad28-7eec79120b5f:0px;--gap-v-ee511a1d-17b2-4b3b-ad28-7eec79120b5f:0px;}
  .sd[data-n="103"]{flex:none;height:auto;justify-content:flex-start;}
  .sd[data-n="104"]{display:flex;flex:none;flex-direction:row;flex-wrap:wrap;justify-content:space-around;margin:35px 0px 38px 0px;width:300px;max-width:100%;}
  .sd[data-n="105"],.sd[data-n="106"],.sd[data-n="107"],.sd[data-n="108"]{margin:0px 10px 20px 10px;max-width:calc(100% - 20px);}
  .sd[data-n="109"]{margin:0px 10px 20px 10px;max-width:calc(100% - 20px);}
  .sd[data-n="110"]{flex:none;margin:0px 0px 13px 0px;text-align:center;width:auto;max-width:100%;justify-content:center;}
  .sd[data-n="111"]{bottom:0;left:0;margin:0px 0px 5px 0px;position:relative;right:0;top:0;max-width:100%;}
}
