/* サイト共通の土台。要素ごとの指定はこの後ろに続く */
html,body{margin:0;padding:0}
a,abbr,address,article,aside,audio,b,blockquote,button,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,i,iframe,img,input,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,p,pre,q,samp,section,select,small,span,strong,sub,summary,sup,table,tbody,td,textarea,tfoot,th,thead,time,tr,ul,var,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}
a:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:none}
a,button{background:transparent;font-size:100%;margin:0;padding:0;vertical-align:baseline}
a{-webkit-tap-highlight-color:rgba(0,0,0,.15)}
table{border-collapse:collapse;border-spacing:0}
img{height:auto;width:auto}
input,select{vertical-align:middle}
textarea{resize:none}
input[type=email],input[type=tel],input[type=text],select,textarea{-webkit-appearance:none}

/* グラデーションを滑らかに変えるための定義 */
@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%}

/* ページの骨組み */
.canvas{display:flex;height:auto;min-height:100dvh}
.canvas>.b{min-height:100dvh;overflow:clip}
.b{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}
.b::-webkit-scrollbar{display:none}
.b,.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}
input.b,textarea.b{align-content:normal}
.b[tabindex]:focus{outline:none}
.b[tabindex]:focus-visible{outline:1px solid;outline-color:Highlight;outline-color:-webkit-focus-ring-color}
.frame{display:block;overflow:hidden}
.frame>iframe{height:100%;width:100%}
.image{position:relative}
.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}
.text,.b: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}
.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}
.fixed{z-index:2}
.sticky{z-index:1}
.button{cursor:pointer;transition:.4s cubic-bezier(.4,.4,0,1)}
.link{cursor:pointer}
.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}
.section-inner{position:static!important}

