@charset "UTF-8";@font-face{font-weight:400;src:url(../../assets/font/NotoSansCJKjp-Regular.woff2) format("woff2"),url(../../assets/font/NotoSansCJKjp-Regular.woff) format("woff");font-family:Noto Sans JP}@font-face{font-weight:500;src:url(../../assets/font/NotoSansCJKjp-Medium.woff2) format("woff2"),url(../../assets/font/NotoSansCJKjp-Medium.woff) format("woff");font-family:Noto Sans JP}@font-face{font-weight:600;src:url(../../assets/font/NotoSansCJKjp-Bold.woff2) format("woff2"),url(./assets/font/NotoSansCJKjp-Bold.woff) format("woff");font-family:Noto Sans JP}:root{--liquid-lgDesignRatio:144;--liquid-mdDesignRatio:75;--liquid-smDesignRatio:37.5;--liquid-htmlroot: calc( calc(var(--vw, 1vw) * 100) / var(--liquid-lgDesignRatio) );--liquid-bodyroot: 1.6rem;--solid-root: 1.6rem;--mobile-DesignWidth: 750;--mobile-ContentsWidth: 750;--mobile-ContentsRatio: var(--mobile-ContentsWidth) / var(--mobile-DesignWidth);--mobile-root: min( 16px * var(--mobile-ContentsRatio), 16 * 100 / var(--mobile-DesignWidth) * 1vw );--headerHeight: 8rem}body{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-smoothing:antialiased;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-font-smoothing:antialiased;-moz-text-size-adjust:100%;-ms-font-smoothing:antialiased;-ms-text-size-adjust:100%;-o-font-smoothing:antialiased;-o-text-size-adjust:100%;background-color:#fff;color:#2b1a24;font-style:normal;font-weight:400;line-height:1.6;font-family:Noto Sans JP,-apple-system,BlinkMacSystemFont,NotoSansCJKjp,Yu Gothic,YuGothic,Verdana,Meiryo,"M+ 1p",sans-serif;letter-spacing:.05em;overflow-wrap:break-word}html{font-size:var(--liquid-htmlroot);scroll-behavior:initial;scrollbar-gutter:stable}html body{font-size:var(--liquid-bodyroot)}html,body{width:100%;min-height:100%}.ff_eng{font-family:Noto Sans JP,serif}a,button{display:block;z-index:100;border:none;outline:none;background:none;color:#2b1a24;text-decoration:none;cursor:pointer;pointer-events:auto;-webkit-transition:0s;-o-transition:0s;transition:0s}a>*,button>*{pointer-events:none}a.__prevent,button.__prevent{pointer-events:none}a:link,a:visited,a:hover,a:active,button:link,button:visited,button:hover,button:active{color:inherit}a:focus-visible,button:focus-visible{outline:-webkit-focus-ring-color auto .1rem}a:focus:not(:fous-visible),button:focus:not(:fous-visible){outline:none}a img,button img{border:none}.is_DOMloaded a,.is_DOMloaded button{-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;-webkit-transition-property:background-color,opacity,fill,color,border-color,-webkit-box-shadow,-webkit-transform;transition-property:background-color,opacity,fill,color,border-color,-webkit-box-shadow,-webkit-transform;-o-transition-property:background-color,opacity,fill,color,box-shadow,transform,border-color;transition-property:background-color,opacity,fill,color,box-shadow,transform,border-color;transition-property:background-color,opacity,fill,color,box-shadow,transform,border-color,-webkit-box-shadow,-webkit-transform;-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}*{min-height:0vw}html{-webkit-tap-highlight-color:transparent}img{width:100%;height:auto;border:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;vertical-align:middle;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;pointer-events:none}picture{display:block}iframe{width:100%}ul,ol,li{font-size:0;list-style:none}svg{overflow:visible}sup{position:relative;top:.3rem;font-size:60%;vertical-align:top}sub{position:relative;bottom:.3rem;font-size:60%;vertical-align:bottom}.grecaptcha-badge{visibility:hidden;opacity:0;pointer-events:none}.ly_wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-height:calc(var(--vh, 1vh) * 100)}.ly_wrapper.is_hidden{overflow:hidden}.ly_wrapper .ly_main{-webkit-box-flex:1;-ms-flex:1;flex:1}.ly_inner{width:min(100% - 3.2rem,128rem);margin:0 auto}.ly_inner_narrow{width:min(100% - 3.2rem,112rem);margin:0 auto}.ly_sect.__mtLv16{margin-top:1.6rem}.ly_sect.__mtLv24{margin-top:2.4rem}.ly_sect.__mtLv32{margin-top:3.2rem}.ly_sect.__mtLv40{margin-top:4rem}.ly_sect.__mtLv56{margin-top:5.6rem}.ly_sect.__mtLv64{margin-top:6.4rem}.ly_sect.__mtLv72{margin-top:7.2rem}.ly_sect.__mtLv80{margin-top:8rem}.bl_header{z-index:9999;position:fixed;top:0;width:100%}.bl_header_inner{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:space-between;width:calc(100% - 8rem);height:var(--headerHeight);margin:0 auto}.bl_headerLogo{z-index:10;position:relative;width:24rem;font-size:0;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.bl_headerNav{z-index:0;position:relative;margin-right:4rem}.bl_headerNav_wrapper{-webkit-box-align:center;-ms-flex-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center}.bl_headerNav_list{display:inline-block}.bl_headerNav_list .bl_headerNav_btn{position:relative;height:var(--headerHeight);padding:0 1.6rem;color:#2b1a24;font-weight:700;font-size:1.4rem;line-height:var(--headerHeight);letter-spacing:0}.bl_subMenu_parent{position:relative}.bl_subMenu_child{position:absolute;top:calc(100% - 1.6rem);right:-.8rem;left:-.8rem;width:1.6rem;height:1.6rem;margin:auto;background-color:#2b1a24;opacity:0;pointer-events:none}.bl_headerNav_sm{-ms-overflow-style:none;visibility:hidden;z-index:10;position:fixed;top:0;left:0;width:100%;height:calc(var(--vh, 1vh) * 100);overflow-x:hidden;overflow-y:auto;pointer-events:auto;scrollbar-width:none}.bl_headerNav_sm::-webkit-scrollbar{display:none}.bl_headerNav_sm_inner{width:100%;padding:12rem 1.6rem}.bl_headerNav_sm_listWrapper{width:100%;margin:auto;text-align:left}.bl_headerNav_sm_listWrapper .bl_headerNav_sm_list{display:block;line-height:1}.bl_headerNav_sm_listWrapper .bl_headerNav_sm_list:not(:first-child){margin-top:4rem}.bl_headerNav_sm_listWrapper .bl_headerNav_sm_btn{display:inline-block;font-weight:700;font-size:6.4rem}.bl_headerNav_sm_bg{z-index:1;position:absolute;top:0;left:0;width:100%;min-height:100vh;pointer-events:none}.bl_headerNav_sm_bg svg{z-index:1;position:absolute;top:0;width:100%;height:100%}.bl_headerNav_sm_bg svg .bg_mask{fill:#2b1a24}.bl_hamburgerBtn{z-index:9999;position:relative;width:5.6rem;height:5.6rem;margin:auto;border-radius:50%;background-color:#2b1a24;cursor:pointer;pointer-events:auto}.bl_hamburgerBtn .bl_hamburgerBtn_trigger{position:absolute;top:50%;right:0;bottom:auto;left:0;width:40%;margin:auto;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);pointer-events:auto}.bl_hamburgerBtn .bl_hamburgerBtn_trigger svg{width:100%}.bl_hamburgerBtn .bl_hamburgerBtn_trigger svg path{fill:#fff}.bl_headerNav_sm{visibility:hidden}.bl_headerNav_sm_listWrapper .bl_headerNav_sm_list{opacity:0}.bl_headerNav_sm_listWrapper .bl_headerNav_sm_btn{color:#fff}.is_smMenu_open .bl_headerNav_sm{visibility:visible}.bl_headerNav_sm_bg{visibility:hidden;opacity:0}.is_smMenu_open .bl_headerNav_sm_bg{visibility:visible}.bl_footer{width:100%;padding:3.2rem 0;background-color:#2b1a24}.bl_footerCopyright{display:block;color:#fff;font-size:1.4rem;text-align:center}.el_btn{width:12rem;height:6.4rem;border:.2rem solid #2b1a24;background-color:#2b1a24;color:#fff;font-weight:700;font-size:1.6rem;line-height:6.4rem;text-align:center}.el_textBlock_title{font-weight:700;font-size:6.4rem;line-height:1.6}.el_textBlock_title:before{display:block;width:0;height:0;margin-top:calc((1 - 1.6) * .5em);content:""}.el_textBlock_title:after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.6) * .5em);content:""}.el_textBlock_text{font-size:1.6rem;line-height:1.6}.el_textBlock_text:before{display:block;width:0;height:0;margin-top:calc((1 - 1.6) * .5em);content:""}.el_textBlock_text:after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.6) * .5em);content:""}.el_textBlock.__center{text-align:center}.el_textBlock.__left{text-align:left}.el_textBlock.__fff>*{color:#fff!important}.el_textBlock>*:last-child{margin-bottom:0!important}.el_textBlock .el_textBlock_title{margin-bottom:2.4rem}.el_textBlock.__mbLv16{margin-bottom:1.6rem}.el_textBlock.__mbLv24{margin-bottom:2.4rem}.el_textBlock.__mbLv32{margin-bottom:3.2rem}.el_textBlock.__mbLv40{margin-bottom:4rem}.el_textBlock.__mbLv56{margin-bottom:5.6rem}.el_textBlock.__mbLv64{margin-bottom:6.4rem}.el_textBlock.__mbLv72{margin-bottom:7.2rem}.el_textBlock.__mbLv80{margin-bottom:8rem}.el_thumb{z-index:10;position:relative;overflow:hidden}.el_thumb_bg{-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.el_thumb_bg picture{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.el_thumb_bg picture img{width:100%;max-width:initial;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.el_thumb.__16-9 .el_thumb_bg{padding-top:56.25%}.el_thumb.__3-2 .el_thumb_bg{padding-top:66.66%}.el_thumb,.el_thumb_bg{background-color:#c4c4c4}.el_headingBlock_title{font-size:3.2rem;line-height:1.7}.el_headingBlock_title:before{display:block;width:0;height:0;margin-top:-.35em;content:""}.el_headingBlock_title:after{display:block;width:0;height:0;margin-bottom:-.35em;content:""}.el_headingBlock.__center{text-align:center}.el_headingBlock.__left{text-align:left}.el_headingBlock.__fff>*{color:#fff!important}.el_headingBlock>*:last-child{margin-bottom:0!important}.el_headingBlock.__mbLv16{margin-bottom:1.6rem}.el_headingBlock.__mbLv24{margin-bottom:2.4rem}.el_headingBlock.__mbLv32{margin-bottom:3.2rem}.el_headingBlock.__mbLv40{margin-bottom:4rem}.el_headingBlock.__mbLv56{margin-bottom:5.6rem}.el_headingBlock.__mbLv64{margin-bottom:6.4rem}.el_headingBlock.__mbLv72{margin-bottom:7.2rem}.el_headingBlock.__mbLv80{margin-bottom:8rem}.el_pageTransLoader{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;visibility:hidden;position:fixed;align-items:center;justify-content:center;width:100%;height:100%;-webkit-transform:translateY(1.6rem);-ms-transform:translateY(1.6rem);transform:translateY(1.6rem);opacity:0;pointer-events:none}.el_pageTransLoader_elm,.el_pageTransLoader:after{width:3.2rem;height:3.2rem;border-radius:50%}.el_pageTransLoader_elm{position:relative;margin:0 auto;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);border-top:.1rem solid rgba(43,26,36,.2);border-right:.1rem solid rgba(43,26,36,.2);border-bottom:.1rem solid rgba(43,26,36,.2);border-left:.1rem solid #2b1a24;text-indent:-9999em;-webkit-animation:load8 1.1s infinite linear;animation:load8 1.1s infinite linear}@-webkit-keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.el_logo{z-index:10;position:relative;font-size:0;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.js_fadeInUp,.js_fadeInUpBlock .line{opacity:0}.js_fadeInUpBlock .line{display:inline-block}.hp_asterisk{position:relative}.hp_asterisk:after{position:absolute;top:0;right:auto;bottom:auto;left:-1rem;content:"*";color:red;line-height:1}.hp_iframeWrapper{position:relative;width:100%}.hp_iframeWrapper iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hp_iframeWrapper.__16-9{padding-top:56.25%}.hp_iframeWrapper.__square{padding-top:100%}.hp_tac{text-align:center}.hp_tal{text-align:left}.hp_tar{text-align:right}.hp_flex{display:-webkit-box;display:-ms-flexbox;display:flex}.hp_flex_vert__center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hp_flex_vert__top{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.hp_flex_horiz__center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hp_flex_horiz__right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.hp_flex__wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.dd_md,.dd_mdsm,.dd_sm{display:none;visibility:hidden;width:0;height:0}br.__md,br.__sm{display:none}.pg_top_mv{height:calc(var(--vh, 1vh) * 100 - var(--headerHeight))}.ly_main{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;padding-top:0}.sampleView{width:min(100%,64rem);margin:0 auto}.sampleView h1{margin-bottom:6.4rem;font-weight:700;font-size:3.2rem;text-align:center}.sampleView h3{margin-top:4rem;text-align:center}.sampleView ul li:not(:first-child){margin-top:3.2rem}.sampleView .link{margin-top:2.4rem;color:#2b1a24;font-weight:700;font-size:1.6rem;text-align:center}.test{height:400vh;background-color:green}@media screen and (max-width: 1200px){.bl_headerNav{display:none}}@media screen and (max-width: 960px){:root{--liquid-htmlroot: calc( calc(var(--vw, 1vw) * 100) / var(--liquid-mdDesignRatio) )}a:focus-visible,button:focus-visible{outline:none}.hp_mdScroll{padding-bottom:1.6rem;overflow-x:auto}.hp_mdScroll::-webkit-scrollbar{height:.8rem}.hp_mdScroll::-webkit-scrollbar-track{border-radius:.8rem;background-color:#fff}.hp_mdScroll::-webkit-scrollbar-thumb{border:none;border-radius:.8rem;background-color:#2b1a24}.dd_lg{display:none;visibility:hidden;width:0;height:0}.dd_md,.dd_mdsm{display:block;visibility:visible;width:auto;height:auto}br.__lg{display:none}br.__md{display:inline-block}}@media screen and (max-width: 560px){:root{--liquid-htmlroot: calc( calc(var(--vw, 1vw) * 100) / var(--liquid-smDesignRatio) )}:root{--headerHeight: 8rem}.bl_header_inner{width:calc(100% - 3.2rem)}.bl_headerNav_sm_listWrapper .bl_headerNav_sm_btn{font-size:3.2rem}.dd_lgmd,.dd_md{display:none;visibility:hidden;width:0;height:0}.dd_sm{display:block;visibility:visible;width:auto;height:auto}br.__sm{display:inline-block}.pg_top_mv{height:calc(var(--fixvh, 1vh) * 100 - var(--headerHeight))}}@media (-ms-high-contrast: none),(-ms-high-contrast: active),(-moz-touch-enabled: 0),(hover: hover){.bl_headerLogo:hover{opacity:.7}.bl_headerNav_list .bl_headerNav_btn:hover{color:#2b1a24}.bl_headerNav_sm_listWrapper .bl_headerNav_sm_btn:hover,.el_logo a:hover{opacity:.7}.an_thumb_zoom:hover .el_thumb .el_thumb_bg{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}}@media (hover: none){a,button,form label,form span,form input,.bl_headerLogo,.bl_headerNav_list .bl_headerNav_btn,.bl_headerNav_sm_listWrapper .bl_headerNav_sm_btn,.el_logo a,.an_thumb_zoom{-webkit-tap-highlight-color:rgba(0,0,0,0)}}*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}a,button{cursor:revert}ol,ul,menu{list-style:none}img{max-width:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}::-webkit-input-placeholder{color:unset}::-moz-placeholder{color:unset}:-ms-input-placeholder{color:unset}::-ms-input-placeholder{color:unset}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable="false"])){-moz-user-modify:read-write;-webkit-user-modify:read-write;-webkit-line-break:after-white-space;overflow-wrap:break-word;-webkit-user-select:auto}:where([draggable="true"]){-webkit-user-drag:element}
