:root{--vwpx:1vw;--font:"FontSubLoad","Midashi Go MB31 JIS2004",sans-serif;--color-bg:#ff0;--color-fg:#000}*{box-sizing:border-box;margin:0;padding:0}body,html{background:#ff0;background:var(--color-bg);min-height:100%;width:100%}body{font-family:FontSubLoad,Midashi Go MB31 JIS2004,sans-serif;font-family:var(--font);overflow-x:hidden}._root_11ovr_1{background:#ff0;color:#000;min-height:100vh;position:relative;width:100%}._wrap_11ovr_14{align-items:center;display:flex;flex-direction:column;padding-bottom:calc(var(--vwpx)*8.71795)}._kvwrap_11ovr_24{aspect-ratio:956/2405;height:auto;margin-top:calc(var(--vwpx)*4.10256);position:relative;width:calc(var(--vwpx)*81.53846)}._kv_11ovr_24{height:auto;width:100%}._kv_mushiro_11ovr_44{bottom:63.8404%;display:block;height:auto;left:25%;opacity:0;position:absolute;transform-origin:center bottom;width:50.15674%}._symbols_11ovr_56{display:flex;flex-direction:row;gap:calc(var(--vwpx)*3.84615);height:calc(var(--vwpx)*36.92308);justify-content:center;margin-top:calc(var(--vwpx)*8.71795);width:calc(var(--vwpx)*77.17949)}._symbol_tora_11ovr_74{width:calc(var(--vwpx)*35.38462)}._symbols_mumu_11ovr_85{aspect-ratio:148/137;width:calc(var(--vwpx)*37.69231)}._button_11ovr_99{margin:calc(var(--vwpx)*11.02564) auto 0}._footer_11ovr_113{width:100%}._footer_sns_11ovr_132{display:flex;gap:calc(var(--vwpx)*6.41026);justify-content:center;margin:calc(var(--vwpx)*7.69231) auto 0;width:calc(var(--vwpx)*81.53846)}._footer_sns_title_11ovr_146{max-width:100%;width:calc(var(--vwpx)*42.82051)}._sns_list_11ovr_155{align-items:center;display:flex;flex-direction:row;gap:calc(var(--vwpx)*3.84615);justify-content:center}._sns_item_11ovr_167{align-content:center;aspect-ratio:1/1;display:block;padding:0;width:calc(var(--vwpx)*6.92308)}._sns_icon_11ovr_180{aspect-ratio:1/1;display:block;height:auto;width:calc(var(--vwpx)*6.66667)}._footer_copyright_11ovr_192{color:#000;color:var(--black,#000);margin-top:calc(var(--vwpx)*9.23077);text-align:center;leading-trim:both;text-edge:cap;font-size:calc(var(--vwpx)*3.07692);font-style:normal;font-weight:600;letter-spacing:calc(var(--vwpx)*.06154);line-height:150%}@media (min-width:850px){._root_11ovr_1{height:100vh}._wrap_11ovr_14{padding-bottom:0}._kvwrap_11ovr_24{height:100vh;height:calc(100vh - var(--vwpx)*1.38889*2);margin:calc(var(--vwpx)*1.38889) 0;width:auto}._symbols_11ovr_56{display:block;gap:0;height:auto;margin-top:0;width:auto}._symbol_tora_11ovr_74{bottom:20px;left:36px;position:absolute;width:calc(var(--vwpx)*13.88889)}._symbols_mumu_11ovr_85{bottom:20px;height:calc(var(--vwpx)*13.88889)!important;position:absolute;right:26px;width:calc(var(--vwpx)*14.58333)!important}._button_11ovr_99{background:var(--color-bg);margin:0;position:absolute;right:0;top:calc(var(--vwpx)*1.59722);z-index:10}._footer_11ovr_113{align-items:flex-end;display:flex;flex-direction:row;gap:20px;left:13px;position:absolute;top:23px;transform:rotate(90deg) translateY(-100%);transform-origin:top left;width:auto}._footer_sns_11ovr_132{gap:15px;margin:0;width:auto}._footer_sns_title_11ovr_146{width:150px}._sns_list_11ovr_155{gap:10px}._sns_item_11ovr_167{width:24px}._sns_icon_11ovr_180{transform:rotate(-90deg);width:23px}._footer_copyright_11ovr_192{font-size:12px;letter-spacing:.24px;margin-top:0}}._btn_60dx4_2{align-items:center;border:2px solid #000;color:#000;display:flex;flex-direction:row;font-size:calc(var(--vwpx)*4.35897);font-style:normal;font-weight:600;height:calc(var(--vwpx)*11.79487);justify-content:space-between;letter-spacing:calc(var(--vwpx)*-.12205);line-height:150%;padding-left:calc(var(--vwpx)*5.12821);-webkit-text-decoration:none;text-decoration:none;width:calc(var(--vwpx)*77.94872)}._btn_arrow_60dx4_32{aspect-ratio:1/1;background:var(--color-fg);border-left:2px solid #000;height:100%;position:relative}._btn_arrow_60dx4_32:before{border-right:2px solid var(--color-bg);border-top:2px solid var(--color-bg);content:" ";height:23%;left:45%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg);transition:left .3s ease-in-out;width:23%;will-change:left}._btn_60dx4_2:hover ._btn_arrow_60dx4_32:before{left:48%}@media (min-width:850px){._btn_60dx4_2{border-right:none;font-size:20px;height:365px;letter-spacing:.12em;padding-left:0;padding-top:20px;text-orientation:upright;width:53px;writing-mode:vertical-rl}._btn_arrow_60dx4_32{height:auto;width:100%}}