/* 記事の本文 */
.richText{display:block;word-break:break-word}
.richText a,.richText blockquote,.richText em,.richText h1,.richText h2,.richText h3,.richText h4,.richText li,.richText ol,.richText p,.richText p>code,.richText pre,.richText pre>code,.richText s,.richText strong,.richText table tbody,.richText table tbody tr,.richText table tbody tr>td,.richText table tbody tr>th,.richText u,.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}
.richText p{align-self:stretch;display:block;margin:10px 0}
.richText>p{min-height:1em}
.richText img,.richText video{height:auto;max-width:100%;vertical-align:bottom}
.richText h1{align-self:stretch;display:block;font-size:3em;font-weight:700;margin:20px 0}
.richText h2{align-self:stretch;display:block;font-size:2em;font-weight:700;margin:10px 0}
.richText h3{align-self:stretch;display:block;font-size:1em;font-weight:700;margin:10px 0}
.richText h4{align-self:stretch;display:block;font-size:1em;font-weight:600;margin:10px 0}
.richText [data-type=table]{overflow-x:auto}
.richText [data-type=table] p{white-space:pre-line;word-break:break-all}
.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}
.richText table tr th{background:#f5f5f580}
.richText table tr td,.richText table tr th{border:1px solid #f2f2f2;max-width:240px;min-width:100px;padding:12px}
.richText table tr td p,.richText table tr th p{margin:0}
.richText blockquote{border-left:3px solid rgba(0,0,0,.15);font-style:italic;margin:10px 0;padding:10px 15px}
.richText ul{margin:0 0 0 20px}
.richText ul li{list-style:disc;margin:10px 0}
.richText ul li p{margin:0}
.richText ol{margin:0 0 0 20px}
.richText ol li{list-style:decimal;margin:10px 0}
.richText ol li p{margin:0}
.richText hr{border-top:1px solid #ccc;margin:10px 0}
.richText strong{color:inherit;display:inline;font-family:inherit;font-weight:900}
.richText em{font-style:italic}
.richText u{text-decoration:underline}
.richText a{color:#007cff;display:inline;text-decoration:underline}
.richText s{text-decoration:line-through}

/* 背景画像は近づいてから読む（site.js が .in を付ける） */
.js .lz:not(.in):before{background-image:none!important}

/* メニュー */
.menu{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:2}
.menu[hidden]{display:none}
.menu-panel{height:100%;opacity:0;pointer-events:none;transform:translateY(-100px);transition:.4s cubic-bezier(.4,.4,0,1)}
.menu.open .menu-panel{opacity:1;transform:none}
.menu-panel>*{background:none!important;pointer-events:none}

/* 問い合わせ */
.ts-row{flex-wrap:wrap!important}
.ts-box{display:flex;flex-basis:100%;justify-content:center}
.ts-box.show{margin:16px 0 0}
.is-sending{opacity:.5!important;pointer-events:none!important}
.toast{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;font-family:"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%);width:480px;z-index:9999}
.toast-msg{align-items:center;color:#333;display:flex;font-size:14px;gap:8px;line-height:20px;white-space:pre-line}
.toast-msg:before{background:center/20px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cpath d='m8 12.5 3 3 5-6'/%3E%3C/svg%3E");content:"";flex-shrink:0;height:24px;width:24px}
.toast.ng .toast-msg{color:#f84f65}
.toast.ng .toast-msg:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f84f65' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cpath d='m9 9 6 6m0-6-6 6'/%3E%3C/svg%3E")}
.toast button{background:none;border:0;color:#3b82f6;cursor:pointer;flex-shrink:0;font-size:12px;font-weight:700;padding:4px 8px}

.fa-xmark:before{content:"\f00d"}
.fa-brands,.fa-solid{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;--fa-display:inline-flex;align-items:center;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;justify-content:center;line-height:1;text-rendering:auto}
.fa-solid{font-family:Font Awesome\ 6 Free;font-weight:900}
.fa-brands{font-family:Font Awesome\ 6 Brands;font-weight:400}
.fa-x-twitter:before{content:"\e61b"}
.fa-youtube:before{content:"\f167"}
.fa-instagram:before{content:"\f16d"}
body{background:#000000;transition:background 0.5s cubic-bezier(0.4, 0.4, 0, 1)}
.b1{background:rgba(0,0,0,0.16);height:100%;justify-content:center;width:100%;max-width:100%}
.b2{background:#FFFFFF;border-radius:10px;box-shadow:0px 6px 15px 0px rgba(0,0,0,0.2);display:none;height:240px;margin:20px;width:400px;max-width:calc(100% - 40px)}
@media (max-width: 840px){
.b2{display:none}
}
@media (max-width: 540px){
.b2{align-content:center;align-items:center;background:rgba(0,0,0,0.0);border-radius:0px;display:flex;flex-direction:column;flex-wrap:nowrap;height:100%;justify-content:center;margin:0px;width:100%;max-width:100%}
}
.b3{align-content:center;align-items:center;flex-wrap:nowrap;justify-content:center;padding:0px}
@media (max-width: 540px){
.b3{flex:none;flex-direction:column;height:100%;width:100%;max-width:100%}
}
.b4{align-content:center;align-items:center;background:#EEEEEE;flex-direction:row;flex-wrap:nowrap;height:160px;justify-content:flex-start;width:200px;max-width:100%}
@media (max-width: 540px){
.b4{align-content:center;align-items:center;background:#000000;flex:none;height:10%;justify-content:space-between;width:100%;max-width:100%}
}
.b5{align-content:center;align-items:center;background:rgba(0,0,0,0.0);flex:none;flex-direction:column;flex-wrap:nowrap;height:100%;justify-content:center;margin:0px 0px 0px 30px;padding:0px 0px;width:214px;max-width:calc(100% - 30px)}
.b5:hover{opacity:0.7;transform:scale(1.1, 1.1)}
@media (max-width: 540px){
.b5{margin:0px 0px 10px 0px;max-width:100%;height:calc(100% - 10px)}
}
.b6{height:29px;margin:0px 0px 0px 0px;padding:0px;width:178px;max-width:100%}
@media (max-width: 540px){
.b6{margin:0px 0px 0px 0px}
}
.b7{color:#333;font-size:24px}
@media (max-width: 540px){
.b7{background:#FFFFFF;border-radius:22px;color:#000000;font-size:36px;margin:0px 30px 0px 0px;padding:4px 9px;max-width:calc(100% - 30px)}
}
.b8{align-content:center;align-items:center;background:rgba(0,0,0,0.0);flex:none;flex-direction:row;flex-wrap:wrap;height:100%;justify-content:flex-start;width:auto;max-width:100%}
@media (max-width: 540px){
.b8{flex:none;flex-direction:column;flex-wrap:nowrap;height:90%;width:100%;max-width:100%}
}
.b9{align-content:center;align-items:center;background:rgba(0,0,0,0.0);display:flex;flex:none;flex-direction:row;flex-wrap:nowrap;height:100%;justify-content:flex-start;width:auto;max-width:100%}
@media (max-width: 840px){
.b9{display:flex}
}
@media (max-width: 540px){
.b9{align-content:flex-start;align-items:flex-start;background:#000000;display:flex;flex:none;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;margin:0px 0px 0px 0px;padding:30px 20px;width:100%;max-width:100%;height:100%}
}
.ba{align-content:center;align-items:center;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;padding:0px}
@media (max-width: 540px){
.ba{align-content:center;align-items:center;border-bottom:1px solid #bdbdbd;border-left:0px solid #bdbdbd;border-right:0px solid #bdbdbd;border-top:1px solid #bdbdbd;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;width:100%;max-width:100%}
}
.bb{color:#FFFFFF;flex:none;font-family:'Noto Sans JP';font-size:15px;font-weight:600;height:auto;line-height:1.4;padding:15px;text-align:center;width:90px;max-width:100%;justify-content:center}
.bb:hover{background:#FFFFFF;color:#000000}
@media (max-width: 540px){
.bb{flex:none;font-size:16px;width:auto;max-width:100%}
}
.bc{color:#333;font-size:24px}
@media (max-width: 540px){
.bc{color:#FFFFFF;font-size:28px;margin:0px 10px 0px 0px;max-width:calc(100% - 10px)}
}
.bd{align-content:center;align-items:center;flex:none;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;overflow-x:visible;overflow-y:visible;padding:0px;width:90px;max-width:100%}
.bd:hover{opacity:1}
@media (max-width: 540px){
.bd{flex:none;width:auto;max-width:100%}
}
.be{align-content:flex-start;align-items:flex-start;background:#000000;bottom:auto;flex:none;flex-direction:column;flex-wrap:nowrap;gap:5px;justify-content:center;left:0px;margin:0 0 0 0;opacity:0;padding:10px 0px;position:absolute;right:-135px;top:51px;transform:translate(0px, 0px) scale(1, 0);transform-origin:top center;width:250%;--gap-h-584ae3c4-96d1-4d11-952a-809712f20a1c: 0px;--gap-v-584ae3c4-96d1-4d11-952a-809712f20a1c: 5px;--gap-uuid:584ae3c4-96d1-4d11-952a-809712f20a1c;max-width:250%}
.bd:hover .be{opacity:1;transform:scale(1, 1);transform-origin:top center;--gap-h-584ae3c4-96d1-4d11-952a-809712f20a1c: 0px;--gap-v-584ae3c4-96d1-4d11-952a-809712f20a1c: 5px}
.bf{align-content:center;align-items:center;flex-direction:row;flex-wrap:nowrap;gap:5px;justify-content:flex-start;padding:5px 30px;width:calc(100% - (var(--gap-h-584ae3c4-96d1-4d11-952a-809712f20a1c) * 0));--gap-h-fa876898-e3a9-499c-9ca5-7e80d8aa9db6: 5px;--gap-v-fa876898-e3a9-499c-9ca5-7e80d8aa9db6: 0px;--gap-uuid:fa876898-e3a9-499c-9ca5-7e80d8aa9db6;max-width:calc(100% - (var(--gap-h-584ae3c4-96d1-4d11-952a-809712f20a1c) * 0))}
.bd:hover .bf:hover{background:#FFFFFF;--gap-h-fa876898-e3a9-499c-9ca5-7e80d8aa9db6: 5px;--gap-v-fa876898-e3a9-499c-9ca5-7e80d8aa9db6: 0px}
.b10{color:#FFFFFF;font-family:'Noto Sans JP';font-size:15px;font-weight:400;height:auto;line-height:1.4;padding:0px;text-align:center;width:auto;max-width:100%;justify-content:center}
.bf:hover .b10{color:#000000}
.b11{color:#FFFFFF;flex:none;font-family:'Noto Sans JP';font-size:15px;font-weight:400;height:auto;line-height:1.4;padding:0px 0px;text-align:center;width:auto;max-width:100%;justify-content:center}
.bf:hover .b11{color:#000000}
.b12{align-content:center;align-items:center;flex:none;flex-direction:row;flex-wrap:nowrap;gap:5px;justify-content:flex-start;padding:5px 30px;width:calc(100% - (var(--gap-h-584ae3c4-96d1-4d11-952a-809712f20a1c) * 0));--gap-h-ee8c435f-e6dd-4fd7-ae6a-c53bca5d687a: 5px;--gap-v-ee8c435f-e6dd-4fd7-ae6a-c53bca5d687a: 0px;--gap-uuid:ee8c435f-e6dd-4fd7-ae6a-c53bca5d687a;max-width:calc(100% - (var(--gap-h-584ae3c4-96d1-4d11-952a-809712f20a1c) * 0))}
.bd:hover .b12:hover{background:#FFFFFF;--gap-h-ee8c435f-e6dd-4fd7-ae6a-c53bca5d687a: 5px;--gap-v-ee8c435f-e6dd-4fd7-ae6a-c53bca5d687a: 0px}
.b13{color:#FFFFFF;font-family:'Noto Sans JP';font-size:15px;font-weight:400;height:auto;line-height:1.4;padding:0px;text-align:center;width:auto;max-width:100%;justify-content:center}
.b12:hover .b13{color:#000000}
.b14{color:#FFFFFF;font-family:'Noto Sans JP';font-size:15px;font-weight:400;height:auto;line-height:1.4;padding:0px;text-align:center;width:auto;max-width:100%;justify-content:center}
.b12:hover .b14{color:#000000}
.b15{align-content:center;align-items:center;flex:none;flex-direction:row;flex-wrap:nowrap;gap:5px;justify-content:flex-start;padding:5px 30px;width:calc(100% - (var(--gap-h-584ae3c4-96d1-4d11-952a-809712f20a1c) * 0));--gap-h-d6c16d2f-07f6-49a5-a075-37282d538858: 5px;--gap-v-d6c16d2f-07f6-49a5-a075-37282d538858: 0px;--gap-uuid:d6c16d2f-07f6-49a5-a075-37282d538858;max-width:calc(100% - (var(--gap-h-584ae3c4-96d1-4d11-952a-809712f20a1c) * 0))}
.bd:hover .b15:hover{background:#FFFFFF;--gap-h-d6c16d2f-07f6-49a5-a075-37282d538858: 5px;--gap-v-d6c16d2f-07f6-49a5-a075-37282d538858: 0px}
.b16{color:#FFFFFF;font-family:'Noto Sans JP';font-size:15px;font-weight:400;height:auto;line-height:1.4;padding:0px;text-align:center;width:auto;max-width:100%;justify-content:center}
.b15:hover .b16{color:#000000}
.b17{color:#FFFFFF;font-family:'Noto Sans JP';font-size:15px;font-weight:400;height:auto;line-height:1.4;padding:0px;text-align:center;width:auto;max-width:100%;justify-content:center}
.b15:hover .b17{color:#000000}
.b18{align-content:center;align-items:center;flex:none;flex-direction:row;flex-wrap:nowrap;gap:5px;justify-content:flex-start;padding:5px 30px;width:calc(100% - (var(--gap-h-584ae3c4-96d1-4d11-952a-809712f20a1c) * 0));--gap-h-e4057f46-be30-4449-bffa-a171980d9aed: 5px;--gap-v-e4057f46-be30-4449-bffa-a171980d9aed: 0px;--gap-uuid:e4057f46-be30-4449-bffa-a171980d9aed;max-width:calc(100% - (var(--gap-h-584ae3c4-96d1-4d11-952a-809712f20a1c) * 0))}
.bd:hover .b18:hover{background:#FFFFFF;--gap-h-e4057f46-be30-4449-bffa-a171980d9aed: 5px;--gap-v-e4057f46-be30-4449-bffa-a171980d9aed: 0px}
.b19{color:#FFFFFF;font-family:'Noto Sans JP';font-size:15px;font-weight:400;height:auto;line-height:1.4;padding:0px;text-align:center;width:auto;max-width:100%;justify-content:center}
.b18:hover .b19{color:#000000}
.b1a{color:#FFFFFF;font-family:'Noto Sans JP';font-size:15px;font-weight:400;height:auto;line-height:1.4;padding:0px;text-align:center;width:auto;max-width:100%;justify-content:center}
.b18:hover .b1a{color:#000000}
.b1b{align-content:flex-start;align-items:flex-start;background:#ffffff;border-radius:0px;flex:none;flex-direction:column;flex-wrap:nowrap;height:auto;justify-content:flex-start;padding:0;width:320px;max-width:100%}
@media (max-width: 540px){
.b1b{background:rgba(0,0,0,0.0);border-bottom:1px solid #bdbdbd;border-left:0px solid #bdbdbd;border-right:0px solid #bdbdbd;border-top:0px solid #bdbdbd;width:100%;max-width:100%}
}
.b1c{align-content:center;align-items:center;flex:none;flex-direction:row;flex-wrap:nowrap;gap:0px;height:44px;justify-content:space-between;padding:12px;width:100%;--gap-h-a40d4c15-fd0d-4bcf-bcd3-c3eb51b4a0e0: 0px;--gap-v-a40d4c15-fd0d-4bcf-bcd3-c3eb51b4a0e0: 0px;--gap-uuid:a40d4c15-fd0d-4bcf-bcd3-c3eb51b4a0e0;max-width:100%}
@media (max-width: 540px){
.b1c{flex:none;height:auto;padding:0px;--gap-h-a40d4c15-fd0d-4bcf-bcd3-c3eb51b4a0e0: 0px;--gap-v-a40d4c15-fd0d-4bcf-bcd3-c3eb51b4a0e0: 0px;width:100%;max-width:100%}
}
.b1d{color:#333;font-family:'Noto Sans JP';font-size:16px;font-weight:700;height:auto;line-height:1;text-align:center;width:auto;max-width:100%;justify-content:center}
@media (max-width: 540px){
.b1d{color:#FFFFFF;flex:none;line-height:1.4;padding:15px;width:auto}
}
.b1e{color:#333;font-size:24px;margin:0px 0px 0px 0px;padding:0px;max-width:100%}
.is-close.b1e{transform:rotate(180deg)}
@media (max-width: 540px){
.b1e{color:#FFFFFF;font-size:28px;margin:0px 10px 0px 0px;max-width:calc(100% - 10px)}
}
.b1f{align-content:center;align-items:center;background:rgba(0,0,0,0.0);flex:none;flex-direction:column;flex-wrap:nowrap;height:auto;justify-content:flex-start;opacity:1;overflow-x:hidden;overflow-y:hidden;padding:0px;width:100%;max-width:100%}
.is-close.b1f{flex:none;height:0px}
.b20{align-content:center;align-items:center;background:rgba(0,0,0,0.0);flex:none;flex-direction:column;flex-wrap:nowrap;height:auto;justify-content:center;opacity:1;padding:12px;width:100%;max-width:100%}
@media (max-width: 540px){
.b20{align-content:flex-start;align-items:flex-start;justify-content:center}
}
.b21{color:#333;font-family:'Noto Sans JP';font-size:14px;font-weight:400;height:auto;line-height:1.4;text-align:left;width:auto;max-width:100%;justify-content:flex-start}
@media (max-width: 540px){
.b21{color:#f9f9f9}
}
.b22{align-content:center;align-items:center;background:rgba(0,0,0,0.0);flex:none;flex-direction:column;flex-wrap:nowrap;height:auto;justify-content:center;opacity:1;padding:12px;width:100%;max-width:100%}
@media (max-width: 540px){
.b22{align-content:flex-start;align-items:flex-start;justify-content:center}
}
.b23{color:#333;font-family:'Noto Sans JP';font-size:14px;font-weight:400;height:auto;line-height:1.4;text-align:left;width:auto;max-width:100%;justify-content:flex-start}
@media (max-width: 540px){
.b23{color:#f9f9f9}
}
.b24{align-content:center;align-items:center;background:rgba(0,0,0,0.0);flex:none;flex-direction:column;flex-wrap:nowrap;height:auto;justify-content:center;opacity:1;padding:12px;width:100%;max-width:100%}
@media (max-width: 540px){
.b24{align-content:flex-start;align-items:flex-start;justify-content:center}
}
.b25{color:#333;font-family:'Noto Sans JP';font-size:14px;font-weight:400;height:auto;line-height:1.4;text-align:left;width:auto;max-width:100%;justify-content:flex-start}
@media (max-width: 540px){
.b25{color:#f9f9f9}
}
.b26{align-content:center;align-items:center;background:rgba(0,0,0,0.0);flex:none;flex-direction:column;flex-wrap:nowrap;height:auto;justify-content:center;opacity:1;padding:12px;width:100%;max-width:100%}
@media (max-width: 540px){
.b26{align-content:flex-start;align-items:flex-start;justify-content:center}
}
.b27{color:#333;font-family:'Noto Sans JP';font-size:14px;font-weight:400;height:auto;line-height:1.4;text-align:left;width:auto;max-width:100%;justify-content:flex-start}
@media (max-width: 540px){
.b27{color:#f9f9f9}
}
.b28{align-content:center;align-items:center;background:rgba(0,0,0,0.0);flex:none;flex-direction:column;flex-wrap:nowrap;height:auto;justify-content:center;opacity:1;padding:12px;width:100%;max-width:100%}
@media (max-width: 540px){
.b28{align-content:flex-start;align-items:flex-start;justify-content:center}
}
.b29{color:#333;font-family:'Noto Sans JP';font-size:14px;font-weight:400;height:auto;line-height:1.4;text-align:left;width:auto;max-width:100%;justify-content:flex-start}
@media (max-width: 540px){
.b29{color:#f9f9f9}
}
.b2a{align-content:center;align-items:center;flex-direction:row;flex-wrap:nowrap;justify-content:center;padding:0px}
@media (max-width: 540px){
.b2a{align-content:center;align-items:center;border-bottom:1px solid #bdbdbd;border-left:0px solid #bdbdbd;border-right:0px solid #bdbdbd;border-top:0px solid #bdbdbd;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;width:100%;max-width:100%}
}
.b2b{color:#FFFFFF;flex:none;font-family:'Noto Sans JP';font-size:15px;font-weight:600;height:auto;line-height:1.4;padding:15px;text-align:center;width:90px;max-width:100%;justify-content:center}
.b2b:hover{background:#FFFFFF;color:#000000}
@media (max-width: 540px){
.b2b{flex:none;font-size:16px;width:auto;max-width:100%}
}
.b2c{color:#333;font-size:24px}
@media (max-width: 540px){
.b2c{color:#FFFFFF;font-size:28px;margin:0px 10px 0px 0px;max-width:calc(100% - 10px)}
}
.b2d{align-content:center;align-items:center;flex-direction:row;flex-wrap:nowrap;justify-content:center;padding:0px}
@media (max-width: 540px){
.b2d{align-content:center;align-items:center;border-bottom:1px solid #bdbdbd;border-left:0px solid #bdbdbd;border-right:0px solid #bdbdbd;border-top:0px solid #bdbdbd;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;width:100%;max-width:100%}
}
.b2e{color:#FFFFFF;flex:none;font-family:'Noto Sans JP';font-size:15px;font-weight:600;height:auto;line-height:1.4;padding:15px;text-align:center;width:90px;max-width:100%;justify-content:center}
.b2e:hover{background:#FFFFFF;color:#000000}
@media (max-width: 540px){
.b2e{flex:none;font-size:16px;width:auto;max-width:100%}
}
.b2f{color:#333;font-size:24px}
@media (max-width: 540px){
.b2f{color:#FFFFFF;font-size:28px;margin:0px 10px 0px 0px;max-width:calc(100% - 10px)}
}
.b30{align-content:center;align-items:center;flex-direction:row;flex-wrap:nowrap;justify-content:center;padding:0px}
@media (max-width: 540px){
.b30{align-content:center;align-items:center;border-bottom:1px solid #bdbdbd;border-left:0px solid #bdbdbd;border-right:0px solid #bdbdbd;border-top:0px solid #bdbdbd;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;width:100%;max-width:100%}
}
.b31{color:#FFFFFF;flex:none;font-family:'Noto Sans JP';font-size:15px;font-weight:600;height:auto;line-height:1.4;padding:15px;text-align:center;width:90px;max-width:100%;justify-content:center}
.b31:hover{background:#FFFFFF;color:#000000}
@media (max-width: 540px){
.b31{flex:none;font-size:16px;width:auto;max-width:100%}
}
.b32{color:#333;font-size:24px}
@media (max-width: 540px){
.b32{color:#FFFFFF;font-size:28px;margin:0px 10px 0px 0px;max-width:calc(100% - 10px)}
}
.b33{align-content:center;align-items:center;flex-direction:row;flex-wrap:nowrap;justify-content:center;padding:0px}
@media (max-width: 540px){
.b33{align-content:center;align-items:center;border-bottom:1px solid #bdbdbd;border-left:0px solid #bdbdbd;border-right:0px solid #bdbdbd;border-top:0px solid #bdbdbd;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;width:100%;max-width:100%}
}
.b34{color:#FFFFFF;flex:none;font-family:'Noto Sans JP';font-size:15px;font-weight:600;height:auto;line-height:1.4;padding:15px;text-align:center;width:90px;max-width:100%;justify-content:center}
.b34:hover{background:#FFFFFF;color:#000000}
@media (max-width: 540px){
.b34{flex:none;font-size:16px;width:auto;max-width:100%}
}
.b35{color:#333;font-size:24px}
@media (max-width: 540px){
.b35{color:#FFFFFF;font-size:28px;margin:0px 10px 0px 0px;max-width:calc(100% - 10px)}
}
.b37{align-content:center;align-items:center;background:rgba(0,0,0,0.0);display:flex;flex:none;flex-direction:row;flex-wrap:nowrap;height:60px;justify-content:space-between;left:0;margin:0 0 0 0;overflow-x:visible;overflow-y:visible;padding:0px 0px 0px;position:fixed;top:0;width:100%;z-index:5;max-width:100%}
@media (max-width: 840px){
.b37{display:flex}
}
@media (max-width: 540px){
.b37{bottom:auto;display:flex;flex:none;height:60px;left:0px;right:0px;top:0px}
}
.b38{align-content:center;align-items:center;background:rgba(0,0,0,0.0);flex:none;flex-direction:column;flex-wrap:nowrap;height:100%;justify-content:center;margin:0px 0px 0px 30px;padding:0px 0px;width:214px;max-width:calc(100% - 30px)}
.b38:hover{opacity:0.7;transform:scale(1.1, 1.1)}
@media (max-width: 540px){
.b38{margin:10px 0px 10px 0px;max-width:100%;height:calc(100% - 20px)}
}
.b39{height:29px;margin:0px 0px 0px 0px;padding:0px;width:178px;max-width:100%}
@media (max-width: 540px){
.b39{margin:0px 0px 0px 0px}
}
.b3a{align-content:center;align-items:center;background:rgba(0,0,0,0.0);flex:none;flex-direction:row;flex-wrap:wrap;height:100%;justify-content:flex-start;width:auto;max-width:100%}
@media (max-width: 540px){
.b3a{display:flex;margin:0px 25px 0px 0px;max-width:calc(100% - 25px);height:100%}
}
.b3b{align-content:center;align-items:center;background:rgba(0,0,0,0.0);display:flex;flex:none;flex-direction:row;flex-wrap:nowrap;height:100%;justify-content:flex-start;width:auto;max-width:100%}
@media (max-width: 840px){
.b3b{display:none}
}
@media (max-width: 540px){
.b3b{display:none}
}
.b3c{color:#FFFFFF;flex:none;font-family:'Noto Sans JP';font-size:15px;font-weight:600;height:auto;line-height:1.4;padding:15px;text-align:center;width:90px;max-width:100%;justify-content:center}
.b3c:hover{background:#FFFFFF;color:#000000}
.b3d{align-content:center;align-items:center;flex:none;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;overflow-x:visible;overflow-y:visible;padding:0px;width:90px;max-width:100%}
.b3d:hover{opacity:1}
.b3e{color:#FFFFFF;flex:none;font-family:'Noto Sans JP';font-size:15px;font-weight:600;height:auto;line-height:1.4;padding:15px;text-align:right;width:auto;max-width:100%;justify-content:flex-end}
.b3d:hover .b3e{background:#FFFFFF;color:#000000}
.b3f{align-content:flex-start;align-items:flex-start;background:#000000;bottom:auto;flex:none;flex-direction:column;flex-wrap:nowrap;gap:5px;justify-content:center;left:0px;margin:0 0 0 0;opacity:0;padding:10px 0px;position:absolute;right:-135px;top:51px;transform:translate(0px, 0px) scale(1, 0);transform-origin:top center;width:250%;--gap-h-7c44b22f-1a90-42cd-b4eb-960d7502f4e4: 0px;--gap-v-7c44b22f-1a90-42cd-b4eb-960d7502f4e4: 5px;--gap-uuid:7c44b22f-1a90-42cd-b4eb-960d7502f4e4;max-width:250%}
.b3d:hover .b3f{opacity:1;transform:scale(1, 1);transform-origin:top center;--gap-h-7c44b22f-1a90-42cd-b4eb-960d7502f4e4: 0px;--gap-v-7c44b22f-1a90-42cd-b4eb-960d7502f4e4: 5px}
.b40{align-content:center;align-items:center;flex-direction:row;flex-wrap:nowrap;gap:5px;justify-content:flex-start;padding:5px 30px;width:calc(100% - (var(--gap-h-7c44b22f-1a90-42cd-b4eb-960d7502f4e4) * 0));--gap-h-bff28eb3-f74b-4a09-b309-746443bf42fa: 5px;--gap-v-bff28eb3-f74b-4a09-b309-746443bf42fa: 0px;--gap-uuid:bff28eb3-f74b-4a09-b309-746443bf42fa;max-width:calc(100% - (var(--gap-h-7c44b22f-1a90-42cd-b4eb-960d7502f4e4) * 0))}
.b3d:hover .b40:hover{background:#FFFFFF;--gap-h-bff28eb3-f74b-4a09-b309-746443bf42fa: 5px;--gap-v-bff28eb3-f74b-4a09-b309-746443bf42fa: 0px}
.b41{color:#FFFFFF;font-family:'Noto Sans JP';font-size:15px;font-weight:400;height:auto;line-height:1.4;padding:0px;text-align:center;width:auto;max-width:100%;justify-content:center}
.b40:hover .b41{color:#000000}
.b42{color:#FFFFFF;flex:none;font-family:'Noto Sans JP';font-size:15px;font-weight:400;height:auto;line-height:1.4;padding:0px 0px;text-align:center;width:auto;max-width:100%;justify-content:center}
.b40:hover .b42{color:#000000}
.b43{align-content:center;align-items:center;flex:none;flex-direction:row;flex-wrap:nowrap;gap:5px;justify-content:flex-start;padding:5px 30px;width:calc(100% - (var(--gap-h-7c44b22f-1a90-42cd-b4eb-960d7502f4e4) * 0));--gap-h-13fc45c7-3096-43a1-9c81-4260f0c00805: 5px;--gap-v-13fc45c7-3096-43a1-9c81-4260f0c00805: 0px;--gap-uuid:13fc45c7-3096-43a1-9c81-4260f0c00805;max-width:calc(100% - (var(--gap-h-7c44b22f-1a90-42cd-b4eb-960d7502f4e4) * 0))}
.b3d:hover .b43:hover{background:#FFFFFF;--gap-h-13fc45c7-3096-43a1-9c81-4260f0c00805: 5px;--gap-v-13fc45c7-3096-43a1-9c81-4260f0c00805: 0px}
.b44{color:#FFFFFF;font-family:'Noto Sans JP';font-size:15px;font-weight:400;height:auto;line-height:1.4;padding:0px;text-align:center;width:auto;max-width:100%;justify-content:center}
.b43:hover .b44{color:#000000}
.b45{color:#FFFFFF;font-family:'Noto Sans JP';font-size:15px;font-weight:400;height:auto;line-height:1.4;padding:0px;text-align:center;width:auto;max-width:100%;justify-content:center}
.b43:hover .b45{color:#000000}
.b46{align-content:center;align-items:center;flex:none;flex-direction:row;flex-wrap:nowrap;gap:5px;justify-content:flex-start;padding:5px 30px;width:calc(100% - (var(--gap-h-7c44b22f-1a90-42cd-b4eb-960d7502f4e4) * 0));--gap-h-9bc5fd0d-16c5-43b6-b9fb-8d4ed32a801d: 5px;--gap-v-9bc5fd0d-16c5-43b6-b9fb-8d4ed32a801d: 0px;--gap-uuid:9bc5fd0d-16c5-43b6-b9fb-8d4ed32a801d;max-width:calc(100% - (var(--gap-h-7c44b22f-1a90-42cd-b4eb-960d7502f4e4) * 0))}
.b3d:hover .b46:hover{background:#FFFFFF;--gap-h-9bc5fd0d-16c5-43b6-b9fb-8d4ed32a801d: 5px;--gap-v-9bc5fd0d-16c5-43b6-b9fb-8d4ed32a801d: 0px}
.b47{color:#FFFFFF;font-family:'Noto Sans JP';font-size:15px;font-weight:400;height:auto;line-height:1.4;padding:0px;text-align:center;width:auto;max-width:100%;justify-content:center}
.b46:hover .b47{color:#000000}
.b48{color:#FFFFFF;font-family:'Noto Sans JP';font-size:15px;font-weight:400;height:auto;line-height:1.4;padding:0px;text-align:center;width:auto;max-width:100%;justify-content:center}
.b46:hover .b48{color:#000000}
.b49{align-content:center;align-items:center;flex:none;flex-direction:row;flex-wrap:nowrap;gap:5px;justify-content:flex-start;padding:5px 30px;width:calc(100% - (var(--gap-h-7c44b22f-1a90-42cd-b4eb-960d7502f4e4) * 0));--gap-h-05f13ef9-7ee0-4fc5-890c-a808f923accd: 5px;--gap-v-05f13ef9-7ee0-4fc5-890c-a808f923accd: 0px;--gap-uuid:05f13ef9-7ee0-4fc5-890c-a808f923accd;max-width:calc(100% - (var(--gap-h-7c44b22f-1a90-42cd-b4eb-960d7502f4e4) * 0))}
.b3d:hover .b49:hover{background:#FFFFFF;--gap-h-05f13ef9-7ee0-4fc5-890c-a808f923accd: 5px;--gap-v-05f13ef9-7ee0-4fc5-890c-a808f923accd: 0px}
.b4a{color:#FFFFFF;font-family:'Noto Sans JP';font-size:15px;font-weight:400;height:auto;line-height:1.4;padding:0px;text-align:center;width:auto;max-width:100%;justify-content:center}
.b49:hover .b4a{color:#000000}
.b4b{color:#FFFFFF;font-family:'Noto Sans JP';font-size:15px;font-weight:400;height:auto;line-height:1.4;padding:0px;text-align:center;width:auto;max-width:100%;justify-content:center}
.b49:hover .b4b{color:#000000}
.b4c{color:#FFFFFF;flex:none;font-family:'Noto Sans JP';font-size:15px;font-weight:600;height:auto;line-height:1.4;padding:15px;text-align:center;width:90px;max-width:100%;justify-content:center}
.b4c:hover{background:#FFFFFF;color:#000000}
.b4d{color:#FFFFFF;flex:none;font-family:'Noto Sans JP';font-size:15px;font-weight:600;height:auto;line-height:1.4;padding:15px;text-align:center;width:90px;max-width:100%;justify-content:center}
.b4d:hover{background:#FFFFFF;color:#000000}
.b4e{color:#FFFFFF;flex:none;font-family:'Noto Sans JP';font-size:15px;font-weight:600;height:auto;line-height:1.4;padding:15px;text-align:center;width:90px;max-width:100%;justify-content:center}
.b4e:hover{background:#FFFFFF;color:#000000}
.b4f{align-content:center;align-items:center;background:linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1), var(--g-color-2) var(--g-position-2));border-radius:0px;box-shadow:1px 3px 10px rgba(0, 0, 0, 0.1);display:flex;flex:none;flex-direction:column;flex-wrap:nowrap;height:100%;justify-content:center;margin:0px 0px 0px 20px;padding:15px 29px 15px;transition-duration:300ms;width:auto;max-width:calc(100% - 20px);--g-color-0: #fb0000;--g-position-0: 0%;--g-color-1: rgb(255, 155, 135);--g-position-1: 56%;--g-color-2: #ffcb00;--g-position-2: 100%;--g-color-3: #ffcb00;--g-position-3: 100%;--g-color-4: #ffcb00;--g-position-4: 100%;--g-color-5: #ffcb00;--g-position-5: 100%;--g-color-6: #ffcb00;--g-position-6: 100%;--g-color-7: #ffcb00;--g-position-7: 100%;--g-color-8: #ffcb00;--g-position-8: 100%;--g-color-9: #ffcb00;--g-position-9: 100%;--g-color-10: #ffcb00;--g-position-10: 100%;--g-color-11: #ffcb00;--g-position-11: 100%;--g-angle:1deg}
.b4f:hover{box-shadow:1px 3px 20px rgba(0, 0, 0, 0.1);transform:scale(1.05, 1.05)}
@media (max-width: 840px){
.b4f{display:none}
}
@media (max-width: 540px){
.b4f{display:none}
}
.b50{color:#FFFFFF;font-family:'Noto Sans JP';font-size:16px;font-weight:700;height:auto;line-height:1.4;text-align:center;width:auto;max-width:100%;justify-content:center}
.b51{color:#000000;display:none;flex:none;font-size:24px;height:auto;padding:10px;width:auto;max-width:100%}
@media (max-width: 840px){
.b51{display:flex;flex:none}
}
@media (max-width: 540px){
.b51{color:#FFFFFF;display:flex;font-size:32px}
}
.bf6{align-content:center;align-items:center;background:#000000;flex:none;flex-direction:column;flex-wrap:nowrap;height:auto;justify-content:center;padding:60px 0px 60px;width:100%;max-width:100%}
@media (max-width: 540px){
.bf6{flex:none}
}
.bf7{align-content:center;align-items:center;flex:none;flex-direction:row;flex-wrap:nowrap;justify-content:center;margin:0px 0px 51px 0px;padding:0px;width:1200px;--gap-uuid:75b38382-9722-4a0a-be25-be6e9947baf3;--gap-h-75b38382-9722-4a0a-be25-be6e9947baf3: 0px;--gap-v-75b38382-9722-4a0a-be25-be6e9947baf3: 0px;max-width:100%}
@media (max-width: 540px){
.bf7{flex-direction:column;flex-wrap:nowrap;gap:25px;padding:0px 40px;width:100%;--gap-h-75b38382-9722-4a0a-be25-be6e9947baf3: 0px;--gap-v-75b38382-9722-4a0a-be25-be6e9947baf3: 25px;max-width:100%}
}
.bf8{align-content:center;align-items:center;background:linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1));border-radius:20px;flex:none;flex-direction:column;flex-wrap:nowrap;height:200px;justify-content:center;padding:59px 0px;width:calc(50% - (var(--gap-h-75b38382-9722-4a0a-be25-be6e9947baf3) * 0.5));max-width:calc(50% - (var(--gap-h-75b38382-9722-4a0a-be25-be6e9947baf3) * 0.5));--g-color-0: #f0cbff;--g-position-0: 0%;--g-color-1: #8ec5fc;--g-position-1: 100%;--g-color-2: #8ec5fc;--g-position-2: 100%;--g-color-3: #8ec5fc;--g-position-3: 100%;--g-color-4: #8ec5fc;--g-position-4: 100%;--g-color-5: #8ec5fc;--g-position-5: 100%;--g-color-6: #8ec5fc;--g-position-6: 100%;--g-color-7: #8ec5fc;--g-position-7: 100%;--g-color-8: #8ec5fc;--g-position-8: 100%;--g-color-9: #8ec5fc;--g-position-9: 100%;--g-color-10: #8ec5fc;--g-position-10: 100%;--g-color-11: #8ec5fc;--g-position-11: 100%;--g-angle:153deg}
@media (max-width: 540px){
.bf8{flex:none;height:150px;padding:42px 0px;width:calc(100% - (var(--gap-h-75b38382-9722-4a0a-be25-be6e9947baf3) * 0));max-width:calc(100% - (var(--gap-h-75b38382-9722-4a0a-be25-be6e9947baf3) * 0))}
}
.bf9{color:#333;flex:none;font-family:'Noto Sans JP';font-size:16px;font-weight:400;height:auto;line-height:1.4;padding:0px;text-align:center;width:auto;max-width:100%;justify-content:center}
.bfa{align-content:center;align-items:center;flex-direction:row;flex-wrap:nowrap;gap:10px;justify-content:center;padding:0px 0px 0px 0px;--gap-h-007e6811-495a-4f87-94b6-7972a01abad3: 10px;--gap-v-007e6811-495a-4f87-94b6-7972a01abad3: 0px;--gap-uuid:007e6811-495a-4f87-94b6-7972a01abad3}
.bfb{color:#333;flex:none;font-size:36px;height:calc(100% - (var(--gap-v-007e6811-495a-4f87-94b6-7972a01abad3) * 0));padding:0px;max-width:100%}
@media (max-width: 540px){
.bfb{font-size:28px}
}
.bfc{color:#333;flex:none;font-family:'Noto Sans JP';font-size:32px;font-weight:800;height:auto;line-height:1.4;padding:0px;text-align:center;width:auto;max-width:100%;justify-content:center}
@media (max-width: 540px){
.bfc{font-size:28px}
}
.bfd{color:#333;flex:none;font-family:'Noto Sans JP';font-size:12px;font-weight:400;height:auto;line-height:1.4;text-align:center;width:auto;max-width:100%;justify-content:center}
.bfe{align-content:center;align-items:center;background:linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1));border-radius:20px;flex:none;flex-direction:column;flex-wrap:nowrap;height:200px;justify-content:center;margin:0px 0px 0px 10px;padding:0px 0px;width:calc(50% - 10px - (var(--gap-h-75b38382-9722-4a0a-be25-be6e9947baf3) * 0.5));max-width:calc(50% - 10px - (var(--gap-h-75b38382-9722-4a0a-be25-be6e9947baf3) * 0.5));--g-color-0: #f0cbff;--g-position-0: 0%;--g-color-1: #8ec5fc;--g-position-1: 100%;--g-color-2: #8ec5fc;--g-position-2: 100%;--g-color-3: #8ec5fc;--g-position-3: 100%;--g-color-4: #8ec5fc;--g-position-4: 100%;--g-color-5: #8ec5fc;--g-position-5: 100%;--g-color-6: #8ec5fc;--g-position-6: 100%;--g-color-7: #8ec5fc;--g-position-7: 100%;--g-color-8: #8ec5fc;--g-position-8: 100%;--g-color-9: #8ec5fc;--g-position-9: 100%;--g-color-10: #8ec5fc;--g-position-10: 100%;--g-color-11: #8ec5fc;--g-position-11: 100%;--g-angle:153deg}
.bfe:hover{opacity:1}
@media (max-width: 540px){
.bfe{flex:none;height:150px;margin:0px 0px 0px 0px;width:calc(100% - (var(--gap-h-75b38382-9722-4a0a-be25-be6e9947baf3) * 0));max-width:calc(100% - (var(--gap-h-75b38382-9722-4a0a-be25-be6e9947baf3) * 0))}
}
.bff{color:#000000;flex:none;font-family:'Noto Sans JP';font-size:16px;font-weight:400;height:auto;line-height:1.4;text-align:center;width:auto;max-width:100%;justify-content:center}
.b100{background:#000000;border-radius:8px;color:#FFFFFF;flex:none;font-family:'Noto Sans JP';font-size:18px;font-weight:800;height:auto;line-height:1.4;margin:5px 0px 5px 0px;padding:5px 50px 5px 50px;text-align:center;width:auto;max-width:100%;justify-content:center}
.bfe:hover .b100{transform:scale(1.1, 1.1)}
@media (max-width: 540px){
.b100{flex:none;padding:5px 20px 5px 20px;width:80%;max-width:80%}
}
.b101{color:#000000;flex:none;font-family:'Noto Sans JP';font-size:12px;font-weight:400;height:auto;line-height:1.4;text-align:center;width:auto;max-width:100%;justify-content:center}
.b102{align-content:flex-start;align-items:flex-start;flex:none;flex-direction:row;flex-wrap:wrap;height:auto;justify-content:space-between;padding:28px 30px 0px;width:1280px;max-width:100%}
.b103{align-content:flex-start;align-items:flex-start;background:rgba(0,0,0,0.0);flex:none;flex-direction:column;flex-wrap:nowrap;height:auto;justify-content:flex-start;padding:0px;width:375px;max-width:100%}
@media (max-width: 540px){
.b103{align-content:center;align-items:center;flex:none;justify-content:flex-start;width:100%;max-width:100%}
}
.b104{height:33.27814569536424px;width:200.00000000000003px;max-width:100%}
.b104:hover{opacity:0.8;transform:scale(1.1, 1.1)}
.b105{align-content:center;align-items:center;background:rgba(0,0,0,0.0);flex-direction:row;flex-wrap:nowrap;justify-content:center;margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;max-width:100%}
.b106{color:#FFFFFF;font-size:20px;margin:0px;padding:10px;max-width:100%}
.b106:hover{opacity:0.8}
.b107{color:#FFFFFF;font-size:20px;margin:0px;padding:10px;max-width:100%}
.b107:hover{opacity:0.8}
.b108{color:#FFFFFF;font-size:20px;margin:0px;padding:10px;max-width:100%}
.b108:hover{opacity:0.8}
.b109{align-content:flex-start;align-items:flex-start;background:rgba(0,0,0,0.0);display:flex;flex:none;flex-direction:row;flex-wrap:nowrap;gap:34px;height:auto;justify-content:center;width:auto;--gap-h-8372574a-baa0-4838-8d3a-1479dfe80a4c: 34px;--gap-v-8372574a-baa0-4838-8d3a-1479dfe80a4c: 0px;--gap-uuid:8372574a-baa0-4838-8d3a-1479dfe80a4c;max-width:100%}
@media (max-width: 840px){
.b109{display:none;--gap-h-8372574a-baa0-4838-8d3a-1479dfe80a4c: 34px;--gap-v-8372574a-baa0-4838-8d3a-1479dfe80a4c: 0px}
}
@media (max-width: 540px){
.b109{display:none;--gap-h-8372574a-baa0-4838-8d3a-1479dfe80a4c: 34px;--gap-v-8372574a-baa0-4838-8d3a-1479dfe80a4c: 0px}
}
.b10a{align-content:flex-start;align-items:flex-start;flex-direction:column;flex-wrap:nowrap;justify-content:center;padding:0px}
.b10b{color:rgb(135, 255, 237);font-family:'Noto Sans JP';font-size:15px;font-weight:600;height:auto;line-height:1.4;padding:10px;text-align:center;width:auto;max-width:100%;justify-content:center}
.b10c{color:#FFFFFF;font-family:'Noto Sans JP';font-size:15px;font-weight:600;height:auto;line-height:1.4;padding:10px;text-align:center;width:auto;max-width:100%;justify-content:center}
.b10c:hover{color:#bdbdbd}
.b10d{color:#FFFFFF;font-family:'Noto Sans JP';font-size:15px;font-weight:600;height:auto;line-height:1.4;padding:10px;text-align:center;width:auto;max-width:100%;justify-content:center}
.b10d:hover{color:#bdbdbd}
.b10e{color:#FFFFFF;font-family:'Noto Sans JP';font-size:15px;font-weight:600;height:auto;line-height:1.4;padding:10px;text-align:center;width:auto;max-width:100%;justify-content:center}
.b10e:hover{color:#bdbdbd}
.b10f{color:#FFFFFF;font-family:'Noto Sans JP';font-size:15px;font-weight:600;height:auto;line-height:1.4;padding:10px;text-align:center;width:auto;max-width:100%;justify-content:center}
.b10f:hover{color:#bdbdbd}
.b110{color:#FFFFFF;font-family:'Noto Sans JP';font-size:15px;font-weight:600;height:auto;line-height:1.4;padding:10px;text-align:center;width:auto;max-width:100%;justify-content:center}
.b110:hover{color:#bdbdbd}
.b111{align-content:flex-start;align-items:flex-start;flex-direction:column;flex-wrap:nowrap;justify-content:center;padding:0px}
.b112{color:#87ffed;font-family:'Noto Sans JP';font-size:15px;font-weight:600;height:auto;line-height:1.4;padding:10px;text-align:left;width:auto;max-width:100%;justify-content:flex-start}
.b113{color:#FFFFFF;font-family:'Noto Sans JP';font-size:15px;font-weight:600;height:auto;line-height:1.4;padding:10px;text-align:center;width:auto;max-width:100%;justify-content:center}
.b113:hover{color:#bdbdbd}
.b114{align-content:flex-start;align-items:flex-start;flex-direction:column;flex-wrap:nowrap;justify-content:center;padding:0px}
.b115{color:#87ffed;font-family:'Noto Sans JP';font-size:15px;font-weight:600;height:auto;line-height:1.4;padding:10px;text-align:center;width:auto;max-width:100%;justify-content:center}
.b116{color:#FFFFFF;font-family:'Noto Sans JP';font-size:15px;font-weight:600;height:auto;line-height:1.4;padding:10px;text-align:center;width:auto;max-width:100%;justify-content:center}
.b116:hover{color:#bdbdbd}
.b117{color:#FFFFFF;font-family:'Noto Sans JP';font-size:15px;font-weight:600;height:auto;line-height:1.4;padding:10px;text-align:center;width:auto;max-width:100%;justify-content:center}
.b117:hover{color:#bdbdbd}
.b118{color:#FFFFFF;font-family:'Noto Sans JP';font-size:15px;font-weight:600;height:auto;line-height:1.4;padding:10px;text-align:center;width:auto;max-width:100%;justify-content:center}
.b118:hover{color:#bdbdbd}
.b119{color:#FFFFFF;font-family:'Noto Sans JP';font-size:15px;font-weight:600;height:auto;line-height:1.4;padding:10px;text-align:center;width:auto;max-width:100%;justify-content:center}
.b119:hover{color:#bdbdbd}
.b11a{align-content:flex-start;align-items:flex-start;flex-direction:column;flex-wrap:nowrap;justify-content:center;padding:0px}
.b11b{color:#FFFFFF;font-family:'Noto Sans JP';font-size:15px;font-weight:600;height:auto;line-height:1.4;padding:10px;text-align:center;width:auto;max-width:100%;justify-content:center}
.b11b:hover{color:#bdbdbd}
.b11c{color:#FFFFFF;font-family:'Noto Sans JP';font-size:15px;font-weight:600;height:auto;line-height:1.4;padding:10px;text-align:center;width:auto;max-width:100%;justify-content:center}
.b11c:hover{color:#bdbdbd}
.b11d{align-content:center;align-items:center;background:rgba(0,0,0,0.0);flex:none;flex-direction:row;flex-wrap:nowrap;height:auto;justify-content:center;margin:40px 0px 0px 0px;width:auto;max-width:100%}
@media (max-width: 840px){
.b11d{height:auto;width:auto}
}
.b11e{color:#FFFFFF;font-family:'Noto Sans JP';font-size:13px;font-weight:300;height:auto;line-height:1.4;text-align:center;width:auto;max-width:100%;justify-content:center}
@media (max-width: 840px){
.b11e{color:#111111}
}
@media (max-width: 540px){
.b11e{color:#FFFFFF}
}
.b57e{align-content:center;align-items:center;background:#000000;height:100%;padding:0px 0px 0px 0px;width:100%;max-width:100%}
.b57f{align-content:center;align-items:center;flex:none;flex-wrap:nowrap;justify-content:center;margin:59px 0px 0px 0px;padding:0px;width:100%;max-width:100%}
.b57f:before{background-size:150%}
.b580{align-content:center;align-items:center;flex-wrap:nowrap;justify-content:center;margin:60px 0px 0px 0px;padding:0px;max-width:100%}
.b581{align-content:center;align-items:center;flex:none;flex-wrap:nowrap;justify-content:center;padding:0px 0px;width:90%;max-width:90%}
@media (max-width: 540px){
.b581{padding:0px 0px}
}
.b582{color:#FFFFFF;flex:none;font-family:'Noto Sans JP';font-size:36px;font-weight:700;height:auto;line-height:1.4;padding:0px 40px 0px;text-align:left;width:1280px;max-width:100%}
.b582 >h2{color:#FFFFFF}
.b582 >p{color:#FFFFFF;font-size:36px;font-weight:700}
.b582 >[data-type="table"] >table tbody tr > td{margin:0px 0px 0px 0px}
.b582 >[data-type="table"] >table{margin:10px 0 10px 0}
@media (max-width: 540px){
.b582{font-size:20px;padding:0px 0px 0px}
.b582 >p{font-size:20px}
}
.b583{color:#FFFFFF;flex:none;font-family:'Noto Sans JP';font-size:16px;font-weight:400;height:auto;line-height:2;margin:0px 0px 0px 0px;padding:0px 40px 0px;text-align:left;width:1280px;max-width:100%}
.b583 >h2{margin:10px 0px 30px 0px}
.b583 >h3{font-size:28px}
.b583 >h4{font-size:24px}
.b583 >p{font-size:18px}
.b583 strong{font-weight:700}
.b583 >[data-type="table"] >table{background:rgb(216, 255, 254);border-bottom:1px solid #c5e2fc;border-left:1px solid #c5e2fc;border-right:1px solid #c5e2fc;border-top:1px solid #c5e2fc;margin:10px 0 10px 0}
.b583 >[data-type="table"] >table tbody tr > td{background:#FFFFFF;min-width:600px;border-bottom:1px solid #c5e2fc;border-left:1px solid #c5e2fc;border-right:1px solid #c5e2fc;border-top:1px solid #c5e2fc}
.b583 >[data-type="table"] >table tbody tr > th{background:#e5f3ff;color:#034782;font-weight:800;min-width:100px;text-align:center;vertical-align:middle;border-bottom:1px solid #c5e2fc;border-left:1px solid #c5e2fc;border-right:1px solid #c5e2fc;border-top:1px solid #c5e2fc}
@media (max-width: 840px){
.b583 >[data-type="table"] >table tbody tr > td{min-width:100px}
.b583 >[data-type="table"] >table tbody tr > th{min-width:100px}
}
@media (max-width: 540px){
.b583{flex:none;padding:0px 0px 0px;width:auto;max-width:100%}
.b583 >h2{line-height:1;margin:10px 0px 84px 0px}
.b583 >h3{font-size:20px}
.b583 >h4{font-size:16px}
.b583 >p{font-size:16px}
.b583 strong{font-size:18px}
.b583 >[data-type="table"] >table tbody tr > td{min-width:200px}
.b583 >[data-type="table"] >table tbody tr > th{min-width:100px}
}
.b584{align-content:center;align-items:center;background:rgba(0,0,0,0.0);border-bottom:1px solid rgba(36, 37, 40, 0.1);border-left:0px solid rgba(36, 37, 40, 0.1);border-right:0px solid rgba(36, 37, 40, 0.1);border-top:0px solid rgba(36, 37, 40, 0.1);flex:none;flex-direction:row;flex-wrap:nowrap;justify-content:center;padding:100px 0px 100px 0px;width:90%;max-width:90%}
@media (max-width: 840px){
.b584{padding:100px 40px 100px 40px}
}
@media (max-width: 540px){
.b584{padding:60px 0px 60px 0px}
}
.b585{align-content:flex-start;align-items:flex-start;flex:none;flex-direction:column;flex-wrap:nowrap;gap:40px;justify-content:flex-start;padding:0px 40px;width:1280px;--gap-h-64310b60-9fee-45be-9719-afce83c725cc: 0px;--gap-v-64310b60-9fee-45be-9719-afce83c725cc: 40px;--gap-uuid:64310b60-9fee-45be-9719-afce83c725cc;max-width:100%}
@media (max-width: 840px){
.b585{flex-direction:column;flex-wrap:nowrap;padding:0px 20px;--gap-h-64310b60-9fee-45be-9719-afce83c725cc: 0px;--gap-v-64310b60-9fee-45be-9719-afce83c725cc: 40px}
}
@media (max-width: 540px){
.b585{flex-direction:column;flex-wrap:nowrap;padding:0px 10px;--gap-h-64310b60-9fee-45be-9719-afce83c725cc: 0px;--gap-v-64310b60-9fee-45be-9719-afce83c725cc: 40px}
}
.b586{align-content:center;align-items:center;flex:none;flex-direction:row;flex-wrap:nowrap;gap:20px;height:auto;justify-content:space-between;margin:0px 0px 0px 0px;padding:0px;width:calc(100% - (var(--gap-h-64310b60-9fee-45be-9719-afce83c725cc) * 0));--gap-h-9b88dd30-e6b1-424a-890e-d90dea333846: 20px;--gap-v-9b88dd30-e6b1-424a-890e-d90dea333846: 0px;--gap-uuid:9b88dd30-e6b1-424a-890e-d90dea333846;max-width:calc(100% - (var(--gap-h-64310b60-9fee-45be-9719-afce83c725cc) * 0))}
@media (max-width: 540px){
.b586{gap:5px;--gap-h-9b88dd30-e6b1-424a-890e-d90dea333846: 5px;--gap-v-9b88dd30-e6b1-424a-890e-d90dea333846: 0px}
}
.b587{align-content:flex-start;align-items:flex-start;flex-direction:column;flex-wrap:nowrap;gap:5px;justify-content:center;padding:0px;--gap-h-32ade988-5b0a-4376-88f7-1c78eae32d8a: 0px;--gap-v-32ade988-5b0a-4376-88f7-1c78eae32d8a: 5px;--gap-uuid:32ade988-5b0a-4376-88f7-1c78eae32d8a}
@media (max-width: 540px){
.b587{gap:5px;--gap-h-32ade988-5b0a-4376-88f7-1c78eae32d8a: 0px;--gap-v-32ade988-5b0a-4376-88f7-1c78eae32d8a: 5px}
}
.b588{color:#FFFFFF;flex:none;font-family:'Noto Sans JP';font-feature-settings:'palt' 1;font-size:40px;font-style:normal;font-weight:700;height:auto;letter-spacing:NaNem;line-height:1.35;margin:0px 0px 0px;text-align:left;width:auto;max-width:100%;justify-content:flex-start}
@media (max-width: 840px){
.b588{font-size:36px}
}
@media (max-width: 540px){
.b588{font-size:32px}
}
.b589{align-content:center;align-items:center;background:rgba(0,0,0,0.0);border-bottom:1px solid #FFFFFF;border-left:1px solid #FFFFFF;border-radius:128px;border-right:1px solid #FFFFFF;border-top:1px solid #FFFFFF;display:none;flex:none;flex-direction:row;flex-wrap:nowrap;gap:5px;height:40px;justify-content:center;margin:0px 0px 0px 0px;overflow-x:hidden;overflow-y:hidden;padding:0px 10px 0px 15px;--gap-h-aeb587b9-9f3e-45a4-821d-175b1402aa1c: 5px;--gap-v-aeb587b9-9f3e-45a4-821d-175b1402aa1c: 0px;--gap-uuid:aeb587b9-9f3e-45a4-821d-175b1402aa1c;max-width:100%}
.b589:hover{border-bottom:1px solid rgba(36, 37, 40, 0.7);border-left:1px solid rgba(36, 37, 40, 0.7);border-right:1px solid rgba(36, 37, 40, 0.7);border-top:1px solid rgba(36, 37, 40, 0.7);transition-timing-function:cubic-bezier(1, 0, 0, 1);--gap-h-aeb587b9-9f3e-45a4-821d-175b1402aa1c: 5px;--gap-v-aeb587b9-9f3e-45a4-821d-175b1402aa1c: 0px}
@media (max-width: 840px){
.b589{display:none;--gap-h-aeb587b9-9f3e-45a4-821d-175b1402aa1c: 5px;--gap-v-aeb587b9-9f3e-45a4-821d-175b1402aa1c: 0px}
}
@media (max-width: 540px){
.b589{display:none;--gap-h-aeb587b9-9f3e-45a4-821d-175b1402aa1c: 5px;--gap-v-aeb587b9-9f3e-45a4-821d-175b1402aa1c: 0px}
}
.b58a{background:rgba(0,0,0,0.0);border-radius:0;box-shadow:none;color:#FFFFFF;font-family:'Noto Sans JP';font-feature-settings:'palt' 1;font-size:14px;font-style:normal;font-weight:700;height:auto;letter-spacing:NaNem;line-height:1;padding:0px 0px 0px 0px;text-align:left;text-shadow:none;width:auto;max-width:100%;justify-content:flex-start}
@media (max-width: 540px){
.b58a{font-size:14px}
}
.b58b{color:#FFFFFF;font-size:24px}
.b589:hover .b58b{transform:translate(5px, 0px)}
.b58c{align-content:flex-start;align-items:flex-start;background:rgba(0,0,0,0.0);flex:none;flex-direction:row;flex-wrap:wrap;gap:30px;height:auto;justify-content:flex-start;margin:0px 0px 0px;overflow-x:visible;overflow-y:visible;padding:0px;width:calc(100% - (var(--gap-h-64310b60-9fee-45be-9719-afce83c725cc) * 0));--gap-h-ff231bc4-0e8d-4307-b003-a7ba64d1d642: 30px;--gap-v-ff231bc4-0e8d-4307-b003-a7ba64d1d642: 30px;--gap-uuid:ff231bc4-0e8d-4307-b003-a7ba64d1d642;max-width:calc(100% - (var(--gap-h-64310b60-9fee-45be-9719-afce83c725cc) * 0))}
@media (max-width: 840px){
.b58c{gap:0px 30px;--gap-h-ff231bc4-0e8d-4307-b003-a7ba64d1d642: 30px;--gap-v-ff231bc4-0e8d-4307-b003-a7ba64d1d642: 0px}
}
@media (max-width: 540px){
.b58c{gap:20px 30px;--gap-h-ff231bc4-0e8d-4307-b003-a7ba64d1d642: 30px;--gap-v-ff231bc4-0e8d-4307-b003-a7ba64d1d642: 20px}
}
.b58d{align-content:flex-start;align-items:flex-start;background:rgba(0,0,0,0.0);border-bottom:1px solid rgba(36, 37, 40, 0.1);border-left:1px solid rgba(36, 37, 40, 0.1);border-radius:0;border-right:1px solid rgba(36, 37, 40, 0.1);border-top:1px solid rgba(36, 37, 40, 0.1);box-shadow:none;flex:none;flex-direction:column;flex-wrap:nowrap;height:auto;justify-content:flex-start;margin:0px 0px 0px 0px;overflow-x:hidden;overflow-y:hidden;padding:0px 0px 0px;width:calc(33.33% - (var(--gap-h-ff231bc4-0e8d-4307-b003-a7ba64d1d642) * 0.6667));max-width:calc(33.33% - (var(--gap-h-ff231bc4-0e8d-4307-b003-a7ba64d1d642) * 0.6667))}
.b58d:hover{box-shadow:10px 30px 40px 10px rgba(0, 0, 0, 0.1);transform:scale(1.05, 1.05)}
@media (max-width: 840px){
.b58d{align-content:flex-start;align-items:flex-start;border-bottom:0px solid rgba(36, 37, 40, 0.1);border-left:0px solid rgba(36, 37, 40, 0.1);border-right:0px solid rgba(36, 37, 40, 0.1);border-top:0px solid rgba(36, 37, 40, 0.1);flex:none;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;overflow-x:visible;overflow-y:visible;width:calc(100% - (var(--gap-h-ff231bc4-0e8d-4307-b003-a7ba64d1d642) * 0));max-width:calc(100% - (var(--gap-h-ff231bc4-0e8d-4307-b003-a7ba64d1d642) * 0))}
}
@media (max-width: 540px){
.b58d:hover{box-shadow:none;transform:scale(1, 1)}
.b58d{border-bottom:0px solid rgba(36, 37, 40, 0.1);border-left:0px solid rgba(36, 37, 40, 0.1);border-right:0px solid rgba(36, 37, 40, 0.1);border-top:0px solid rgba(36, 37, 40, 0.1);flex:none;flex-direction:column;flex-wrap:nowrap;overflow-x:visible;overflow-y:visible;width:100%}
}
.b58e{align-content:center;align-items:center;border-radius:8px;flex-direction:column;flex-wrap:nowrap;justify-content:center;padding:0px}
@media (max-width: 840px){
.b58e{flex-direction:row}
}
@media (max-width: 540px){
.b58e{flex-direction:column}
}
.b58f{background:#f0efef;border-radius:8px;flex:none;height:auto;width:100%;max-width:100%}
@media (max-width: 840px){
.b58f{border-radius:8px;flex:none;margin:20px 0px 20px 0px;width:150px;max-width:100%}
}
@media (max-width: 540px){
.b58f{flex:none;margin:0px 0px 0px 0px;width:100%;max-width:100%}
}
.b590{align-content:flex-start;align-items:flex-start;flex-direction:column;flex-wrap:nowrap;gap:10px;justify-content:flex-start;padding:30px 0px;--gap-h-d80f299b-caa3-4a52-aa7a-7588917783bd: 0px;--gap-v-d80f299b-caa3-4a52-aa7a-7588917783bd: 10px;--gap-uuid:d80f299b-caa3-4a52-aa7a-7588917783bd}
@media (max-width: 840px){
.b590{flex:1;padding:20px 0px 20px 20px;width:auto;--gap-h-d80f299b-caa3-4a52-aa7a-7588917783bd: 0px;--gap-v-d80f299b-caa3-4a52-aa7a-7588917783bd: 10px;max-width:100%}
}
@media (max-width: 540px){
.b590{padding:20px 0px 20px 0px;--gap-h-d80f299b-caa3-4a52-aa7a-7588917783bd: 0px;--gap-v-d80f299b-caa3-4a52-aa7a-7588917783bd: 10px}
}
.b591{align-content:flex-start;align-items:flex-start;flex:none;flex-direction:column;flex-wrap:nowrap;gap:10px;justify-content:flex-start;padding:0px 0px 0px 0px;width:calc(100% - (var(--gap-h-d80f299b-caa3-4a52-aa7a-7588917783bd) * 0));--gap-h-feb8fd2d-73b1-459e-bba8-7eaec4317664: 0px;--gap-v-feb8fd2d-73b1-459e-bba8-7eaec4317664: 10px;--gap-uuid:feb8fd2d-73b1-459e-bba8-7eaec4317664;max-width:calc(100% - (var(--gap-h-d80f299b-caa3-4a52-aa7a-7588917783bd) * 0))}
.b592{align-content:flex-start;align-items:flex-start;flex-direction:row;flex-wrap:wrap;gap:10px 20px;justify-content:flex-start;padding:0px;--gap-h-b179e595-3016-4f86-8c1a-f02e0075b41e: 20px;--gap-v-b179e595-3016-4f86-8c1a-f02e0075b41e: 10px;--gap-uuid:b179e595-3016-4f86-8c1a-f02e0075b41e}
@media (max-width: 840px){
.b592{align-content:flex-start;align-items:flex-start;justify-content:flex-start;--gap-h-b179e595-3016-4f86-8c1a-f02e0075b41e: 20px;--gap-v-b179e595-3016-4f86-8c1a-f02e0075b41e: 10px}
}
.b593{align-content:center;align-items:center;flex-direction:row;flex-wrap:nowrap;gap:10px;justify-content:center;padding:0px;--gap-h-abf386dc-e926-401b-a881-3ca8efe9fe62: 10px;--gap-v-abf386dc-e926-401b-a881-3ca8efe9fe62: 0px;--gap-uuid:abf386dc-e926-401b-a881-3ca8efe9fe62}
.b594{color:#FFFFFF;font-size:16px}
.b595{color:#FFFFFF;font-family:'Noto Sans JP';font-feature-settings:'palt' 1;font-size:12px;font-style:normal;font-weight:500;height:auto;letter-spacing:NaNem;line-height:1.75;text-align:left;width:auto;max-width:100%;justify-content:flex-start}
.b596{color:#FFFFFF;flex:1;font-family:'Noto Sans JP';font-feature-settings:'palt' 1;font-size:18px;font-style:normal;font-weight:700;height:auto;letter-spacing:NaNem;line-height:1.75;margin:0px 0px 0px;text-align:left;width:auto;max-width:100%;justify-content:flex-start}
.b597{color:#FFFFFF;font-family:'Noto Sans JP';font-size:14px;font-weight:500;height:auto;line-height:1.75;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;text-align:left;width:auto;max-width:100%;justify-content:flex-start}
@media (max-width: 840px){
.b597{padding:0px 0px 0px 0px}
}
.b598{align-content:center;align-items:center;background:#ffffff;border-radius:128px;bottom:auto;flex:none;flex-direction:row;flex-wrap:nowrap;gap:0px;height:auto;justify-content:center;left:auto;margin:0 0 0 0;opacity:0;padding:5px 15px 5px 15px;position:absolute;right:15px;top:15px;--gap-h-70c19973-2b00-4214-90ea-2ca6acfd3775: 0px;--gap-v-70c19973-2b00-4214-90ea-2ca6acfd3775: 0px;--gap-uuid:70c19973-2b00-4214-90ea-2ca6acfd3775;max-width:100%}
.b58d:hover .b598{opacity:1;--gap-h-70c19973-2b00-4214-90ea-2ca6acfd3775: 0px;--gap-v-70c19973-2b00-4214-90ea-2ca6acfd3775: 0px}
@media (max-width: 540px){
.b598{display:none;--gap-h-70c19973-2b00-4214-90ea-2ca6acfd3775: 0px;--gap-v-70c19973-2b00-4214-90ea-2ca6acfd3775: 0px}
}
.b599{background:rgba(0,0,0,0.0);border-radius:0;box-shadow:none;color:rgba(36, 37, 40, 0.7);font-family:'Noto Sans JP';font-feature-settings:'palt' 1;font-size:14px;font-style:normal;font-weight:700;height:auto;letter-spacing:NaNem;line-height:1;padding:0px 0px 0px 0px;text-align:left;text-shadow:none;width:auto;max-width:100%;justify-content:flex-start}
@media (max-width: 540px){
.b599{font-size:14px}
}
.b59a{color:rgba(36, 37, 40, 0.7);font-size:24px}
.b58d:hover .b59a{transform:translate(5px, 0px)}
.b5c3{background:#ffffff;border-bottom:1px solid #555555;border-left:1px solid #555555;border-radius:0;border-right:1px solid #555555;border-top:1px solid #555555;box-shadow:0px 0px 8px rgba(221, 221, 221, 0.25);color:#333;flex:none;font-size:15px;height:auto;justify-content:center;margin:0px;opacity:1;padding:16px 32px 16px;width:auto;max-width:100%}
.b5c3:hover{background:#eeeeee;box-shadow:0px 0px 24px rgba(221, 221, 221, 0.25)}
.b5c4{color:#333;font-family:'Noto Sans JP';font-feature-settings:'palt' 1;font-size:16px;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 (max-width: 540px){
.b5c4{font-size:14px}
}
.r1:before{background-image:url(/img/77ed5409-small.webp)}
.r2:before{background-image:url(/img/f21c5085.webp)}
.r3:before{background-image:url(/img/604caae4.gif)}
.r4:before{background-image:url(/img/2f838af3.webp)}
.r5:before{background-image:url(/img/14106b6c.webp)}
.r6:before{background-image:url(/img/5fad42aa.webp)}
.r7:before{background-image:url(/img/51b1eea9.webp)}
.r8:before{background-image:url(/img/3a68ca07.png)}
.r9:before{background-image:url(/img/3d766ba1.png)}
.ra:before{background-image:url(/img/f93328be.webp)}
.rb:before{background-image:url(/img/05d0e7ec.webp)}
.rc:before{background-image:url(/img/de0e8e3b.webp)}
.rd:before{background-image:url(/img/5699482f.webp)}
.re:before{background-image:url(/img/fb76e829.webp)}
.rf:before{background-image:url(/img/8f58bd41.webp)}
.r10:before{background-image:url(/img/548336db.webp)}
.r11:before{background-image:url(/img/a865ac19.webp)}
.r12:before{background-image:url(/img/bdae3b1d.webp)}
.r13:before{background-image:url(/img/08e27d67.webp)}
.r14:before{background-image:url(/img/02fa51fa.webp)}
.r15:before{background-image:url(/img/c7141397.webp)}
.r16:before{background-image:url(/img/95a0a226.webp)}
.r17:before{background-image:url(/img/5024f183-middle.webp)}
.r18:before{background-image:url(/img/d5440f37-middle.webp)}
.r19:before{background-image:url(/img/b24d97dd.webp)}
.r1a:before{background-image:url(/img/3378a188.webp)}
.r1b:before{background-image:url(/img/e9eb58e0.webp)}
.r1c:before{background-image:url(/img/c9162f98.webp)}
.r1d:before{background-image:url(/img/e2c2132d.webp)}
.r1e:before{background-image:url(/img/853f7475.webp)}
.r1f:before{background-image:url(/img/e6f43bc8.webp)}
.r20:before{background-image:url(/img/e9c07995.webp)}
.r21:before{background-image:url(/img/5ccaed75.webp)}
.r22:before{background-image:url(/img/5c9572d0.webp)}
.r23:before{background-image:url(/img/fba19eb2.webp)}
.r24:before{background-image:url(/img/39d39727-middle.webp)}
.r25:before{background-image:url(/img/97e61c18.webp)}
.r26:before{background-image:url(/img/6b49b83e.webp)}
.r27:before{background-image:url(/img/3dd60d03-small.webp)}
.r28:before{background-image:url(/img/a1d85a4d.webp)}
.r29:before{background-image:url(/img/56d069dd.webp)}
.r2a:before{background-image:url(/img/80763b1e.webp)}
.r2b:before{background-image:url(/img/5716c7d9.webp)}
.r2c:before{background-image:url(/img/7528cbcd.webp)}
.r2d:before{background-image:url(/img/864541a3.webp)}
.r2e:before{background-image:url(/img/ac02ae76.webp)}
.r2f:before{background-image:url(/img/edbbd713.webp)}
.r30:before{background-image:url(/img/b2806b59.webp)}
.r31:before{background-image:url(/img/81745bd3-middle.webp)}
.r32:before{background-image:url(/img/0d4e608e-regular.webp)}
.r33:before{background-image:url(/img/b84a47bc.webp)}
.r34:before{background-image:url(/img/56e4ca42-regular.webp)}
.r35:before{background-image:url(/img/373d3c54.webp)}
.r36:before{background-image:url(/img/4c5a180e.webp)}
.r37:before{background-image:url(/img/8ce532f4.webp)}
.r38:before{background-image:url(/img/2086fc66.webp)}
.r39:before{background-image:url(/img/a5524641.webp)}
.r3a:before{background-image:url(/img/f0de9a99.webp)}
.r3b:before{background-image:url(/img/4c7f007f.webp)}
.r3c:before{background-image:url(/img/02008c6e.webp)}
.r3d:before{background-image:url(/img/4512abb1.webp)}
.r3e:before{background-image:url(/img/d01ea6b6.webp)}
.r3f:before{background-image:url(/img/4ee3e472.webp)}
.r40:before{background-image:url(/img/1a5c4ccf.webp)}
.r41:before{background-image:url(/img/651102fa-regular.webp)}
.r42:before{background-image:url(/img/c2abd218-regular.webp)}
.r43:before{background-image:url(/img/c4c1df12-regular.webp)}
.r44:before{background-image:url(/img/96956af0-regular.webp)}
.r45:before{background-image:url(/img/15581967.webp)}
.r46:before{background-image:url(/img/43142989.webp)}
.r47:before{background-image:url(/img/3dd60d03.webp)}
.r48:before{background-image:url(/img/84b10051.webp)}
.r49:before{background-image:url(/img/db4d6a7a.webp)}
.r4a:before{background-image:url(/img/373d3c54.webp)}
.r4b:before{background-image:url(/img/51d5954c.webp)}
.r4c:before{background-image:url(/img/5ed20355.webp)}
.r4d:before{background-image:url(/img/e608e789.webp)}
.r4e:before{background-image:url(/img/370892c4.webp)}
.r4f:before{background-image:url(/img/1f4e4c33.webp)}
.r50:before{background-image:url(/img/966231c7.webp)}
.r51:before{background-image:url(/img/4e3ef4c0.webp)}
.r52:before{background-image:url(/img/0eb9a901.webp)}
.r53:before{background-image:url(/img/1759ff5d.webp)}
.r54:before{background-image:url(/img/530f687e.webp)}
.r55:before{background-image:url(/img/5665c7a1.webp)}
.r56:before{background-image:url(/img/61b43aba.webp)}
.r57:before{background-image:url(/img/ea5d7f38.webp)}
.r58:before{background-image:url(/img/87d80fd3.webp)}
.r59:before{background-image:url(/img/d9734ff2.webp)}
.r5a:before{background-image:url(/img/1ed4dbf0.webp)}
.r5b:before{background-image:url(/img/0af3853b.webp)}
.r5c:before{background-image:url(/img/95339a97.webp)}
.r5d:before{background-image:url(/img/4976fc08.webp)}
.r5e:before{background-image:url(/img/0a3d427d.webp)}
@media (max-width: 840px){
.r4a:before{background-image:url(/img/373d3c54-regular.webp)}
}
@media (max-width: 540px){
.r8:before{background-image:url(/img/3a68ca07-middle.png)}
.r9:before{background-image:url(/img/3d766ba1-regular.png)}
.r17:before{background-image:url(/img/5024f183.webp)}
.r18:before{background-image:url(/img/d5440f37.webp)}
.r27:before{background-image:url(/img/3dd60d03.webp)}
.r31:before{background-image:url(/img/81745bd3.webp)}
.r41:before{background-image:url(/img/651102fa.webp)}
.r42:before{background-image:url(/img/c2abd218.webp)}
.r43:before{background-image:url(/img/c4c1df12.webp)}
.r44:before{background-image:url(/img/96956af0.webp)}
}
