@keyframes lgdl-scroll{0%{translate:0 0}to{translate:-50% 0}}[lgdl-s-00029],[lgdl-s-00029] *,[lgdl-s-00029] *:before,[lgdl-s-00029] *:after{box-sizing:border-box;min-width:0;border-style:solid;border-width:0}[lgdl-s-00029] main{display:block}[lgdl-s-00029] p,[lgdl-s-00029] table,[lgdl-s-00029] blockquote,[lgdl-s-00029] address,[lgdl-s-00029] pre,[lgdl-s-00029] iframe,[lgdl-s-00029] form,[lgdl-s-00029] figure,[lgdl-s-00029] dl{margin:0}[lgdl-s-00029] h1,[lgdl-s-00029] h2,[lgdl-s-00029] h3,[lgdl-s-00029] h4,[lgdl-s-00029] h5,[lgdl-s-00029] h6{margin:0;font-size:inherit;font-weight:inherit}[lgdl-s-00029] ul,[lgdl-s-00029] ol{padding:0;margin:0;list-style:none}[lgdl-s-00029] dt{font-weight:700}[lgdl-s-00029] dd{margin-left:0}[lgdl-s-00029] hr{clear:both;box-sizing:content-box;height:0;margin:0;overflow:visible;color:inherit;border-top-width:1px}[lgdl-s-00029] pre{font-family:monospace,monospace;font-size:inherit}[lgdl-s-00029] address{font-style:inherit}[lgdl-s-00029] a{color:inherit;text-decoration:none;background-color:#fff0}[lgdl-s-00029] abbr[title]{text-decoration:underline dotted}[lgdl-s-00029] b,[lgdl-s-00029] strong{font-weight:bolder}[lgdl-s-00029] code,[lgdl-s-00029] kbd,[lgdl-s-00029] samp{font-family:monospace,monospace;font-size:inherit}[lgdl-s-00029] small{font-size:80%}[lgdl-s-00029] sub,[lgdl-s-00029] sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}[lgdl-s-00029] sub{bottom:-.25em}[lgdl-s-00029] sup{top:-.5em}[lgdl-s-00029] svg,[lgdl-s-00029] img,[lgdl-s-00029] embed,[lgdl-s-00029] object,[lgdl-s-00029] iframe{vertical-align:bottom}[lgdl-s-00029] button,[lgdl-s-00029] input,[lgdl-s-00029] optgroup,[lgdl-s-00029] select,[lgdl-s-00029] textarea{padding:0;margin:0;font:inherit;vertical-align:middle;color:inherit;text-align:inherit;text-transform:inherit;-webkit-appearance:none;appearance:none;background:#fff0;border-radius:0}[lgdl-s-00029] button,[lgdl-s-00029] [type=button],[lgdl-s-00029] [type=reset],[lgdl-s-00029] [type=submit]{cursor:pointer}[lgdl-s-00029] button:disabled,[lgdl-s-00029] [type=button]:disabled,[lgdl-s-00029] [type=reset]:disabled,[lgdl-s-00029] [type=submit]:disabled{cursor:default}[lgdl-s-00029] select:disabled{opacity:inherit}[lgdl-s-00029] option{padding:0}[lgdl-s-00029] fieldset{min-width:0;padding:0;margin:0}[lgdl-s-00029] legend{padding:0}[lgdl-s-00029] progress{vertical-align:baseline}[lgdl-s-00029] textarea{overflow:auto}[lgdl-s-00029] [type=number]::-webkit-inner-spin-button,[lgdl-s-00029] [type=number]::-webkit-outer-spin-button{height:auto}[lgdl-s-00029] [type=search]{outline-offset:-2px}[lgdl-s-00029] [type=search]::-webkit-search-decoration{-webkit-appearance:none}[lgdl-s-00029] ::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}[lgdl-s-00029] [type=number]{-moz-appearance:textfield}[lgdl-s-00029] label[for]{cursor:pointer}[lgdl-s-00029] details{display:block}[lgdl-s-00029] summary{display:list-item}[lgdl-s-00029] [contenteditable]:focus{outline:auto}[lgdl-s-00029] table{border-collapse:collapse;border-color:inherit}[lgdl-s-00029] caption{text-align:left}[lgdl-s-00029] td,[lgdl-s-00029] th{padding:0;vertical-align:top}[lgdl-s-00029] th{font-weight:700;text-align:left}[lgdl-s-00029]{position:relative;font-family:var(--leadgrid-font-family-ja);color:var(--leadgrid-base-text)}[lgdl-s-00029][data-lg-section-base-text-color-setting=text]{color:var(--leadgrid-base-text)}[lgdl-s-00029][data-lg-section-base-text-color-setting=black]{color:var(--leadgrid-base-black)}[lgdl-s-00029][data-lg-section-base-text-color-setting=white]{color:var(--leadgrid-base-white)}[lgdl-s-00029].leadgridCms-onlyInnerWorkspace .editable-each-text{overflow-wrap:anywhere}[lgdl-s-00029][data-lg-section-btn-size=normal] .lgdl-s-00029__btnWrap:not([data-lg-section-size=small],[data-lg-section-size=normal]) .lgdl-s-00029__btn{justify-content:flex-start;width:calc(288 / var(--leadgrid-base-window-size) * 100vw);min-height:calc(72 / var(--leadgrid-base-window-size) * 100vw);padding:calc(10 / var(--leadgrid-base-window-size) * 100vw) calc(56 / var(--leadgrid-base-window-size) * 100vw) calc(10 / var(--leadgrid-base-window-size) * 100vw) calc(24 / var(--leadgrid-base-window-size) * 100vw)}[lgdl-s-00029][data-lg-section-btn-size=small] .lgdl-s-00029__btnWrap:not([data-lg-section-size=small],[data-lg-section-size=normal]) .lgdl-s-00029__btn{justify-content:center;width:calc(240 / var(--leadgrid-base-window-size) * 100vw);min-height:calc(41 / var(--leadgrid-base-window-size) * 100vw);padding:calc(12 / var(--leadgrid-base-window-size) * 100vw) calc(24 / var(--leadgrid-base-window-size) * 100vw)}[lgdl-s-00029][data-lg-section-btn-size=small] .lgdl-s-00029__btnWrap:not([data-lg-section-size=small],[data-lg-section-size=normal]) .lgdl-s-00029__btnIcon{display:none}[lgdl-s-00029] .lgdl-s-00029__btnWrap{display:block}[lgdl-s-00029] .lgdl-s-00029__btnWrap[data-lg-section-size=small] .lgdl-s-00029__btn{justify-content:center;width:calc(240 / var(--leadgrid-base-window-size) * 100vw);min-height:calc(41 / var(--leadgrid-base-window-size) * 100vw);padding:calc(12 / var(--leadgrid-base-window-size) * 100vw) calc(24 / var(--leadgrid-base-window-size) * 100vw)}[lgdl-s-00029] .lgdl-s-00029__btnWrap[data-lg-section-size=small] .lgdl-s-00029__btnIcon{display:none}[lgdl-s-00029] .lgdl-s-00029__btnWrap[data-lg-section-bg-setting=unite] .lgdl-s-00029__btnBg.u-unite{display:block}[lgdl-s-00029] .lgdl-s-00029__btnWrap[data-lg-section-bg-setting=unite] .lgdl-s-00029__btnBg.u-pc,[lgdl-s-00029] .lgdl-s-00029__btnWrap[data-lg-section-bg-setting=unite] .lgdl-s-00029__btnBg.u-sp{display:none}[lgdl-s-00029] .lgdl-s-00029__btnWrap[data-lg-section-color=white] .lgdl-s-00029__btn{background:var(--leadgrid-base-white);border:calc(1 / var(--leadgrid-base-window-size) * 100vw) solid var(--leadgrid-base-border)}[lgdl-s-00029] .lgdl-s-00029__btnWrap[data-lg-section-color=white] .lgdl-s-00029__btnText{color:var(--leadgrid-base-text)}[lgdl-s-00029] .lgdl-s-00029__btnWrap[data-lg-section-color=white] .lgdl-s-00029__btnIcon svg path{fill:var(--leadgrid-base-text)}[lgdl-s-00029] .lgdl-s-00029__btn{position:relative;display:flex;align-items:center;width:calc(288 / var(--leadgrid-base-window-size) * 100vw);min-height:calc(72 / var(--leadgrid-base-window-size) * 100vw);padding:calc(10 / var(--leadgrid-base-window-size) * 100vw) calc(56 / var(--leadgrid-base-window-size) * 100vw) calc(10 / var(--leadgrid-base-window-size) * 100vw) calc(24 / var(--leadgrid-base-window-size) * 100vw);overflow:hidden;background:var(--leadgrid-base-primary);border-radius:var(--leadgrid-border-radius-button);box-shadow:var(--leadgrid-shadow-small);transition:opacity .3s ease}@media screen and (max-width:768px){[lgdl-s-00029] .lgdl-s-00029__btn{width:calc(240 / var(--leadgrid-base-window-size) * 100vw);min-height:calc(60 / var(--leadgrid-base-window-size) * 100vw);padding:calc(10 / var(--leadgrid-base-window-size) * 100vw) calc(46 / var(--leadgrid-base-window-size) * 100vw) calc(10 / var(--leadgrid-base-window-size) * 100vw) calc(20 / var(--leadgrid-base-window-size) * 100vw)}}@media(hover:hover){[lgdl-s-00029] .lgdl-s-00029__btn:not(div):hover{opacity:.6}}@media screen and (min-width:769px){[lgdl-s-00029] .lgdl-s-00029__btn:has(.lgdl-s-00029__btnBg.u-pc[style]:not([style^="background-color: transparent;"])){background:#fff0}}@media screen and (max-width:768px){[lgdl-s-00029] .lgdl-s-00029__btn:has(.lgdl-s-00029__btnBg.u-sp[style]:not([style^="background-color: transparent;"])){background:#fff0}}[lgdl-s-00029] .lgdl-s-00029__btn:not(:has(.lgdl-s-00029__btnIcon)){padding:calc(10 / var(--leadgrid-base-window-size) * 100vw) calc(24 / var(--leadgrid-base-window-size) * 100vw)}@media screen and (max-width:768px){[lgdl-s-00029] .lgdl-s-00029__btn:not(:has(.lgdl-s-00029__btnIcon)){padding:calc(10 / var(--leadgrid-base-window-size) * 100vw) calc(20 / var(--leadgrid-base-window-size) * 100vw)}}@media screen and (min-width:769px){[lgdl-s-00029] .lgdl-s-00029__btn--pcw240{width:calc(240 / var(--leadgrid-base-window-size) * 100vw)}}@media screen and (min-width:769px){[lgdl-s-00029] .lgdl-s-00029__btn--pcSmall{width:calc(204 / var(--leadgrid-base-window-size) * 100vw);min-height:calc(60 / var(--leadgrid-base-window-size) * 100vw)}[lgdl-s-00029] .lgdl-s-00029__btn--pcSmall .lgdl-s-00029__btnText{font-size:var(--leadgrid-font-size-dl-xxs)}}@media screen and (min-width:769px){[lgdl-s-00029] .lgdl-s-00029__btn--pcXs{width:fit-content;min-width:calc(160 / var(--leadgrid-base-window-size) * 100vw);min-height:calc(60 / var(--leadgrid-base-window-size) * 100vw)}[lgdl-s-00029] .lgdl-s-00029__btn--pcXs .lgdl-s-00029__btnText{font-size:var(--leadgrid-font-size-dl-xxs)}}[lgdl-s-00029] .lgdl-s-00029__btn--xxs{width:fit-content;min-width:calc(160 / var(--leadgrid-base-window-size) * 100vw);min-height:calc(40 / var(--leadgrid-base-window-size) * 100vw)}[lgdl-s-00029] .lgdl-s-00029__btn--xxs .lgdl-s-00029__btnText{font-size:var(--leadgrid-font-size-dl-xxs)}[lgdl-s-00029] .lgdl-s-00029__btn--xxs .lgdl-s-00029__btnIcon{width:round(calc(20 / var(--leadgrid-base-window-size) * 100vw),1px);height:round(calc(20 / var(--leadgrid-base-window-size) * 100vw),1px)}[lgdl-s-00029] .lgdl-s-00029__btnBg{position:absolute;top:0;left:0;display:block;width:100%;height:100%;object-fit:cover;background-repeat:no-repeat;background-position:center;background-size:cover;border-radius:var(--leadgrid-border-radius-button)}[lgdl-s-00029] .lgdl-s-00029__btnBg.u-unite{display:none}@media screen and (max-width:768px){[lgdl-s-00029] .lgdl-s-00029__btnBg.u-pc{display:none}}@media screen and (min-width:769px){[lgdl-s-00029] .lgdl-s-00029__btnBg.u-sp{display:none}}[lgdl-s-00029] .lgdl-s-00029__btnText{position:relative;z-index:2;font-size:var(--leadgrid-font-size-dl-sm);font-weight:var(--leadgrid-font-weight-bold);font-feature-settings:"liga" off,"clig" off;line-height:140%;color:var(--leadgrid-base-primary-inside);overflow-wrap:anywhere}@media screen and (max-width:768px){[lgdl-s-00029] .lgdl-s-00029__btnText{font-size:var(--leadgrid-font-size-dl-xs)}}[lgdl-s-00029] .lgdl-s-00029__btnIcon{position:absolute;top:50%;right:calc(24 / var(--leadgrid-base-window-size) * 100vw);z-index:2;width:round(calc(24 / var(--leadgrid-base-window-size) * 100vw),1px);height:round(calc(24 / var(--leadgrid-base-window-size) * 100vw),1px);translate:0 -50%}@media screen and (max-width:768px){[lgdl-s-00029] .lgdl-s-00029__btnIcon{right:calc(20 / var(--leadgrid-base-window-size) * 100vw);width:round(calc(20 / var(--leadgrid-base-window-size) * 100vw),1px);height:round(calc(20 / var(--leadgrid-base-window-size) * 100vw),1px)}}[lgdl-s-00029] .lgdl-s-00029__btnIcon svg{display:block;width:100%;height:100%}[lgdl-s-00029] .lgdl-s-00029__btnArea{display:flex;flex-direction:column;align-items:center;padding-top:calc(72 / var(--leadgrid-base-window-size) * 100vw)}@media screen and (max-width:768px){[lgdl-s-00029] .lgdl-s-00029__btnArea{padding-top:calc(48 / var(--leadgrid-base-window-size) * 100vw)}}[lgdl-s-00029] .lgdl-s-00029__btnArea{padding-top:unset;align-items:flex-start}[lgdl-s-00029] .lgdl-s-00029__btnArea .lgdl-s-00029__btnList{align-items:flex-start}[lgdl-s-00029] .lgdl-s-00029__btnList{display:flex;flex-wrap:wrap;gap:calc(24 / var(--leadgrid-base-window-size) * 100vw);justify-content:center}@media screen and (max-width:768px){[lgdl-s-00029] .lgdl-s-00029__btnList{flex-direction:column;gap:calc(16 / var(--leadgrid-base-window-size) * 100vw);align-items:center}}[lgdl-s-00029] .lgdl-s-00029__btnItem,[lgdl-s-00029][data-lg-section-bg-setting=unite] .lgdl-s-00029__bg.u-unite{display:block}[lgdl-s-00029][data-lg-section-bg-setting=unite] .lgdl-s-00029__bg.u-pc,[lgdl-s-00029][data-lg-section-bg-setting=unite] .lgdl-s-00029__bg.u-sp{display:none}[lgdl-s-00029] .lgdl-s-00029__bg{position:absolute;top:0;left:0;display:block;width:100%;height:100%;object-fit:cover;background-repeat:no-repeat;background-position:center;background-size:cover}[lgdl-s-00029] .lgdl-s-00029__bg.u-unite{display:none}@media screen and (max-width:768px){[lgdl-s-00029] .lgdl-s-00029__bg.u-pc{display:none}}@media screen and (min-width:769px){[lgdl-s-00029] .lgdl-s-00029__bg.u-sp{display:none}}[lgdl-s-00029][data-lg-section-header-padding=on]:first-child .lgdl-s-00029__inner{padding-top:calc(var(--leadgrid-header-height) + 72 / var(--leadgrid-base-window-size) * 100vw)}@media screen and (max-width:768px){[lgdl-s-00029][data-lg-section-header-padding=on]:first-child .lgdl-s-00029__inner{padding-top:calc(var(--leadgrid-header-height) + 24 / var(--leadgrid-base-window-size) * 100vw)}}[lgdl-s-00029][data-lg-section-header-padding=white-only]:first-child{margin-top:var(--leadgrid-header-height)}[lgdl-s-00029][data-lg-section-bg-text-scroll=on] .lgdl-s-00029__bgTextArea{opacity:0;transition:opacity .3s ease}[lgdl-s-00029][data-lg-section-bg-text-scroll=on] .lgdl-s-00029__bgTextArea.is-loaded{opacity:1}[lgdl-s-00029][data-lg-section-bg-text-scroll=on] .lgdl-s-00029__bgTextArea.is-loaded .lgdl-s-00029__bgTextScrollWrap{animation:lgdl-scroll 30s linear infinite}[lgdl-s-00029] .lgdl-s-00029__bgTextArea{position:absolute;top:unset;bottom:calc(-19 / var(--leadgrid-base-window-size) * 100vw);left:0;z-index:-1;display:block;width:100%;overflow:hidden}@media screen and (max-width:768px){[lgdl-s-00029] .lgdl-s-00029__bgTextArea{top:unset;bottom:calc(-9 / var(--leadgrid-base-window-size) * 100vw)}}[lgdl-s-00029] .lgdl-s-00029__bgTextScrollWrap{display:flex;flex-shrink:0;gap:calc(36 / var(--leadgrid-base-window-size) * 100vw);align-items:center;width:max-content}@media screen and (max-width:768px){[lgdl-s-00029] .lgdl-s-00029__bgTextScrollWrap{gap:calc(18 / var(--leadgrid-base-window-size) * 100vw)}}[lgdl-s-00029] .lgdl-s-00029__bgTextScrollItem{display:flex;flex-shrink:0;gap:calc(36 / var(--leadgrid-base-window-size) * 100vw);align-items:center}@media screen and (max-width:768px){[lgdl-s-00029] .lgdl-s-00029__bgTextScrollItem{gap:calc(18 / var(--leadgrid-base-window-size) * 100vw)}}[lgdl-s-00029] .lgdl-s-00029__bgText{flex-shrink:0;font-family:var(--leadgrid-font-family-en);font-size:calc(132 / var(--leadgrid-base-window-size) * 100vw);font-weight:var(--leadgrid-font-weight-bold);line-height:100%;color:var(--leadgrid-base-white);text-align:center;white-space:nowrap;opacity:1}@media screen and (max-width:768px){[lgdl-s-00029] .lgdl-s-00029__bgText{font-size:calc(66 / var(--leadgrid-base-window-size) * 100vw)}}[lgdl-s-00029] .lgdl-s-00029__bgText--admin{display:none}[lgdl-s-00029] .lgdl-s-00029__bgText--site{display:block}[lgdl-s-00029].leadgridCms-onlyInnerWorkspace .editable-display:has(>.lgdl-s-00029__bgTextArea){position:absolute;bottom:calc(-19 / var(--leadgrid-base-window-size) * 100vw);left:0;display:block;width:100%;overflow:hidden}@media screen and (max-width:768px){[lgdl-s-00029].leadgridCms-onlyInnerWorkspace .editable-display:has(>.lgdl-s-00029__bgTextArea){bottom:calc(-9 / var(--leadgrid-base-window-size) * 100vw)}}[lgdl-s-00029].leadgridCms-onlyInnerWorkspace .editable-display:has(>.lgdl-s-00029__bgTextArea) .lgdl-s-00029__bgTextArea{position:relative;bottom:unset}@media screen and (max-width:768px){[lgdl-s-00029].leadgridCms-onlyInnerWorkspace .editable-display:has(>.lgdl-s-00029__bgTextArea) .lgdl-s-00029__bgTextArea{bottom:unset}}[lgdl-s-00029].leadgridCms-onlyInnerWorkspace .lgdl-s-00029__bgTextArea{opacity:1!important}[lgdl-s-00029]{overflow:hidden}[lgdl-s-00029]:after{position:absolute;top:0;left:0;z-index:2;display:block;width:50%;height:100%;content:"";background:linear-gradient(90deg,#1a1a1a 50%,#1a1a1a00);opacity:.5}@media screen and (max-width:768px){[lgdl-s-00029]:after{display:none}}[lgdl-s-00029] .lgdl-s-00029__bgImg{position:absolute;top:0;left:0;z-index:1;display:block;width:100%;height:100%;object-fit:cover;background-repeat:no-repeat;background-position:center;background-size:cover}@media screen and (max-width:768px){[lgdl-s-00029] .lgdl-s-00029__bgImg.u-pc{display:none}}[lgdl-s-00029] .lgdl-s-00029__bgImg.u-sp{z-index:-1}@media screen and (min-width:769px){[lgdl-s-00029] .lgdl-s-00029__bgImg.u-sp{display:none}}[lgdl-s-00029] .lgdl-s-00029__inner{position:relative;z-index:3;display:flex;flex-direction:column;gap:calc(48 / var(--leadgrid-base-window-size) * 100vw);padding:calc(72 / var(--leadgrid-base-window-size) * 100vw) calc(120 / var(--leadgrid-base-window-size) * 100vw) calc(75 / var(--leadgrid-base-window-size) * 100vw)}@media screen and (max-width:768px){[lgdl-s-00029] .lgdl-s-00029__inner{gap:0;padding:calc(24 / var(--leadgrid-base-window-size) * 100vw) calc(24 / var(--leadgrid-base-window-size) * 100vw) calc(60 / var(--leadgrid-base-window-size) * 100vw)}}[lgdl-s-00029] .lgdl-s-00029__textArea{display:flex;flex-direction:column;gap:calc(24 / var(--leadgrid-base-window-size) * 100vw);max-width:calc(600 / var(--leadgrid-base-window-size) * 100vw)}@media screen and (max-width:768px){[lgdl-s-00029] .lgdl-s-00029__textArea{max-width:none}}[lgdl-s-00029] .lgdl-s-00029__title{font-size:var(--leadgrid-font-size-dl-xxxl);font-weight:var(--leadgrid-font-weight-bold);line-height:140%;color:var(--leadgrid-base-primary-inside);letter-spacing:.04em;overflow-wrap:anywhere}@media screen and (max-width:768px){[lgdl-s-00029] .lgdl-s-00029__title{font-family:var(--leadgrid-font-family-ja-sub);font-size:var(--leadgrid-font-size-dl-xl)}}[lgdl-s-00029] .lgdl-s-00029__desc{font-size:var(--leadgrid-font-size-dl-sm);font-weight:var(--leadgrid-font-weight-normal);line-height:160%;color:var(--leadgrid-base-primary-inside);overflow-wrap:anywhere}@media screen and (max-width:768px){[lgdl-s-00029] .lgdl-s-00029__desc{display:none}}[lgdl-s-00029] .lgdl-s-00029__btnAreaWrap{display:flex}[lgdl-s-00029] .lgdl-s-00029__btnAreaWrap.u-pc{gap:calc(24 / var(--leadgrid-base-window-size) * 100vw);align-items:center}@media screen and (max-width:768px){[lgdl-s-00029] .lgdl-s-00029__btnAreaWrap.u-pc{display:none}}@media screen and (min-width:769px){[lgdl-s-00029] .lgdl-s-00029__btnAreaWrap.u-sp{display:none}}@media screen and (max-width:768px){[lgdl-s-00029] .lgdl-s-00029__btnAreaWrap.u-sp{flex-direction:column;gap:calc(11 / var(--leadgrid-base-window-size) * 100vw);padding:calc(24 / var(--leadgrid-base-window-size) * 100vw) calc(24 / var(--leadgrid-base-window-size) * 100vw) 0}}[lgdl-s-00029] .lgdl-s-00029__spDesc{display:none}@media screen and (max-width:768px){[lgdl-s-00029] .lgdl-s-00029__spDesc{display:block;padding:calc(24 / var(--leadgrid-base-window-size) * 100vw) calc(24 / var(--leadgrid-base-window-size) * 100vw) 0;font-size:var(--leadgrid-font-size-dl-xs);font-weight:var(--leadgrid-font-weight-normal);line-height:160%;overflow-wrap:anywhere}}