@charset "UTF-8";.p-top-fv{--u:min(16px, calc(100vw / 80));--red:#bc2d54;--red-dark:#962a52;--frame:#6ba3c6;--light:#90cae5;--navy:#1d4a7d;--jp:"Kosugi Maru","Kosugi","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;--en:"Syncopate","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Arial,Helvetica,sans-serif;position:relative;padding-top:90px;font-family:var(--jp);line-height:1.5;background:#fff}.p-top-fv *,.p-top-fv *:before,.p-top-fv *:after{box-sizing:border-box}.p-top-fv__badges,.p-top-fv__tabs ul{margin:0;padding:0;list-style:none}.p-main.is-new-fv .p-main-content{padding-top:0}.p-main.is-new-fv .p-main-content-mv{height:auto;min-height:0;padding:0}.p-top-fv__tabs{position:absolute;z-index:3;top:90px;right:0;left:0;display:flex;justify-content:center;pointer-events:none}.p-top-fv__tabs ul{display:flex;overflow:hidden;width:calc(51.375 * var(--u));height:calc(2.875 * var(--u));border-radius:0 0 calc(1.5 * var(--u)) calc(1.5 * var(--u));background:var(--red);box-shadow:0 calc(0.25 * var(--u)) calc(0.75 * var(--u)) rgba(0, 0, 0, .18);pointer-events:auto}.p-top-fv__tabs li{flex:1}.p-top-fv__tabs li:nth-child(2) a{background:var(--red-dark)}.p-top-fv__tabs a{display:flex;height:100%;align-items:center;justify-content:center;gap:calc(0.625 * var(--u));color:#fff;font-size:calc(1.1875 * var(--u));font-weight:900;letter-spacing:.02em;white-space:nowrap;text-decoration:none;transition:opacity .3s}.p-top-fv__tabs a:hover{opacity:.8}.p-top-fv__tabs svg{flex:none;width:calc(1.875 * var(--u));height:calc(1.875 * var(--u))}.p-top-fv__badges{display:none}.p-top-fv__panels{--h:clamp(440px, 52.2vw, calc(100svh - 90px));--s:calc(var(--h) * .18);--g:calc(0.875 * var(--u));--band:calc(1.75 * var(--u));position:relative;overflow:hidden;height:var(--h);background:linear-gradient(to top,#fff var(--band),var(--frame) var(--band));clip-path:polygon(0 0,100% 0,calc(100% - var(--s)) 100%, 0 100%)}.p-top-fv__panel{position:absolute;top:0;bottom:0;left:calc(var(--x0) - var(--s));width:calc(var(--x1) - var(--x0) + var(--s));overflow:hidden;color:#fff;text-decoration:none;clip-path:polygon(var(--s) 0,100% 0,calc(100% - var(--s)) 100%, 0 100%)}.p-top-fv__panel--cover{--x0:1.2%;--x1:calc(37.4% - var(--g) / 2)}.p-top-fv__panel--warehouse{--x0:calc(37.4% + var(--g) / 2);--x1:calc(72.3% - var(--g) / 2)}.p-top-fv__panel--roof{--x0:calc(72.3% + var(--g) / 2);--x1:100%}.p-top-fv__photo{position:absolute;top:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover}.p-top-fv__panel:before{position:absolute;z-index:1;inset:0;background:rgba(22,92,178,.5);content:"";transition:opacity .3s}.p-top-fv__body{position:absolute;z-index:2;top:41%;right:0;left:0;display:flex;flex-direction:column;align-items:center;text-align:center}.p-top-fv__balloon,.p-top-fv__name{transition:opacity .3s}.p-top-fv__balloon{position:relative;padding:.45em 1.4em;border-radius:999px;background:#fff;color:var(--navy);font-size:calc(0.875 * var(--u));font-weight:700;line-height:1.4;white-space:nowrap}.p-top-fv__balloon:after{position:absolute;top:100%;left:50%;border-top:calc(0.625 * var(--u)) solid #fff;border-right:calc(0.625 * var(--u)) solid transparent;content:""}.p-top-fv__name{margin-top:calc(1.75 * var(--u));color:var(--light);font-size:calc(2.625 * var(--u));font-style:italic;font-weight:700;line-height:1.2;letter-spacing:.02em}.p-top-fv__name-line{display:block;white-space:nowrap}.p-top-fv__panel--warehouse .p-top-fv__name-line:nth-child(2){line-height:1}.p-top-fv__arrow{position:relative;display:block;width:calc(2.5 * var(--u));height:calc(2.5 * var(--u));margin:calc(0.75 * var(--u)) auto 0;border-radius:50%;background:var(--light)}.p-top-fv__arrow:after{position:absolute;top:50%;left:54%;border-top:calc(0.5 * var(--u)) solid transparent;border-bottom:calc(0.5 * var(--u)) solid transparent;border-left:calc(0.8 * var(--u)) solid var(--navy);content:"";transform:translate(-50%,-50%)}.p-top-fv__panel--cover .p-top-fv__name-line:nth-last-child(2){display:inline-block;vertical-align:middle}.p-top-fv__panel--cover .p-top-fv__arrow{display:inline-block;margin:0 0 0 calc(0.75 * var(--u));vertical-align:middle}.p-top-fv__desc{position:absolute;z-index:2;right:0;bottom:0;left:0;display:flex;min-height:var(--band);align-items:center;padding:.3em calc(var(--s) + 0.25 * var(--u)) .3em calc(var(--s) * .05 + 1.125 * var(--u));background:var(--frame);color:transparent;font-size:max(10px, calc(0.6875 * var(--u)));font-weight:700;line-height:1.3;letter-spacing:-.05em;text-align:left;transition:color .3s}.p-top-fv__panel--cover .p-top-fv__desc{padding-left:calc(var(--s) + 0.25 * var(--u))}.p-top-fv__vtext{--vb:calc(var(--band) + 0.75 * var(--u));position:absolute;z-index:2;bottom:var(--vb);left:calc(100% - var(--s) + var(--vb) * .18 - 0.5 * var(--u));display:flex;flex-direction:column;align-items:flex-start;font-style:italic;font-weight:700;line-height:1;white-space:nowrap;pointer-events:none;transform:rotate(-79.8deg);transform-origin:0 100%}.p-top-fv__vname{margin-bottom:calc(0.75 * var(--u));color:var(--light);font-size:calc(2.375 * var(--u));opacity:0;transition:opacity .3s}.p-top-fv__en{color:#fff;font-family:var(--en);font-size:calc(1.125 * var(--u));letter-spacing:.02em}@media screen and (min-width:768px) and (hover:hover){.p-top-fv__panel:hover:before,.p-top-fv__panel:hover .p-top-fv__balloon,.p-top-fv__panel:hover .p-top-fv__name{opacity:0}.p-top-fv__panel:hover .p-top-fv__vname{opacity:1}.p-top-fv__panel:hover .p-top-fv__desc{color:#fff}}@media screen and (min-width:768px){.p-top-fv__panel:focus-visible:before,.p-top-fv__panel:focus-visible .p-top-fv__balloon,.p-top-fv__panel:focus-visible .p-top-fv__name{opacity:0}.p-top-fv__panel:focus-visible .p-top-fv__vname{opacity:1}.p-top-fv__panel:focus-visible .p-top-fv__desc{color:#fff}}@media screen and (min-width:768px) and (hover:none){.p-top-fv__desc{color:#fff}}.p-top-fv__panel:focus-visible{outline:none}@media screen and (max-width:767px){.p-top-fv{--u:4.2667vw;padding-top:60px}.p-top-fv__tabs,.p-top-fv__vtext{display:none}.p-top-fv__badges{--d:calc(4.125 * var(--u));display:flex;justify-content:space-between;gap:calc(0.25 * var(--u));padding:calc(0.75 * var(--u)) calc(1.875 * var(--u)) calc(0.75 * var(--u)) calc(0.75 * var(--u));background-color:#c21f1f;background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.28) 0 1px,transparent 1px calc(0.75 * var(--u))), repeating-linear-gradient(-45deg, rgba(255, 255, 255, .28) 0 1px, transparent 1px calc(0.75 * var(--u)));clip-path:polygon(0 0,100% 0,calc(100% - calc(1.375 * var(--u))) 50%, 100% 100%, 0 100%)}.p-top-fv__badges li{display:flex;flex:none;flex-direction:column;width:var(--d);height:var(--d);align-items:center;justify-content:center;border-radius:50%;background:#fff;color:#c8201e;font-size:calc(var(--d) * .12);font-weight:900;line-height:1.3;letter-spacing:0;text-align:center}.p-top-fv__badges .ico{display:block;width:auto;max-width:none;margin-bottom:.3em}.p-top-fv__badges li:nth-child(1) .ico{height:3.1em}.p-top-fv__badges li:nth-child(2) .ico{height:3.4em}.p-top-fv__badges li:nth-child(3) .ico{height:.7em;margin-bottom:.15em}.p-top-fv__badges li:nth-child(4) .ico{height:2.3em;margin-bottom:.1em}.p-top-fv__badges .v{display:inline-block;font-size:.55em;line-height:1;vertical-align:middle;writing-mode:vertical-rl}.p-top-fv__badges .num{display:inline-block;font-size:2.3em;line-height:1.05;letter-spacing:-.02em}.p-top-fv__badges .num .c{margin:0 -.1em}.p-top-fv__badges .s{font-size:.8em}.p-top-fv__badges .num-s{font-size:1.6em;line-height:1}.p-top-fv__badges .lg{display:block;font-size:1.35em;line-height:1.2}.p-top-fv__panels{display:flex;flex-direction:column;gap:3px;height:auto;background:#fff;clip-path:none}.p-top-fv__panel{position:relative;left:0;display:flex;flex-direction:column;width:100%;height:clamp(160px, calc((100svh - 150px) / 3), 190px);align-items:center;justify-content:center;padding:0 16px;clip-path:none}.p-top-fv__body{position:relative;top:auto}.p-top-fv__balloon{font-size:calc(0.8125 * var(--u))}.p-top-fv__balloon:after{border-top-width:calc(0.5 * var(--u));border-right-width:calc(0.5 * var(--u))}.p-top-fv__name{display:flex;align-items:center;justify-content:center;margin-top:calc(0.875 * var(--u));font-size:calc(1.375 * var(--u))}.p-top-fv__name-line,.p-top-fv__panel--cover .p-top-fv__name-line:nth-last-child(2){display:inline}.p-top-fv__arrow,.p-top-fv__panel--cover .p-top-fv__arrow{display:inline-block;flex:none;width:calc(1.625 * var(--u));height:calc(1.625 * var(--u));margin:0 0 0 calc(0.5 * var(--u))}.p-top-fv__arrow:after{border-top-width:calc(0.3125 * var(--u));border-bottom-width:calc(0.3125 * var(--u));border-left-width:calc(0.5 * var(--u))}.p-top-fv__desc,.p-top-fv__panel--cover .p-top-fv__desc{position:relative;display:block;max-width:100%;min-height:0;margin-top:calc(0.375 * var(--u));padding:0;background:0 0;font-size:min(calc(0.6875 * var(--u)), calc((100vw - 32px) / 30));letter-spacing:0;text-align:center;color:#fff;text-shadow:0 0 4px rgba(0,0,0,.35)}.p-top-fv__panel:focus-visible{outline:3px solid #fff;outline-offset:-3px}}@media (prefers-reduced-motion:reduce){.p-top-fv *,.p-top-fv *:before,.p-top-fv *:after{transition:none !important}}