html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}*,::before,::after{background-repeat:no-repeat;box-sizing:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0;color:inherit}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:rgba(0,0,0,0)}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,input,select,textarea{background-color:rgba(0,0,0,0);border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}@media screen and (max-width: 980px){._pc{display:none !important}}@media print,screen and (min-width: 981px){._sp{display:none !important}}.SPOnly{display:none}@media screen and (max-width: 490px){.SPOnly{display:inline}}.PCOnly{display:inline}@media screen and (max-width: 980px){.PCOnly{display:none}}.SDOnly{display:none}@media screen and (max-width: 980px){.SDOnly{display:inline}}.PCTabOnly{display:inline}@media screen and (max-width: 490px){.PCTabOnly{display:none}}.lightOnly{display:block}.iLikeDARK .lightOnly{display:none}.darkOnly{display:none}.iLikeDARK .darkOnly{display:block}html{overflow-x:hidden}body{-webkit-text-size-adjust:100%}a{-webkit-tap-highlight-color:rgba(0,0,0,0)}@media screen and (max-width: 490px){a{-moz-user-select:none;user-select:none;-webkit-user-select:none}}::-moz-selection{background-color:rgba(212,232,56,.5);color:#695f55;text-shadow:none}::selection{background-color:rgba(212,232,56,.5);color:#695f55;text-shadow:none}.iLikeDARK ::-moz-selection{background-color:rgba(255,90,147,.75);color:#fff}.iLikeDARK ::selection{background-color:rgba(255,90,147,.75);color:#fff}@font-face{font-family:"localNotoSansJP";src:local("Noto Sans JP"),local("Noto Sans CJK JP"),local("Noto Sans Japanese")}body{font-family:localNotoSansJP,"Noto Sans JP",sans-serif;font-weight:normal;font-feature-settings:"palt" on;font-kerning:normal;-webkit-font-smoothing:antialiased;font-size:16px;line-height:2;letter-spacing:.05em}.enFont{font-family:"Lato",sans-serif}.serifFont{font-family:"Noto Serif JP",serif;font-weight:600}nav{font-family:"Lato",localNotoSansJP,"Noto Sans JP",sans-serif}nav a{text-decoration:none}nav a:hover,nav a:active{text-decoration:underline}a{color:#1a2944;text-decoration:underline}.iLikeDARK a{color:#fff}a.btn{text-decoration:none}a:hover,a:active{text-decoration:none}a:hover.btn,a:active.btn{text-decoration:none}h1{font-size:64px}h2{font-size:48px}h3{font-size:32px}h4{font-size:24px}h5{font-size:16px}h1,h2,h3,h4,h5{font-weight:inherit;line-height:1.5;animation:fontOffset .5s ease-in 0s 1 both}@keyframes fontOffset{0%{opacity:0}10%{opacity:0}100%{opacity:1}}img{width:100%;height:auto}ul li,ol li{list-style-position:inside}ul li{list-style-type:square;list-style:none}ol li{list-style-type:cjk-ideographic}summary{list-style:none;cursor:pointer;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;align-items:flex-start;margin:0 0 2em;margin:0 0 1em}summary::-webkit-details-marker{display:none}summary::marker{content:none;display:none}summary::before{content:"詳しく見る　";font-size:.75em;display:inline-block;order:1;margin:0 0 0 auto;padding:3px 0 0}@media screen and (max-width: 490px){summary::before{content:""}}summary::after{content:"↙";content:"＋";font-size:2em;line-height:1em;line-height:10px;line-height:1;display:inline-block;order:2;padding:0;margin-top:-4px;transition:all 1s cubic-bezier(0, 1, 0, 1) 0s;transition:transform 1s linear(0, 0.0282, 0.1054, 0.2195, 0.3584, 0.5107, 0.6659, 0.8149, 0.9506, 1.0676, 1.1625, 1.2335, 1.2805, 1.3046, 1.3083, 1.2944, 1.2666, 1.2285, 1.1839, 1.1362, 1.0885, 1.0435, 1.0032, 0.9691, 0.9421, 0.9225, 0.9102, 0.9048, 0.9055, 0.9113, 0.921, 0.9335, 0.9477, 0.9626, 0.9771, 0.9906, 1.0025, 1.0124, 1.0201, 1.0254, 1.0285, 1.0296, 1.0288, 1.0266, 1.0233, 1.0192, 1.0147, 1.0101, 1.0057, 1.0017, 0.9982, 0.9953, 0.9932, 0.9918, 0.991, 0.9909, 0.9913, 0.9921, 0.9932, 0.9945, 0.9959, 0.9973, 0.9986, 0.9998, 1.0009, 1.0017, 1.0023, 1.0026, 1.0028, 1.0028, 1.0026, 1.0024, 1.002, 1.0016, 1.0011, 1.0007, 1.0003, 0.9999, 0.9996, 0.9994, 0.9993, 0.9992, 0.9991, 0.9991, 0.9992, 0.9993, 0.9994, 0.9996, 0.9997, 0.9998, 0.9999, 1, 1.0001, 1.0002, 1.0002, 1.0003, 1.0003, 1.0003, 1.0002, 1.0002, 1) 0s}details{position:relative;padding:0 0 1em;padding:0 0 0em;margin:0 0 -1.5em}details::before{content:"";position:absolute;z-index:-1;bottom:-1em;left:-2em;width:calc(100% + 2em);height:calc(100% - 1em)}@media screen and (max-width: 490px){details::before{height:calc(100% - 2em)}}details[open]{margin:0 0 0em}details[open] summary::before{content:"閉じる　　"}@media screen and (max-width: 490px){details[open] summary::before{content:""}}details[open] summary::after{transform:rotate(45deg)}input,textarea,select,button{-webkit-appearance:none}input,textarea,select{display:block;width:100%;background:#fff;border-radius:0;padding:10px;line-height:1.5;font-weight:bold;color:inherit}@media screen and (max-width: 980px){input,textarea,select{font-size:16px}}*::-moz-placeholder{color:#e9e9e9;color:rgba(125,119,115,.5);font-weight:normal;opacity:1}*::placeholder{color:#e9e9e9;color:rgba(125,119,115,.5);font-weight:normal;opacity:1}*:focus{outline:none;border:none}select{-webkit-appearance:none;background-image:url(../img/icon_arrow-gray.svg);background-repeat:no-repeat;background-position:97% center;background-size:12px;text-indent:-2px;text-overflow:"";text-overflow:"…";color:inherit;cursor:pointer}input[type=text],input[type=email],input[type=tel],input[type=url],textarea{display:block;width:100%;padding:12px 0;padding:12px;border:none;border-bottom:1.5px solid rgba(26,41,68,.3);border-bottom:1.5px solid rgba(26,41,68,0);background:rgba(0,0,0,0);background:#fff;border-radius:4px;font-weight:400;color:#1a2944;line-height:1.6;outline:none;transition:border-color .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box}input[type=text]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=url]::-moz-placeholder, textarea::-moz-placeholder{color:rgba(26,41,68,.3)}input[type=text]::placeholder,input[type=email]::placeholder,input[type=tel]::placeholder,input[type=url]::placeholder,textarea::placeholder{color:rgba(26,41,68,.3)}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=url]:focus,textarea:focus{border-bottom-color:rgba(26,41,68,.2)}input[type=text].error,input[type=email].error,input[type=tel].error,input[type=url].error,textarea.error{border-bottom-color:#cc3373}textarea{resize:vertical;min-height:160px}.form-type-radio input{display:none}.form-type-radio dd label{display:inline-block;padding:10px;border-radius:4px;cursor:pointer;background:#fff;color:#000;display:grid;place-items:center;text-align:center}.form-type-radio dd input:checked+label{background:#ff5a93;color:#fff}.form-type-radio dd{display:flex;flex-flow:row nowrap;justify-content:space-between;gap:8px}.form-type-checkbox input,.form-type-checkbox input:checked+label:after{display:none}.form-type-checkbox dd label{display:inline-block;padding:4px 8px;border-radius:4px;cursor:pointer;background:#fff;color:#000}.form-type-checkbox input+label{padding:4px 8px}.form-type-checkbox input:checked+label{background:#d4e838;color:#fff}.form-type-checkbox dd{display:flex;flex-flow:row nowrap;justify-content:space-between;gap:8px}button,.btn,input[type=button],input[type=submit]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:-moz-fit-content;width:fit-content;border-radius:100px;border:none;text-align:center;text-decoration:none;cursor:pointer;background:none;color:inherit;padding:14px 32px;background:#1a2944;color:#fff;padding:16px 27px;padding:12px 27px;padding:12px 27px 14px;font-weight:500;font-size:16px;letter-spacing:.1em;line-height:1.4}button .arrowIcon,.btn .arrowIcon,input[type=button] .arrowIcon,input[type=submit] .arrowIcon{display:none}button,.btn,input[type=button],input[type=submit]{transition:opacity .2s ease,transform .15s ease;transition:all .2s ease,transform .15s ease}button:hover,.btn:hover,input[type=button]:hover,input[type=submit]:hover{opacity:.8;transition:all .1s ease;transition:all 0s ease}button:active,.btn:active,input[type=button]:active,input[type=submit]:active{transform:scale(0.98)}button.POKE,.btn.POKE,input[type=button].POKE,input[type=submit].POKE{opacity:.9;opacity:.75}@media screen and (max-width: 980px){.btnNav{display:flex;align-items:center;justify-content:center;min-width:130px;padding:8px 12px;border-radius:100px;font-weight:800;font-size:12px;letter-spacing:.1em;text-decoration:none;line-height:1.3}.btnNav:hover{text-decoration:none}.btnNav{background:#1a2944;color:#fff}.btnNav.btnEC{background:#cc3373}}.btnArea{display:flex;flex-flow:row wrap;justify-content:center;gap:16px;margin:2em auto}form>p,form>div>p{text-align:center;margin:2em auto}.required{position:relative}.required>*:first-child::after{content:"★";color:#ff5a93;position:absolute;right:0px}#confirm *{animation:none}.inview{opacity:0}.inview.SET{transition:opacity .2s linear .5s;transition:opacity .733s linear 0s}.inview.ON{opacity:1;transition:none;animation:alphaON .5s ease-in 0s 1 backwards,rizinON 1s cubic-bezier(0.2, 0, 0, 1) 0s 1 both}.topFlexer .ci:nth-of-type(1) .inview{animation:none;animation:alphaON .5s ease-in 0s 1 backwards}@keyframes alphaON{0%{opacity:0}100%{opacity:1}}@keyframes rizinON{0%{transform:translateY(20px)}100%{transform:translateY(0)}}.lazy{opacity:0}.lazy+*{opacity:0}.lazy.loaded{opacity:0;top:200px;top:100px}.lazy.loaded+*{opacity:1}.lazy.inView{opacity:1;top:0;transition:opacity 1s ease-out 0s,top .777s cubic-bezier(0, 0, 0, 1) 0s;transition:opacity 1s ease-out 0s,top .777s linear(0, 0.0008, 0.003, 0.0068, 0.0121, 0.0189, 0.0272, 0.0371, 0.0484, 0.0613, 0.0756, 0.0915, 0.1089, 0.1278, 0.1482, 0.1702, 0.1936, 0.2186, 0.245, 0.273, 0.3025, 0.3335, 0.366, 0.4001, 0.4356, 0.4727, 0.5112, 0.5513, 0.5929, 0.636, 0.6806, 0.7268, 0.7744, 0.8236, 0.8742, 0.9264, 0.9801, 0.9828, 0.957, 0.9328, 0.91, 0.8888, 0.869, 0.8508, 0.8341, 0.8189, 0.8052, 0.7931, 0.7824, 0.7733, 0.7656, 0.7595, 0.7549, 0.7518, 0.7502, 0.7502, 0.7516, 0.7546, 0.759, 0.765, 0.7725, 0.7815, 0.792, 0.8041, 0.8176, 0.8327, 0.8492, 0.8673, 0.8869, 0.908, 0.9306, 0.9548, 0.9804, 0.9963, 0.9837, 0.9727, 0.9631, 0.9551, 0.9485, 0.9435, 0.94, 0.938, 0.9375, 0.9386, 0.9411, 0.9452, 0.9507, 0.9578, 0.9664, 0.9765, 0.9881, 0.9994, 0.9934, 0.9889, 0.986, 0.9845, 0.9846, 0.9862, 0.9893, 0.9939, 1) 0s;transition:opacity 1s ease-out 0s,top .777s linear(0, 0.0001, 0.0004, 0.0009, 0.0016, 0.0025, 0.0036, 0.0049, 0.0064, 0.0082, 0.0101, 0.0123, 0.0146, 0.0172, 0.02, 0.023, 0.0263, 0.0298, 0.0335, 0.0375, 0.0417, 0.0462, 0.051, 0.056, 0.0614, 0.067, 0.0729, 0.0792, 0.0858, 0.0927, 0.1, 0.1077, 0.1158, 0.1244, 0.1334, 0.1429, 0.153, 0.1637, 0.175, 0.1871, 0.2, 0.2138, 0.2287, 0.2449, 0.2625, 0.2821, 0.304, 0.3294, 0.36, 0.4005, 0.5, 0.5995, 0.64, 0.6706, 0.696, 0.7179, 0.7375, 0.7551, 0.7713, 0.7862, 0.8, 0.8129, 0.825, 0.8363, 0.847, 0.8571, 0.8666, 0.8756, 0.8842, 0.8923, 0.9, 0.9073, 0.9142, 0.9208, 0.9271, 0.933, 0.9386, 0.944, 0.949, 0.9538, 0.9583, 0.9625, 0.9665, 0.9702, 0.9737, 0.977, 0.98, 0.9828, 0.9854, 0.9877, 0.9899, 0.9918, 0.9936, 0.9951, 0.9964, 0.9975, 0.9984, 0.9991, 0.9996, 0.9999, 1) 0s;transition:opacity 1s ease-out 0s,top .777s cubic-bezier(0, 0.73, 0, 1) 0s;transition:opacity .5s ease-out 0s,top .777s cubic-bezier(0, 0.333, 0, 1) 0s}.formError{font-family:localNotoSansJP,"Noto Sans JP",sans-serif}.formError .formErrorContent{background:#ff5a93;background:#ff5a93;background:none;color:#ff5a93}.unTap{position:relative}.unTap::after{content:"";position:absolute;z-index:0;top:-1px;left:-1px;width:calc(100% + 2px);height:calc(100% + 2px);border-radius:4px;background:hsla(0,0%,100%,0)}.comingsoon{position:relative}nav.comingsoon ul li,nav.comingsoon::after{display:none}nav.comingsoon ul{height:1px}@media print,screen and (min-width: 981px){nav.comingsoon ul{height:100px}}.comingsoon::after{position:absolute;z-index:0;top:-2px;left:-2px;content:"工事中";content:"・・・coming soon・・・";content:"Coming Soon";font-size:10px;display:flex;justify-content:center;justify-content:flex-start;align-items:center;align-items:flex-end;align-items:flex-start;color:rgba(125,119,115,.5);color:#7d7773;color:#000;font-weight:900;text-align:center;width:calc(100% + 4px);height:calc(100% + 4px);background:hsla(0,0%,100%,.9);background:hsla(0,0%,100%,.5)}.bg_red .comingsoon::after{background:rgba(255,90,147,.5);color:#7d7773;color:#695f55;color:hsla(0,0%,100%,.8)}.bg_gray .comingsoon::after{background:rgba(233,233,233,.5);color:rgba(105,95,85,.8)}.comingsoon.soonA::after{padding-top:70px}.TEMP{position:fixed;z-index:9;bottom:12px;left:12px;pointer-events:none;font-family:"Inter",localNotoSansJP,"Noto Sans JP",sans-serif;font-weight:300;font-size:12px;letter-spacing:0}#X{position:relative;position:absolute;z-index:1;top:16px;left:16px;width:calc(100vw - 32px);overflow:hidden;background:rgba(240,238,233,.9);border-radius:32px;padding:32px;padding:0 40px 80px;font-family:"Inter",localNotoSansJP,"Noto Sans JP",sans-serif;font-size:14px;line-height:1;letter-spacing:0;color:blue}#X h2{white-space:nowrap;font-weight:100;line-height:1.8}.iLikeDARK #X{background:rgba(15,17,23,.9);color:#add8e6}@media screen and (max-width: 980px){#X{padding:6.4vw 1.0666666667vw 10.6666666667vw}}#X dl{justify-content:flex-start;align-items:center;gap:2px}#X dl+dl{margin:1em auto}#X dl>*{width:calc(50% - 2px)}@media screen and (max-width: 980px){#X dl>*{width:100%}}#X dl dt{text-align:right}@media screen and (max-width: 980px){#X dl dt{text-align:left}}#X dl dt,#X dl dd{padding:1em;padding:8px}#X dl dd{font-size:2em}#X .msgBox,#X code,#X i,#X span{font-size:16px;line-height:1.2}#X i{margin:0 1em;display:inline}#X .msgBox,#X code{display:block;background:rgba(0,0,0,.0333);padding:8px 12px;padding:1em;width:100%}#X .msgBox{background:hsla(0,0%,100%,.44);padding:1em}.iLikeDARK #X .msgBox{background:rgba(15,17,23,.9)}#X .systemInfo{font-size:14px}#X .systemInfo code,#X .systemInfo span{font-size:1em;padding:8px 16px}#X .systemInfo i{font-size:.75em;margin:0 1em 0 0;display:block;margin:0}#X .systemInfo{display:flex;flex-flow:row wrap;justify-content:space-between;justify-content:flex-start;align-items:center;gap:2px}#X .systemInfo>*{width:calc(25% - 2px)}@media screen and (max-width: 980px){#X .systemInfo>*{width:100%}}#X .systemInfo dl{margin:0}@media screen and (max-width: 980px){#X .systemInfo dl{display:flex;flex-flow:row wrap}}#X .systemInfo dl>*{width:calc(50% - 2px)}#displayY{z-index:10;border-radius:50%;background:rgba(0,0,0,.333);color:#fff;display:block;width:50px;height:50px;padding:0 8px 0 0;line-height:50px;text-align:right}#displayINFO{bottom:0;left:0;z-index:10;margin:0;width:100%;padding:6px 10px;background:rgba(0,0,0,.333);color:#e9e9e9;font-size:10px;line-height:1;text-align:center}.sampleLink{color:#bababa;font-size:10px;line-height:3}.sampleLink a{display:block;color:#bababa}.sampleLink a.sampleInline{display:inline-block;margin:0 1em}.DYNAMICS.on,.DYNAMICS.on a{color:#db7093}.checkSwitch{position:fixed;bottom:10px;left:10px;z-index:102;padding:0px 8px;line-height:16px;min-width:20px;min-height:20px;background:#db7093;border:1px solid #db7093;border-radius:100px;opacity:.5;cursor:pointer}.checkSwitch.on{opacity:1}.checkSwitch::after{content:"";font-size:0px;letter-spacing:.2em;color:#fff;transition:all 0s cubic-bezier(0, 1.5, 0, 1) 0s}.checkSwitch.on::after{content:"＼動的要素を表示中／";font-size:10px;transition:all .3s cubic-bezier(0, 1.5, 0, 1) 0s}.checkSVG{background:rgba(0,0,0,.1);width:100%;display:flex;flex-flow:column wrap;justify-content:center;align-items:center;gap:8px}.checkSVG li{display:grid;place-items:center end;background:#f0eee9;width:40px;height:40px;overflow:hidden;position:relative}.checkSVG li img{width:100px;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.checkSVG li img[src*=svg]{-o-object-fit:none;object-fit:none;-o-object-position:110% bottom;object-position:110% bottom;-o-object-position:calc(100% - 1px) bottom;object-position:calc(100% - 1px) bottom}.checkSVG li img{-o-object-position:right bottom;object-position:right bottom}.checkSVG li img path{stroke-width:3}.checkSVG li svg path{stroke-width:1;stroke-width:2}.checkSVG li svg{overflow:visible;width:100%;height:100%;-o-object-fit:none;object-fit:none;-o-object-position:right bottom;object-position:right bottom;position:absolute;right:0;right:8px;bottom:0;width:100px;height:auto;width:400px}.checkSVG svg{width:100%;height:auto}.checkSVG svg path{stroke-width:1;stroke-width:4}.checkSVG svg{overflow:visible}.pagetop{position:fixed;z-index:10;z-index:1;bottom:20px;right:20px}.pagetop a{display:inline-block;border-radius:100%;padding:0;width:50px;height:50px;line-height:50px;text-align:center;line-height:40px;line-height:24px}.pagetop a:hover{text-decoration:none}.pagetop a img{width:15px;height:auto;transform-origin:bottom center;transform:rotate(180deg);margin-top:-25px;transition:all 1s cubic-bezier(0, 1, 0, 1) 0s;width:8px;mix-blend-mode:difference}.pagetop a:hover img{transform:rotate(180deg) scale(3);margin-top:0;transition:all .777s cubic-bezier(0, 1, 0, 1.2) 0s}.pagetop{bottom:50px;right:20px}[class*=scroll-] .pagetop{transition:all .2s linear 0s,opacity .1s linear .2s;bottom:-60px;opacity:0}.scroll-bottom .pagetop,.scroll-up .pagetop{transition:all .733s cubic-bezier(0.5, 0, 0, 1) 0s,opacity 0s linear 0s;transition:all .2s linear 0s,opacity 0s linear 0s;transition:all .333s cubic-bezier(0, 0, 0, 1) 0s,opacity 0s linear 0s;bottom:50px;opacity:1}.scroll-top .pagetop{transition:all .2s linear 0s,opacity .1s linear .2s;bottom:-60px;opacity:0}.pagetop a{font-size:12px;background:hsla(0,0%,100%,.01);backdrop-filter:blur(2px);box-shadow:-1px -1px 2px 0 hsla(0,0%,100%,.1) inset,1px 1px 2px 0 hsla(0,0%,100%,.3) inset;filter:drop-shadow(0 26px 36px rgba(0, 0, 0, 0.25));transition:transform 1s linear(0, 0.0282, 0.1054, 0.2195, 0.3584, 0.5107, 0.6659, 0.8149, 0.9506, 1.0676, 1.1625, 1.2335, 1.2805, 1.3046, 1.3083, 1.2944, 1.2666, 1.2285, 1.1839, 1.1362, 1.0885, 1.0435, 1.0032, 0.9691, 0.9421, 0.9225, 0.9102, 0.9048, 0.9055, 0.9113, 0.921, 0.9335, 0.9477, 0.9626, 0.9771, 0.9906, 1.0025, 1.0124, 1.0201, 1.0254, 1.0285, 1.0296, 1.0288, 1.0266, 1.0233, 1.0192, 1.0147, 1.0101, 1.0057, 1.0017, 0.9982, 0.9953, 0.9932, 0.9918, 0.991, 0.9909, 0.9913, 0.9921, 0.9932, 0.9945, 0.9959, 0.9973, 0.9986, 0.9998, 1.0009, 1.0017, 1.0023, 1.0026, 1.0028, 1.0028, 1.0026, 1.0024, 1.002, 1.0016, 1.0011, 1.0007, 1.0003, 0.9999, 0.9996, 0.9994, 0.9993, 0.9992, 0.9991, 0.9991, 0.9992, 0.9993, 0.9994, 0.9996, 0.9997, 0.9998, 0.9999, 1, 1.0001, 1.0002, 1.0002, 1.0003, 1.0003, 1.0003, 1.0002, 1.0002, 1) 0s}.pagetop a.POKE{transform:scale(1.5);background:hsla(0,0%,100%,.5)}.pagetop a{-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.pagetop a::after,.pagetop a:hover::after{content:""}.pagetop a img,.pagetop a:hover img{transform:rotate(180deg) scale(1.5);margin-top:-25px}.baseMODE{font-family:"Inter",localNotoSansJP,"Noto Sans JP",sans-serif;position:fixed;z-index:10;bottom:0px}.baseMODE{width:240px;left:calc(50% - 120px);padding:20px 0px 0;box-sizing:content-box;display:grid;place-items:end center}.baseMODE .darkModeLabel{position:relative}.baseMODE .darkModeLabel{margin:0;display:grid;place-items:center;padding:4px 0 0;box-sizing:border-box;text-align:center;font-size:12px;letter-spacing:0;line-height:1;color:#373333}.iLikeDARK .baseMODE .darkModeLabel{color:rgba(233,233,233,.5);color:#f0eee9;color:#695f55;color:#7d7773}.baseMODE .darkModeLabel{width:200px;height:48px;border-radius:16px 16px 0 0;background:hsla(0,0%,100%,.01);background:hsla(0,0%,100%,.1);backdrop-filter:blur(2px);box-shadow:0px 0px 0px 1px #fff,-1px -1px 2px 0 hsla(0,0%,100%,.1) inset,1px 1px 2px 0 hsla(0,0%,100%,.3) inset;filter:drop-shadow(0 26px 36px rgba(0, 0, 0, 0.25))}.iLikeDARK .baseMODE .darkModeLabel{background:hsla(0,0%,100%,.01);background:none;box-shadow:-2px 0px 2px 0px hsla(0,0%,100%,.05) inset,2px 2px 2px 0px hsla(0,0%,100%,.1) inset}.baseMODE .darkModeLabel{transition:all .2s linear 0s}.baseMODE.ON .darkModeLabel{transition:transform 1s linear(0, 0.0282, 0.1054, 0.2195, 0.3584, 0.5107, 0.6659, 0.8149, 0.9506, 1.0676, 1.1625, 1.2335, 1.2805, 1.3046, 1.3083, 1.2944, 1.2666, 1.2285, 1.1839, 1.1362, 1.0885, 1.0435, 1.0032, 0.9691, 0.9421, 0.9225, 0.9102, 0.9048, 0.9055, 0.9113, 0.921, 0.9335, 0.9477, 0.9626, 0.9771, 0.9906, 1.0025, 1.0124, 1.0201, 1.0254, 1.0285, 1.0296, 1.0288, 1.0266, 1.0233, 1.0192, 1.0147, 1.0101, 1.0057, 1.0017, 0.9982, 0.9953, 0.9932, 0.9918, 0.991, 0.9909, 0.9913, 0.9921, 0.9932, 0.9945, 0.9959, 0.9973, 0.9986, 0.9998, 1.0009, 1.0017, 1.0023, 1.0026, 1.0028, 1.0028, 1.0026, 1.0024, 1.002, 1.0016, 1.0011, 1.0007, 1.0003, 0.9999, 0.9996, 0.9994, 0.9993, 0.9992, 0.9991, 0.9991, 0.9992, 0.9993, 0.9994, 0.9996, 0.9997, 0.9998, 0.9999, 1, 1.0001, 1.0002, 1.0002, 1.0003, 1.0003, 1.0003, 1.0002, 1.0002, 1) 0s;transform:scale(1.04, 1.04)}@media screen and (max-width: 490px){.baseMODE.ON .darkModeLabel{transform:scale(1.2, 1.2);transform:scale(1.1, 1.1)}}.baseMODE.darkModeIsNotInUse .darkModeLabel::after{content:"＊";position:absolute;top:50%;transform:translateY(-50%);right:16px}.baseMODE.darkModeSttsPlain .darkModeLabel::before{content:"＃";position:absolute;top:50%;transform:translateY(-50%);left:16px}.baseMODE{-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.baseMODE .btn{position:absolute;z-index:-1;margin:0 0 5px;margin:0;font-size:10px;left:50%;transform:translateX(-50%);bottom:-200%;min-width:unset;min-width:240px;box-sizing:border-box;background:rgba(105,95,85,.9)}@media screen and (max-width: 490px){.baseMODE .btn{padding:16px;font-size:12px;font-weight:normal;background:rgba(105,95,85,.9)}}.baseMODE .btn{transition:all .73s cubic-bezier(0.777, 0.333, 0.333, 1) 0s;transition:all .5s linear 0s;opacity:0;transition:all .6s linear 0s,opacity 1.2s linear 0s}.baseMODE.ON .btn{opacity:1;bottom:100%;bottom:calc(100% - 10px);transition:all .234s cubic-bezier(0.377, 0.777, 0.5, 1.2) 0s;transition:all .333s cubic-bezier(0.5, 0, 0.5, 1.2) 0s,opacity 0s linear 0s}.baseMODE.ON .btn.POKE{opacity:.9}.darkModeInitBtn{font-family:"Inter",localNotoSansJP,"Noto Sans JP",sans-serif;margin:0;position:fixed;z-index:10;line-height:1;cursor:pointer;bottom:8px;bottom:12px;right:28px;font-size:16px;letter-spacing:0;color:#e9e9e9}@media screen and (max-width: 490px){.darkModeInitBtn{color:rgba(125,119,115,.2)}}.iLikeDARK .darkModeInitBtn{color:#695f55}.MSK{position:fixed;z-index:10;top:0;left:0;background:rgba(0,0,0,.5);display:block;width:100vw;height:100vh;cursor:pointer}.MSK.modalMode{cursor:default}.modalCloseBtn{position:fixed;z-index:12;top:10px;margin-left:50%;left:0;background:#fff;border-radius:100px;padding:10px;width:20px;height:20px}.modalCloseBtn a{background:url(../img/icon_delete-gray.svg) no-repeat;background-size:100%;display:block;width:20px;height:20px}.iframeLightBox{position:fixed;z-index:11;top:0px;box-sizing:border-box;width:360px;height:calc(100vh - 100px);overflow:hidden}.MSKwh{position:fixed;z-index:10;top:0;left:0;background:hsla(0,0%,100%,.8);display:block;width:100vw;height:100vh}.modalLightBox{position:fixed;z-index:11;top:0px;box-sizing:border-box;width:auto;width:100vw;height:auto;padding:20px 10px 20px;text-align:center;font-size:13px;font-weight:bold;line-height:1.2;color:#fff;letter-spacing:.2em;text-indent:.2em;transform:scale(0);transition:transform .777s cubic-bezier(0, 1, 0, 1.2) 0s;transition:transform 1s cubic-bezier(0, 1.5, 0, 1) 0s}.modalLightBox.bg_red{background:rgba(255,90,147,.73)}.modalLightBox p{margin:0px auto;text-align:center}.modalLightBox>.btn{margin:10px auto 0}.modalLightBox>.btn+.btn{margin-left:20px}.modalLightBox>.btn+.btn{margin-top:10px;margin-left:auto}body{background:#fff;background:rgba(0,0,0,.5);min-width:320px;color:#1a2944}body.menuOpen{overscroll-behavior:none}#wrap{position:relative;overflow-x:clip}body:not(.homePage) #wrap{background:#fff}.anchor{position:absolute;z-index:1;top:-80px;top:0px;display:block;width:24px;height:24px;background:#ff5a93;background:rgba(255,90,147,0)}.secHistory .anchor{top:-60px}@media print,screen and (min-width: 981px){.secHistory .anchor{top:40px}}.secBrands .anchor{top:-60px}.secOEM .anchor{top:-80px}.secOEM>.anchor{top:0px}.flexDouble,.flexTrio{display:flex;flex-flow:row wrap}.flexDouble>*,.flexTrio>*{width:50%}@media screen and (max-width: 980px){.flexDouble>*,.flexTrio>*{width:100%}}.flexTrio>*{width:33.3%}@media screen and (max-width: 980px){.flexTrio>*{width:100%}}header{display:block;padding:0;position:sticky}.homePage header{position:absolute}header{z-index:2;top:0;left:0;width:100%;padding:0 20px}@media screen and (max-width: 490px){header{padding:0 5px}}header{inset:0;pointer-events:none}nav dl{position:relative;display:flex;flex-direction:column;gap:32px;gap:12px;gap:20px;min-width:100px}nav dl>a{position:absolute;z-index:0;top:-20px;left:-20px;display:block;width:calc(100% + 40px);height:calc(100% + 40px);border-radius:12px;transition:all .5s linear 0s;transition:all .2s linear 0s}@media print,screen and (min-width: 981px){nav dl>a:hover{transition:all .05s linear 0s;transition:all 0s linear 0s;background:rgba(176,185,198,.1)}}@media screen and (max-width: 980px){nav dl>a{height:40px;top:-8px;left:-16px;border-radius:0}}nav dl dt a,nav dl dt{font-weight:700;font-size:24px;text-transform:uppercase;color:#1a2944;line-height:1;z-index:1;pointer-events:none}nav dl dt a{pointer-events:auto}@media print,screen and (min-width: 981px){nav dl>a:hover+dt{text-decoration:underline}}nav dl dd{display:flex;flex-direction:column;gap:24px;gap:0}nav dl dd a{position:relative;z-index:1;width:-moz-fit-content;width:fit-content;padding:8px 0 12px;padding:12px 0 12px}@media print,screen and (min-width: 981px){nav dl dd+dt{margin-top:1em}}nav dl.listHome a{font-weight:700;text-transform:uppercase}@media print,screen and (min-width: 981px){nav dl.listConnect{display:none}}nav dl .txtNum{text-transform:full-width}nav dl span{display:block}nav dl .txtSmall{font-size:13px}nav a{font-weight:700;font-size:13px;color:#1a2944;text-decoration:none;line-height:1.5;white-space:nowrap}@media screen and (max-width: 980px){nav a:hover{text-decoration:none}}.headTTL{padding:20px 20px 0;display:none}.homePage .headTTL{display:block;position:relative;height:-moz-fit-content;height:fit-content;transition:all .1s ease-out 0s;display:grid;grid-template-rows:1fr}.homePage .headTTL picture{overflow:hidden}.homePage.menuOpen .headTTL{transition:all .3s cubic-bezier(0.5, 0.5, 0, 1) 0s,opacity 0s linear 0s}@media screen and (max-width: 980px){.homePage.menuOpen .headTTL{grid-template-rows:0fr}}.ttlHagoromo{display:block;max-width:1216px;width:100%;-o-object-fit:contain;object-fit:contain;margin-inline:auto}.navGlobal{width:100%;position:sticky;top:0;padding:8px 0 0px;pointer-events:auto}.navGlobal .navBar{display:flex;align-items:center;justify-content:space-between;border-radius:30px;padding:10px 15px 10px 30px;max-width:1240px;margin:0 auto;background:hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.65);background:hsla(0,0%,100%,.333);backdrop-filter:blur(2px);backdrop-filter:blur(10px);box-shadow:0px 0px 0px .5px #fff,-0.5px -0.5px 1px 0 hsla(0,0%,100%,.1) inset,.5px .5px 1px 0 hsla(0,0%,100%,.3) inset;filter:drop-shadow(0 26px 36px rgba(0, 0, 0, 0.25));filter:drop-shadow(0 26px 36px rgba(0, 0, 0, 0.1))}.navGlobal .logoHagoromo{display:block;width:208px;height:30px;flex-shrink:0}.navGlobal .logoHagoromo img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left}@media print,screen and (min-width: 981px){.navGlobal .uiMenuOpen{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}}.navGlobal .uiMenuOpen{background:rgba(0,0,0,0);border:none;border-bottom:2px solid #1a2944;padding:0 0 4px;min-width:24px;border-radius:0;margin:0}.navGlobal .uiMenuOpen span{display:block;font-weight:700;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#1a2944;white-space:nowrap;line-height:1.5}.navGlobal .uiMenuOpen.isOpen{border-color:rgba(26,41,68,.4)}.navGlobal .navButtons{display:flex;align-items:center;gap:20px;flex-shrink:0}.navGlobal .navSns{display:flex;align-items:center;gap:10px}.navGlobal .navSns a{display:flex;align-items:center;justify-content:center;width:32px;height:32px}.navGlobal .navCta{display:flex;gap:4px}.navGlobal .btnContact,.navGlobal .btnShop{display:flex;align-items:center;justify-content:center;min-width:130px;padding:8px 12px;border-radius:100px;font-weight:800;font-size:12px;letter-spacing:.1em;text-decoration:none;white-space:nowrap;line-height:1.3}.navGlobal .btnContact{background:#1a2944;color:#fff}.navGlobal .btnShop{background:#cc3373;color:#fff}.menuPanel{display:none}.menuPanel.isOpen{display:flex;opacity:1}.menuPanel.isOpen.kicking{opacity:.5;opacity:.1}.menuPanel{flex-flow:row wrap;align-items:flex-start;gap:40px;padding:16px 32px 24px;border-radius:0 0 20px 20px;width:-moz-fit-content;width:fit-content;width:-moz-max-content;width:max-content;position:absolute;left:50%;transform:translateX(-50%);background:hsla(0,0%,100%,.333);backdrop-filter:blur(10px);box-shadow:0px 0px 0px .5px #fff,-0.5px -0.5px 1px 0 hsla(0,0%,100%,.1) inset,.5px .5px 1px 0 hsla(0,0%,100%,.3) inset;filter:drop-shadow(0 26px 36px rgba(0, 0, 0, 0.1))}.menuPanel dl{gap:12px}.menuPanel dl>a{top:-24px;left:-16px;width:calc(100% + 32px);height:calc(100% + 72px)}@media print,screen and (min-width: 981px){.menuPanel dl>a:hover{background:hsla(0,0%,100%,.5);background:none}}.menuPanel dl dt a,.menuPanel dl dt{font-size:20px}.menuPanel dl dd{gap:20px;gap:2px;gap:0px}.menuPanel dl dd a{padding:8px 0 10px;padding:8px 0 12px}.menuPanel dl dd .btnSNS{display:flex;flex-flow:row wrap;align-items:center;gap:8px}@media print,screen and (min-width: 981px){.menuPanel dl dd .btnSNS svg{display:none}}@media screen and (max-width: 980px){.menuPanel{width:100%;padding:48px 32px;padding:120px 32px;padding:100px 32px;padding:120px 32px;padding:120px 20px;padding:80px 20px 0 40px;padding:80px 40px 0 40px;padding:80px 10.6666666667vw 0;position:fixed;top:0;height:100lvh;z-index:-1;overflow-y:auto;gap:20px;gap:16px;flex-flow:column nowrap}.menuPanel dl>a{width:50%;width:100%;height:40px;top:0;left:0;border-radius:0}.menuPanel dl{width:100%;width:50%;gap:8px;padding:0 32px;padding:0 24px;padding:0 40px;padding:0 0px}.menuPanel dl.listCompany{position:sticky;z-index:1;margin:0 0 0 auto;right:0;bottom:100%;top:40px;width:-moz-min-content;width:min-content;width:110px;width:29.3333333333vw}.menuPanel dl.listOEM{margin-bottom:-200px;margin-bottom:-53.3333333333vw}.menuPanel dl.listConnect{padding:20px 0px 0;padding:24px 0px 0;padding:0;position:fixed;top:0;right:0;width:50%;position:sticky;z-index:1;bottom:50%;bottom:40%;margin:0 0 0 auto;width:130px;width:34.6666666667vw}.menuPanel dl.listConnect dt{display:none}.menuPanel dl.listConnect dd{gap:24px 12px;justify-content:center;justify-content:space-around;max-width:240px;margin-inline:auto}.menuPanel dl dt{padding:8px 0 12px;padding:8px 0 4px;padding:16px 0 4px;width:-moz-fit-content;width:fit-content}.menuPanel dl dd{flex-flow:row wrap;gap:8px;gap:12px}.menuPanel dl dd a{padding:8px 0 12px;padding:8px 0;padding:4px 0;padding:0px 0}.menuPanel dl dd a:hover{text-decoration:none}.menuPanel dl dd a{width:100%}.menuPanel dl dd .btnStore{padding:0 24px 20px;padding:0 24px 0px;width:100%;width:-moz-fit-content;width:fit-content;font-size:20px;letter-spacing:.05em;letter-spacing:.02em;display:none}.menuPanel dl dd .btnNav{order:1;padding:8px 0;padding:12px 0}.menuPanel dl dd .btnSNS{order:2}.menuPanel dl dd .btnSNS span{display:none}.menuPanel dl dd .btnSNS{width:-moz-fit-content;width:fit-content;padding:0 20px;padding:0}.menuPanel dl dd .btnSNS svg{width:32px;width:min(48px,8.5333333333vw);height:auto}}footer{background:#fff;position:relative}footer .footWrap{display:flex;flex-direction:column;gap:128px;gap:116px;align-items:center;padding:129px 40px 64px;padding:128px 40px 64px;padding:128px 40px 32px}@media screen and (max-width: 490px){footer .footWrap{gap:64px;gap:48px}}footer .footLR{display:flex;flex-flow:row wrap;gap:64px 150px;gap:64px 12px;align-items:flex-start;justify-content:space-between;max-width:1200px;width:100%}footer .footCompany{display:flex;flex-direction:column;gap:48px;gap:24px;width:330px;flex-shrink:0}footer .footLogo{display:flex;flex-direction:column;gap:8px}footer .footLogo img{display:block;width:277px;height:40px;-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left}footer .footLogo .footEst{display:block;font-family:"Lato",sans-serif;font-weight:700;font-size:8px;letter-spacing:.2em;text-transform:uppercase;color:#b0b9c6;line-height:1}footer .footDesc{font-weight:400;font-size:11px;letter-spacing:.2em;line-height:2;line-height:1.6;color:#b0b9c6}footer .footMenu{display:flex;flex-flow:row wrap;align-items:flex-start;gap:64px;gap:52px 64px;gap:48px 64px}@media screen and (max-width: 490px){footer .footMenu{gap:48px 32px;gap:12.8vw 8.5333333333vw}}footer .footBottom{display:flex;flex-wrap:wrap;gap:40px 16px;align-items:center;justify-content:space-between;max-width:1200px;width:100%;color:#1a2944}footer .footBottom .copyright{font-family:"Lato",sans-serif;font-weight:400;font-size:10px;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;line-height:1.2;margin:0}footer .footBottom .footPolicy{font-family:"Lato",sans-serif;font-weight:700;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#1a2944;text-decoration:none;line-height:1.5}footer .footBottom .footPolicy:hover{text-decoration:underline}@media screen and (max-width: 490px){footer .footBottom .footPolicy{order:-1}}main{padding:0px;margin:0px auto 0;overflow-x:clip;min-height:50svh}main h2{font-size:64px}@media screen and (max-width: 490px){main h2{font-size:11.7333333333vw;padding:0vw 0}}main section{position:relative;z-index:0;display:flex;flex-direction:column;align-items:center;align-items:initial;background:#fff}body:not(.homePage,.policyPage) main section>*:not(label){width:100%;max-width:980px;margin-inline:auto;padding:100px 40px}@media screen and (max-width: 490px){body:not(.homePage,.policyPage) main section>*:not(label){padding:100px 20px}}main .bg_plain{background:none;background:rgba(240,238,233,.3);background:rgba(240,238,233,.5)}main .bg_navy{background:#1a2944}main .bg_blue{background:#d4eaf6}main .bg_blue::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px}main .bg_beige{background:#fff7f0}.titleBlock{position:relative;padding:100px 0}@media screen and (max-width: 490px){body:not(.announcePage) .titleBlock{padding:0px 0 60px}}.titleBlock{display:flex;flex-flow:column wrap;gap:40px;align-items:center}.titleBlock .brandsTitleText,.titleBlock .titleInner{display:flex;flex-flow:column wrap;gap:24px;align-items:center;text-align:center;color:#1a2944}.titleBlock .brandsTitleText .titleLabel,.titleBlock .titleInner .titleLabel{font-family:"Lato",sans-serif;font-weight:900;font-size:12px;font-size:120px;letter-spacing:.1em;text-transform:uppercase;color:#b0b9c6;line-height:1;display:block;word-wrap:anywhere}@media screen and (max-width: 490px){.titleBlock .brandsTitleText .titleLabel,.titleBlock .titleInner .titleLabel{font-size:150px;letter-spacing:0em}body:not(.announcePage) .titleBlock .brandsTitleText .titleLabel,body:not(.announcePage) .titleBlock .titleInner .titleLabel{font-size:80px;line-height:60px;font-size:21.3333333333vw;line-height:16vw;letter-spacing:-0.1em;text-indent:-0.1em}}.titleBlock .brandsTitleText h2,.titleBlock .brandsTitleText h1,.titleBlock .brandsTitleText .titleHeading,.titleBlock .titleInner h2,.titleBlock .titleInner h1,.titleBlock .titleInner .titleHeading{font-weight:600;font-size:40px;letter-spacing:.05em;line-height:1.2;display:flex;flex-flow:column wrap;gap:24px;gap:40px;width:100%}.titleBlock .brandsTitleText p,.titleBlock .brandsTitleText .titleLead,.titleBlock .titleInner p,.titleBlock .titleInner .titleLead{font-weight:500;letter-spacing:.2em;line-height:2.1;max-width:600px;padding:0 20px}@media screen and (max-width: 490px){.titleBlock .brandsTitleText p,.titleBlock .brandsTitleText .titleLead,.titleBlock .titleInner p,.titleBlock .titleInner .titleLead{letter-spacing:.1em}}.titleBlock .brandsTitleText .txtTTL,.titleBlock .titleInner .txtTTL{margin:0;padding:0}.titleBlock .errorBtnArea{display:flex;justify-content:center;padding-top:8px}.titleBody{display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;gap:16px;margin-top:40px;margin-top:20px}.titleBody .txtTTL{font-size:.8em}@media screen and (max-width: 490px){.titleBody{margin-top:0px;flex-flow:column wrap}.titleBody .arrowIcon svg{transform:rotate(90deg)}}.infoItem{display:flex;flex-flow:row wrap;align-items:center;align-items:baseline;justify-content:flex-start;gap:16px;width:100%;width:-moz-fit-content;width:fit-content;background:rgba(26,41,68,.05);background:#fff;border:1px solid #1a2944;border-radius:16px;border-radius:12px;padding:8px 24px;padding:8px 24px 12px}.infoMark{width:48px;height:48px;width:auto;height:auto;border-radius:9999px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.infoMark img{width:24px;height:24px;-o-object-fit:contain;object-fit:contain}.infoText{display:flex;flex-flow:column wrap;align-items:flex-start;gap:4px;gap:0px;white-space:nowrap}.infoText .infoLabel{font-family:"Lato",sans-serif;font-weight:900;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#b0b9c6;line-height:1;display:none}.infoText a{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-weight:700;font-size:28px;color:#1a2944;text-decoration:none;line-height:1.2;pointer-events:none}@media screen and (max-width: 490px){.infoText a{pointer-events:auto}}.secInner{display:flex;flex-direction:column;gap:48px}.secInner .secHead{display:flex;flex-direction:column;gap:16px}.secInner .titleLabel{font-family:"Lato",sans-serif;font-weight:900;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#b0b9c6;line-height:1;display:block;word-wrap:anywhere}.secInner .titleHeading{font-weight:600;font-size:40px;letter-spacing:.05em;line-height:1.2;display:flex;flex-flow:column wrap;gap:24px;width:100%}.secInner .titleLead{font-weight:500;letter-spacing:.2em;line-height:2.1;max-width:600px;padding:0 20px}@media screen and (max-width: 490px){.secInner .titleLead{letter-spacing:.1em}}.secBody.style-table{width:100%;margin:100px auto}@media screen and (max-width: 490px){.secBody.style-table{margin:0px auto}}.secBody.style-table dl{width:100%;max-width:540px;margin-inline:auto}.secBody.style-basic{display:flex;flex-direction:column;gap:16px;gap:40px;margin:100px auto}@media screen and (max-width: 490px){.secBody.style-basic{margin:0px auto}}.secBody.style-basic dl{display:flex;flex-flow:row wrap;gap:12px;width:100%;max-width:540px;margin-inline:auto}.secBody.style-basic dl dt{width:100%}.secBody .txtYear{font-family:"Lato",sans-serif;font-weight:700;font-size:.8em;line-height:1}.secBody .txtDesc{line-height:1.5}.secNarrative{font-family:"Noto Serif JP",serif}.secNarrative .secInner{max-width:unset;padding:0 0 100px}@media screen and (max-width: 490px){.secNarrative .secInner{padding:0}}.secNarrative .secInner .secHead{position:relative;width:100%;max-width:980px;margin-inline:auto;padding:100px 40px 0;margin-bottom:200px}@media screen and (max-width: 490px){.secNarrative .secInner .secHead{padding:100px 20px 0;margin-bottom:100px;margin-bottom:0px}.secNarrative .secInner .secHead .titleHeading{letter-spacing:0}}.secNarrative .secInner .secHead .phMain{position:absolute;bottom:0;right:0;transform:translateY(50%);max-width:480px;max-height:480px;display:grid;place-items:center}.secNarrative .secInner .secHead .phMain img{position:relative;display:block;width:auto;height:auto;max-width:100%;max-height:480px;filter:saturate(1)}@media screen and (max-width: 490px){.secNarrative .secInner .secHead .phMain{right:8px;transform:translateY(-30%);max-width:160px;max-height:160px}.secNarrative .secInner .secHead .phMain img{max-height:160px}}.secNarrative .txtYear{font-family:"Lato",sans-serif;font-weight:700;font-size:90px;line-height:1}.secNarrative .contents{position:relative;margin-top:100lvh;margin-top:50lvh;padding:0 0 200px}@media screen and (max-width: 490px){.secNarrative .contents{padding:0 0 100svh}}.secNarrative .topic{position:relative;display:flex;flex-flow:row wrap;gap:40px}@media screen and (max-width: 490px){.secNarrative .topic{gap:24px}}.secNarrative .topic{background:#fff;border:1px solid #b0b9c6;padding:40px;max-width:600px;margin-bottom:200px}.secNarrative .topic .titleHeading{font-size:28px;line-height:1.5;text-indent:-0.6em}@media print,screen and (min-width: 981px){.secNarrative .topic .titleHeading{font-size:32px;white-space:nowrap}}.secNarrative .topic p{text-align:justify}@media screen and (max-width: 490px){.secNarrative .topic p{line-height:1.5}}.secNarrative .topic{top:75px}.secNarrative .topic.topic02{left:50%;transform:translateX(-50%);top:100px}.secNarrative .topic.topic03{margin-left:auto;right:0;top:125px}.secNarrative .topic.topic04{left:50%;transform:translateX(-50%);top:150px}.secNarrative .topic.topic05{top:175px}.secNarrative .topic.topic06{left:50%;transform:translateX(-50%);top:200px}@media screen and (max-width: 490px){.secNarrative .topic.topic-L{width:90%;left:40%}}@media screen and (max-width: 490px){.secNarrative .topic.topic-R{width:90%;left:60%}}@media screen and (max-width: 490px){.secNarrative .topic.topic-Trans{background:hsla(0,0%,100%,.75)}}@media screen and (max-width: 490px){.secNarrative .topic.topic-Circle>*{position:relative;z-index:1}.secNarrative .topic.topic-Circle{border:none;padding:0 40px}.secNarrative .topic.topic-Circle::before,.secNarrative .topic.topic-Circle::after{content:"";display:block;width:150vw;height:100vw;border-radius:100%;position:absolute;z-index:-1;z-index:0;top:-15vw;left:50%;transform:translateX(-50%);background:rgba(204,51,115,.8);background:#fff}.secNarrative .topic.topic-Circle::after{top:auto;bottom:-15vw}.secNarrative .topic.topic-Circle.topic02{background:red;background:none}.secNarrative .topic.topic-Circle.topic02::before,.secNarrative .topic.topic-Circle.topic02::after{content:"";display:block;width:120vw}.secNarrative .topic.topic-Circle.topic03{background:red;background:none}.secNarrative .topic.topic-Circle.topic03::before,.secNarrative .topic.topic-Circle.topic03::after{content:"";display:block;width:130vw}}.secNarrative .visual{position:fixed;position:sticky;z-index:-1;top:0;left:0;height:100lvh;display:grid;place-items:center;width:100%}.secNarrative .visual.ON{animation:none}@keyframes narrativate-IMG{from{filter:saturate(0)}to{filter:saturate(1)}}.ON .phNarrative{will-change:transform;backface-visibility:hidden}.secNarrative{view-timeline:--narrativeView block}@keyframes narrativate{from{transform:scale(2)}to{transform:scale(0.8)}}@keyframes setWillChange{from{will-change:transform}to{will-change:transform}}.PHs{opacity:0}.ON .PHs{opacity:1}.PHs{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;padding:0}@media screen and (max-width: 490px){.PHs{gap:4px;transform:scale(1.2)}}.phNarrative{position:relative;display:block;max-width:320px;max-height:320px;display:grid;place-items:center}.phNarrative img{position:relative;display:block;width:auto;height:auto;max-height:100%;max-width:100%;max-height:320px;filter:saturate(1);filter:saturate(0)}@media screen and (max-width: 490px){.phNarrative{max-width:120px;max-height:120px}.phNarrative img{max-height:120px}}.phNarrative img{border:8px solid #f0eee9;border:4px solid #efefef;border:4px solid #fff;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.ph04{margin-top:80px}.ph05{margin-left:80px}.ph06{margin-top:-80px;margin-top:-40px}.ph07{margin-top:-160px}.ph08{margin-top:-160px;margin-top:-100px}.ph09{margin-top:-20px}@media screen and (max-width: 490px){.ph03{margin-top:20px}.ph04{margin-top:0px;margin-left:0px}.ph05{margin-left:20px}.ph06{margin-top:0px}.ph07{margin-top:-20px}.ph08{margin-top:0px}.ph09{margin-top:0px}.ph10{margin-top:20px}}#confirm dl,.tableRow{display:grid;grid-template-columns:auto 1fr;gap:0 32px;align-items:baseline;padding:20px 0;border-bottom:1px solid rgba(26,41,68,.1)}#confirm dl:first-child,.tableRow:first-child{border-top:1px solid rgba(26,41,68,.1)}#confirm dl dt,.tableRow dt{font-weight:700;font-weight:500;font-size:.8em;line-height:1}#confirm dl dd,.tableRow dd{line-height:1.5}#confirm dl.tableRow--wide,.tableRow.tableRow--wide{grid-template-columns:200px 1fr}#confirm dl.tableRow--narrow,.tableRow.tableRow--narrow{grid-template-columns:120px 1fr}@media screen and (max-width: 490px){#confirm dl,.tableRow{grid-template-columns:1fr}#confirm dl.tableRow--wide,.tableRow.tableRow--wide{grid-template-columns:100px 1fr}#confirm dl,.tableRow{gap:4px;padding:16px 0}#confirm dl dt,.tableRow dt{font-size:12px}}.formTable dt.required label::before,.formTable dt.required::before,.formTable dt.required label::after,.formTable dt.required::after{display:none;content:none}.formTable .tableRow{grid-template-columns:200px 1fr;grid-template-columns:1fr 4fr;grid-template-columns:1fr 3fr;gap:0 24px;align-items:start;padding:28px 0}@media screen and (max-width: 490px){.formTable .tableRow{grid-template-columns:1fr;gap:8px;padding:20px 0}}.formTable dt p,.formTable dt label{display:flex;align-items:center;gap:8px;font-weight:500;font-size:14px;letter-spacing:.05em;color:#1a2944;line-height:1.5;padding-top:12px}.formTable dt p::after,.formTable dt label::after{display:none}#confirm .msg{margin:6em auto 2em}#confirm .formTable{max-width:640px;margin-inline:auto}#confirm .formTable dl{grid-template-columns:1fr 3fr}@media screen and (max-width: 490px){#confirm .formTable dl{grid-template-columns:1fr}#confirm .formTable dl dt label{color:rgba(26,41,68,.5)}}#confirm .formTable dl dd{font-weight:500}#thanks{padding:30vh 0 0}@media screen and (max-width: 490px){#thanks{padding:20vh 0 0}}.form-type-checkbox dd{gap:8px;flex-flow:row wrap;justify-content:flex-start}.form-type-checkbox dd label{color:#1a2944;width:auto;font-size:.75em}@media print,screen and (min-width: 981px){.form-type-checkbox dd label{transition:all .2s ease}.form-type-checkbox dd label:hover{transition:all 0s ease;background:hsla(0,0%,100%,.8);color:#fff;background:rgba(26,41,68,.75)}}.form-type-checkbox dd input:checked+label{background:#1a2944}.form-type-radio dd{gap:8px;flex-flow:row wrap}.form-type-radio dd label{color:#1a2944;width:calc((100% - 8px)/2);width:calc((100% - 24px)/6*1);font-size:.75em;padding:10px;padding:10px 4px}.form-type-radio dd label.catMain{width:calc((100% - 24px)/6*2);font-size:.9em}@media print,screen and (min-width: 981px){.form-type-radio dd label{transition:all .2s ease}.form-type-radio dd label:hover{transition:all 0s ease;background:hsla(0,0%,100%,.8);color:#fff;background:rgba(26,41,68,.75)}}@media screen and (max-width: 490px){.form-type-radio dd label{width:calc((100% - 8px)/2);font-size:3.4666666667vw}.form-type-radio dd label.catMain{width:calc((100% - 8px)/2);font-size:3.7333333333vw}}.form-type-radio dd input:checked+label{background:#1a2944}.reqBadge{display:inline-flex;align-items:center;justify-content:center;padding:2px 6px;background:#cc3373;color:#fff;font-weight:500;font-size:10px;letter-spacing:.05em;border-radius:3px;line-height:1.4;flex-shrink:0;font-size:0;padding:4px;border-radius:0;border-radius:100px;vertical-align:middle;display:none}.notesBlock .reqBadge,.required .reqBadge{display:inline-flex}.formError{margin-top:6px}.formError .formErrorContent{font-size:12px;color:#cc3373;letter-spacing:.05em}.form-type-radio .formError,.form-type-checkbox .formError{width:100%;order:99;margin-top:0px}.notesBlock{margin-top:24px;font-size:12px;color:rgba(26,41,68,.5);color:#1a2944;letter-spacing:.05em;letter-spacing:.1em;line-height:1.6;width:-moz-fit-content;width:fit-content;margin-inline:auto;margin:80px auto;margin:40px auto 60px;padding:0 0 0 1em}@media screen and (max-width: 490px){.notesBlock{font-size:3.2vw;letter-spacing:.1em}}.notesBlock p,.notesBlock li{margin:1em 0}.notesBlock p::before,.notesBlock li::before{content:"※";margin:0 .2em 0 0}.notesBlock p,.notesBlock li{text-indent:-1em}.notesBlock a{color:rgba(26,41,68,.5);color:#1a2944}form .btn-main,.btn-main{background:#1a2944;color:#fff}form .btn-main:hover,.btn-main:hover{background:rgba(26,41,68,.8);opacity:1}form .btn-ec,.btn-ec{background:#cc3373;color:#fff}form .btn-ec:hover,.btn-ec:hover{background:rgba(204,51,115,.8);opacity:1}form .btn-back,form .btn-outline,.btn-back,.btn-outline{background:#fff;border:1px solid #1a2944;color:#1a2944}form .btn-ghost,.btn-ghost{background:rgba(26,41,68,.3);border:1px solid #fff;color:#fff}.btn .arrowIcon{position:absolute;top:50%;transform:translateY(-50%);width:20px;height:20px;flex-shrink:0}.btn .arrowIcon img{display:block;width:auto;height:16px;transform:rotate(-90deg)}.btn-arrow{padding-right:54px}.btn-arrow .arrowIcon{display:grid;place-items:center;right:16px}.btn-arrow-external{padding-right:54px}.btn-arrow-external .arrowIcon{display:grid;place-items:center;right:16px;transform:translateY(-50%) rotate(-45deg)}.btn-arrow-anchor{padding-right:54px}.btn-arrow-anchor .arrowIcon{display:grid;place-items:center;right:16px;transform:translateY(-50%) rotate(90deg)}.btn-arrow-back{padding-left:54px}.btn-arrow-back .arrowIcon{display:grid;place-items:center;left:16px;transform:translateY(-50%) rotate(180deg)}.secFV{display:block;background:rgba(0,0,0,.9);z-index:auto}.secFV .headTTL{position:absolute;top:0;left:0;width:100%;z-index:10;padding:20px 20px 0}.secFV{height:100lvh}body.isANDROID .secFV{height:100svh}.secFV{max-height:1200px}.secFV .kvPhotos{position:relative;scroll-snap-type:y mandatory;overflow-y:scroll}.secFV .kvPhotos::-webkit-scrollbar{width:0px}.secFV .kvPhotos{height:100lvh}body.isANDROID .secFV .kvPhotos{height:100svh}.secFV .kvPhotos{max-height:1200px;position:absolute;z-index:1;z-index:2;z-index:auto;width:100%}.secFV .kv{position:relative;scroll-snap-align:start;z-index:1;height:960px;height:100lvh}body.isANDROID .secFV .kv{height:100svh}.secFV .kv{max-height:1200px}.secFV .kv picture{display:block;position:absolute;inset:0;overflow:hidden}.secFV .kv img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;max-width:none}@media screen and (max-width: 490px){.secFV .kv img{width:200%;left:-120px;left:-32vw}}.secFV .kv .kvOverlay{position:absolute;inset:0;background:rgba(0,0,0,.2);mix-blend-mode:overlay;pointer-events:none}.secFV .kv .kvOverlayDark{background:rgba(0,0,0,.6);mix-blend-mode:multiply}@media screen and (max-width: 980px){.secFV .kv .kvOverlayDark{background:rgba(0,0,0,.37)}}@media screen and (max-width: 490px){.secFV .kv2 img{left:-370px;left:-30px;left:-8vw}}@media screen and (max-width: 490px){.secFV .kv3 img{left:-340px;left:-90.6666666667vw}}@media screen and (max-width: 490px){.secFV .kv5 img{left:-100px;left:-26.6666666667vw}}.secFV .kv-fixed{position:fixed;top:0;z-index:-1;z-index:0;width:100%}@media screen and (max-width: 490px){.secFV .kv-fixed img{height:120%;left:-140px;left:-37.3333333333vw;top:-140px;top:-37.3333333333vw}}.secFV .kvPhotos.scroll-up .kvAbout{scroll-snap-align:end}.secFV .kvAbout{scroll-snap-align:start;display:flex;align-items:flex-start;justify-content:center;padding:0 40px;padding:100px 40px 0;padding:220px 40px 0}@media screen and (max-width: 980px){.secFV .kvAbout{background:rgba(0,0,0,.5);background:rgba(0,0,0,.1);backdrop-filter:blur(6px);backdrop-filter:blur(4px);z-index:1;z-index:2;padding:200px 20px 400px;padding:106px 20px;padding:0px 20px;align-items:center;border-radius:16px;width:calc(100vw - 20px);width:93.6vw;margin:12px auto 20px;margin:3.2vw auto 5.3333333333vw;margin:3.2vw auto 3.2vw}}.secFV .kvAboutInner{position:relative;z-index:1;width:100%;max-width:560px;color:#fff}.secFV .kvAboutInner .kvAboutH2{font-family:"Lato",sans-serif;font-weight:700;font-size:50px;line-height:1;margin-bottom:80px;margin-bottom:48px}.secFV .kvAboutInner .kvAboutBody{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:16px;line-height:2.1;text-align:justify;letter-spacing:.1em;letter-spacing:.07em}.secFV .kvAboutInner .kvAboutBody .quoteTxt{font-size:21px;font-size:5.6vw;font-size:28px;font-size:7.4666666667vw;font-size:32px;font-size:8.5333333333vw;font-size:min(8.5333333333vw,32px)}.secFV .fvContents{position:absolute;top:0;left:12px;right:12px;height:300vh;height:100%;pointer-events:none}.secFV .introduction{position:relative;position:sticky;top:0;z-index:1;display:flex;flex-flow:row wrap;align-items:flex-start;justify-content:space-between;max-width:1216px;margin:0 auto;padding:220px 20px 60px;overflow:hidden}@media screen and (max-width: 490px){.secFV .introduction{padding:180px 0px 60px;padding:180px 0px 20px;padding:180px 0px 40px;height:100lvh}body.isANDROID .secFV .introduction{height:100svh}}.secFV .introduction .introCopy{position:relative;padding-left:40px}@media screen and (max-width: 490px){.secFV .introduction .introCopy{padding:0 0 32px 0px;padding:0 0 20px 0px;padding:32px 0 0px;margin-left:-4px}}.secFV .introduction .introCopy{flex-shrink:0}.secFV .introduction .introCopy img{display:block;height:474px;width:auto}@media screen and (max-width: 490px){.secFV .introduction .introCopy img{height:242px}}.secFV .introduction .introCopy img{transform:translateZ(0);will-change:opacity}.secFV .introduction .introCopy{animation:fontOffset .5s ease-in 0s 1 both}.secFV .introduction .introBody{position:relative;width:271px;flex-shrink:0;display:flex;flex-direction:column;justify-content:space-between;align-self:stretch}@media screen and (max-width: 490px){.secFV .introduction .introBody{width:100%;align-items:flex-end}}.secFV .introduction .introText{color:#fff;text-shadow:0 0 8px rgba(0,0,0,.3);margin-bottom:20px}@media screen and (max-width: 490px){.secFV .introduction .introText{margin-bottom:8px}}@media print,screen and (min-width: 981px){.secFV .introduction .introText{height:289px;height:290px}}.secFV .introduction .scrollNext{position:relative;top:-20px;width:100%;display:flex;justify-content:center}@media print,screen and (min-width: 981px){.secFV .introduction .scrollNext{position:absolute;width:-moz-min-content;width:min-content;top:auto;bottom:12px;left:-120px}}.secFV .introduction .scrollNext .btnScroll{pointer-events:auto;display:flex;flex-flow:column wrap;padding:0;gap:4px;gap:16px;line-height:1;letter-spacing:0;font-size:10px;align-items:center;justify-content:center;width:100px;height:100px;background:rgba(26,41,68,.3);overflow:hidden}.secFV .introduction .scrollNext .btnScroll .txt{position:relative;display:block;overflow:hidden}.secFV .introduction .scrollNext .btnScroll .txt span{position:relative;display:block;top:50%;top:0%}[data-kv-snap=kvLast] .secFV .introduction .scrollNext .btnScroll .txt span{animation:tick01 5s linear 0s infinite both}@keyframes up01{0%{top:0%}30%{top:0%}50%{top:-100%}50.1%{top:100%}70%{top:0%}}@keyframes tick01{0%{opacity:1}30%{opacity:1}50%{opacity:0}50.1%{opacity:0}70%{opacity:1}}@keyframes scrolldown01{0%{top:0%}20%{top:0%}50%{top:50%}50.1%{top:-70%}60%{top:-70%}80%{top:0%}}[data-kv-snap=kvLast] .secFV .introduction .scrollNext .btnScroll .arrowIcon{animation:scrolldown01 3s cubic-bezier(0.5, 0, 0, 1.2) 0s 3 both}.secFV .introduction .scrollNext .btnScroll .arrowIcon{position:relative;transform:translateY(0%) rotate(90deg);top:auto;left:auto;right:auto;height:36px;height:10px}.secFV .introduction .scrollNext .btnScroll .arrowIcon svg{width:100%;height:auto;width:auto;height:100%}.secFV .introduction .scrollNext .btnScroll.POKE .txt span,.secFV .introduction .scrollNext .btnScroll.POKE .arrowIcon{animation-play-state:paused}.secFV .introduction .scrollNext .btnScroll{transform:scale(10);transform:scale(1);transform:translateY(200%);opacity:0;transition:all .2s linear 0s,opacity 0s linear 0s}[data-kv-snap=kvLast] .secFV .introduction .scrollNext .btnScroll{transition:all .73s cubic-bezier(0.5, 0, 0, 1.2) 0s,opacity .3s linear 0s;opacity:1;transform:translateY(0%)}.secFV .introduction .introLinks{display:flex;flex-direction:column;gap:10px 8px;width:100%}@media screen and (max-width: 490px){.secFV .introduction .introLinks{flex-flow:row wrap;flex-flow:row nowrap}}.secFV .introduction .introLinks a{pointer-events:auto}.secFV .bodyTxt{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:16px;letter-spacing:.03em;line-height:1.6;text-align:justify;mix-blend-mode:hard-light;font-feature-settings:"palt" 1;margin-bottom:20px}@media screen and (max-width: 490px){.secFV .bodyTxt{font-size:15px;font-size:12px;font-weight:400;margin-bottom:0px}}.secFV .quoteTxt{font-family:"Noto Sans JP",sans-serif;font-weight:300;font-size:28px;letter-spacing:.03em;line-height:1.6;mix-blend-mode:hard-light;font-feature-settings:"palt" 1}@media screen and (max-width: 490px){.secFV .quoteTxt{font-size:21px;font-size:5.6vw}}.secFV .btnFv{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:16px 27px;padding:16px 54px 16px 27px;background:rgba(26,41,68,.3);border:1px solid #fff;border-radius:100px;color:#fff;font-family:"Lato",sans-serif;font-weight:800;font-size:16px;letter-spacing:.1em;text-transform:uppercase}.secFV .btnFv:hover{opacity:1;background:rgba(26,41,68,.5)}[data-kv-snap=kvLast] .secFV .btnFv{background:rgba(26,41,68,.7);border:1px solid rgba(26,41,68,0)}[data-kv-snap=kvLast] .secFV .btnFv:hover{background:rgba(26,41,68,.5);border:1px solid rgba(26,41,68,0)}@media screen and (max-width: 980px){.secFV .btnFv{font-size:14px}}@media screen and (max-width: 490px){.secFV .btnFv{width:-moz-fit-content;width:fit-content;width:73.3333333333vw;width:calc((100% - 8px)/2);padding:8px 54px 8px 27px}}.secFV .btnFv .arrowIcon{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:20px;height:20px;flex-shrink:0;display:grid;place-items:center;transform:translateY(-50%) rotate(90deg)}.secFV .btnFv .arrowIcon img{display:block;width:100%;height:100%}.secInfo{position:relative;display:flex;flex-direction:column;align-items:center;gap:40px;padding:96px 20px;color:#1a2944}.secInfo::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px}.secInfo .secInfoTitle{font-family:"Lato",sans-serif;font-weight:700;font-size:20px;line-height:1;white-space:nowrap}.secInfo .infoContents{width:100%;max-width:900px;border-top:.5px solid #000}.secInfo .infoDl{display:flex;flex-flow:row wrap;gap:80px;gap:16px 80px}@media screen and (max-width: 490px){.secInfo .infoDl{gap:40px;gap:16px}}.secInfo .infoDl{align-items:center;padding:15px 0;border-bottom:.5px solid #000;align-items:flex-start}.secInfo .infoDl dt{font-family:"Lato",sans-serif;font-weight:700;font-size:16px;letter-spacing:.06em;white-space:nowrap;width:100px;line-height:1;line-height:1.2}@media screen and (max-width: 490px){.secInfo .infoDl dt{font-size:12px;line-height:20px;width:70px;font-size:3.2vw;line-height:5.3333333333vw;width:18.6666666667vw}}.secInfo .infoDl dd{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:14px;line-height:1.4}@media screen and (max-width: 490px){.secInfo .infoDl dd{letter-spacing:.05em;letter-spacing:.06em;letter-spacing:.1em;font-size:14px;font-size:3.7333333333vw}}.secInfo .infoDl dd{flex:1}.secInfo .infoDl .info-body{box-sizing:border-box;width:100%;padding:1em 1em 1.5em;background:hsla(0,0%,100%,.333);background:hsla(0,0%,100%,.73)}@media screen and (max-width: 490px){.secInfo .infoDl .info-body{margin-left:-22.9333333333vw;width:calc(100% + 18.6666666667vw + 4.2666666667vw)}}.secInfo .infoDl .info-body{opacity:0;transition:all 0s linear 0s}.secInfo .infoDl details[open] .info-body{opacity:1;transition:all .5s linear 0s}.secHistory{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:300px 20px;padding:150px 20px 200px}@media screen and (max-width: 490px){.secHistory{padding:150px 20px;padding:10px 20px 150px;padding:10px 10px 150px}}.secHistory .historyLR{display:flex;flex-wrap:wrap;gap:80px 20px;align-items:center;justify-content:center;max-width:1240px;width:100%}.secHistory .historyVisual{flex:1 0 0;min-width:375px}@media screen and (max-width: 490px){.secHistory .historyVisual{min-width:unset}}.secHistory .historyVisual{max-width:550px;display:flex;flex-direction:column;gap:10px}.secHistory .historyPhMain{overflow:hidden}.secHistory .historyPhMain img{display:block;width:100%;aspect-ratio:658.647/438;-o-object-fit:cover;object-fit:cover;filter:saturate(0)}.secHistory .historyPhSub{display:flex;gap:10px}.secHistory .historyPhSub .historyPhSubItem{flex:1 0 0;overflow:hidden;aspect-ratio:1}.secHistory .historyPhSub .historyPhSubItem img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(0)}.secHistory .historyContents{flex:1 0 0;min-width:375px;max-width:510px;padding:0 40px;display:flex;flex-direction:column;gap:40px;gap:30px}.secHistory .historyTitleBlock{display:flex;flex-direction:column;gap:10px}.secHistory .historyTitleBlock{color:#1a2944}.secHistory .historyLabel{font-family:"Lato",sans-serif;font-weight:700;font-size:40px;line-height:1}.secHistory .historyYear{display:flex;align-items:center;gap:10px;white-space:nowrap}.secHistory .year1954{font-family:"Lato",sans-serif;font-weight:900;font-size:90px;line-height:1;color:#1a2944}.secHistory .yearTilde{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:40px;line-height:1;text-align:justify;color:#1a2944}.secHistory .historyH2{font-weight:600;font-size:40px;letter-spacing:.05em;line-height:1.2;color:#1a2944}.secHistory .historyBody{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:16px;letter-spacing:.05em}@media print,screen and (min-width: 981px){.secHistory .historyBody{letter-spacing:.07em;letter-spacing:.1em}}.secHistory .historyBody{line-height:2.1;text-align:justify;color:#1a2944}.secHistory .historyLink .btnOutline{display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:360px;width:100%;padding:16px 54px 16px 27px;background:#fff;border:1px solid #1a2944;border-radius:100px;color:#1a2944;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:16px;letter-spacing:.1em;text-decoration:none;position:relative;white-space:nowrap;line-height:1.4;font-feature-settings:"palt" 1}.secHistory .historyLink .btnOutline .arrowIcon{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:20px;height:20px;flex-shrink:0}.secHistory .historyLink .btnOutline .arrowIcon img{display:block;width:100%}.secBrands{position:relative;display:flex;flex-direction:column;align-items:center;padding-bottom:200px}.secBrands::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px}.secBrands>*{position:relative;z-index:1}.secBrands .brandsTitleBlock{display:flex;flex-direction:column;gap:40px;align-items:center;padding-bottom:60px;width:100%}.secBrands .brandsTitleBlock picture{width:100%;padding:0 .5px}.secBrands .brandsTitleText{display:flex;flex-direction:column;gap:24px;align-items:center;text-align:center;max-width:600px;padding:0 40px;color:#1a2944}.secBrands .brandsTitleText h2{font-weight:600;font-size:40px;letter-spacing:.05em;line-height:1.2}.secBrands .brandsTitleText p{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:16px;letter-spacing:.2em;line-height:2.1;font-feature-settings:"palt" 1}.secBrands .brandsContents{display:flex;flex-direction:column;gap:60px;align-items:center;width:100%}.secBrands .brandsRow{position:relative;display:flex;flex-wrap:wrap;gap:60px 0;align-items:flex-start;justify-content:center;width:100%}.secBrands .brandUnit{position:relative;flex:1 0 0;min-width:375px;max-width:50%}@media screen and (max-width: 490px){.secBrands .brandUnit{max-width:unset}}.secBrands .brandUnit{display:flex;flex-direction:column;gap:32px;align-items:center}.secBrands .brandUnit .brandPh{width:100%;aspect-ratio:1;overflow:hidden}.secBrands .brandUnit .brandPh img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.secBrands .brandUnit .brandInfo{width:100%;padding:0 40px;display:flex;flex-direction:column;gap:20px}.secBrands .brandUnit .brandLogoWrap{height:80px;height:60px;display:flex;flex-flow:row wrap;align-items:center;gap:4px 16px;gap:16px}.secBrands .brandUnit .brandLogoWrap .brandLogo{display:block;max-height:100%;width:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left}.secBrands .brandUnit .brandLogoWrap .txt-logo-alt{font-size:24px;font-weight:700}.secBrands .brandUnit .brandLogoWrap .txt-logo-alt.enFont{transform:scaleX(0.5);transform-origin:0 50%;font-size:44px;margin:0 -50% 0 -10%;margin:0 -50% 0 -4%;margin:2% -50% 0 -14%;margin:2% -128px 0 -43px;font-weight:700}.secBrands .brandUnit .brandLogoWrap .txt-logo-alt{font-size:28px;font-size:32px;transform:scaleX(0.75);transform-origin:0 50%;font-size:40px;transform:scaleX(0.5);transform:scaleX(0.6);font-weight:600;letter-spacing:0;line-height:1;line-height:12px;color:#231815;white-space:nowrap}.secBrands .brandUnit .brandLogoWrap .txt-logo{font-size:1rem;line-height:1;white-space:nowrap}.secBrands .brandUnit .brandLogoWrap .txt-logo::before{content:"("}.secBrands .brandUnit .brandLogoWrap .txt-logo::after{content:")"}.secBrands .brandUnit .brandLogoWrap .txt-logo.txt-under{margin:14px 0 0}.secBrands .brandUnit .brandFeature{display:flex;align-items:center;position:relative;width:100%}.secBrands .brandUnit .brandFeature .featureText{font-family:"Lato",sans-serif;font-weight:700;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#1a2944;line-height:2}.secBrands .brandUnit .brandFeature .featureTag{position:absolute;right:0;background:rgba(26,41,68,.1);padding:4px 12px;font-family:"Lato",sans-serif;font-weight:900;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:#1a2944;line-height:1.5}.secBrands .brandUnit .brandText{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:16px;letter-spacing:.15em;line-height:1.6;text-align:justify;color:#1a2944;font-feature-settings:"palt" 1}.secBrands .brandsLink{display:flex;flex-wrap:wrap;gap:40px;align-items:center;justify-content:center;padding-top:100px;width:100%}.secBrands .btnEc,.secBrands .btnOutlineDark{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 54px 16px 32px;border-radius:100px;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:16px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;position:relative;white-space:nowrap;line-height:1.4;font-feature-settings:"palt" 1}.secBrands .btnEc .arrowIcon,.secBrands .btnOutlineDark .arrowIcon{position:absolute;right:17px;top:50%;transform:translateY(-50%);width:20px;height:20px;flex-shrink:0;display:grid;place-items:center}.secBrands .btnEc .arrowIcon img,.secBrands .btnOutlineDark .arrowIcon img{display:block;width:100%}.secBrands .btnEc{background:#cc3373;color:#fff}.secBrands .btnEc .arrowIcon{transform:translateY(-50%) rotate(-45deg)}.secBrands .btnOutlineDark{background:#fff;border:1px solid #1a2944;color:#1a2944}.secOEM{display:flex;flex-direction:column;gap:96px;align-items:center;padding:96px 20px}.secOEM .oemLR{display:flex;flex-wrap:wrap;gap:40px 0;align-items:center;justify-content:center;max-width:1000px;width:100%}.secOEM .oemContents{flex:1 0 0;min-width:375px;max-width:560px;padding:0 20px;display:flex;flex-direction:column;gap:48px}.secOEM .oemTtlBlock{display:flex;flex-direction:column;gap:16px}.secOEM .oemLabel{font-family:"Lato",sans-serif;font-weight:900;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#b0b9c6;line-height:1}.secOEM .oemH2{font-weight:500;font-size:40px;letter-spacing:.05em;line-height:1.2;color:#fff;font-feature-settings:"palt" 1}.secOEM .oemLead{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:16px;letter-spacing:.1em;line-height:2.1;text-align:justify;color:#fff}.secOEM .partnersLabel{font-family:"Lato",sans-serif;font-weight:900;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#b0b9c6;line-height:1}.secOEM .partnersLogos{display:flex;gap:8px;align-items:center}.secOEM .partnersLogos img{flex:1 0 0;max-width:180px;aspect-ratio:166.66/40;-o-object-fit:contain;object-fit:contain}.secOEM .oemPartners{position:relative;display:flex;flex-direction:column;gap:16px;gap:32px}@media screen and (max-width: 490px){.secOEM .oemPartners{margin-top:-48px}}.secOEM .oemPartners .copyrights{bottom:4px;right:4px;font-weight:100}.secOEM .oemPartners.teamC{margin-top:-48px;margin-top:-64px}.secOEM .oemPartners.teamB{margin-top:-48px;margin-top:-64px;width:100%;max-width:720px}.secOEM .oemPartners.teamB .partnersUnit{justify-content:center}@media screen and (max-width: 490px){.secOEM .oemPartners.teamB .partnersUnit{justify-content:flex-start}}.secOEM .oemPartners.teamB .partnersUnit img{width:auto;-o-object-fit:contain;object-fit:contain}@media screen and (max-width: 490px){.secOEM .oemPartners.teamB .partnersUnit img{width:48%;width:auto}}.secOEM .oemPartners.teamB .copyrights{bottom:4px;right:4px;font-weight:100}.secOEM .partnersUnit{position:relative;display:flex;flex-flow:row nowrap;gap:1px;width:100%;max-width:720px;padding:0 0px}@media screen and (max-width: 490px){.secOEM .partnersUnit{width:720px;width:100%;overflow:hidden;overflow-x:auto}}.secOEM .partnersUnit img{-o-object-fit:cover;object-fit:cover;max-height:300px;max-height:160px;min-height:158px;width:33%}@media screen and (max-width: 490px){.secOEM .partnersUnit img{width:48%;max-height:108px;min-height:28.5333333333vw;height:28.8vw}}.secOEM .oemVisual{flex:1 0 0;min-width:375px;max-width:440px;aspect-ratio:400/526;padding:0 20px;position:relative}@media screen and (max-width: 490px){.secOEM .oemVisual{display:flex;flex-flow:row nowrap;aspect-ratio:unset}}.secOEM .oemPhWrap{position:absolute;left:20px;top:0;bottom:0;width:65%;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:16px}@media screen and (max-width: 490px){.secOEM .oemPhWrap{position:relative;min-width:70%;gap:10px}}.secOEM .oemPhCard{border-radius:16px;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.secOEM .oemPhCard img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.secOEM .oemPhMain{width:100%;height:360px}@media screen and (max-width: 490px){.secOEM .oemPhMain{height:200px;position:relative;left:-20px;left:-40px;left:-50px}}.secOEM .oemBadge{width:210px;height:150px;background:hsla(0,0%,100%,.6);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);margin-right:10px}@media screen and (max-width: 490px){.secOEM .oemBadge{margin-right:-20px;margin-top:-32px}}.secOEM .oemBadge .badgeNum{font-weight:900;font-size:48px;color:#1a2944;line-height:1}.secOEM .oemBadge .badgeLabel{font-family:"Lato",sans-serif;font-weight:900;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#1a2944;line-height:1}.secOEM .oemPhSub{position:absolute;right:0;top:50%;transform:translateY(-50%);width:40%;aspect-ratio:200/300}@media screen and (max-width: 490px){.secOEM .oemPhSub{width:50%;width:100%;right:auto;position:relative;top:auto;transform:unset;min-width:50%;min-width:40%;top:-20px;aspect-ratio:200/200;left:-20px;margin:0 0 50px;z-index:-1}}.secOEM .oemFeatures{display:flex;flex-wrap:wrap;gap:40px 0;gap:96px 0;align-items:flex-start;justify-content:center;max-width:1000px;width:100%}.secOEM .oemFeatureItem{position:relative;flex:1 0 0;min-width:375px;max-width:500px;padding:0 20px;display:flex;flex-direction:column;gap:32px}.secOEM .oemFeaturePh{position:relative;width:100%;aspect-ratio:608/304;border-radius:16px;overflow:hidden}.secOEM .oemFeaturePh img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.secOEM .copyrights{color:#fff;mix-blend-mode:difference;font-size:10px;line-height:1;font-size:8px;line-height:1;letter-spacing:0;position:absolute;z-index:1;bottom:8px;right:12px}@media screen and (max-width: 490px){.secOEM .copyrights{right:8px}}.secOEM .oemFeatureInfo{display:flex;flex-direction:column;gap:32px;text-align:justify;color:#fff}.secOEM .oemFeatureInfo h3{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:24px;letter-spacing:.1em;line-height:1.5;font-feature-settings:"palt" 1}.secOEM .oemFeatureInfo .oemFeatureSub{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:20px;letter-spacing:.2em;line-height:1.5;font-feature-settings:"palt" 1}.secOEM .oemFeatureInfo .oemFeatureText{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:16px;letter-spacing:.1em;line-height:2.1;font-feature-settings:"palt" 1}.secOEM .oemLink{display:flex;flex-direction:column;align-items:center;width:100%}.secOEM .btnOutlineWhite{display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:540px;width:100%;padding:16px 20px;background:#fff;border:1px solid #1a2944;border-radius:100px;color:#1a2944;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:16px;letter-spacing:.1em;text-decoration:none;white-space:nowrap;line-height:1.4}.secOEM .btnOutlineWhite:hover{opacity:.8}.secOEM .btnOutlineWhite .arrowIcon{width:20px;height:20px;flex-shrink:0;display:grid;place-items:center}.secOEM .btnOutlineWhite .arrowIcon img{display:block;width:100%}.secStore{display:flex;flex-direction:column;align-items:center;padding:96px 20px}.secStore .storeLrCard{display:flex;flex-wrap:wrap;justify-content:center;max-width:1080px;width:100%;overflow:hidden;border-radius:16px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);background:#fff}.secStore .storeContents{flex:1 0 0;min-width:375px;max-width:500px;background:#fff;padding:64px 20px;display:flex;flex-direction:column;gap:48px;align-items:center;justify-content:center;position:relative}@media screen and (max-width: 490px){.secStore .storeContents{min-width:unset;width:100%}}.secStore .storeUpper,.secStore .storeLower{display:flex;flex-direction:column;gap:24px;max-width:375px;width:100%}.secStore .storeLower{gap:16px}.secStore .storeLabel{font-family:"Lato",sans-serif;font-weight:900;font-size:12px;letter-spacing:.2em;letter-spacing:.1em;text-transform:uppercase;color:#b0b9c6;line-height:1}.secStore .storeName{font-weight:500;font-size:64px;letter-spacing:.04em;line-height:1.2;color:#1a2944;text-indent:-0.1em;font-feature-settings:"palt" 1}@media screen and (max-width: 490px){.secStore .storeName{font-size:50px}}.secStore .storeName .storeNameSub{display:block;font-weight:700;font-size:38px;letter-spacing:.04em;letter-spacing:.02em;text-indent:-0.05em}@media screen and (max-width: 490px){.secStore .storeName .storeNameSub{font-size:30px}}.secStore .storeDesc{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:16px;letter-spacing:.1em;letter-spacing:.07em;letter-spacing:.02em;line-height:2;text-align:justify;color:#1a2944;font-feature-settings:"palt" 1,"vkrn" 1}.secStore .storeInstaBtn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:16px 27px;border:1px solid #1a2944;border-radius:100px;color:#1a2944;text-decoration:none;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:16px;letter-spacing:.1em;text-transform:uppercase;line-height:1.4}.secStore .storeInstaBtn:hover{opacity:.8}.secStore .storeInstaBtn .storeInstaIcon{width:22px;height:22px;-o-object-fit:contain;object-fit:contain}.secStore .storeInstaBtn .arrowIcon{width:20px;height:20px;display:grid;place-items:center;transform:rotate(-45deg)}.secStore .storeInstaBtn .arrowIcon img{display:block;width:100%}.secStore .storeInfo{display:flex;flex-direction:column;gap:8px}@media screen and (max-width: 490px){.secStore .storeInfo{gap:16px}}.secStore .storeInfoItem{display:flex;align-items:center;gap:16px;width:100%}.secStore .storeInfoMark{width:48px;height:48px;border-radius:9999px;background:rgba(26,41,68,.05);display:flex;align-items:center;justify-content:center;flex-shrink:0}.secStore .storeInfoMark img{width:24px;height:24px;-o-object-fit:contain;object-fit:contain}.secStore .storeInfoText{display:flex;flex-direction:column;gap:4px;white-space:nowrap}.secStore .storeInfoText .storeInfoLabel{font-family:"Lato",sans-serif;font-weight:900;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#b0b9c6;line-height:1;display:none}.secStore .storeInfoText p{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:14px;color:#1a2944;line-height:1.2;font-feature-settings:"palt" 1}.secStore .storeInfoText p.txt-notes{font-weight:700;font-size:10px}@media screen and (max-width: 490px){.secStore .storeInfoText p.txt-notes{font-weight:500}}.secStore .storeAccessBtn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:16px 27px;background:#1a2944;border:1px solid #fff;border-radius:100px;color:#fff;text-decoration:none;font-family:"Lato",sans-serif;font-weight:800;font-size:16px;letter-spacing:.1em;text-transform:uppercase;line-height:1.4}.secStore .storeAccessBtn:hover{opacity:.8}.secStore .storeAccessBtn .arrowIcon{width:20px;height:20px;display:grid;place-items:center;transform:rotate(-45deg)}.secStore .storeAccessBtn .arrowIcon img{display:block;width:100%}.secStore .storeVisual{flex:1 0 0;min-height:564px;min-width:580px;position:relative;background:#f1f5f9;display:grid;place-items:center}@media screen and (max-width: 490px){.secStore .storeVisual{order:-1;min-height:375px}}.secStore .storeVisual .phCover{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 490px){.secStore .storeVisual .phCover{-o-object-position:50% 68%;object-position:50% 68%}}.secStore .storeVisual .logoStore{position:relative;width:140px;width:320px;height:auto}@media screen and (max-width: 490px){.secStore .storeVisual .logoStore{width:240px}}.secStore .storeVisual .logoStore{mix-blend-mode:hard-light}.floatBNR{position:sticky;position:fixed;position:absolute;z-index:1;pointer-events:none;bottom:20px;bottom:50lvh;bottom:140px;bottom:130px;bottom:160px;bottom:12.5vw;bottom:auto;top:500px;top:39.0625vw}@media screen and (max-width: 490px){.floatBNR{top:auto;bottom:150px;bottom:40vw}}.floatBNR{width:100%;display:flex;flex-flow:column wrap;align-items:center;align-items:flex-end;pointer-events:none}.floatBNR a{pointer-events:auto;position:relative;display:block;line-height:1}.floatBNR a::after{content:"NEW! OPEN!";content:"NEW!";position:absolute;z-index:1;top:4px;top:8px;left:4px;font-size:10px;letter-spacing:0;color:#000;font-weight:900}.floatBNR .logoStore{position:relative;width:140px;width:80px;height:auto;opacity:.9;right:-20px;transition:all .2s ease-out 0s}.floatBNR .POKE .logoStore{opacity:1;right:4px;transition:all 1s linear(0, 0.0282, 0.1054, 0.2195, 0.3584, 0.5107, 0.6659, 0.8149, 0.9506, 1.0676, 1.1625, 1.2335, 1.2805, 1.3046, 1.3083, 1.2944, 1.2666, 1.2285, 1.1839, 1.1362, 1.0885, 1.0435, 1.0032, 0.9691, 0.9421, 0.9225, 0.9102, 0.9048, 0.9055, 0.9113, 0.921, 0.9335, 0.9477, 0.9626, 0.9771, 0.9906, 1.0025, 1.0124, 1.0201, 1.0254, 1.0285, 1.0296, 1.0288, 1.0266, 1.0233, 1.0192, 1.0147, 1.0101, 1.0057, 1.0017, 0.9982, 0.9953, 0.9932, 0.9918, 0.991, 0.9909, 0.9913, 0.9921, 0.9932, 0.9945, 0.9959, 0.9973, 0.9986, 0.9998, 1.0009, 1.0017, 1.0023, 1.0026, 1.0028, 1.0028, 1.0026, 1.0024, 1.002, 1.0016, 1.0011, 1.0007, 1.0003, 0.9999, 0.9996, 0.9994, 0.9993, 0.9992, 0.9991, 0.9991, 0.9992, 0.9993, 0.9994, 0.9996, 0.9997, 0.9998, 0.9999, 1, 1.0001, 1.0002, 1.0002, 1.0003, 1.0003, 1.0003, 1.0002, 1.0002, 1) 0s;transition:all .3s cubic-bezier(0.5, 0, 0, 1.2) 0s,opacity 0s linear 0s;transition:all .3s cubic-bezier(0.5, 0, 0, 1.5) 0s,opacity 0s linear 0s}.contactPage .titleBlock{padding:100px 0;padding:100px 0 60px}@media screen and (max-width: 490px){.contactPage .titleBlock .titleLead{letter-spacing:.05em}}.contactPage .btnArea{flex-flow:row nowrap}.contactPage .btnArea .btn{min-width:170px;white-space:nowrap}.secContact .contactInner{padding-top:40px}@media screen and (max-width: 490px){.secContact .contactInner{padding-top:0px}}.secContact .tableRow{max-width:720px;margin-inline:auto;gap:0 24px;gap:8px 0px;padding:28px 0;padding:16px 0}@media screen and (max-width: 490px){.secContact .tableRow{padding:4px 0}}.secContact .tableRow{border:none}.policyPage .secBody{margin:0px auto;background:rgba(176,185,198,.1)}.policyPage .secBody dl{display:flex;flex-flow:row wrap;gap:12px;width:100%;max-width:540px;max-width:800px;margin-inline:auto;padding:0 20px;padding:20px;font-size:12px}.policyPage .secBody dl dt{width:100%}.policyPage .titleBlock .titleInner .titleLabel{letter-spacing:0em}@media screen and (max-width: 490px){.policyPage .titleBlock .titleInner .titleHeading{letter-spacing:0em;font-size:40px;font-size:36px;font-size:9.6vw}.policyPage .titleBlock .titleInner .titleLead{font-size:12px;line-height:1.8}}.policyPage aside{padding:0 0 0 1em;padding:1em}/*# sourceMappingURL=style.css.map */