/* ==== 現行 tmmoto.jp（STUDIO）から取り出した外枠のCSS ====
   出所: https://tmmoto.jp/tmmoto
   再取得: data/capture_studio_shell.py → data/build_shell.py
   手で編集しないこと（次回の取得で上書きされる） */
.page-enter-active{transition:.6s cubic-bezier(.4,.4,0,1)}.page-leave-active{transition:.3s cubic-bezier(.4,.4,0,1)}.page-enter-from,.page-leave-to{opacity:0}:root{--rebranding-loading-bg:#e5e5e5;--rebranding-loading-bar:#222}.app[data-v-d12de11f]{align-items:center;flex-direction:column;height:100%;justify-content:center;width:100%}.title[data-v-d12de11f]{font-size:34px;font-weight:300;letter-spacing:2.45px;line-height:30px;margin:30px}.DynamicAnnouncer[data-v-cc1e3fda],.TitleAnnouncer[data-v-1a8a037a]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.publish-studio-style[data-v-74fe0335],.product-font-style[data-v-ed93fc7d]{transition:.4s cubic-bezier(.4,.4,0,1)}.spinner[data-v-36413753]{animation:loading-spin-36413753 1s linear infinite;height:16px;pointer-events:none;width:16px}.spinner[data-v-36413753]:before{border-bottom:2px solid transparent;border-right:2px solid transparent;border-color:transparent currentcolor currentcolor transparent;border-style:solid;border-width:2px;opacity:.2}.spinner[data-v-36413753]:after,.spinner[data-v-36413753]:before{border-radius:50%;box-sizing:border-box;content:"";height:100%;position:absolute;width:100%}.spinner[data-v-36413753]:after{border-left:2px solid transparent;border-top:2px solid transparent;border-color:currentcolor transparent transparent currentcolor;border-style:solid;border-width:2px;opacity:1}@keyframes loading-spin-36413753{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@font-face{font-family:grandam;font-style:normal;font-weight:400;src:url(https://storage.googleapis.com/studio-front/fonts/grandam.ttf) format("truetype")}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;src:url(https://storage.googleapis.com/production-os-assets/assets/material-icons/1629704621943/MaterialIcons-Regular.eot);src:local("Material Icons"),local("MaterialIcons-Regular"),url(https://storage.googleapis.com/production-os-assets/assets/material-icons/1629704621943/MaterialIcons-Regular.woff2) format("woff2"),url(https://storage.googleapis.com/production-os-assets/assets/material-icons/1629704621943/MaterialIcons-Regular.woff) format("woff"),url(https://storage.googleapis.com/production-os-assets/assets/material-icons/1629704621943/MaterialIcons-Regular.ttf) format("truetype")}.StudioCanvas{display:flex;height:auto;min-height:100dvh}.StudioCanvas>.sd{min-height:100dvh;overflow:clip}body,html{margin:0;padding:0}:where(.render-canvas),:where(.render-canvas) a,:where(.render-canvas) abbr,:where(.render-canvas) address,:where(.render-canvas) article,:where(.render-canvas) aside,:where(.render-canvas) audio,:where(.render-canvas) b,:where(.render-canvas) blockquote,:where(.render-canvas) button,:where(.render-canvas) canvas,:where(.render-canvas) caption,:where(.render-canvas) cite,:where(.render-canvas) code,:where(.render-canvas) dd,:where(.render-canvas) del,:where(.render-canvas) details,:where(.render-canvas) dfn,:where(.render-canvas) div,:where(.render-canvas) dl,:where(.render-canvas) dt,:where(.render-canvas) em,:where(.render-canvas) fieldset,:where(.render-canvas) figcaption,:where(.render-canvas) figure,:where(.render-canvas) footer,:where(.render-canvas) form,:where(.render-canvas) h1,:where(.render-canvas) h2,:where(.render-canvas) h3,:where(.render-canvas) h4,:where(.render-canvas) h5,:where(.render-canvas) h6,:where(.render-canvas) header,:where(.render-canvas) hgroup,:where(.render-canvas) i,:where(.render-canvas) iframe,:where(.render-canvas) img,:where(.render-canvas) input,:where(.render-canvas) ins,:where(.render-canvas) kbd,:where(.render-canvas) label,:where(.render-canvas) legend,:where(.render-canvas) li,:where(.render-canvas) loop-box,:where(.render-canvas) main,:where(.render-canvas) mark,:where(.render-canvas) menu,:where(.render-canvas) nav,:where(.render-canvas) object,:where(.render-canvas) ol,:where(.render-canvas) p,:where(.render-canvas) pre,:where(.render-canvas) q,:where(.render-canvas) samp,:where(.render-canvas) section,:where(.render-canvas) select,:where(.render-canvas) small,:where(.render-canvas) span,:where(.render-canvas) strong,:where(.render-canvas) sub,:where(.render-canvas) summary,:where(.render-canvas) sup,:where(.render-canvas) table,:where(.render-canvas) tbody,:where(.render-canvas) td,:where(.render-canvas) textarea,:where(.render-canvas) tfoot,:where(.render-canvas) th,:where(.render-canvas) thead,:where(.render-canvas) time,:where(.render-canvas) tr,:where(.render-canvas) ul,:where(.render-canvas) var,:where(.render-canvas) video{border:0;font-family:sans-serif;line-height:1;list-style:none;margin:0;padding:0;text-decoration:none;-webkit-font-smoothing:antialiased;-webkit-backface-visibility:hidden;box-sizing:border-box;color:#333;transition:.3s cubic-bezier(.4,.4,0,1);word-spacing:1px}:where(.render-canvas) a:focus:not(:focus-visible),:where(.render-canvas) button:focus:not(:focus-visible),:where(.render-canvas) summary:focus:not(:focus-visible){outline:none}:where(.render-canvas) nav ul{list-style:none}:where(.render-canvas) blockquote,:where(.render-canvas) q{quotes:none}:where(.render-canvas) blockquote:after,:where(.render-canvas) blockquote:before,:where(.render-canvas) q:after,:where(.render-canvas) q:before{content:none}:where(.render-canvas) a,:where(.render-canvas) button{background:transparent;font-size:100%;margin:0;padding:0;vertical-align:baseline}:where(.render-canvas) ins{background-color:#ff9;color:#000;text-decoration:none}:where(.render-canvas) mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}:where(.render-canvas) del{text-decoration:line-through}:where(.render-canvas) abbr[title],:where(.render-canvas) dfn[title]{border-bottom:1px dotted;cursor:help}:where(.render-canvas) table{border-collapse:collapse;border-spacing:0}:where(.render-canvas) hr{border:0;border-top:1px solid #ccc;display:block;height:1px;margin:1em 0;padding:0}:where(.render-canvas) input,:where(.render-canvas) select{vertical-align:middle}:where(.render-canvas) textarea{resize:none}:where(.render-canvas) .clearfix:after{clear:both;content:"";display:block}:where(.render-canvas) [slot=after] button{overflow-anchor:none}:where(.render-canvas) .sd{flex-wrap:nowrap;max-width:100%;pointer-events:all;z-index:0;-webkit-overflow-scrolling:touch;align-content:center;align-items:center;display:flex;flex:none;flex-direction:column;position:relative}:where(.render-canvas) .sd::-webkit-scrollbar{display:none}:where(.render-canvas) .sd,:where(.render-canvas) .sd.richText *{transition-property:all,--g-angle,--g-color-0,--g-position-0,--g-color-1,--g-position-1,--g-color-2,--g-position-2,--g-color-3,--g-position-3,--g-color-4,--g-position-4,--g-color-5,--g-position-5,--g-color-6,--g-position-6,--g-color-7,--g-position-7,--g-color-8,--g-position-8,--g-color-9,--g-position-9,--g-color-10,--g-position-10,--g-color-11,--g-position-11}:where(.render-canvas) input.sd,:where(.render-canvas) textarea.sd{align-content:normal}:where(.render-canvas) .sd[tabindex]:focus{outline:none}:where(.render-canvas) .sd[tabindex]:focus-visible{outline:1px solid;outline-color:Highlight;outline-color:-webkit-focus-ring-color}:where(.render-canvas) input[type=email],:where(.render-canvas) input[type=tel],:where(.render-canvas) input[type=text],:where(.render-canvas) select,:where(.render-canvas) textarea{-webkit-appearance:none}:where(.render-canvas) select{cursor:pointer}:where(.render-canvas) .frame{display:block;overflow:hidden}:where(.render-canvas) .frame>iframe{height:100%;width:100%}:where(.render-canvas) .frame .formrun-embed>iframe:not(:first-child){display:none!important}:where(.render-canvas) .image{position:relative}:where(.render-canvas) .image:before{background-position:50%;background-size:cover;border-radius:inherit;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;transition:inherit;width:100%;z-index:-2}:where(.render-canvas) .sd.file{cursor:pointer;flex-direction:row;outline:2px solid transparent;outline-offset:-1px;overflow-wrap:anywhere;word-break:break-word}:where(.render-canvas) .sd.file:focus-within{outline-color:Highlight;outline-color:-webkit-focus-ring-color}:where(.render-canvas) .file>input[type=file]{opacity:0;pointer-events:none;position:absolute}:where(.render-canvas) .sd.text,:where(.render-canvas) .sd:where(.icon){align-content:center;align-items:center;display:flex;flex-direction:row;justify-content:center;overflow:visible;overflow-wrap:anywhere;word-break:break-word}:where(.render-canvas) table.sd{align-content:unset;align-items:unset;display:table;flex-direction:unset;flex-wrap:unset;justify-content:unset;max-width:none;min-width:-moz-max-content;min-width:max-content}:where(.render-canvas) thead.sd{display:table-header-group}:where(.render-canvas) tbody.sd{display:table-row-group}:where(.render-canvas) tr.sd{display:table-row}:where(.render-canvas) td.sd,:where(.render-canvas) th.sd{display:table-cell;height:inherit;text-align:left;vertical-align:middle}:where(.render-canvas) colgroup.sd{display:table-column-group}:where(.render-canvas) col.sd{display:table-column}:where(.render-canvas) table.sd[data-studio-table-sticky-column-header=true]>thead.sd{position:sticky;top:0;z-index:2}:where(.render-canvas) table.sd[data-studio-table-sticky-row-header=true]>tbody.sd>tr.sd>th.sd[scope=row][data-studio-table-row-header-cell=true],:where(.render-canvas) table.sd[data-studio-table-sticky-row-header=true]>thead.sd>tr.sd>th.sd[data-studio-table-row-header-cell=true]{position:sticky;z-index:1}:where(.render-canvas) table.sd[data-studio-table-sticky-column-header=true][data-studio-table-sticky-row-header=true]>thead.sd>tr.sd>th.sd[data-studio-table-row-header-cell=true]{z-index:3}:where(.render-canvas) table.sd[data-studio-table-sticky-row-header=true]>tbody.sd>tr.sd>th.sd[scope=row][data-studio-table-row-header-cell=true][data-studio-table-col-index="0"],:where(.render-canvas) table.sd[data-studio-table-sticky-row-header=true]>thead.sd>tr.sd>th.sd[data-studio-table-row-header-cell=true][data-studio-table-col-index="0"]{left:var(--studio-table-sticky-row-header-left-0,0)}:where(.render-canvas) table.sd[data-studio-table-sticky-row-header=true]>tbody.sd>tr.sd>th.sd[scope=row][data-studio-table-row-header-cell=true][data-studio-table-col-index="1"],:where(.render-canvas) table.sd[data-studio-table-sticky-row-header=true]>thead.sd>tr.sd>th.sd[data-studio-table-row-header-cell=true][data-studio-table-col-index="1"]{left:var(--studio-table-sticky-row-header-left-1,0)}:where(.render-canvas) table.sd[data-studio-table-sticky-row-header=true]>tbody.sd>tr.sd>th.sd[scope=row][data-studio-table-row-header-cell=true][data-studio-table-col-index="2"],:where(.render-canvas) table.sd[data-studio-table-sticky-row-header=true]>thead.sd>tr.sd>th.sd[data-studio-table-row-header-cell=true][data-studio-table-col-index="2"]{left:var(--studio-table-sticky-row-header-left-2,0)}:where(.render-canvas) table.sd[data-studio-table-sticky-row-header=true]>tbody.sd>tr.sd>th.sd[scope=row][data-studio-table-row-header-cell=true][data-studio-table-col-index="3"],:where(.render-canvas) table.sd[data-studio-table-sticky-row-header=true]>thead.sd>tr.sd>th.sd[data-studio-table-row-header-cell=true][data-studio-table-col-index="3"]{left:var(--studio-table-sticky-row-header-left-3,0)}:where(.render-canvas) table.sd[data-studio-table-sticky-row-header=true]>tbody.sd>tr.sd>th.sd[scope=row][data-studio-table-row-header-cell=true][data-studio-table-col-index="4"],:where(.render-canvas) table.sd[data-studio-table-sticky-row-header=true]>thead.sd>tr.sd>th.sd[data-studio-table-row-header-cell=true][data-studio-table-col-index="4"]{left:var(--studio-table-sticky-row-header-left-4,0)}:where(.render-canvas) .sd:where(.icon.fa){display:inline-flex}:where(.render-canvas) .material-icons{align-items:center;display:inline-flex;font-family:Material Icons;font-size:24px;font-style:normal;font-weight:400;justify-content:center;letter-spacing:normal;line-height:1;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}:where(.render-canvas) .sd:where(.icon.material-symbols){align-items:center;display:flex;font-style:normal;font-variation-settings:"FILL" var(--symbol-fill,0),"wght" var(--symbol-weight,400);justify-content:center;min-height:1em;min-width:1em}:where(.render-canvas) .sd.material-symbols-outlined{font-family:Material Symbols Outlined}:where(.render-canvas) .sd.material-symbols-rounded{font-family:Material Symbols Rounded}:where(.render-canvas) .sd.material-symbols-sharp{font-family:Material Symbols Sharp}:where(.render-canvas) .sd.material-symbols-weight-100{--symbol-weight:100}:where(.render-canvas) .sd.material-symbols-weight-200{--symbol-weight:200}:where(.render-canvas) .sd.material-symbols-weight-300{--symbol-weight:300}:where(.render-canvas) .sd.material-symbols-weight-400{--symbol-weight:400}:where(.render-canvas) .sd.material-symbols-weight-500{--symbol-weight:500}:where(.render-canvas) .sd.material-symbols-weight-600{--symbol-weight:600}:where(.render-canvas) .sd.material-symbols-weight-700{--symbol-weight:700}:where(.render-canvas) .sd.material-symbols-fill{--symbol-fill:1}:where(.render-canvas) a,:where(.render-canvas) a.icon,:where(.render-canvas) a.text{-webkit-tap-highlight-color:rgba(0,0,0,.15)}:where(.render-canvas) .fixed{z-index:2}:where(.render-canvas) .sticky{z-index:1}:where(.render-canvas) .button{cursor:pointer;transition:.4s cubic-bezier(.4,.4,0,1)}:where(.render-canvas) .link{cursor:pointer}:where(.render-canvas) .submitLoading{opacity:.5!important;pointer-events:none!important}:where(.render-canvas) .richText{display:block;word-break:break-word}:where(.render-canvas) .richText [data-thread],:where(.render-canvas) .richText a,:where(.render-canvas) .richText blockquote,:where(.render-canvas) .richText em,:where(.render-canvas) .richText h1,:where(.render-canvas) .richText h2,:where(.render-canvas) .richText h3,:where(.render-canvas) .richText h4,:where(.render-canvas) .richText li,:where(.render-canvas) .richText ol,:where(.render-canvas) .richText p,:where(.render-canvas) .richText p>code,:where(.render-canvas) .richText pre,:where(.render-canvas) .richText pre>code,:where(.render-canvas) .richText s,:where(.render-canvas) .richText strong,:where(.render-canvas) .richText table tbody,:where(.render-canvas) .richText table tbody tr,:where(.render-canvas) .richText table tbody tr>td,:where(.render-canvas) .richText table tbody tr>th,:where(.render-canvas) .richText u,:where(.render-canvas) .richText ul{backface-visibility:visible;color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-align:inherit}:where(.render-canvas) .richText p{align-self:stretch;display:block;margin:10px 0}:where(.render-canvas) .richText>p{min-height:1em}:where(.render-canvas) .richText img,:where(.render-canvas) .richText video{height:auto;max-width:100%;vertical-align:bottom}:where(.render-canvas) .richText h1{align-self:stretch;display:block;font-size:3em;font-weight:700;margin:20px 0}:where(.render-canvas) .richText h2{align-self:stretch;display:block;font-size:2em;font-weight:700;margin:10px 0}:where(.render-canvas) .richText h3{align-self:stretch;display:block;font-size:1em;font-weight:700;margin:10px 0}:where(.render-canvas) .richText h4{align-self:stretch;display:block;font-size:1em;font-weight:600;margin:10px 0}:where(.render-canvas) .richText h5{align-self:stretch;display:block;font-size:1em;font-weight:600;margin:10px 0}:where(.render-canvas) .richText h6{align-self:stretch;display:block;font-size:1em;font-weight:500;margin:10px 0}:where(.render-canvas) .richText [data-type=table]{overflow-x:auto}:where(.render-canvas) .richText [data-type=table] p{white-space:pre-line;word-break:break-all}:where(.render-canvas) .richText table{border:1px solid #f2f2f2;border-collapse:collapse;border-spacing:unset;color:#1a1a1a;font-size:14px;line-height:1.4;margin:10px 0;table-layout:auto}:where(.render-canvas) .richText table tr th{background:#f5f5f580}:where(.render-canvas) .richText table tr td,:where(.render-canvas) .richText table tr th{border:1px solid #f2f2f2;max-width:240px;min-width:100px;padding:12px}:where(.render-canvas) .richText table tr td p,:where(.render-canvas) .richText table tr th p{margin:0}:where(.render-canvas) .richText blockquote{border-left:3px solid rgba(0,0,0,.15);font-style:italic;margin:10px 0;padding:10px 15px}:where(.render-canvas) .richText [data-type=embed_code]{margin:20px 0;position:relative}:where(.render-canvas) .richText [data-type=embed_code]>.height-adjuster>.wrapper{position:relative}:where(.render-canvas) .richText [data-type=embed_code]>.height-adjuster>.wrapper[style*=padding-top] iframe{height:100%;left:0;position:absolute;top:0;width:100%}:where(.render-canvas) .richText [data-type=embed_code][data-embed-sandbox=true]{display:block;overflow:hidden}:where(.render-canvas) .richText [data-type=embed_code][data-embed-code-type=instagram]>.height-adjuster>.wrapper[style*=padding-top]{padding-top:100%}:where(.render-canvas) .richText [data-type=embed_code][data-embed-code-type=instagram]>.height-adjuster>.wrapper[style*=padding-top] blockquote{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}:where(.render-canvas) .richText [data-type=embed_code][data-embed-code-type=codepen]>.height-adjuster>.wrapper{padding-top:50%}:where(.render-canvas) .richText [data-type=embed_code][data-embed-code-type=codepen]>.height-adjuster>.wrapper iframe{height:100%;left:0;position:absolute;top:0;width:100%}:where(.render-canvas) .richText [data-type=embed_code][data-embed-code-type=slideshare]>.height-adjuster>.wrapper{padding-top:56.25%}:where(.render-canvas) .richText [data-type=embed_code][data-embed-code-type=slideshare]>.height-adjuster>.wrapper iframe{height:100%;left:0;position:absolute;top:0;width:100%}:where(.render-canvas) .richText [data-type=embed_code][data-embed-code-type=speakerdeck]>.height-adjuster>.wrapper{padding-top:56.25%}:where(.render-canvas) .richText [data-type=embed_code][data-embed-code-type=speakerdeck]>.height-adjuster>.wrapper iframe{height:100%;left:0;position:absolute;top:0;width:100%}:where(.render-canvas) .richText [data-type=embed_code][data-embed-code-type=snapwidget]>.height-adjuster>.wrapper{padding-top:30%}:where(.render-canvas) .richText [data-type=embed_code][data-embed-code-type=snapwidget]>.height-adjuster>.wrapper iframe{height:100%;left:0;position:absolute;top:0;width:100%}:where(.render-canvas) .richText [data-type=embed_code][data-embed-code-type=firework]>.height-adjuster>.wrapper fw-embed-feed{-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(.render-canvas) .richText [data-type=embed_code_empty]{display:none}:where(.render-canvas) .richText [data-type=pdf_link]{margin:10px 0}:where(.render-canvas) .richText [data-type=video_block]{margin:10px 0}:where(.render-canvas) .richText ul{margin:0 0 0 20px}:where(.render-canvas) .richText ul li{list-style:disc;margin:10px 0}:where(.render-canvas) .richText ul li p{margin:0}:where(.render-canvas) .richText ol{margin:0 0 0 20px}:where(.render-canvas) .richText ol li{list-style:decimal;margin:10px 0}:where(.render-canvas) .richText ol li p{margin:0}:where(.render-canvas) .richText hr{border-top:1px solid #ccc;margin:10px 0}:where(.render-canvas) .richText p>code{background:#eee;border:1px solid rgba(0,0,0,.1);border-radius:6px;display:inline;margin:2px;padding:0 5px}:where(.render-canvas) .richText pre{background:#eee;border-radius:6px;font-family:Menlo,Monaco,Courier New,monospace;margin:20px 0;padding:25px 35px;white-space:pre-wrap}:where(.render-canvas) .richText pre code{border:none;padding:0}:where(.render-canvas) .richText strong{color:inherit;display:inline;font-family:inherit;font-weight:900}:where(.render-canvas) .richText em{font-style:italic}:where(.render-canvas) .richText u{text-decoration:underline}:where(.render-canvas) .richText a{color:#007cff;display:inline;text-decoration:underline}:where(.render-canvas) .richText s{text-decoration:line-through}:where(.render-canvas) .richText [data-type=table_of_contents]{background-color:#f5f5f5;border-radius:2px;color:#616161;font-size:16px;list-style:none;margin:0;padding:24px 24px 8px;text-decoration:underline}:where(.render-canvas) .richText [data-type=table_of_contents] .toc_list{margin:0}:where(.render-canvas) .richText [data-type=table_of_contents] .toc_item{color:currentColor;font-size:inherit!important;font-weight:inherit;list-style:none}:where(.render-canvas) .richText [data-type=table_of_contents] .toc_item>a{border:none;color:currentColor;font-size:inherit!important;font-weight:inherit;text-decoration:none}:where(.render-canvas) .richText [data-type=table_of_contents] .toc_item>a:hover{opacity:.7}:where(.render-canvas) .richText [data-type=table_of_contents] .toc_item--1{margin:0 0 16px}:where(.render-canvas) .richText [data-type=table_of_contents] .toc_item--2{margin:0 0 16px;padding-left:2rem}:where(.render-canvas) .richText [data-type=table_of_contents] .toc_item--3{margin:0 0 16px;padding-left:4rem}:where(.render-canvas) .sd.section{align-content:center!important;align-items:center!important;flex-direction:column!important;flex-wrap:nowrap!important;height:auto!important;max-width:100%!important;padding:0!important;width:100%!important}:where(.render-canvas) .sd.section-inner{position:static!important}@property --g-angle{syntax:"<angle>";inherits:false;initial-value:180deg}@property --g-color-0{syntax:"<color>";inherits:false;initial-value:transparent}@property --g-position-0{syntax:"<percentage>";inherits:false;initial-value:.01%}@property --g-color-1{syntax:"<color>";inherits:false;initial-value:transparent}@property --g-position-1{syntax:"<percentage>";inherits:false;initial-value:100%}@property --g-color-2{syntax:"<color>";inherits:false;initial-value:transparent}@property --g-position-2{syntax:"<percentage>";inherits:false;initial-value:100%}@property --g-color-3{syntax:"<color>";inherits:false;initial-value:transparent}@property --g-position-3{syntax:"<percentage>";inherits:false;initial-value:100%}@property --g-color-4{syntax:"<color>";inherits:false;initial-value:transparent}@property --g-position-4{syntax:"<percentage>";inherits:false;initial-value:100%}@property --g-color-5{syntax:"<color>";inherits:false;initial-value:transparent}@property --g-position-5{syntax:"<percentage>";inherits:false;initial-value:100%}@property --g-color-6{syntax:"<color>";inherits:false;initial-value:transparent}@property --g-position-6{syntax:"<percentage>";inherits:false;initial-value:100%}@property --g-color-7{syntax:"<color>";inherits:false;initial-value:transparent}@property --g-position-7{syntax:"<percentage>";inherits:false;initial-value:100%}@property --g-color-8{syntax:"<color>";inherits:false;initial-value:transparent}@property --g-position-8{syntax:"<percentage>";inherits:false;initial-value:100%}@property --g-color-9{syntax:"<color>";inherits:false;initial-value:transparent}@property --g-position-9{syntax:"<percentage>";inherits:false;initial-value:100%}@property --g-color-10{syntax:"<color>";inherits:false;initial-value:transparent}@property --g-position-10{syntax:"<percentage>";inherits:false;initial-value:100%}@property --g-color-11{syntax:"<color>";inherits:false;initial-value:transparent}@property --g-position-11{syntax:"<percentage>";inherits:false;initial-value:100%}.snackbar[data-v-b7eda576]{align-items:center;background:#fff;border:1px solid #ededed;border-radius:6px;box-shadow:0 16px 48px -8px #00000014,0 10px 25px -5px #0000001c;box-sizing:border-box;display:flex;flex-direction:row;font-family:Inter,Noto Sans JP,sans-serif;gap:8px;justify-content:space-between;left:50%;max-width:90vw;padding:16px 20px;position:fixed;top:32px;transform:translate(-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:480px;z-index:9999}.snackbar.v-enter-active[data-v-b7eda576],.snackbar.v-leave-active[data-v-b7eda576]{transition:.4s cubic-bezier(.4,.4,0,1)}.snackbar.v-enter-from[data-v-b7eda576],.snackbar.v-leave-to[data-v-b7eda576]{opacity:0;transform:translate(-50%,-10px)}.snackbar .convey[data-v-b7eda576]{align-items:center;display:flex;flex-direction:row;gap:8px;padding:0}.snackbar .convey .icon[data-v-b7eda576]{background-position:50%;background-repeat:no-repeat;flex-shrink:0;height:24px;width:24px}.snackbar .convey .message[data-v-b7eda576]{font-size:14px;font-style:normal;font-weight:400;line-height:20px;white-space:pre-line}.snackbar .convey.error .icon[data-v-b7eda576]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23f84f65' fill-rule='evenodd' d='M12 22.5c5.799 0 10.5-4.701 10.5-10.5S17.799 1.5 12 1.5 1.5 6.201 1.5 12 6.201 22.5 12 22.5M9.046 7.455a1.125 1.125 0 0 0-1.591 1.59L10.409 12l-2.954 2.954a1.125 1.125 0 0 0 1.59 1.592L12 13.59l2.955 2.955a1.125 1.125 0 0 0 1.59-1.591L13.592 12l2.955-2.954a1.125 1.125 0 0 0-1.591-1.591L12 10.409z' clip-rule='evenodd'/%3E%3C/svg%3E")}.snackbar .convey.error .message[data-v-b7eda576]{color:#f84f65}.snackbar .convey.success .icon[data-v-b7eda576]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23111' fill-rule='evenodd' d='M12 20.125a8.125 8.125 0 1 0 0-16.25 8.125 8.125 0 0 0 0 16.25M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2 2 6.477 2 12s4.477 10 10 10' clip-rule='evenodd'/%3E%3Cpath fill='%23111' fill-rule='evenodd' d='M7.337 11.287a.94.94 0 0 1 1.326 0l1.812 1.812 4.287-4.287a.938.938 0 0 1 1.326 1.326l-4.95 4.95a.94.94 0 0 1-1.326 0l-2.475-2.475a.94.94 0 0 1 0-1.326' clip-rule='evenodd'/%3E%3C/svg%3E")}.snackbar .convey.success .message[data-v-b7eda576]{color:#111}.snackbar .button[data-v-b7eda576]{align-items:center;background:transparent;border:0;border-radius:40px;box-sizing:border-box;color:#4b9cfb;cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;font-size:12px;font-style:normal;font-weight:700;justify-content:center;line-height:16px;margin:0;padding:4px 8px}.snackbar .button[data-v-b7eda576]:hover{background:#f5f5f5}.studio-banner-popover[data-v-a7946717]{background:transparent;border:none;inset:unset;bottom:20px;left:20px;overflow:hidden;padding:0;position:fixed}a[data-v-a7946717]{align-items:center;border-radius:4px;display:flex;height:20px;justify-content:center;perspective:300px;transition:0s linear;width:84px}@media(hover:hover){a[data-v-a7946717]{transition:.4s cubic-bezier(.4,.4,0,1);will-change:width,height}a[data-v-a7946717]:hover{height:32px;width:200px}}[data-v-a7946717] .custom-fill path{fill:var(--v205d2299)}.fade-enter-active[data-v-a7946717],.fade-leave-active[data-v-a7946717]{position:absolute;transform:translateZ(0);transition:opacity .3s cubic-bezier(.4,.4,0,1);will-change:opacity,transform}.fade-enter-from[data-v-a7946717],.fade-leave-to[data-v-a7946717]{opacity:0}.design-canvas__modal{height:100%;pointer-events:none;position:fixed;transition:none;width:100%;z-index:2}.design-canvas__modal:focus{outline:none}.design-canvas__modal.v-enter-active .studio-canvas,.design-canvas__modal.v-leave-active,.design-canvas__modal.v-leave-active .studio-canvas{transition:.4s cubic-bezier(.4,.4,0,1)}.design-canvas__modal.v-enter-active .studio-canvas *,.design-canvas__modal.v-leave-active .studio-canvas *{transition:none!important}.design-canvas__modal.isNone{transition:none}.design-canvas__modal .design-canvas__modal__base{height:100%;left:0;pointer-events:auto;position:fixed;top:0;transition:.4s cubic-bezier(.4,.4,0,1);width:100%;z-index:-1}.design-canvas__modal .studio-canvas{height:100%;pointer-events:none}.design-canvas__modal .studio-canvas>*{background:none!important;pointer-events:none}

:root { --rebranding-loading-bg: #e5e5e5; --rebranding-loading-bar: #222; }
@keyframes loading-spin-36413753 { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
@font-face { font-family: grandam; font-style: normal; font-weight: 400; src: url("https://storage.googleapis.com/studio-front/fonts/grandam.ttf") format("truetype"); }
@font-face { font-family: "Material Icons"; font-style: normal; font-weight: 400; src: local("Material Icons"), local("MaterialIcons-Regular"), url("https://storage.googleapis.com/production-os-assets/assets/material-icons/1629704621943/MaterialIcons-Regular.woff2") format("woff2"), url("https://storage.googleapis.com/production-os-assets/assets/material-icons/1629704621943/MaterialIcons-Regular.woff") format("woff"), url("https://storage.googleapis.com/production-os-assets/assets/material-icons/1629704621943/MaterialIcons-Regular.ttf") format("truetype"); }
.StudioCanvas { display: flex; height: auto; min-height: 100dvh; }
.StudioCanvas > .sd { min-height: 100dvh; overflow: clip; }
body, html { margin: 0px; padding: 0px; }
:where(.render-canvas), :where(.render-canvas) a, :where(.render-canvas) abbr, :where(.render-canvas) address, :where(.render-canvas) article, :where(.render-canvas) aside, :where(.render-canvas) audio, :where(.render-canvas) b, :where(.render-canvas) blockquote, :where(.render-canvas) button, :where(.render-canvas) canvas, :where(.render-canvas) caption, :where(.render-canvas) cite, :where(.render-canvas) code, :where(.render-canvas) dd, :where(.render-canvas) del, :where(.render-canvas) details, :where(.render-canvas) dfn, :where(.render-canvas) div, :where(.render-canvas) dl, :where(.render-canvas) dt, :where(.render-canvas) em, :where(.render-canvas) fieldset, :where(.render-canvas) figcaption, :where(.render-canvas) figure, :where(.render-canvas) footer, :where(.render-canvas) form, :where(.render-canvas) h1, :where(.render-canvas) h2, :where(.render-canvas) h3, :where(.render-canvas) h4, :where(.render-canvas) h5, :where(.render-canvas) h6, :where(.render-canvas) header, :where(.render-canvas) hgroup, :where(.render-canvas) i, :where(.render-canvas) iframe, :where(.render-canvas) img, :where(.render-canvas) input, :where(.render-canvas) ins, :where(.render-canvas) kbd, :where(.render-canvas) label, :where(.render-canvas) legend, :where(.render-canvas) li, :where(.render-canvas) loop-box, :where(.render-canvas) main, :where(.render-canvas) mark, :where(.render-canvas) menu, :where(.render-canvas) nav, :where(.render-canvas) object, :where(.render-canvas) ol, :where(.render-canvas) p, :where(.render-canvas) pre, :where(.render-canvas) q, :where(.render-canvas) samp, :where(.render-canvas) section, :where(.render-canvas) select, :where(.render-canvas) small, :where(.render-canvas) span, :where(.render-canvas) strong, :where(.render-canvas) sub, :where(.render-canvas) summary, :where(.render-canvas) sup, :where(.render-canvas) table, :where(.render-canvas) tbody, :where(.render-canvas) td, :where(.render-canvas) textarea, :where(.render-canvas) tfoot, :where(.render-canvas) th, :where(.render-canvas) thead, :where(.render-canvas) time, :where(.render-canvas) tr, :where(.render-canvas) ul, :where(.render-canvas) var, :where(.render-canvas) video { border: 0px; font-family: sans-serif; line-height: 1; list-style: none; margin: 0px; padding: 0px; text-decoration: none; -webkit-font-smoothing: antialiased; backface-visibility: hidden; box-sizing: border-box; color: rgb(51, 51, 51); transition: 0.3s cubic-bezier(0.4, 0.4, 0, 1); word-spacing: 1px; }
:where(.render-canvas) a:focus:not(:focus-visible), :where(.render-canvas) button:focus:not(:focus-visible), :where(.render-canvas) summary:focus:not(:focus-visible) { outline: none; }
:where(.render-canvas) a, :where(.render-canvas) button { background: transparent; font-size: 100%; margin: 0px; padding: 0px; vertical-align: baseline; }
:where(.render-canvas) .sd { flex-flow: column; max-width: 100%; pointer-events: all; z-index: 0; align-content: center; align-items: center; display: flex; flex: 0 0 auto; position: relative; }
:where(.render-canvas) .sd, :where(.render-canvas) .sd.richText * { transition-property: all, --g-angle, --g-color-0, --g-position-0, --g-color-1, --g-position-1, --g-color-2, --g-position-2, --g-color-3, --g-position-3, --g-color-4, --g-position-4, --g-color-5, --g-position-5, --g-color-6, --g-position-6, --g-color-7, --g-position-7, --g-color-8, --g-position-8, --g-color-9, --g-position-9, --g-color-10, --g-position-10, --g-color-11, --g-position-11; }
:where(.render-canvas) .sd[tabindex]:focus { outline: none; }
:where(.render-canvas) .image { position: relative; }
:where(.render-canvas) .image::before { background-position: 50% center; background-size: cover; border-radius: inherit; content: ""; height: 100%; left: 0px; pointer-events: none; position: absolute; top: 0px; transition: inherit; width: 100%; z-index: -2; }
:where(.render-canvas) .sd.text, :where(.render-canvas) .sd:where(.icon) { place-content: center; align-items: center; display: flex; flex-direction: row; overflow: visible; overflow-wrap: anywhere; word-break: break-word; }
:where(.render-canvas) a, :where(.render-canvas) a.icon, :where(.render-canvas) a.text { -webkit-tap-highlight-color: rgba(0, 0, 0, 0.15); }
:where(.render-canvas) .fixed { z-index: 2; }
:where(.render-canvas) .link { cursor: pointer; }
.sd[data-s-8bddf1c3-5547-4901-87b2-b991b90c8575] { place-content: stretch center; align-items: stretch; backdrop-filter: blur(0px); background: rgba(255, 255, 255, 0.7); flex: 0 0 auto; flex-flow: row; height: 80px; left: 0px; margin: 0px; opacity: 1; padding: 0px; position: fixed; top: 0px; translate: 0px; width: 100%; z-index: 5; max-width: 100%; }
@media screen and (max-width: 960px){.sd[data-s-8bddf1c3-5547-4901-87b2-b991b90c8575] { flex: 0 0 auto; padding: 0px; }}
@media screen and (max-width: 540px){.sd[data-s-8bddf1c3-5547-4901-87b2-b991b90c8575] { flex: 0 0 auto; height: 80px; padding: 0px; }}
.sd[data-s-dacc712b-b94d-40ac-9466-94c105d9a6d1] { place-content: center space-between; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: row; height: 80px; padding: 0px 50px; width: 1366px; max-width: 100%; }
@media screen and (max-width: 960px){.sd[data-s-dacc712b-b94d-40ac-9466-94c105d9a6d1] { place-content: center; align-items: center; flex: 0 0 auto; width: 748px; max-width: 100%; }}
@media screen and (max-width: 540px){.sd[data-s-dacc712b-b94d-40ac-9466-94c105d9a6d1] { padding: 0px 20px; }}
.sd[data-s-d29802f3-ae24-4833-8578-f39ec14050c5] { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: row; height: 50px; width: 385px; max-width: 100%; }
@media screen and (max-width: 540px){.sd[data-s-d29802f3-ae24-4833-8578-f39ec14050c5] { place-content: center flex-start; align-items: center; flex: 0 0 auto; margin: 0px; width: 100%; max-width: 100%; }}
.sd[data-s-96380aa3-88a3-481b-b28c-6fdb6b7665ea] { background: rgba(0, 0, 0, 0); flex: 0 0 auto; height: auto; width: auto; max-width: 100%; }
@media screen and (max-width: 540px){.sd[data-s-96380aa3-88a3-481b-b28c-6fdb6b7665ea] { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; padding: 0px; width: auto; }}
.sd[data-s-43db72ce-33c2-411e-ac7a-9ac6ac6df560] { height: auto; width: 160px; max-width: 100%; }
@media screen and (max-width: 540px){.sd[data-s-43db72ce-33c2-411e-ac7a-9ac6ac6df560] { flex: 0 0 auto; margin: 0px; width: 106px; max-width: 100%; }}
.sd[data-s-dd01b27a-8882-4975-a08a-3fc7e7cd9905] { color: rgb(0, 0, 0); font-family: var(--s-font-7183012b); font-feature-settings: "palt"; font-size: 14px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.05em; line-height: 1.2; margin: 0px 0px 0px 30px; text-align: left; width: auto; max-width: calc(100% - 30px); justify-content: flex-start; }
@media screen and (max-width: 540px){.sd[data-s-dd01b27a-8882-4975-a08a-3fc7e7cd9905] { font-size: 10px; margin: 0px 0px 0px 15px; max-width: calc(100% - 15px); }}
.sd[data-s-92033a97-38b9-4028-b10c-033be07116dc] { place-content: flex-start; align-items: flex-start; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: row; height: auto; overflow: auto hidden; padding: 10px 0px; width: 837px; max-width: 100%; }
@media screen and (max-width: 960px){.sd[data-s-92033a97-38b9-4028-b10c-033be07116dc] { display: none; }}
@media screen and (max-width: 540px){.sd[data-s-92033a97-38b9-4028-b10c-033be07116dc] { display: none; }}
.sd[data-s-be262fcd-cd2c-472e-9bfb-1d77a284b3fe] { place-content: center flex-start; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; margin: 4px 0px 0px 32px; overflow: visible; rotate: -7deg; transition-duration: 800ms; transition-timing-function: cubic-bezier(0, 0.7, 0.22, 1); width: auto; max-width: calc(100% - 32px); }
.sd[data-s-be262fcd-cd2c-472e-9bfb-1d77a284b3fe]:hover { opacity: 1; }
@media screen and (max-width: 960px){.sd[data-s-be262fcd-cd2c-472e-9bfb-1d77a284b3fe] { flex: 0 0 auto; margin: 0px; padding: 8px 0px; width: 100%; max-width: 100%; }}
.sd[data-s-e3b1cf83-444d-41e5-8ae9-72831858c6f8] { background: rgb(85, 85, 85); border-radius: 0px; flex: 0 0 auto; height: 1px; margin: 3px 0px 0px; opacity: 1; scale: 1e-10 1; transform-origin: left center; transition-duration: 800ms; transition-timing-function: cubic-bezier(0, 0.7, 0.22, 1); width: 100%; max-width: 100%; }
.sd[data-s-be262fcd-cd2c-472e-9bfb-1d77a284b3fe]:hover .sd[data-s-e3b1cf83-444d-41e5-8ae9-72831858c6f8] { opacity: 1; scale: 1; }
@media screen and (max-width: 960px){.sd[data-s-be262fcd-cd2c-472e-9bfb-1d77a284b3fe]:hover .sd[data-s-e3b1cf83-444d-41e5-8ae9-72831858c6f8] { opacity: 0; }}
.sd[data-s-15de4451-406b-4553-8d56-cac882f91738] { place-content: center flex-start; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; margin: 4px 0px 0px 32px; rotate: -7deg; transition-duration: 800ms; transition-timing-function: cubic-bezier(0, 0.7, 0.22, 1); width: auto; max-width: calc(100% - 32px); }
.sd[data-s-15de4451-406b-4553-8d56-cac882f91738]:hover { opacity: 1; }
@media screen and (max-width: 960px){.sd[data-s-15de4451-406b-4553-8d56-cac882f91738] { flex: 0 0 auto; margin: 0px; padding: 8px 0px; width: 100%; max-width: 100%; }}
.sd[data-s-f7195b28-f524-4e74-abbe-6f06f65db738] { color: rgb(0, 0, 0); font-family: var(--s-font-499649f3); font-feature-settings: "palt"; font-size: 15px; font-style: italic; font-weight: 700; height: auto; letter-spacing: 0.05em; line-height: 1.2; margin: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){.sd[data-s-f7195b28-f524-4e74-abbe-6f06f65db738] { font-size: 14px; }}
.sd[data-s-49498fce-e8d5-4f4c-ad90-52a15a2d816e] { background: rgb(85, 85, 85); border-radius: 0px; flex: 0 0 auto; height: 1px; margin: 3px 0px 0px; opacity: 1; scale: 1e-10 1; transform-origin: left center; transition-duration: 800ms; transition-timing-function: cubic-bezier(0, 0.7, 0.22, 1); width: 100%; max-width: 100%; }
.sd[data-s-15de4451-406b-4553-8d56-cac882f91738]:hover .sd[data-s-49498fce-e8d5-4f4c-ad90-52a15a2d816e] { opacity: 1; scale: 1; }
@media screen and (max-width: 960px){.sd[data-s-15de4451-406b-4553-8d56-cac882f91738]:hover .sd[data-s-49498fce-e8d5-4f4c-ad90-52a15a2d816e] { opacity: 0; }}
.sd[data-s-cac6cfa6-e460-474a-a9c6-cc564f40dedd] { place-content: center flex-start; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; margin: 4px 0px 0px 32px; overflow: visible; rotate: -7deg; transition-duration: 800ms; transition-timing-function: cubic-bezier(0, 0.7, 0.22, 1); width: auto; max-width: calc(100% - 32px); }
.sd[data-s-cac6cfa6-e460-474a-a9c6-cc564f40dedd]:hover { opacity: 1; }
@media screen and (max-width: 960px){.sd[data-s-cac6cfa6-e460-474a-a9c6-cc564f40dedd] { flex: 0 0 auto; margin: 0px; padding: 8px 0px; width: 100%; max-width: 100%; }}
.sd[data-s-84026122-0e0a-4018-a6df-60e7dfd34fb9] { color: rgb(0, 0, 0); font-family: var(--s-font-499649f3); font-feature-settings: "palt"; font-size: 15px; font-style: italic; font-weight: 700; height: auto; letter-spacing: 0.05em; line-height: 1.2; margin: 0px; rotate: 0deg; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){.sd[data-s-84026122-0e0a-4018-a6df-60e7dfd34fb9] { font-size: 14px; }}
.sd[data-s-3434c074-fff7-46d6-a31c-70d18fe3fdf0] { background: rgb(85, 85, 85); border-radius: 0px; flex: 0 0 auto; height: 1px; margin: 3px 0px 0px; opacity: 1; scale: 1e-10 1; transform-origin: left center; transition-duration: 800ms; transition-timing-function: cubic-bezier(0, 0.7, 0.22, 1); width: 100%; max-width: 100%; }
.sd[data-s-cac6cfa6-e460-474a-a9c6-cc564f40dedd]:hover .sd[data-s-3434c074-fff7-46d6-a31c-70d18fe3fdf0] { opacity: 1; scale: 1; }
@media screen and (max-width: 960px){.sd[data-s-cac6cfa6-e460-474a-a9c6-cc564f40dedd]:hover .sd[data-s-3434c074-fff7-46d6-a31c-70d18fe3fdf0] { opacity: 0; }}
.sd[data-s-55c8da44-189a-4e39-8a30-bfe025b6364e] { place-content: center flex-start; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; margin: 4px 0px 0px 32px; overflow: visible; rotate: -7deg; transition-duration: 800ms; transition-timing-function: cubic-bezier(0, 0.7, 0.22, 1); width: auto; max-width: calc(100% - 32px); }
.sd[data-s-55c8da44-189a-4e39-8a30-bfe025b6364e]:hover { opacity: 1; }
@media screen and (max-width: 960px){.sd[data-s-55c8da44-189a-4e39-8a30-bfe025b6364e] { flex: 0 0 auto; margin: 0px; padding: 8px 0px; width: 100%; max-width: 100%; }}
.sd[data-s-38252726-686f-4111-8aba-33769030037d] { color: rgb(0, 0, 0); font-family: var(--s-font-499649f3); font-feature-settings: "palt"; font-size: 15px; font-style: italic; font-weight: 700; height: auto; letter-spacing: 0.05em; line-height: 1.2; margin: 0px; rotate: 0deg; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){.sd[data-s-38252726-686f-4111-8aba-33769030037d] { font-size: 14px; }}
.sd[data-s-d73aee55-0d24-4229-8b53-6e7c20242fea] { background: rgb(85, 85, 85); border-radius: 0px; flex: 0 0 auto; height: 1px; margin: 3px 0px 0px; opacity: 1; scale: 1e-10 1; transform-origin: left center; transition-duration: 800ms; transition-timing-function: cubic-bezier(0, 0.7, 0.22, 1); width: 100%; max-width: 100%; }
.sd[data-s-55c8da44-189a-4e39-8a30-bfe025b6364e]:hover .sd[data-s-d73aee55-0d24-4229-8b53-6e7c20242fea] { opacity: 1; scale: 1; }
@media screen and (max-width: 960px){.sd[data-s-55c8da44-189a-4e39-8a30-bfe025b6364e]:hover .sd[data-s-d73aee55-0d24-4229-8b53-6e7c20242fea] { opacity: 0; }}
.sd[data-s-c9abe1dc-c852-4358-a289-7c2e9e27e116] { place-content: center flex-start; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; margin: 4px 0px 0px 32px; overflow: visible; rotate: -7deg; transition-duration: 800ms; transition-timing-function: cubic-bezier(0, 0.7, 0.22, 1); width: auto; max-width: calc(100% - 32px); }
.sd[data-s-c9abe1dc-c852-4358-a289-7c2e9e27e116]:hover { opacity: 1; }
@media screen and (max-width: 960px){.sd[data-s-c9abe1dc-c852-4358-a289-7c2e9e27e116] { flex: 0 0 auto; margin: 0px; padding: 8px 0px; width: 100%; max-width: 100%; }}
.sd[data-s-097f99a8-ee62-4654-a97b-0182f8d42ff5] { color: rgb(0, 0, 0); font-family: var(--s-font-499649f3); font-feature-settings: "palt"; font-size: 15px; font-style: italic; font-weight: 700; height: auto; letter-spacing: 0.05em; line-height: 1.2; margin: 0px; rotate: 0deg; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){.sd[data-s-097f99a8-ee62-4654-a97b-0182f8d42ff5] { font-size: 14px; }}
.sd[data-s-6897b557-7d33-496d-8262-c6db2b233a52] { background: rgb(85, 85, 85); border-radius: 0px; flex: 0 0 auto; height: 1px; margin: 3px 0px 0px; opacity: 1; scale: 1e-10 1; transform-origin: left center; transition-duration: 800ms; transition-timing-function: cubic-bezier(0, 0.7, 0.22, 1); width: 100%; max-width: 100%; }
.sd[data-s-c9abe1dc-c852-4358-a289-7c2e9e27e116]:hover .sd[data-s-6897b557-7d33-496d-8262-c6db2b233a52] { opacity: 1; scale: 1; }
@media screen and (max-width: 960px){.sd[data-s-c9abe1dc-c852-4358-a289-7c2e9e27e116]:hover .sd[data-s-6897b557-7d33-496d-8262-c6db2b233a52] { opacity: 0; }}
.sd[data-s-520b1756-1ffd-4269-adcb-8e1b411da5ac] { color: rgb(0, 0, 0); font-family: var(--s-font-499649f3); font-feature-settings: "palt"; font-size: 15px; font-style: italic; font-weight: 700; height: auto; letter-spacing: 0.05em; line-height: 1.2; margin: 4px 0px 0px 32px; padding: 0px; rotate: -7deg; text-align: left; width: auto; max-width: calc(100% - 32px); justify-content: flex-start; }
@media screen and (max-width: 540px){.sd[data-s-520b1756-1ffd-4269-adcb-8e1b411da5ac] { font-size: 14px; }}
.sd[data-s-10796002-0e56-4c8d-bbca-413152ce025b] { place-content: center flex-start; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; margin: 4px 0px 0px 32px; overflow: visible; rotate: -7deg; transition-duration: 800ms; transition-timing-function: cubic-bezier(0, 0.7, 0.22, 1); width: auto; max-width: calc(100% - 32px); }
.sd[data-s-10796002-0e56-4c8d-bbca-413152ce025b]:hover { opacity: 1; }
@media screen and (max-width: 960px){.sd[data-s-10796002-0e56-4c8d-bbca-413152ce025b] { flex: 0 0 auto; margin: 0px; padding: 8px 0px; width: 100%; max-width: 100%; }}
.sd[data-s-92f6c45a-f51f-443c-8be9-29b782e8868a] { color: rgb(0, 0, 0); font-family: var(--s-font-499649f3); font-feature-settings: "palt"; font-size: 15px; font-style: italic; font-weight: 700; height: auto; letter-spacing: 0.05em; line-height: 1.2; margin: 0px; rotate: 0deg; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){.sd[data-s-92f6c45a-f51f-443c-8be9-29b782e8868a] { font-size: 14px; }}
.sd[data-s-bcc1e778-3e55-4643-a434-93687b0d7d30] { background: rgb(85, 85, 85); border-radius: 0px; flex: 0 0 auto; height: 1px; margin: 3px 0px 0px; opacity: 1; scale: 1e-10 1; transform-origin: left center; transition-duration: 800ms; transition-timing-function: cubic-bezier(0, 0.7, 0.22, 1); width: 100%; max-width: 100%; }
.sd[data-s-10796002-0e56-4c8d-bbca-413152ce025b]:hover .sd[data-s-bcc1e778-3e55-4643-a434-93687b0d7d30] { opacity: 1; scale: 1; }
@media screen and (max-width: 960px){.sd[data-s-10796002-0e56-4c8d-bbca-413152ce025b]:hover .sd[data-s-bcc1e778-3e55-4643-a434-93687b0d7d30] { opacity: 0; }}
.sd[data-s-e456cc98-6291-4fce-baa4-1de3ab134287] { color: rgb(0, 0, 0); font-family: var(--s-font-499649f3); font-feature-settings: "palt"; font-size: 15px; font-style: italic; font-weight: 700; height: auto; letter-spacing: 0.05em; line-height: 1.2; margin: 4px 0px 0px 32px; rotate: -7deg; text-align: left; width: auto; max-width: calc(100% - 32px); justify-content: flex-start; }
@media screen and (max-width: 540px){.sd[data-s-e456cc98-6291-4fce-baa4-1de3ab134287] { font-size: 14px; }}
.sd[data-s-7f119dad-a719-427b-9cc7-cfbac62fb5c2] { place-content: center; align-items: center; background: rgb(255, 255, 255); border-width: 0px; border-style: solid; border-color: rgb(221, 221, 221); border-radius: 50%; bottom: 32px; box-shadow: rgba(221, 221, 221, 0.25) 0px 0px 10px; display: none; flex: 0 0 auto; flex-flow: column; height: 56px; margin: 0px; position: fixed; right: 32px; width: 56px; z-index: 5; max-width: 100%; }
@media screen and (max-width: 1166px){.sd[data-s-7f119dad-a719-427b-9cc7-cfbac62fb5c2] { display: none; }}
@media screen and (max-width: 960px){.sd[data-s-7f119dad-a719-427b-9cc7-cfbac62fb5c2] { background: rgba(0, 0, 0, 0); inset: 16px 10px auto auto; box-shadow: rgba(221, 221, 221, 0.25) 0px 0px 0px; display: flex; flex: 0 0 auto; height: 50px; rotate: -7deg; translate: 0px; width: 50px; max-width: 100%; }}
@media screen and (max-width: 540px){.sd[data-s-7f119dad-a719-427b-9cc7-cfbac62fb5c2] { background: rgba(0, 0, 0, 0); bottom: auto; display: flex; flex: 0 0 auto; height: 50px; right: 10px; rotate: 0deg; top: 16px; translate: 0px; width: 50px; }}
.sd[data-s-7d99f567-8337-4828-bfea-ed2942269d9a] { height: auto; width: 160px; max-width: 100%; }
@media screen and (max-width: 540px){.sd[data-s-7d99f567-8337-4828-bfea-ed2942269d9a] { flex: 0 0 auto; width: 50%; max-width: 50%; }}
.sd[data-s-7ccd30fc-06e0-49aa-bccf-66a01065f17d] { place-content: center flex-start; align-items: center; background: rgba(0, 0, 0, 0); display: none; flex: 0 0 auto; flex-flow: column; height: auto; margin: 0px 0px 80px; width: 100%; max-width: 100%; }
@media screen and (max-width: 1166px){.sd[data-s-7ccd30fc-06e0-49aa-bccf-66a01065f17d] { display: none; }}
@media screen and (max-width: 960px){.sd[data-s-7ccd30fc-06e0-49aa-bccf-66a01065f17d] { display: none; }}
@media screen and (max-width: 540px){.sd[data-s-7ccd30fc-06e0-49aa-bccf-66a01065f17d] { display: none; }}
.sd[data-s-a69038c3-83d0-4a5f-9884-eec1d0a282f1] { place-content: center flex-start; align-items: center; background: rgba(0, 0, 0, 0); display: none; flex: 0 0 auto; flex-flow: column; height: auto; padding: 0px; width: 100%; max-width: 100%; }
@media screen and (max-width: 1166px){.sd[data-s-a69038c3-83d0-4a5f-9884-eec1d0a282f1] { display: flex; }}
@media screen and (max-width: 960px){.sd[data-s-a69038c3-83d0-4a5f-9884-eec1d0a282f1] { display: flex; }}
@media screen and (max-width: 540px){.sd[data-s-a69038c3-83d0-4a5f-9884-eec1d0a282f1] { display: flex; }}
.sd[data-s-e6904872-0bd8-4f3b-8eca-c4cd89f3c1b2] { place-content: center flex-start; align-items: center; flex: 0 0 auto; flex-flow: column; height: 755px; width: 1166px; max-width: 100%; }
@media screen and (max-width: 540px){.sd[data-s-e6904872-0bd8-4f3b-8eca-c4cd89f3c1b2] { flex: 0 0 auto; height: 830px; width: 90%; max-width: 90%; }}
.sd[data-s-4934da40-a25b-4c04-9594-2e76af6003b5] { flex: 0 0 auto; height: auto; margin: 130px 0px 40px; width: 490px; max-width: 100%; }
@media screen and (max-width: 960px){.sd[data-s-4934da40-a25b-4c04-9594-2e76af6003b5] { flex: 0 0 auto; width: 450px; max-width: 100%; }}
@media screen and (max-width: 540px){.sd[data-s-4934da40-a25b-4c04-9594-2e76af6003b5] { flex: 0 0 auto; margin: 140px 0px 25px; width: 60%; max-width: 60%; }}
.sd[data-s-984a7c6e-c471-453c-ae15-e0281dc77470] { color: rgb(255, 255, 255); font-family: var(--s-font-7183012b); font-size: 16px; font-weight: 400; height: auto; line-height: 1.78; padding: 0px 180px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 960px){.sd[data-s-984a7c6e-c471-453c-ae15-e0281dc77470] { padding: 0px 150px; }}
@media screen and (max-width: 540px){.sd[data-s-984a7c6e-c471-453c-ae15-e0281dc77470] { font-size: 14px; padding: 0px 50px; text-align: left; justify-content: flex-start; }}
.sd[data-s-f086b972-f35f-4e63-a0be-474d2be88c59] { place-content: flex-start; align-items: flex-start; background: rgba(0, 0, 0, 0); inset: auto 0px 157px; flex: 0 0 auto; flex-flow: column; height: 271px; margin: 0px; position: absolute; width: 100%; max-width: 100%; }
@media screen and (max-width: 960px){.sd[data-s-f086b972-f35f-4e63-a0be-474d2be88c59] { bottom: 130px; height: 325px; top: auto; width: 100%; max-width: 100%; }}
@media screen and (max-width: 540px){.sd[data-s-f086b972-f35f-4e63-a0be-474d2be88c59] { inset: auto 0px 120px; height: 450px; width: 100%; max-width: 100%; }}
.sd[data-s-3d9d4244-bf2e-4311-8305-87042403af15] { inset: 0px auto auto 76px; height: 120px; margin: 0px; position: absolute; width: 160px; max-width: 100%; }
@media screen and (max-width: 540px){.sd[data-s-3d9d4244-bf2e-4311-8305-87042403af15] { flex: 0 0 auto; height: 80px; left: 20px; top: -19px; width: 100px; max-width: 100%; }}
.sd[data-s-c2373dae-c792-4fb0-a7d7-f82e81aabac3] { inset: auto 81px 0px auto; height: 120px; margin: 0px; position: absolute; width: 160px; max-width: 100%; }
@media screen and (max-width: 540px){.sd[data-s-c2373dae-c792-4fb0-a7d7-f82e81aabac3] { flex: 0 0 auto; height: 80px; right: 20px; width: 100px; max-width: 100%; }}
.sd[data-s-e7534e2c-3538-4d14-8b93-8861584e62ef] { place-content: center flex-start; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; margin: 0px 0px 20px; width: 100%; max-width: 100%; }
@media screen and (max-width: 960px){.sd[data-s-e7534e2c-3538-4d14-8b93-8861584e62ef] { margin: 0px 0px 80px; width: 100%; max-width: 100%; }}
.sd[data-s-0e095952-a525-4e15-aad9-26269e00d31f] { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: row; height: auto; margin: 0px; padding: 0px; width: auto; max-width: 100%; }
.sd[data-s-c8a32f96-3ca5-4561-94ac-d7d2e061fd5e] { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; width: auto; max-width: 100%; }
.sd[data-s-3ba7ef71-f97f-4784-b7af-e59834d15c6a] { flex: 0 0 auto; height: 23px; width: 28px; max-width: 100%; }
.sd[data-s-30d775e9-9b45-4e68-8e0e-5c0214d658ef] { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; margin: 0px 25px; width: auto; max-width: calc(100% - 50px); }
.sd[data-s-adec216d-86ef-464f-8a3d-bfe62b09f3b5] { flex: 0 0 auto; height: 28px; margin: 0px; width: 28px; max-width: 100%; }
.sd[data-s-bf5af7cc-33bb-4d95-9cec-be01f9724307] { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; width: auto; max-width: 100%; }
.sd[data-s-b624cea7-2d75-4783-989f-45722d60a49e] { flex: 0 0 auto; height: 25px; width: 25px; max-width: 100%; }
.sd[data-s-dfe00e02-fddf-413f-829f-6248a580d957] { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: row; height: auto; margin: 25px 0px 0px; width: auto; max-width: 100%; }
@media screen and (max-width: 960px){.sd[data-s-dfe00e02-fddf-413f-829f-6248a580d957] { flex: 0 0 auto; flex-flow: wrap; overflow: auto hidden; width: 100%; max-width: 100%; }}
@media screen and (max-width: 540px){.sd[data-s-dfe00e02-fddf-413f-829f-6248a580d957] { padding: 0px 30px; }}
.sd[data-s-78d656ae-6c0c-4482-82ce-4d6b3d8ac5c2] { color: rgb(255, 255, 255); font-family: var(--s-font-499649f3); font-size: 16px; font-weight: 700; height: auto; line-height: 1.4; margin: 0px 25px 0px 0px; text-align: center; width: auto; max-width: calc(100% - 25px); justify-content: center; }
@media screen and (max-width: 960px){.sd[data-s-78d656ae-6c0c-4482-82ce-4d6b3d8ac5c2] { font-size: 14px; line-height: 2; margin: 0px 20px 0px 0px; max-width: calc(100% - 20px); }}
.sd[data-s-d6f9ca8b-bac2-43c1-8ae5-89a4f02e148b] { color: rgb(255, 255, 255); font-family: var(--s-font-499649f3); font-size: 16px; font-weight: 700; height: auto; line-height: 1.4; margin: 0px 25px 0px 0px; text-align: center; width: auto; max-width: calc(100% - 25px); justify-content: center; }
@media screen and (max-width: 960px){.sd[data-s-d6f9ca8b-bac2-43c1-8ae5-89a4f02e148b] { line-height: 2; margin: 0px 20px 0px 0px; max-width: calc(100% - 20px); }}
.sd[data-s-446fba22-c912-405b-b56c-5e787294f920] { color: rgb(255, 255, 255); font-family: var(--s-font-499649f3); font-size: 16px; font-weight: 700; height: auto; line-height: 1.4; margin: 0px 25px 0px 0px; text-align: center; width: auto; max-width: calc(100% - 25px); justify-content: center; }
@media screen and (max-width: 960px){.sd[data-s-446fba22-c912-405b-b56c-5e787294f920] { line-height: 2; margin: 0px 20px 0px 0px; max-width: calc(100% - 20px); }}
.sd[data-s-cbbb8ad6-d495-4889-a9c4-0bc9ce40b782] { color: rgb(255, 255, 255); font-family: var(--s-font-499649f3); font-size: 16px; font-weight: 700; height: auto; line-height: 1.4; margin: 0px 25px 0px 0px; text-align: center; width: auto; max-width: calc(100% - 25px); justify-content: center; }
@media screen and (max-width: 960px){.sd[data-s-cbbb8ad6-d495-4889-a9c4-0bc9ce40b782] { line-height: 2; margin: 0px 20px 0px 0px; max-width: calc(100% - 20px); }}
.sd[data-s-2ce643e1-d1b4-42d8-b220-686c762822af] { color: rgb(255, 255, 255); font-family: var(--s-font-499649f3); font-size: 16px; font-weight: 700; height: auto; line-height: 1.4; margin: 0px 25px 0px 0px; text-align: center; width: auto; max-width: calc(100% - 25px); justify-content: center; }
@media screen and (max-width: 960px){.sd[data-s-2ce643e1-d1b4-42d8-b220-686c762822af] { line-height: 2; }}
.sd[data-s-0aeb6304-6714-4a14-863a-babf0d5195b4] { color: rgb(255, 255, 255); font-family: var(--s-font-499649f3); font-size: 16px; font-weight: 700; height: auto; line-height: 1.4; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 960px){.sd[data-s-0aeb6304-6714-4a14-863a-babf0d5195b4] { line-height: 2; }}
.sd[data-s-1d9de633-762d-4d50-aeec-dbe9a9238af8] { color: rgb(255, 255, 255); font-family: var(--s-font-499649f3); font-size: 15px; font-weight: 700; height: auto; line-height: 1.4; margin: 17px 0px 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 960px){.sd[data-s-1d9de633-762d-4d50-aeec-dbe9a9238af8] { font-size: 12px; }}
.sd[data-s-8b9284a9-0271-4618-ac70-0d458d3f90d2] { place-content: center flex-start; align-items: center; background: rgb(255, 255, 255); border-radius: 0px; flex-flow: column; height: 100%; margin: 0px; opacity: 1; padding: 74px 0px 0px; width: 100%; max-width: 100%; }
@media screen and (max-width: 960px){.sd[data-s-8b9284a9-0271-4618-ac70-0d458d3f90d2] { place-content: center; align-items: center; flex-flow: column; padding: 66px 0px 0px; }}
.sd[data-s-6284749a-21d5-4e1d-8da3-a03684b30180] { place-content: center flex-start; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; margin: -80px 0px 0px; translate: 0px; width: 100%; max-width: 100%; }
.sd[data-s-0dd964b0-8ac9-4cf0-bbee-6a2da1a8f80a] { place-content: center flex-start; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: 470px; width: 100%; max-width: 100%; }
.sd[data-s-0dd964b0-8ac9-4cf0-bbee-6a2da1a8f80a]::before { background-position: center bottom; background-repeat: no-repeat; }
.sd[data-s-cd159162-23cd-4834-8dae-c5da02072fff] { place-content: flex-start; align-items: flex-start; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; padding: 0px; width: 85%; max-width: 85%; }
.sd[data-s-1d48fb18-f6af-4d2d-a8c1-01ddd76ef20a] { flex: 0 0 auto; height: auto; margin: 130px 0px 0px; width: 290px; max-width: 100%; }
@media screen and (max-width: 960px){.sd[data-s-1d48fb18-f6af-4d2d-a8c1-01ddd76ef20a] { flex: 0 0 auto; width: 230px; max-width: 100%; }}
@media screen and (max-width: 540px){.sd[data-s-1d48fb18-f6af-4d2d-a8c1-01ddd76ef20a] { flex: 0 0 auto; width: 38%; max-width: 38%; }}
.sd[data-s-aea45b82-beb3-4306-a310-ae79e855b1de] { place-content: center flex-start; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; margin: 0px 0px 150px; width: 100%; max-width: 100%; }
@media screen and (max-width: 540px){.sd[data-s-aea45b82-beb3-4306-a310-ae79e855b1de] { margin: 0px 0px 30px; width: 100%; max-width: 100%; }}
.sd[data-s-ee83a500-7f0b-46e6-ab26-25bf16a9d11d] { place-content: center flex-start; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; padding: 0px; width: 70%; max-width: 70%; }
@media screen and (max-width: 540px){.sd[data-s-ee83a500-7f0b-46e6-ab26-25bf16a9d11d] { flex: 0 0 auto; width: 80%; max-width: 80%; }}
.sd[data-s-c9c59b3f-0217-4005-9f22-44f39331c563] { flex: 0 0 auto; height: auto; margin: 0px 0px 60px; width: 630px; max-width: 100%; }
@media screen and (max-width: 960px){.sd[data-s-c9c59b3f-0217-4005-9f22-44f39331c563] { flex: 0 0 auto; width: 660px; max-width: 100%; }}
@media screen and (max-width: 540px){.sd[data-s-c9c59b3f-0217-4005-9f22-44f39331c563] { flex: 0 0 auto; width: 95%; max-width: 95%; }}
.sd[data-s-108e3524-0abb-4762-bce2-9515aa262975] { color: rgb(0, 0, 0); font-family: var(--s-font-7183012b); font-size: 16px; font-weight: 400; height: auto; line-height: 1.78; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 960px){.sd[data-s-108e3524-0abb-4762-bce2-9515aa262975] { text-align: left; justify-content: flex-start; }}
@media screen and (max-width: 540px){.sd[data-s-108e3524-0abb-4762-bce2-9515aa262975] { font-size: 14px; text-align: left; justify-content: flex-start; }}
.sd[data-s-0d0cbb0f-22ac-493b-aa3d-9c00ec073db2] { place-content: center flex-start; align-items: center; background: rgb(255, 255, 255); flex: 0 0 auto; flex-flow: column; height: auto; margin: 80px 0px 0px; width: 100%; max-width: 100%; }
.sd[data-s-0d0cbb0f-22ac-493b-aa3d-9c00ec073db2]::before { background-position: center top; background-repeat: no-repeat; }
@media screen and (max-width: 540px){.sd[data-s-0d0cbb0f-22ac-493b-aa3d-9c00ec073db2] { margin: 0px; width: 100%; max-width: 100%; }}
.sd[data-s-76079f7b-53fa-4baa-8976-290c68d51b73] { place-content: center flex-start; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; padding: 0px; width: 100%; max-width: 100%; }
@media screen and (max-width: 960px){.sd[data-s-76079f7b-53fa-4baa-8976-290c68d51b73] { flex: 0 0 auto; width: 100%; }}
body { background: rgb(255, 255, 255); transition: background 0.5s cubic-bezier(0.4, 0.4, 0, 1); }
.sd[data-r-0_2_0dd964b0-8ac9-4cf0-bbee-6a2da1a8f80a]::before { background-image: url("https://storage.googleapis.com/studio-design-asset-files/projects/AXq191Ypq7/s-1366x570_v-fms_webp_3499094e-c6d3-47fa-8d30-c66cffc31ab9.webp"); }
.sd[data-r-5_2_0d0cbb0f-22ac-493b-aa3d-9c00ec073db2]::before { background-image: url("https://storage.googleapis.com/studio-design-asset-files/projects/AXq191Ypq7/s-1366x1355_v-fms_webp_eb9e33f8-a1dd-43a8-9abd-671cd2e28bc3.webp"); }
:root { --s-font-c7b93250: 'Noto Sans JP'; --s-font-16b6f791: 'Noto Sans Myanmar'; --s-font-7183012b: 'Noto Sans JP'; --s-font-d08ec7ff: 'Merriweather Sans'; --s-font-499649f3: Barlow; --s-font-b78fd52a: Lato; --s-font-acae248c: Inter,'Noto Sans JP'; }

/* ---- モバイルメニュー（ハンバーガーで開くモーダル）のCSS ---- */
:where(.render-canvas), :where(.render-canvas) a, :where(.render-canvas) abbr, :where(.render-canvas) address, :where(.render-canvas) article, :where(.render-canvas) aside, :where(.render-canvas) audio, :where(.render-canvas) b, :where(.render-canvas) blockquote, :where(.render-canvas) button, :where(.render-canvas) canvas, :where(.render-canvas) caption, :where(.render-canvas) cite, :where(.render-canvas) code, :where(.render-canvas) dd, :where(.render-canvas) del, :where(.render-canvas) details, :where(.render-canvas) dfn, :where(.render-canvas) div, :where(.render-canvas) dl, :where(.render-canvas) dt, :where(.render-canvas) em, :where(.render-canvas) fieldset, :where(.render-canvas) figcaption, :where(.render-canvas) figure, :where(.render-canvas) footer, :where(.render-canvas) form, :where(.render-canvas) h1, :where(.render-canvas) h2, :where(.render-canvas) h3, :where(.render-canvas) h4, :where(.render-canvas) h5, :where(.render-canvas) h6, :where(.render-canvas) header, :where(.render-canvas) hgroup, :where(.render-canvas) i, :where(.render-canvas) iframe, :where(.render-canvas) img, :where(.render-canvas) input, :where(.render-canvas) ins, :where(.render-canvas) kbd, :where(.render-canvas) label, :where(.render-canvas) legend, :where(.render-canvas) li, :where(.render-canvas) loop-box, :where(.render-canvas) main, :where(.render-canvas) mark, :where(.render-canvas) menu, :where(.render-canvas) nav, :where(.render-canvas) object, :where(.render-canvas) ol, :where(.render-canvas) p, :where(.render-canvas) pre, :where(.render-canvas) q, :where(.render-canvas) samp, :where(.render-canvas) section, :where(.render-canvas) select, :where(.render-canvas) small, :where(.render-canvas) span, :where(.render-canvas) strong, :where(.render-canvas) sub, :where(.render-canvas) summary, :where(.render-canvas) sup, :where(.render-canvas) table, :where(.render-canvas) tbody, :where(.render-canvas) td, :where(.render-canvas) textarea, :where(.render-canvas) tfoot, :where(.render-canvas) th, :where(.render-canvas) thead, :where(.render-canvas) time, :where(.render-canvas) tr, :where(.render-canvas) ul, :where(.render-canvas) var, :where(.render-canvas) video { border: 0px; font-family: sans-serif; line-height: 1; list-style: none; margin: 0px; padding: 0px; text-decoration: none; -webkit-font-smoothing: antialiased; backface-visibility: hidden; box-sizing: border-box; color: rgb(51, 51, 51); transition: 0.3s cubic-bezier(0.4, 0.4, 0, 1); word-spacing: 1px; }
:where(.render-canvas) a:focus:not(:focus-visible), :where(.render-canvas) button:focus:not(:focus-visible), :where(.render-canvas) summary:focus:not(:focus-visible) { outline: none; }
:where(.render-canvas) a, :where(.render-canvas) button { background: transparent; font-size: 100%; margin: 0px; padding: 0px; vertical-align: baseline; }
:where(.render-canvas) .sd { flex-flow: column; max-width: 100%; pointer-events: all; z-index: 0; align-content: center; align-items: center; display: flex; flex: 0 0 auto; position: relative; }
:where(.render-canvas) .sd, :where(.render-canvas) .sd.richText * { transition-property: all, --g-angle, --g-color-0, --g-position-0, --g-color-1, --g-position-1, --g-color-2, --g-position-2, --g-color-3, --g-position-3, --g-color-4, --g-position-4, --g-color-5, --g-position-5, --g-color-6, --g-position-6, --g-color-7, --g-position-7, --g-color-8, --g-position-8, --g-color-9, --g-position-9, --g-color-10, --g-position-10, --g-color-11, --g-position-11; }
:where(.render-canvas) .sd[tabindex]:focus { outline: none; }
:where(.render-canvas) .sd.text, :where(.render-canvas) .sd:where(.icon) { place-content: center; align-items: center; display: flex; flex-direction: row; overflow: visible; overflow-wrap: anywhere; word-break: break-word; }
:where(.render-canvas) .sd:where(.icon.fa) { display: inline-flex; }
:where(.render-canvas) .material-icons { align-items: center; display: inline-flex; font-family: "Material Icons"; font-size: 24px; font-style: normal; font-weight: 400; justify-content: center; letter-spacing: normal; line-height: 1; text-transform: none; white-space: nowrap; overflow-wrap: normal; direction: ltr; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; }
:where(.render-canvas) a, :where(.render-canvas) a.icon, :where(.render-canvas) a.text { -webkit-tap-highlight-color: rgba(0, 0, 0, 0.15); }
:where(.render-canvas) .fixed { z-index: 2; }
:where(.render-canvas) .link { cursor: pointer; }
.design-canvas__modal { height: 100%; pointer-events: none; position: fixed; transition: none; width: 100%; z-index: 2; }
.design-canvas__modal:focus { outline: none; }
.design-canvas__modal.isNone { transition: none; }
.design-canvas__modal .design-canvas__modal__base { height: 100%; left: 0px; pointer-events: auto; position: fixed; top: 0px; transition: 0.4s cubic-bezier(0.4, 0.4, 0, 1); width: 100%; z-index: -1; }
.design-canvas__modal .studio-canvas { height: 100%; pointer-events: none; }
.design-canvas__modal .studio-canvas > * { pointer-events: none; background: none !important; }
.sd[data-s-bd78e4dd-f825-4e4c-971d-e941a1627a29] { background: rgba(0, 0, 0, 0); border-radius: 0px; height: 100%; justify-content: flex-start; margin: 0px; opacity: 1; padding: 0px; width: 100%; max-width: 100%; }
@media screen and (max-width: 960px){.sd[data-s-bd78e4dd-f825-4e4c-971d-e941a1627a29] { background: rgba(0, 0, 0, 0); }}
.sd[data-s-2afe9d0b-f4b4-49a2-b9e9-ab8b5814c5f5] { place-content: center; align-items: center; background: rgb(238, 238, 238); border-width: 0px; border-style: solid; border-color: rgb(85, 85, 85); border-radius: 50%; bottom: 24px; box-shadow: rgba(221, 221, 221, 0.25) 0px 0px 10px; display: flex; flex: 0 0 auto; flex-flow: column; height: 56px; margin: 0px; position: fixed; right: 24px; transition-duration: 800ms; transition-timing-function: cubic-bezier(0, 0.7, 0.22, 1); width: 56px; max-width: 100%; }
.sd[data-s-2afe9d0b-f4b4-49a2-b9e9-ab8b5814c5f5]:hover { background: rgb(85, 85, 85); opacity: 1; }
@media screen and (max-width: 1166px){.sd[data-s-2afe9d0b-f4b4-49a2-b9e9-ab8b5814c5f5] { display: flex; }}
@media screen and (max-width: 960px){.sd[data-s-2afe9d0b-f4b4-49a2-b9e9-ab8b5814c5f5] { background: rgba(0, 0, 0, 0); inset: 16px 10px auto auto; box-shadow: none; display: flex; z-index: 5; }}
@media screen and (max-width: 540px){.sd[data-s-2afe9d0b-f4b4-49a2-b9e9-ab8b5814c5f5] { inset: 14px 10px auto auto; display: flex; margin: 0px; position: fixed; }}
.sd[data-s-4ee0021c-9dce-462b-8f09-5b05fbca1fc4] { color: rgb(85, 85, 85); display: flex; flex: 0 0 auto; font-size: 24px; height: 100%; transition-duration: 800ms; transition-timing-function: cubic-bezier(0, 0.7, 0.22, 1); translate: 0px; width: 100%; max-width: 100%; }
.sd[data-s-2afe9d0b-f4b4-49a2-b9e9-ab8b5814c5f5]:hover .sd[data-s-4ee0021c-9dce-462b-8f09-5b05fbca1fc4] { color: rgb(255, 255, 255); translate: 0px -2px; }
@media screen and (max-width: 1166px){.sd[data-s-4ee0021c-9dce-462b-8f09-5b05fbca1fc4] { display: flex; }}
@media screen and (max-width: 960px){.sd[data-s-4ee0021c-9dce-462b-8f09-5b05fbca1fc4] { display: flex; font-size: 36px; translate: 0px; }.sd[data-s-2afe9d0b-f4b4-49a2-b9e9-ab8b5814c5f5]:hover .sd[data-s-4ee0021c-9dce-462b-8f09-5b05fbca1fc4] { translate: 0px; }}
@media screen and (max-width: 540px){.sd[data-s-4ee0021c-9dce-462b-8f09-5b05fbca1fc4] { display: flex; }}
.sd[data-s-4c0bd5e5-beff-4cc1-8d0e-f755dfdd1be1] { place-content: center; align-items: center; background: rgb(255, 255, 255); flex: 0 0 auto; flex-flow: column; height: 100%; overflow: hidden auto; padding: 96px 64px; transition-duration: 800ms; transition-timing-function: cubic-bezier(0, 0.7, 0.22, 1); width: 100%; max-width: 100%; }
@media screen and (max-width: 960px){.sd[data-s-4c0bd5e5-beff-4cc1-8d0e-f755dfdd1be1] { place-content: flex-start center; align-items: flex-start; padding: 64px 48px; }}
.sd[data-s-b1edf914-7750-4bcb-889c-6b2c97e2766b] { place-content: flex-start; align-items: flex-start; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; margin: 0px; opacity: 1; padding: 0px; transition-duration: 800ms; transition-timing-function: cubic-bezier(0, 0.7, 0.22, 1); width: auto; max-width: 100%; }
@media screen and (max-width: 960px){.sd[data-s-b1edf914-7750-4bcb-889c-6b2c97e2766b] { display: flex; }}
@media screen and (max-width: 540px){.sd[data-s-b1edf914-7750-4bcb-889c-6b2c97e2766b] { display: flex; }}
.sd[data-s-936247ff-db3a-4346-afc6-6bd63745c664] { place-content: center flex-start; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; margin: 0px 0px 24px; overflow: visible; transition-duration: 800ms; transition-timing-function: cubic-bezier(0, 0.7, 0.22, 1); width: auto; max-width: 100%; }
.sd[data-s-936247ff-db3a-4346-afc6-6bd63745c664]:hover { opacity: 1; }
@media screen and (max-width: 960px){.sd[data-s-936247ff-db3a-4346-afc6-6bd63745c664] { flex: 0 0 auto; }}
@media screen and (max-width: 540px){.sd[data-s-936247ff-db3a-4346-afc6-6bd63745c664] { margin: 0px 0px 24px; }}
.sd[data-s-67539881-7bd2-4127-94b4-7b20205c68eb] { color: rgb(51, 51, 51); font-family: var(--s-font-c7b93250); font-feature-settings: "palt"; font-size: 24px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.05em; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 960px){.sd[data-s-67539881-7bd2-4127-94b4-7b20205c68eb] { font-weight: 700; }}
@media screen and (max-width: 540px){.sd[data-s-67539881-7bd2-4127-94b4-7b20205c68eb] { font-size: 20px; font-weight: 700; }}
.sd[data-s-4c7f527a-d695-4df8-ba5f-4ad637e29cb7] { background: rgb(85, 85, 85); border-radius: 0px; flex: 0 0 auto; height: 1px; margin: 3px 0px 0px; opacity: 1; scale: 1e-10 1; transform-origin: left center; transition-duration: 800ms; transition-timing-function: cubic-bezier(0, 0.7, 0.22, 1); width: 100%; max-width: 100%; }
.sd[data-s-936247ff-db3a-4346-afc6-6bd63745c664]:hover .sd[data-s-4c7f527a-d695-4df8-ba5f-4ad637e29cb7] { opacity: 1; scale: 1; }
@media screen and (max-width: 960px){.sd[data-s-4c7f527a-d695-4df8-ba5f-4ad637e29cb7] { display: none; }.sd[data-s-936247ff-db3a-4346-afc6-6bd63745c664]:hover .sd[data-s-4c7f527a-d695-4df8-ba5f-4ad637e29cb7] { opacity: 0; }}
@media screen and (max-width: 540px){.sd[data-s-4c7f527a-d695-4df8-ba5f-4ad637e29cb7] { display: none; }}
.sd[data-s-48197d09-74df-4b97-8079-c477fc1ddcfc] { place-content: center flex-start; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; margin: 0px 0px 24px; overflow: visible; transition-duration: 800ms; transition-timing-function: cubic-bezier(0, 0.7, 0.22, 1); width: auto; max-width: 100%; }
.sd[data-s-48197d09-74df-4b97-8079-c477fc1ddcfc]:hover { opacity: 1; }
@media screen and (max-width: 960px){.sd[data-s-48197d09-74df-4b97-8079-c477fc1ddcfc] { flex: 0 0 auto; }}
@media screen and (max-width: 540px){.sd[data-s-48197d09-74df-4b97-8079-c477fc1ddcfc] { margin: 0px 0px 24px; }}
.sd[data-s-a4e69d55-ec7f-425f-add6-dedb809e6e30] { color: rgb(51, 51, 51); font-family: var(--s-font-c7b93250); font-feature-settings: "palt"; font-size: 24px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.05em; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 960px){.sd[data-s-a4e69d55-ec7f-425f-add6-dedb809e6e30] { font-weight: 700; }}
@media screen and (max-width: 540px){.sd[data-s-a4e69d55-ec7f-425f-add6-dedb809e6e30] { font-size: 20px; font-weight: 700; }}
.sd[data-s-f5e95bb9-6d68-41d6-8a98-c188b203cf76] { background: rgb(85, 85, 85); border-radius: 0px; flex: 0 0 auto; height: 1px; margin: 3px 0px 0px; opacity: 1; scale: 1e-10 1; transform-origin: left center; transition-duration: 800ms; transition-timing-function: cubic-bezier(0, 0.7, 0.22, 1); width: 100%; max-width: 100%; }
.sd[data-s-48197d09-74df-4b97-8079-c477fc1ddcfc]:hover .sd[data-s-f5e95bb9-6d68-41d6-8a98-c188b203cf76] { opacity: 1; scale: 1; }
@media screen and (max-width: 960px){.sd[data-s-f5e95bb9-6d68-41d6-8a98-c188b203cf76] { display: none; }.sd[data-s-48197d09-74df-4b97-8079-c477fc1ddcfc]:hover .sd[data-s-f5e95bb9-6d68-41d6-8a98-c188b203cf76] { opacity: 0; }}
@media screen and (max-width: 540px){.sd[data-s-f5e95bb9-6d68-41d6-8a98-c188b203cf76] { display: none; }}
.sd[data-s-4c19d0f7-1449-432c-ae2c-9a8508e6241c] { place-content: center flex-start; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; margin: 0px 0px 24px; overflow: visible; transition-duration: 800ms; transition-timing-function: cubic-bezier(0, 0.7, 0.22, 1); width: auto; max-width: 100%; }
.sd[data-s-4c19d0f7-1449-432c-ae2c-9a8508e6241c]:hover { opacity: 1; }
@media screen and (max-width: 960px){.sd[data-s-4c19d0f7-1449-432c-ae2c-9a8508e6241c] { flex: 0 0 auto; }}
@media screen and (max-width: 540px){.sd[data-s-4c19d0f7-1449-432c-ae2c-9a8508e6241c] { flex-flow: column; margin: 0px 0px 24px; }}
.sd[data-s-1cc11a3e-bf82-4da4-bc9f-de5e7f6cf682] { color: rgb(51, 51, 51); font-family: var(--s-font-c7b93250); font-feature-settings: "palt"; font-size: 24px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.05em; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 960px){.sd[data-s-1cc11a3e-bf82-4da4-bc9f-de5e7f6cf682] { font-weight: 700; }}
@media screen and (max-width: 540px){.sd[data-s-1cc11a3e-bf82-4da4-bc9f-de5e7f6cf682] { font-size: 20px; font-weight: 700; }}
.sd[data-s-32bebc7a-5496-4a3a-96f6-27c7248daf99] { background: rgb(85, 85, 85); border-radius: 0px; flex: 0 0 auto; height: 1px; margin: 3px 0px 0px; opacity: 1; scale: 1e-10 1; transform-origin: left center; transition-duration: 800ms; transition-timing-function: cubic-bezier(0, 0.7, 0.22, 1); width: 100%; max-width: 100%; }
.sd[data-s-4c19d0f7-1449-432c-ae2c-9a8508e6241c]:hover .sd[data-s-32bebc7a-5496-4a3a-96f6-27c7248daf99] { opacity: 1; scale: 1; }
@media screen and (max-width: 960px){.sd[data-s-32bebc7a-5496-4a3a-96f6-27c7248daf99] { display: none; }.sd[data-s-4c19d0f7-1449-432c-ae2c-9a8508e6241c]:hover .sd[data-s-32bebc7a-5496-4a3a-96f6-27c7248daf99] { opacity: 0; }}
@media screen and (max-width: 540px){.sd[data-s-32bebc7a-5496-4a3a-96f6-27c7248daf99] { display: none; }}
.sd[data-s-2ed8b0df-51c2-4990-96d2-24246371db53] { place-content: center flex-start; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; margin: 0px 0px 24px; transition-duration: 800ms; transition-timing-function: cubic-bezier(0, 0.7, 0.22, 1); width: auto; max-width: 100%; }
.sd[data-s-2ed8b0df-51c2-4990-96d2-24246371db53]:hover { opacity: 1; }
@media screen and (max-width: 960px){.sd[data-s-2ed8b0df-51c2-4990-96d2-24246371db53] { flex: 0 0 auto; }}
@media screen and (max-width: 540px){.sd[data-s-2ed8b0df-51c2-4990-96d2-24246371db53] { margin: 0px 0px 24px; }}
.sd[data-s-4389f5b1-65fd-4e55-b30e-d142fd303d36] { color: rgb(51, 51, 51); font-family: var(--s-font-c7b93250); font-feature-settings: "palt"; font-size: 24px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.05em; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 960px){.sd[data-s-4389f5b1-65fd-4e55-b30e-d142fd303d36] { font-weight: 700; }}
@media screen and (max-width: 540px){.sd[data-s-4389f5b1-65fd-4e55-b30e-d142fd303d36] { font-size: 20px; font-weight: 700; }}
.sd[data-s-ad922043-e0ac-47d1-ae60-4a8bb87e5ea9] { background: rgb(85, 85, 85); border-radius: 0px; flex: 0 0 auto; height: 1px; margin: 3px 0px 0px; opacity: 1; scale: 1e-10 1; transform-origin: left center; transition-duration: 800ms; transition-timing-function: cubic-bezier(0, 0.7, 0.22, 1); width: 100%; max-width: 100%; }
.sd[data-s-2ed8b0df-51c2-4990-96d2-24246371db53]:hover .sd[data-s-ad922043-e0ac-47d1-ae60-4a8bb87e5ea9] { opacity: 1; scale: 1; }
@media screen and (max-width: 960px){.sd[data-s-ad922043-e0ac-47d1-ae60-4a8bb87e5ea9] { display: none; }.sd[data-s-2ed8b0df-51c2-4990-96d2-24246371db53]:hover .sd[data-s-ad922043-e0ac-47d1-ae60-4a8bb87e5ea9] { opacity: 0; }}
@media screen and (max-width: 540px){.sd[data-s-ad922043-e0ac-47d1-ae60-4a8bb87e5ea9] { display: none; }}
.sd[data-s-f8edad62-6455-4622-baf1-86c92dcd005d] { place-content: center flex-start; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; margin: 0px 0px 24px; transition-duration: 800ms; transition-timing-function: cubic-bezier(0, 0.7, 0.22, 1); width: auto; max-width: 100%; }
.sd[data-s-f8edad62-6455-4622-baf1-86c92dcd005d]:hover { opacity: 1; }
@media screen and (max-width: 960px){.sd[data-s-f8edad62-6455-4622-baf1-86c92dcd005d] { flex: 0 0 auto; }}
@media screen and (max-width: 540px){.sd[data-s-f8edad62-6455-4622-baf1-86c92dcd005d] { margin: 0px 0px 24px; }}
.sd[data-s-8c069c19-dfb7-4d64-ae49-7387d18f2d99] { color: rgb(51, 51, 51); font-family: var(--s-font-c7b93250); font-feature-settings: "palt"; font-size: 24px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.05em; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 960px){.sd[data-s-8c069c19-dfb7-4d64-ae49-7387d18f2d99] { font-weight: 700; }}
@media screen and (max-width: 540px){.sd[data-s-8c069c19-dfb7-4d64-ae49-7387d18f2d99] { font-size: 20px; font-weight: 700; }}
.sd[data-s-636c2c51-710a-4bcc-994b-0807ffa0a992] { background: rgb(85, 85, 85); border-radius: 0px; flex: 0 0 auto; height: 1px; margin: 3px 0px 0px; opacity: 1; scale: 1e-10 1; transform-origin: left center; transition-duration: 800ms; transition-timing-function: cubic-bezier(0, 0.7, 0.22, 1); width: 100%; max-width: 100%; }
.sd[data-s-f8edad62-6455-4622-baf1-86c92dcd005d]:hover .sd[data-s-636c2c51-710a-4bcc-994b-0807ffa0a992] { opacity: 1; scale: 1; }
@media screen and (max-width: 960px){.sd[data-s-636c2c51-710a-4bcc-994b-0807ffa0a992] { display: none; }.sd[data-s-f8edad62-6455-4622-baf1-86c92dcd005d]:hover .sd[data-s-636c2c51-710a-4bcc-994b-0807ffa0a992] { opacity: 0; }}
@media screen and (max-width: 540px){.sd[data-s-636c2c51-710a-4bcc-994b-0807ffa0a992] { display: none; }}
.sd[data-s-ee756d22-9258-41a4-8154-b439a7e2be36] { place-content: center flex-start; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; margin: 0px 0px 24px; transition-duration: 800ms; transition-timing-function: cubic-bezier(0, 0.7, 0.22, 1); width: auto; max-width: 100%; }
.sd[data-s-ee756d22-9258-41a4-8154-b439a7e2be36]:hover { opacity: 1; }
@media screen and (max-width: 960px){.sd[data-s-ee756d22-9258-41a4-8154-b439a7e2be36] { flex: 0 0 auto; }}
@media screen and (max-width: 540px){.sd[data-s-ee756d22-9258-41a4-8154-b439a7e2be36] { margin: 0px 0px 24px; }}
.sd[data-s-df1eee5e-c828-4a2b-a6aa-21cc16fb576c] { color: rgb(51, 51, 51); font-family: var(--s-font-c7b93250); font-feature-settings: "palt"; font-size: 24px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.05em; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 960px){.sd[data-s-df1eee5e-c828-4a2b-a6aa-21cc16fb576c] { font-weight: 700; }}
@media screen and (max-width: 540px){.sd[data-s-df1eee5e-c828-4a2b-a6aa-21cc16fb576c] { font-size: 20px; font-weight: 700; }}
.sd[data-s-2457d331-5218-4b77-b9e8-1047b1d39476] { background: rgb(85, 85, 85); border-radius: 0px; flex: 0 0 auto; height: 1px; margin: 3px 0px 0px; opacity: 1; scale: 1e-10 1; transform-origin: left center; transition-duration: 800ms; transition-timing-function: cubic-bezier(0, 0.7, 0.22, 1); width: 100%; max-width: 100%; }
.sd[data-s-ee756d22-9258-41a4-8154-b439a7e2be36]:hover .sd[data-s-2457d331-5218-4b77-b9e8-1047b1d39476] { opacity: 1; scale: 1; }
@media screen and (max-width: 960px){.sd[data-s-2457d331-5218-4b77-b9e8-1047b1d39476] { display: none; }.sd[data-s-ee756d22-9258-41a4-8154-b439a7e2be36]:hover .sd[data-s-2457d331-5218-4b77-b9e8-1047b1d39476] { opacity: 0; }}
@media screen and (max-width: 540px){.sd[data-s-2457d331-5218-4b77-b9e8-1047b1d39476] { display: none; }}
.sd[data-s-ba267e95-3d7e-49b3-a13c-b91bcea52e18] { place-content: center flex-start; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; margin: 0px 0px 48px; overflow: visible; transition-duration: 800ms; transition-timing-function: cubic-bezier(0, 0.7, 0.22, 1); width: auto; max-width: 100%; }
.sd[data-s-ba267e95-3d7e-49b3-a13c-b91bcea52e18]:hover { opacity: 1; }
@media screen and (max-width: 960px){.sd[data-s-ba267e95-3d7e-49b3-a13c-b91bcea52e18] { flex: 0 0 auto; }}
@media screen and (max-width: 540px){.sd[data-s-ba267e95-3d7e-49b3-a13c-b91bcea52e18] { margin: 0px 0px 48px; }}
.sd[data-s-ade63aff-b703-46bd-b5e4-d839a55093bc] { color: rgb(51, 51, 51); font-family: var(--s-font-c7b93250); font-feature-settings: "palt"; font-size: 24px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.05em; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 960px){.sd[data-s-ade63aff-b703-46bd-b5e4-d839a55093bc] { font-weight: 700; }}
@media screen and (max-width: 540px){.sd[data-s-ade63aff-b703-46bd-b5e4-d839a55093bc] { font-size: 20px; font-weight: 700; }}
.sd[data-s-abefd2dc-3539-4afb-9627-3bb5d0468389] { background: rgb(85, 85, 85); border-radius: 0px; flex: 0 0 auto; height: 1px; margin: 3px 0px 0px; opacity: 1; scale: 1e-10 1; transform-origin: left center; transition-duration: 800ms; transition-timing-function: cubic-bezier(0, 0.7, 0.22, 1); width: 100%; max-width: 100%; }
.sd[data-s-ba267e95-3d7e-49b3-a13c-b91bcea52e18]:hover .sd[data-s-abefd2dc-3539-4afb-9627-3bb5d0468389] { opacity: 1; scale: 1; }
@media screen and (max-width: 960px){.sd[data-s-abefd2dc-3539-4afb-9627-3bb5d0468389] { display: none; }.sd[data-s-ba267e95-3d7e-49b3-a13c-b91bcea52e18]:hover .sd[data-s-abefd2dc-3539-4afb-9627-3bb5d0468389] { opacity: 0; }}
@media screen and (max-width: 540px){.sd[data-s-abefd2dc-3539-4afb-9627-3bb5d0468389] { display: none; }}
.sd[data-s-3b876899-f9bf-4169-87c8-a8fde715a9b0] { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: row; height: auto; width: auto; max-width: 100%; }
@media screen and (max-width: 540px){.sd[data-s-3b876899-f9bf-4169-87c8-a8fde715a9b0] { }}
.sd[data-s-1831f4e8-1ebb-4d51-b7e1-655e46b5adf3] { background: rgb(238, 238, 238); border-radius: 0px; color: rgb(51, 51, 51); flex: 0 0 auto; font-size: 20px; height: 56px; margin: 0px 4px 0px 0px; transition-duration: 800ms; transition-timing-function: cubic-bezier(0, 0.7, 0.22, 1); width: 56px; max-width: calc(100% - 4px); }
.sd[data-s-1831f4e8-1ebb-4d51-b7e1-655e46b5adf3]:hover { background: rgb(221, 221, 221); }
@media screen and (max-width: 960px){.sd[data-s-1831f4e8-1ebb-4d51-b7e1-655e46b5adf3] { flex: 0 0 auto; height: 56px; width: 56px; }}
@media screen and (max-width: 540px){.sd[data-s-1831f4e8-1ebb-4d51-b7e1-655e46b5adf3] { font-size: 20px; margin: 0px 8px 0px 0px; max-width: calc(100% - 8px); }}
.sd[data-s-4a7a2b8d-c577-47bc-bbd2-daebf47e0a73] { background: rgb(238, 238, 238); border-radius: 0px; color: rgb(51, 51, 51); flex: 0 0 auto; font-size: 20px; height: 56px; margin: 0px 4px 0px 0px; transition-duration: 800ms; transition-timing-function: cubic-bezier(0, 0.7, 0.22, 1); width: 56px; max-width: calc(100% - 4px); }
.sd[data-s-4a7a2b8d-c577-47bc-bbd2-daebf47e0a73]:hover { background: rgb(221, 221, 221); }
@media screen and (max-width: 960px){.sd[data-s-4a7a2b8d-c577-47bc-bbd2-daebf47e0a73] { flex: 0 0 auto; height: 56px; width: 56px; }}
@media screen and (max-width: 540px){.sd[data-s-4a7a2b8d-c577-47bc-bbd2-daebf47e0a73] { font-size: 20px; margin: 0px 8px 0px 0px; max-width: calc(100% - 8px); }}
.sd[data-s-73e3aa06-93c2-42f3-ab4d-f14fb402e0ba] { background: rgb(238, 238, 238); border-radius: 0px; color: rgb(51, 51, 51); flex: 0 0 auto; font-size: 20px; height: 56px; margin: 0px 4px 0px 0px; transition-duration: 800ms; transition-timing-function: cubic-bezier(0, 0.7, 0.22, 1); width: 56px; max-width: calc(100% - 4px); }
.sd[data-s-73e3aa06-93c2-42f3-ab4d-f14fb402e0ba]:hover { background: rgb(221, 221, 221); }
@media screen and (max-width: 960px){.sd[data-s-73e3aa06-93c2-42f3-ab4d-f14fb402e0ba] { flex: 0 0 auto; height: 56px; width: 56px; }}
@media screen and (max-width: 540px){.sd[data-s-73e3aa06-93c2-42f3-ab4d-f14fb402e0ba] { font-size: 20px; margin: 0px 8px 0px 0px; max-width: calc(100% - 8px); }}
