html{-webkit-text-size-adjust:100%;box-sizing:border-box;tab-size:4;word-break:normal}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{color:inherit;height:0;overflow:visible}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:initial}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:initial}sub{bottom:-.25em}sup{top:-.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:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:initial;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}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:initial}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}:root{--color:#000;--color-primary:#004415;--color-white:#fff;--color-black:#000;--color-blue:#3f7696;--color-green:#658551;--color-green-bg:#eaece4;--color-sand:#e9ead8;--color-beige:#ddc0af;--color-brown:#9a6a41;--color-purple:#7f6285;--color-bg:#fff;--color-link:#414141;--color-link-hover:#999;--vw:min(1px,0.07813vw);--vw-infinite:0.07813vw;--padding-inner:calc(var(--vw)*30);--font-size:calc(var(--vw)*16);--rem1:0.0625rem;--rem12:calc(var(--vw)*12);--rem14:calc(var(--vw)*14);--rem16:calc(var(--vw)*16);--rem18:calc(var(--vw)*18);--rem24:calc(var(--vw)*24);--line-height:2;--z-menu-trigger:999;--z-menu:calc(var(--z-menu-trigger) - 1);--z-menu-overlay:calc(var(--z-menu-trigger) - 2);--family:"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","BIZ UDPGothic",Meiryo,sans-serif;--family-poppins:"Poppins",sans-serif;--ease-out-circ:cubic-bezier(0.075,0.82,0.165,1)}:is(a,input,button,select,textarea):focus-visible{outline-offset:2px;outline-width:medium}:where(img,picture,svg,video,canvas){display:block;max-width:100%}:where(ul){list-style-type:none}:where(textarea){display:block;min-height:2lh;width:100%;field-sizing:content}:where(summary){box-sizing:border-box}textarea{resize:none}html{font-family:var(--family);scroll-behavior:smooth}body{background:var(--color-bg);color:var(--color);font-size:var(--font-size);letter-spacing:.1em;line-height:var(--line-height)}:where(*){letter-spacing:inherit}:where(a){color:var(--color-link)}:where(a:hover){color:var(--color-primary)}:where(h1,h2,h3,h4,h5,h6){line-height:1.3}.subpage-wrapper{background-color:var(--color-white);box-shadow:0 0 0 calc(var(--vw)*10) var(--color-sand) inset;padding-block:calc(var(--vw)*151) calc(var(--vw)*82)}.u-visually-hidden{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap!important}:where(.u-fluid){display:block;height:auto;width:100%}.c-animation-fadein{opacity:0;transform:translateY(calc(var(--vw)*30));transition:opacity ease .48s,transform var(--ease-out-circ) .8s}.c-animation-fadein.is-animated{opacity:1;transform:translateY(0)}.c-button{align-items:center;appearance:none;background:var(--color-white);border:2px solid var(--color-primary);border-radius:9999px;box-shadow:none;color:var(--color);cursor:pointer;display:inline-flex;font-size:calc(var(--vw)*18);font-weight:500;justify-content:center;line-height:1;margin:0;padding:0;padding:calc(var(--vw)*18) calc(var(--vw)*34);position:relative;-webkit-text-decoration:none;text-decoration:none;transition:background-color .2s ease,color .2s ease;vertical-align:middle}.c-button:disabled,.c-button[aria-disabled],.c-button[disabled],.c-button[inert]{opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none}.c-button>.icon{bottom:auto;position:absolute;right:calc(var(--vw)*30);top:auto}.c-button.is-block{display:grid}.c-button.is-center{display:grid;margin-inline:auto;width:max-content}.c-buttons{flex-direction:column;gap:calc(var(--vw)*15)}.c-button-detail,.c-buttons{align-items:center;display:flex}.c-button-detail{background-color:var(--color-white);border:2px solid var(--color-primary);border-radius:9999px;color:var(--color-primary);justify-content:center;margin-inline:auto;padding:calc(var(--vw)*2);position:relative;-webkit-text-decoration:none;text-decoration:none;width:calc(var(--vw)*320)}.c-button-detail[aria-expanded=true]:after{transform:rotate(180deg)}.c-button-detail:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='レイヤー 2' viewBox='0 0 100 60.82'%3E%3Cg data-name='レイヤー 1'%3E%3Cpath d='m50 60.82-50-50L10.82 0 50 39.18 89.18 0 100 10.82z' data-name='icon-sign_b'/%3E%3C/g%3E%3C/svg%3E") no-repeat 50%;background-size:contain;content:"";display:block;height:calc(var(--vw)*12);position:absolute;right:calc(var(--vw)*16);top:calc(50% - var(--vw)*6);width:calc(var(--vw)*12)}.c-button-zoom{background-color:var(--color-black);color:var(--color-white);height:calc(var(--vw)*32);position:relative;width:calc(var(--vw)*32)}.c-button-zoom:before{height:100%;left:50%;top:0;width:1px}.c-button-zoom:after,.c-button-zoom:before{background-color:currentColor;content:"";display:block;position:absolute}.c-button-zoom:after{height:1px;left:0;top:50%;width:100%}:where(.c-icon){--icon-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23000' stroke-dasharray='2' stroke-width='4' d='M0 0h20v20H0z'/%3E%3C/svg%3E");aspect-ratio:var(--icon-aspect-ratio,1);background:currentColor;display:inline-block;height:var(--icon-height,1em);line-height:1;mask:var(--icon-mask) center center /contain no-repeat;vertical-align:middle}:where(.c-icon.is-blank){--icon-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='レイヤー 2' viewBox='0 0 16 16'%3E%3Cg data-name='レイヤー 1'%3E%3Cpath d='M12.28 8.27h1.31V16H0V2.34h7.69v1.32H1.31v11.02h10.97V8.26ZM10.45 0v1.32h3.31L7.08 8.03l.93.93 6.68-6.71v3.34H16V0z' data-name='blank'/%3E%3C/g%3E%3C/svg%3E")}:where(.c-icon.is-close){--icon-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='レイヤー 2' viewBox='0 0 77.07 77.07'%3E%3Cg data-name='レイヤー 1'%3E%3Cpath d='m44.9 38.54 32.17 32.17-6.36 6.36L38.54 44.9 6.36 77.07 0 70.71l32.17-32.17L0 6.36 6.36 0l32.17 32.17L70.71 0l6.36 6.36L44.9 38.53Z' data-name='close'/%3E%3C/g%3E%3C/svg%3E")}:where(.c-icon.is-feature-bokeh){--icon-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='レイヤー 2' viewBox='0 0 37 36.99'%3E%3Cg data-name='レイヤー 1'%3E%3Cpath d='M18.5 0C8.3 0 0 8.3 0 18.49s8.3 18.49 18.5 18.49S37 28.68 37 18.49 28.71 0 18.5 0m0 .63c5.33 0 10.13 2.35 13.41 6.06l-6.87 11.46L15.47.88c.98-.16 2-.25 3.03-.25m6.16 18.16-3.28 5.46-5.96-.09-3.33-5.89 3.16-5.28 6.25.09 3.16 5.69ZM14.82 1.02l6.34 11.44-19.36-.27C3.92 6.55 8.82 2.27 14.82 1.02M.63 18.49c0-1.99.33-3.9.93-5.69l12.96.19-9.96 16.67A17.74 17.74 0 0 1 .64 18.5ZM18.5 36.37c-5.39 0-10.24-2.4-13.52-6.19l6.74-11.27 9.73 17.22c-.96.16-1.95.24-2.95.24m3.61-.38L15.78 24.8l19.33.27c-2.2 5.52-7.07 9.7-13 10.92m0-11.73L32.35 7.21c2.51 3.08 4.02 7.01 4.02 11.28 0 2.09-.36 4.09-1.02 5.95l-13.24-.19Z' data-name='icon-feature-bokeh'/%3E%3C/g%3E%3C/svg%3E")}:where(.c-icon.is-feature-dynamicrange){--icon-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='レイヤー 2' viewBox='0 0 35.01 35'%3E%3Cg data-name='レイヤー 1'%3E%3Cpath d='M17.5 0C7.85 0 0 7.85 0 17.5S7.85 35 17.5 35 35 27.15 35 17.5 27.15 0 17.5 0m7.33 17.21a7.3 7.3 0 0 0-1.77-4.48l6.78-6.77c2.77 2.96 4.5 6.9 4.57 11.25zm-14.66.58c.07 1.72.72 3.26 1.77 4.48l-6.78 6.77C2.39 26.08.66 22.14.59 17.79zm2.15 4.93a7.38 7.38 0 0 0 4.9 2.12v9.57c-4.54-.08-8.65-1.94-11.65-4.93l6.76-6.75Zm5.48 2.11a7.3 7.3 0 0 0 4.48-1.77l6.78 6.77c-2.96 2.77-6.91 4.5-11.25 4.57v-9.57Zm-.3-.56c-3.73 0-6.78-3.04-6.78-6.78s3.04-6.77 6.78-6.77 6.79 3.04 6.79 6.77-3.04 6.78-6.79 6.78m5.18-11.99a7.38 7.38 0 0 0-4.9-2.12V.6c4.54.08 8.65 1.95 11.65 4.93l-6.76 6.75Zm-5.47-2.12a7.3 7.3 0 0 0-4.48 1.77L5.95 5.16C8.92 2.4 12.87.67 17.21.6v9.57ZM5.53 5.56l6.76 6.75a7.38 7.38 0 0 0-2.12 4.9H.6c.08-4.54 1.94-8.65 4.93-11.65m23.94 23.88-6.76-6.75c1.26-1.26 2.04-2.99 2.12-4.9h9.57c-.08 4.54-1.95 8.65-4.93 11.65' data-name='icon-feature-dynamicrange'/%3E%3C/g%3E%3C/svg%3E")}:where(.c-icon.is-feature-noiseless){--icon-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='レイヤー 2' viewBox='0 0 39.99 34'%3E%3Cg data-name='レイヤー 1'%3E%3Cpath d='M20.81 5.9h.01c3.84.71 4.32 1.18 5.02 5.03.02.16.17.27.31.27s.29-.11.31-.27c.71-3.85 1.18-4.33 5.03-5.03.16-.02.27-.17.27-.31s-.11-.29-.27-.31c-3.84-.71-4.31-1.18-5.03-5.03-.06-.31-.58-.31-.64 0-.71 3.85-1.18 4.33-5.02 5.03-.16.02-.27.17-.27.31s.11.29.27.31Zm5.36-4.03c.58 2.34 1.38 3.13 3.71 3.72-2.33.58-3.13 1.37-3.71 3.72-.58-2.34-1.37-3.13-3.71-3.72 2.33-.58 3.13-1.37 3.71-3.72m13.55 11.77h.01c-3.44-.63-3.86-1.06-4.49-4.51-.06-.31-.58-.31-.64 0-.64 3.45-1.05 3.87-4.49 4.51-.16.02-.27.17-.27.31s.11.29.27.31c3.44.63 3.86 1.06 4.49 4.51.02.16.17.27.31.27s.29-.11.31-.27c.64-3.45 1.05-3.87 4.49-4.51.16-.02.27-.17.27-.31s-.11-.29-.27-.31Zm-4.8 3.54c-.52-1.97-1.24-2.71-3.21-3.21 1.96-.52 2.69-1.25 3.21-3.21.52 1.97 1.24 2.71 3.21 3.21-1.96.52-2.69 1.25-3.21 3.21m-2.96 7.49v-.02c-.92.12-1.68.18-2.4.18-9.85 0-17.85-8.03-17.85-17.9 0-2.17.4-4.31 1.2-6.39a.33.33 0 0 0-.07-.34c-.08-.09-.2-.12-.33-.09C5.14 2.21 0 9.04 0 16.72 0 26.25 7.73 34 17.24 34c6.23 0 12-3.39 15.05-8.85a.32.32 0 0 0-.01-.34c-.07-.1-.19-.16-.31-.13Zm-14.73 8.67C8.09 33.34.65 25.88.65 16.72.65 9.55 5.31 3.15 12.07.92c-.67 1.96-1.02 3.98-1.02 6.01 0 10.22 8.3 18.55 18.5 18.55.56 0 1.15-.03 1.83-.11-3 4.93-8.37 7.96-14.15 7.97' data-name='icon-feature-noiseless'/%3E%3C/g%3E%3C/svg%3E");--icon-aspect-ratio:39.99/34}:where(.c-icon.is-feature-wideangle){--icon-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='レイヤー 2' viewBox='0 0 43.01 30.99'%3E%3Cg data-name='レイヤー 1'%3E%3Cpath d='M10.44 22.76c.08.15.03.35-.12.44l-6.08 3.54 1.55.38c.16.04.27.21.23.38a.31.31 0 0 1-.3.24h-.08l-2.3-.57h-.02a.33.33 0 0 1-.16-.13.4.4 0 0 1-.02-.24l.66-2.3c.05-.16.22-.27.39-.22.16.05.26.23.22.39l-.44 1.54 6.08-3.54-.02-.03c.15-.09.35-.03.43.12Zm28.38 1.51c-.16.05-.26.23-.22.39l.44 1.54-6.08-3.54a.313.313 0 0 0-.43.12c-.09.15-.03.35.12.44l6.08 3.54-1.55.38a.32.32 0 0 0-.23.38c.03.14.16.24.3.24h.08l2.3-.57h.03a.3.3 0 0 0 .15-.12c.03-.07.04-.13.03-.2v-.09l-.65-2.3a.336.336 0 0 0-.39-.22ZM4.25 4.09l1.55-.38a.32.32 0 0 0 .23-.38.32.32 0 0 0-.38-.23l-2.3.57s-.02 0-.03.01a.4.4 0 0 0-.15.12q-.045.105-.03.21v.02l.66 2.29c.05.16.22.26.39.22.16-.05.26-.23.22-.39l-.44-1.54 6.08 3.54s.11.04.16.04c.11 0 .22-.05.27-.16.09-.15.03-.35-.12-.44l-6.09-3.5Zm35.43-.4h-.02l-2.3-.57a.32.32 0 0 0-.38.23c-.04.17.06.34.23.38l1.55.38-6.08 3.54c-.15.09-.19.28-.12.44.05.1.16.16.27.16v-.03s.1-.01.15-.04l6.08-3.54-.44 1.54c-.04.16.05.34.22.39.16.04.34-.05.39-.22l.66-2.29v-.03q.015-.105-.03-.21a.28.28 0 0 0-.16-.13Zm-8.96 6.37v10.86c0 .65-.53 1.19-1.18 1.19H13.45c-.65 0-1.18-.53-1.18-1.19V10.06c0-.65.53-1.19 1.18-1.19h16.1c.65 0 1.18.53 1.18 1.19Zm-.63 0c0-.31-.25-.56-.55-.56H13.45c-.3 0-.55.25-.55.56v10.86c0 .31.25.56.55.56h16.1c.3 0 .55-.25.55-.56V10.06ZM43.01 2.4v26.19c0 1.32-1.07 2.4-2.39 2.4H2.39c-1.32 0-2.39-1.08-2.39-2.4V2.4C0 1.08 1.07 0 2.39 0h38.23c1.32 0 2.39 1.08 2.39 2.4m-.64 0c0-.97-.78-1.77-1.75-1.77H2.39C1.43.63.64 1.42.64 2.4v26.19c0 .97.78 1.77 1.75 1.77h38.23c.96 0 1.75-.79 1.75-1.77z' data-name='icon-feature-wideangle'/%3E%3C/g%3E%3C/svg%3E");--icon-aspect-ratio:43.01/30.99}:where(.c-icon.is-sign_b){--icon-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='レイヤー 2' viewBox='0 0 100 60.82'%3E%3Cg data-name='レイヤー 1'%3E%3Cpath d='m50 60.82-50-50L10.82 0 50 39.18 89.18 0 100 10.82z' data-name='icon-sign_b'/%3E%3C/g%3E%3C/svg%3E");--icon-aspect-ratio:100/60.82}:where(.c-icon.is-sign_l){--icon-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='レイヤー 2' viewBox='0 0 60.82 100'%3E%3Cg data-name='レイヤー 1'%3E%3Cpath d='M0 50 50 0l10.82 10.82L21.64 50l39.18 39.18L50 100z' data-name='icon-sign_l'/%3E%3C/g%3E%3C/svg%3E");--icon-aspect-ratio:60.82/100}:where(.c-icon.is-sign_r){--icon-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='レイヤー 2' viewBox='0 0 60.82 100'%3E%3Cg data-name='レイヤー 1'%3E%3Cpath d='m60.82 50-50 50L0 89.18 39.18 50 0 10.82 10.82 0z' data-name='icon-sign_r'/%3E%3C/g%3E%3C/svg%3E");--icon-aspect-ratio:60.82/100}:where(.c-icon.is-sign_t){--icon-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='レイヤー 2' viewBox='0 0 100 60.82'%3E%3Cg data-name='レイヤー 1'%3E%3Cpath d='m50 0 50 50-10.82 10.82L50 21.64 10.82 60.82 0 50z' data-name='icon-sign_t'/%3E%3C/g%3E%3C/svg%3E");--icon-aspect-ratio:100/60.82}:where(.c-icon.is-x){--icon-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='1227' fill='none' viewBox='0 0 1200 1227'%3E%3Cpath fill='%23000' d='M714.163 519.284 1160.89 0h-105.86L667.137 450.887 357.328 0H0l468.492 681.821L0 1226.37h105.866l409.625-476.152 327.181 476.152H1200L714.137 519.284zM569.165 687.828l-47.468-67.894-377.686-540.24h162.604l304.797 435.991 47.468 67.894 396.2 566.721H892.476L569.165 687.854z'/%3E%3C/svg%3E");--icon-aspect-ratio:1200/1227}:where(.c-icon.is-facebook){--icon-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath d='M512.973 0C230.2-.54.536 228.252 0 511.021c-.489 255.554 186.337 467.727 431.032 506.6l.684-357.777-130-.249.282-148 130 .248.216-112.8c.245-128.319 76.819-199.053 193.769-198.83 56.019.107 114.592 10.219 114.592 10.219l-.241 126-64.563-.123c-63.6-.122-83.512 39.307-83.59 79.8l-.183 96.043 142 .271-22.987 147.958-119.3-.228-.684 357.777c244.842-37.94 432.478-249.4 432.966-504.951C1024.534 230.209 795.742.541 512.973 0'/%3E%3C/svg%3E")}.c-inner{margin-inline:auto;max-width:calc(var(--vw)*1120)}.c-modal{border:0;inset:0;margin:auto;opacity:0;overscroll-behavior:contain;position:fixed;transition:.25s;transition-behavior:allow-discrete}.c-modal[open]{opacity:1}@starting-style{.c-modal[open]{opacity:0}}.c-modal[open]::backdrop{background-color:#000000e6}@starting-style{.c-modal[open]::backdrop{background-color:#0000}}.c-modal::backdrop{background-color:#0000;transition:.25s;transition-behavior:allow-discrete}.c-modal>.container>.img{display:block;height:auto;max-width:100%;object-fit:contain}.c-modal>.container>.close{align-items:center;background-color:var(--color-black);color:var(--color-white);display:flex;font-size:calc(var(--vw)*30);height:calc(var(--vw)*90);justify-content:center;position:fixed;right:0;top:0;width:calc(var(--vw)*90)}.c-text-caption{display:block;font-size:calc(var(--vw)*10);letter-spacing:.1em;line-height:1.6;text-align:right}.c-text-caption-film{color:var(--color-primary);font-family:var(--family-poppins);font-size:calc(var(--vw)*12);font-style:italic;font-weight:600;letter-spacing:.1em;line-height:1.5}.p-footer{background-color:var(--color);color:var(--color-white);font-size:calc(var(--vw)*14);padding:calc(var(--vw)*40) 0}.p-footer>.container{align-items:center;display:flex;flex-direction:column;gap:calc(var(--vw)*38)}.p-footer>.container>.sns-list{align-items:center;display:flex;font-size:calc(var(--vw)*34);gap:calc(var(--vw)*16);line-height:1}.p-footer>.container>.sns-list>.sns>.link{color:inherit;display:block}.p-footer>.container>.sns-list>.sns>.link>.icon{display:block}.p-footer>.container>.recommended{color:inherit;display:block;-webkit-text-decoration:underline;text-decoration:underline}.p-footer>.container>.copyright{font-family:var(--family-poppins);font-weight:400;margin-left:auto}.footer-recommended-modal>.container{padding:calc(var(--vw)*20)}.footer-recommended-info{display:grid;gap:1em 1.5em;inset:0;position:relative}.footer-recommended-info>.heading{font-weight:700;margin:0}.footer-recommended-description>.info>.grid{display:grid;gap:2em;grid-template-columns:auto auto}.footer-recommended-description>.info>.note{font-size:87.5%;margin-top:1em}.p-header-logo{display:block;left:calc(var(--vw)*20);position:absolute;top:calc(var(--vw)*20);width:40px;z-index:500}.p-header-logo>.img{display:block;height:auto;width:100%}.p-header-menu-wrapper[open]:before{display:block;opacity:1}.p-header-menu-wrapper:before{background:#ffffff80;content:"";display:none;height:100%;left:0;opacity:0;position:fixed;top:0;width:100%;z-index:var(--z-menu-overlay)}.p-header-menu-trigger{cursor:pointer;list-style:none;position:fixed;right:0;top:0;z-index:var(--z-menu-trigger)}.p-header-menu-trigger::-webkit-details-marker{display:none}.p-header-menu-trigger>.icon{background-color:var(--color-black);display:block;height:calc(var(--vw)*90);position:relative;width:calc(var(--vw)*90);z-index:var(--z-menu-trigger)}.p-header-menu-trigger>.icon:after,.p-header-menu-trigger>.icon:before{background-color:var(--color-white);content:"";display:block;height:2px;left:calc(var(--vw)*25);list-style:none;position:absolute;top:calc(50% - 1px);transition:transform .2s;width:calc(var(--vw)*40)}.p-header-menu-trigger>.icon:before{transform:translateY(calc(var(--vw)*-8))}.p-header-menu-trigger>.icon:after{transform:translateY(calc(var(--vw)*8))}.p-header-menu-wrapper[open] .p-header-menu-trigger>.icon:before{transform:translateY(0) rotate(-45deg)}.p-header-menu-wrapper[open] .p-header-menu-trigger>.icon:after{transform:translateY(0) rotate(45deg)}.p-header-menu{background-color:var(--color-black);color:var(--color-white);max-height:100%;overflow:auto;overscroll-behavior:contain;padding:calc(var(--vw)*98) calc(var(--vw)*108) calc(var(--vw)*87) calc(var(--vw)*41);position:fixed;right:0;top:0;z-index:var(--z-menu)}.p-header-gnav-list{display:flex;flex-direction:column;font-size:calc(var(--vw)*18);gap:calc(var(--vw)*24)}.p-header-gnav-list>li>a{color:inherit;-webkit-text-decoration:none;text-decoration:none;transition:opacity .15s}.p-modal-photo{background:none;overscroll-behavior:contain}.p-modal-photo>.container{align-items:center;display:flex;justify-content:center}.p-modal-photo>.container>.img{display:block;height:auto;max-height:calc(100svh - var(--vw)*5);max-width:calc(100% - var(--vw)*5);object-fit:contain;width:auto}.p-modal-photo>.container>.close{color:var(--color-white);font-size:30px;height:76px;position:fixed;width:76px}.p-modal-photo-trigger{cursor:pointer}.p-modal-photo-trigger>.pic-wrap{position:relative}.p-modal-photo-trigger>.pic-wrap>.img{display:block;height:auto;width:100%}.p-modal-photo-trigger>.pic-wrap>.button-zoom{bottom:0;position:absolute;right:0}.page-components .icon-list{font-size:3rem}.page-components .icon-list>i{cursor:pointer;transition:color .2s}.page-components .icon-list>i:hover{color:var(--color-primary)}.page-components .c-button{margin-bottom:.25rem}#_dev :where(main){margin-inline:auto;max-width:1200px}#_dev :where(h1){line-height:1.1;margin:2em 0 .75em}#_dev :where(h1):first-child{margin-top:0}#_dev :where(h2,h3,h4,h5,h6){line-height:1.1;margin:1.5em 0 .75em}#_dev :where(h2,h3,h4,h5,h6):first-child{margin-top:0}#_dev :where(h1,h2,h3,h4,h5,h6)+:where(h1,h2,h3,h4,h5,h6){margin-top:0}.page-sample .code-example{background:#f6f6f6;color:#555;font-size:var(--rem14);line-height:1.3;margin:30px 0 20px;overflow:visible;padding:8px 10px;position:relative}.page-sample .code-example:before{background:#333;border-radius:10px;color:#fff;content:"example";display:inline-block;font-family:sans-serif;font-size:10px;left:0;padding:1px 12px;position:absolute;top:-10px}.page-sample .code-example>code{display:block;font-family:Bitstream Vera Sans Mono,Consolas,Courier,ui-monospace,monospace;overflow:auto;padding:7px 10px}.page-sample :where(textarea[readonly]){background:#f6f9ff;color:#555;display:block;font-family:Bitstream Vera Sans Mono,Consolas,Courier,ui-monospace,monospace;font-size:var(--rem14);line-height:1.5;margin-bottom:5px;padding:15px 20px;resize:none;width:100%}.page-sample .url-inline{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAB+5JREFUWEetl3lQFGcaxp/ungtwZmBQ5IhcjsjiCCW6gFoumuBFonELTTQetR5RPFbF1ZBFE1lM2NXVTVCJxpOFTe0KRtfEVTAaXUQUCQYRUBQNpwczDMMwDHN191Y3BYjDCG75Vc0f0/Uev37f53u/rwkMcGVns1SBc21kC90abWLpsHaGCbCScKGEJOMsFqgJAVntIiaLA2TiC38aNbxugGFB9GeYnF2hqLJ0rNMYTCt8B7sMi/JXYOSQQfCUSuAiosCwLFqtNOqNJlTqjbilMzACAVEw2EmUFqkKPPMeQdAvy+EQIDmZJctlBfHNFuuO2DHeivd+PQy+bs798YJmWZRoDThR34THZsvNQCfn1alh/rccOfYJsHZ/kXu1pi3L31M6c+tcFYa595/4xQQsgAJ1Kw48fGx2dxYn7gsN3EsQBPe417IDSDhQ6FNcqc1bMFU5atXbQaDIfrv00qpozFaklNeyOhudNjxy5B+SCYJ53qFX9OXJhYqK+qb/rp2nUi2aPrzfcg/UoINmsO3nR9BabKkZE3+1tU8Arud5Vaf+PS92xKyERaMdxrZYGZQ/1AIMC5ZmwRWVYglQIOHrJ4XMVdSnr8FKY/2N+4xYSC44OD44u8uouwKxS75bIVdIDmftjgFFOS77wdP38EVWGZh2G2gjDcrMQsoKIGeFiJ7wBranjQfhwP2hvgMJhfc1o91kqtSowGccBG+6MvEHefFPmvs5R2d6DPeTO3z7+qZ2zPn4Igw6c58AMlaIpJ2RiIzxchjjSEUDzte2fH3q7dD4boDYd85siRg/dNf2pEiHjiwLrNt/A5eLHoM22sAaaRAWBqSJhQtNQUoLwAH4D5ViZ040JC6CvlthsWHxuTJzkKtMuWvKiAaC633RlVNVew+/qVQqXR0CXLr9FBvTi/iycwBLpiuxntMKC9wofILUpCIegPvNWaxEXMJIh7H2Fdcgv77l05Nx4TuIpJX54Tq9pST9n285dDCabYj7Sz4aGtt4ABlFInffTLjKxLwPV52tCddQcVXNA7gJRPjjN+PhNWJQnzHvqg3YdKHy9vmFEWOI1TMubBo/w2fP4g0hDgHSzlfhWF41GGOn8La8r8LSWUG97BvrDEhYcBniDpKHCA0fjJWHx4DoY45w43t2RhEbqhw8lFgffTFrYVLIoohpfQvnYZMBH+wrhKnNygN4SyU48+cYSESUHfCJQ1U4e7C6uxXzU0IQNntony+24dsyPG2npxIfR1+5Fp8+ZoLfKJmdITc34zNLUHxPw/edA9i5bCxio97gbWsa9Ghvt2HUSAX/32yi8cn8q2ivtfAQnm7OWHVmLCQye0HuzK3C9V+alxGfRl25sz47QuU+zMkO4FzFU2w/Xd4tPIGVxYmk30DpI0PpXQ0+TPwRQhuBk0di4e3twvuXFahxaP3PkDKdgoya540p2wLtYn91qRpnSxsTiZ0RBXdW5ISrFL69AfRmG94/fhMajbEbgKuAjKKwJGY40jPvwKA184Mo1N8dxw9PhUzeOQWPbr6N6otaHsCVFGJupgpDRncCdq30vPv4/lZjInFgUtG1OV+FTPBU9Vbs7vxq5JQ0dA+crhZ0bUNuErpJhGCNDGgdjUnh3vjr3kkQiSm0PDEhLe4mxO2cIAXwD5Ej9h/BIAQ9IzI1pxzXqpqWERkTS7ImbvNbpJzh3k1360krNnxfDku7lQdwYghE+bkhr7ABVn4E2xDg7oIjKdFQuEqQm1uDc9m/IDjQDZtSxoKkCFzNqEPBF3U8ADemIzYOQ9Byj+4c8WnX0dhqiCFOTind5Bfrvmfc5k5h1bWZsOZ8ObQtJj6RxAakzApBdLAHiu6pseNoKaRCCumJE6GQd84BbjEMi4oSDcQiCkFhCtBWBt8svYO2sg4eQE6JELnHHx5vSXnbNzeeZ0K9vDyJS0sfhNM6W8nUU8HQWWxYd/kuapsMcAWJOUGeiBvtDVdnYXcik4Xmp59EbL8NX1QaQ7Ooy9fhQaYaHT+Z4OYkRvgxP9Q4dWDpjvzSmxnvhhNsMkteyK2sGnPUX/m5vgHaNjPm+ntgWsAQSARkn3v4lR+ygK7ciMd/bwFTZsXZyc3Ie9T4yZWj737Gq6Jgxv0ttydjV9hSD0QNkYFydJ6+cmZ7h+YqI1JW3rAEDpWP2Jgzro4HePD7ZpmmuPlBaJavh7Oyp6+vIZ9diC8PleJf3z36uug/cT3HMWdVOadmOSGljow85tNru7xOiOpqHX636gfNuCiFKi01pudCwiXhtHDvUs1p+W+ls70Serbk6wIwtFmx7sMfGUJEzs/ImpbTFbfX5al2da2btZTId1sjVykW2Z8N/y+MyWjDZwlFeKZu//zI6enbno9jd3vTJGh82m505Ek/GDTKfbUr0P9ueymXrsmM/R/dYrVa05fysVM2Jye/5FreFUm/Vu+urzRkkgFk7ODt7hD69n29ellm7pJScUmNb3ffM7t4CD/anBm1b0AfJl1BOU08LXkab1Xbdji946yQLZRC5N8zkBwl54fP9VZcP16PZ/XGInmA05plh8Je7dPs+eCtCa0KU41pXccTy3LCl/KVTJRAHCKC0EcAchAJLqG5xQZ9jQlNtw2ova5jrBSuir3ItDu+qjMvlvxF8AF/d7HZLKXN1UboNR2TbUY6zNRGB3RYbC5WkmVoCdQWylbNDCKKXYNFeRF/U9YPVLD/A1NHfyCXyDExAAAAAElFTkSuQmCC");padding:10px}.page-sample .url-inline-svg:before{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 512 365.14'%3E%3Cpath fill='var(--logo-paint,%233cb7a6)' d='m66.66 326.19 106.58-168.07 45.09 22.55 71.74-71.74 194.72 250.06s-51.24 6.15-106.58 6.15-51.73-21.79-145.53-40.99-166.02 2.04-166.02 2.04'/%3E%3Cpath fill='var(--logo-line,%23000)' d='M316.69 131.22c-.58 9.31-.8 18.66-1.8 27.93-3.37 31.36-21.82 51.32-48.34 66.46-21.83 12.47-46.98 12.77-69.54 22-15.12 6.19-28.44 14.25-37.29 28.82-6.1 10.04-12.95 19.84-20.83 28.5-3.79 4.16-10.77 7.58-16.27 7.54-9.95-.07-13.34-7.6-7.28-15.53 14.65-19.19 28.91-38.9 45.54-56.28 12.56-13.12 30.46-18.17 48.39-22.29 20.01-4.6 40.9-7.68 57.69-21.26 16.85-13.62 27.27-30.83 25.65-53.01-1.57-21.45.06-43.61-14.63-62.49-10.2-13.11-18.78-14.23-28.92-1.21-15.21 19.53-30.49 39.01-45.74 58.51-4.91 6.29-14.75 7.62-22.22 3.23-4.27-2.51-9.31-3.97-13.06-7.05-7.48-6.13-12.19-1.95-15.75 3.92-17.63 29.07-34.75 58.45-52.39 87.52-14.64 24.12-29.82 47.92-44.59 71.96-4.61 7.5-8.72 15.31-12.92 23.05-7.5 13.87-16.56 18.51-31.7 16.07-10.24-1.65-13.4-7.49-8.33-16.74 9.34-17.02 18.99-33.87 28.7-50.68 26.07-45.15 52.11-90.31 78.44-135.31 8.76-14.96 18.12-29.6 27.71-44.05 6.63-10 14.29-10.42 25.15-2.72 5.53 3.92 10.95 8.82 17.19 10.63 3.82 1.11 11.03-1.38 13.41-4.66 20.81-28.6 40.59-57.96 61.33-86.62 7.62-10.54 13.93-9.63 21.92.71 16.83 21.79 34.01 43.31 50.69 65.2 16.68 21.88 33.01 44.03 49.37 66.17 20.41 27.63 40.74 55.33 61.01 83.06 24.1 32.97 48.22 65.93 71.96 99.15 2.29 3.2 3.43 8.73 2.32 12.32-.71 2.31-6.4 3.9-10.04 4.35-16.09 1.98-27.45-4.45-37.19-17.91-28.6-39.51-58.48-78.1-87.77-117.12-15.94-21.24-31.63-42.67-47.63-63.86-2.69-3.56-6.4-6.34-9.64-9.49-.86.41-1.73.79-2.6 1.18'/%3E%3C/svg%3E");display:inline-block;line-height:1;vertical-align:middle;width:40px}.page-sample .url-rebase-cache{background:url(../../_dev/sample/cat.jpg?rev=7e84c8d2);padding:10px}.page-sample .svg-inline-logo{display:inline-block;transition:background-color .2s ease-out;width:50vw}.page-sample .svg-inline-logo:hover{--logo-line:#508de3;--logo-paint:#d0eb00;background-color:#def}.page-sample .svg-inline-logo :where(path){transition:fill .2s ease-out}.fulllens-intro{align-items:center;border-bottom:1px solid var(--color);border-top:1px solid var(--color);display:flex;flex-direction:column;margin-bottom:calc(var(--vw)*36);padding-bottom:calc(var(--vw)*26)}.fulllens-intro .catch{background-color:var(--color-white);font-family:var(--family-poppins);font-size:calc(var(--vw)*12);margin:-.5lh 0 calc(var(--vw)*22);padding:0 calc(var(--vw)*20);text-align:center}.fulllens-intro>.title{font-size:calc(var(--vw)*33.2);font-weight:400;line-height:1.6;margin:0 0 calc(var(--vw)*12);text-align:center}.fulllens-intro>.title>.dot{position:relative}.fulllens-intro>.title>.dot:before{background:#00000080;border-radius:50%;content:"";height:calc(var(--vw)*6);left:calc(50% - var(--vw)*3);position:absolute;top:calc(var(--vw)*-10);width:calc(var(--vw)*6)}.fulllens-intro>.desc{max-width:928px}.fulllens-section.is-theme-purple{--theme:var(--color-purple)}.fulllens-section.is-theme-green{--theme:var(--color-green)}.fulllens-section-intro{align-items:center;color:var(--theme);display:flex;flex-direction:column;gap:0 calc(var(--vw)*30);margin-bottom:calc(var(--vw)*40)}.fulllens-section-intro>.pic>.img{display:block;height:auto;width:100%}.fulllens-section-intro>.text>.title{display:flex;flex-direction:column;font-family:var(--family-poppins);font-style:italic;font-weight:600;line-height:1}.fulllens-section-intro>.text>.title>.lens{-webkit-text-stroke:2px var(--theme);color:#0000;letter-spacing:inherit}.fulllens-section-intro>.text>.desc{align-items:flex-start;display:flex;flex-direction:column;font-size:calc(var(--vw)*24);font-weight:600;gap:calc(var(--vw)*10);line-height:1.55}.fulllens-section-intro>.text>.desc>.line{border-bottom:1px solid}.fulllens-section-intro-zoom>.pic{width:calc(var(--vw)*340)}.fulllens-section-intro-zoom>.text>.title{font-size:calc(var(--vw)*63);margin:0 0 calc(var(--vw)*10)}.fulllens-section-intro-zoom>.text>.title>.lens{margin-left:auto;margin-top:calc(var(--vw)*4)}.fulllens-section-intro-single{margin-top:calc(var(--vw)*30)}.fulllens-section-intro-single>.text>.title{font-size:calc(var(--vw)*62)}.fulllens-section-intro-single>.text>.title>.lens{align-self:flex-end;margin-top:calc(var(--vw)*1)}.fulllens-section-example{display:flex;flex-direction:column;gap:calc(var(--vw)*28);margin-bottom:calc(var(--vw)*48)}.fulllens-section-example:last-child{margin-bottom:0}.fulllens-section-example>.body{flex:1}.fulllens-section-example>.body>.num{align-items:center;color:var(--theme);display:flex;font-family:var(--family-poppins);font-size:calc(var(--vw)*24);font-weight:600;height:calc(var(--vw)*43);justify-content:center;line-height:1;padding:0 0 calc(var(--vw)*3) calc(var(--vw)*3);position:relative;width:calc(var(--vw)*40)}.fulllens-section-example>.body>.num:before{aspect-ratio:var(--icon-aspect-ratio,1);background:currentColor;content:"";display:block;height:100%;left:0;line-height:1;mask:var(--icon-mask) center center /contain no-repeat;position:absolute;text-align:center;top:0;vertical-align:middle;width:100%;--icon-mask:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2240%22%20height%3D%2245%22%20viewBox%3D%220%200%2040%2045%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M33.4644%2044.1217L28.5012%2038.7346C25.7494%2040.0569%2022.8993%2040.6935%2020%2040.6935C8.94349%2040.7425%200%2031.7804%200%2020.8105C0%209.8405%208.94349%200.878418%2020%200.878418C31.0565%200.878418%2040%209.8405%2040%2020.8105C40%2026.4913%2037.4939%2031.8784%2033.1695%2035.6983L32.3342%2034.7678C36.4128%2031.1928%2038.7715%2026.0996%2038.7715%2020.8105C38.7224%2010.4771%2030.3194%202.10275%2020%202.10275C9.68059%202.10275%201.2285%2010.4771%201.2285%2020.8105C1.2285%2031.1438%209.63145%2039.5182%2020%2039.5182C22.8501%2039.5182%2025.6511%2038.8326%2028.3538%2037.4613L28.7469%2037.2654L34.3489%2043.2891L33.4644%2044.1217Z%22%20fill%3D%22%23004415%22%2F%3E%3C%2Fsvg%3E")}.fulllens-section-example>.body>.name{color:var(--theme);font-family:var(--family-poppins);font-size:calc(var(--vw)*24);font-weight:600}.fulllens-section-example>.body>.buttons{width:100%}.fulllens-section-example-photo{position:relative}.fulllens-section-example-photo.is-portrait{margin:0 auto;max-width:calc(var(--vw)*260)}.fulllens-section-example-photo>.pic>.img{display:block;height:auto;width:100%}.fulllens-section-example-photo>.pic>.caption{font-size:calc(var(--vw)*10);position:absolute;right:0;top:100%}.fulllens-section-example-photo>.trigger{background-color:var(--color);bottom:0;height:calc(var(--vw)*32);position:absolute;right:0;width:calc(var(--vw)*32)}.fulllens-check{border-left:1px solid var(--color);border-top:1px solid var(--color);border-top-left-radius:calc(var(--vw)*10);display:flex;flex-direction:column;gap:calc(var(--vw)*49);margin:calc(var(--vw)*36) 0 calc(var(--vw)*40);padding:calc(var(--vw)*74) 0 calc(var(--vw)*50) calc(var(--vw)*27);position:relative}.fulllens-check>.catch{align-items:center;border-bottom:1px solid var(--color);border-bottom-right-radius:calc(var(--vw)*10);border-right:1px solid var(--color);display:flex;font-family:var(--family-poppins);font-size:calc(var(--vw)*12);font-style:italic;font-weight:600;height:calc(var(--vw)*33);justify-content:center;left:calc(var(--vw)*10);padding:0 calc(var(--vw)*10) calc(var(--vw)*10) 0;position:absolute;top:calc(var(--vw)*10);width:calc(var(--vw)*98)}.fulllens-check>.text{flex:1;max-width:calc(var(--vw)*448)}.fulllens-check>.text>.title{margin-bottom:calc(var(--vw)*12)}.fulllens-check>.pic{position:relative;width:calc(var(--vw)*170)}.fulllens-check>.pic>.caption{display:block;font-size:calc(var(--vw)*14);left:calc(100% + var(--vw)*28);position:absolute;top:calc(var(--vw)*-5);transform:rotate(-7.34deg);width:calc(var(--vw)*140)}.fulllens-check>.pic>.caption:after,.fulllens-check>.pic>.caption:before{background-color:currentColor;content:"";display:block;height:1px;left:calc(var(--vw)*-2);position:absolute;transform-origin:left center;width:82%}.fulllens-check>.pic>.caption:before{top:calc(var(--vw)*-10);transform:rotate(-13deg)}.fulllens-check>.pic>.caption:after{bottom:calc(var(--vw)*-10);transform:rotate(13deg)}.fulllens-check>.pic>.img{display:block;height:auto;width:100%}.home-attractions>.title{color:var(--color-primary);font-size:calc(var(--vw)*24);margin-bottom:calc(var(--vw)*45);position:relative;text-align:center}.home-attractions>.title:before{bottom:0;color:var(--color-white);content:"FULL FRAME";font-family:var(--family-poppins);font-size:calc(var(--vw)*52);font-style:italic;font-weight:600;left:50%;letter-spacing:.1em;position:absolute;transform:translateX(-50%);white-space:nowrap}.home-attractions>.title>.label{position:relative}.home-attractions>.title>.label>.num{font-family:var(--family-poppins);font-size:150%;font-style:italic;font-weight:600;margin-right:.1em}.home-attractions>.title>.label>.dot{position:relative}.home-attractions>.title>.label>.dot:before{background:currentColor;border-radius:50%;content:"";height:calc(var(--vw)*6);left:calc(50% - var(--vw)*3);position:absolute;top:calc(var(--vw)*-5);width:calc(var(--vw)*6)}.home-attractions-wrapper:not(:last-child){margin-bottom:calc(var(--vw)*58)}.home-attractions-intro{color:var(--color-primary);display:flex;flex-direction:column;padding-inline:var(--padding-inner);position:relative}.home-attractions-intro.is-mb-0{margin-bottom:0}.home-attractions-intro>.pic{position:relative}.home-attractions-intro>.pic>.img{display:block;height:auto;width:100%}.home-attractions-intro>.text{flex:1}.home-attractions-intro>.text>.title{align-items:flex-start;display:flex;flex-direction:column;font-size:calc(var(--vw)*18);font-weight:400;gap:calc(var(--vw)*5);letter-spacing:.1em;line-height:1.5;margin-bottom:calc(var(--vw)*25)}.home-attractions-intro>.text>.title>.line{background-color:var(--color-white);padding:0 calc(var(--vw)*10)}.home-attractions-intro>.text>.attraction{align-items:baseline;display:flex;font-size:calc(var(--vw)*18);font-weight:600;margin-bottom:calc(var(--vw)*10)}.home-attractions-intro>.text>.attraction>.icon{align-self:center;font-size:calc(var(--vw)*37);margin-right:calc(var(--vw)*11)}.home-attractions-intro>.text>.attraction>.en{font-family:var(--family-poppins);font-size:calc(var(--vw)*12);font-style:italic;font-weight:600;letter-spacing:.1em;margin-left:calc(var(--vw)*6)}.home-attractions-body{background-color:var(--color-white);margin-block:calc(var(--vw)*40) calc(var(--vw)*53);padding-block:calc(var(--vw)*59) calc(var(--vw)*80)}.home-attractions-body[aria-hidden=true]{display:none}.home-attractions-body-head{margin-bottom:calc(var(--vw)*27);position:relative}.home-attractions-body-head>.title{align-items:flex-start;display:flex;flex-direction:column;position:relative}.home-attractions-body-head>.title>.balloon{display:flex;flex-direction:column;font-size:calc(var(--vw-infinite)*14);font-weight:400;letter-spacing:.1em;line-height:1.4;margin-bottom:calc(var(--vw)*14);position:relative}.home-attractions-body-head>.title>.balloon:before{background:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2015%2015%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M0.785156%2015.0001C3.41284%2012.6001%204.02362%206.0001%204.00055%203.0001C7.66722%200.833428%2015.0005%20-2.1999%2015.0005%203.0001C15.0005%208.2001%205.52362%2013.1668%200.785156%2015.0001Z%22%20fill%3D%22%23004415%22%2F%3E%3C%2Fsvg%3E") no-repeat 0 100%;background-size:contain;bottom:calc(var(--vw)*-10);content:"";height:calc(var(--vw)*14);left:calc(var(--vw)*34);position:absolute;width:calc(var(--vw)*14)}.home-attractions-body-head>.title>.balloon>.line{background-color:var(--color-primary);border-radius:9999px;color:var(--color-white);display:block;padding:0 calc(var(--vw-infinite)*7) 0 calc(var(--vw)*9)}.home-attractions-body-head>.title>.balloon>.line:last-child{margin-inline:auto calc(var(--vw)*-49)}.home-attractions-body-head>.title>.num{color:var(--color-primary);font-family:var(--family-poppins);font-size:calc(var(--vw)*80);font-style:italic;font-weight:600;line-height:1}.home-attractions-body-head>.title>.txt{font-size:calc(var(--vw)*40);font-weight:400;letter-spacing:.1em;line-height:1.4}.home-attractions-body-head>.title>.txt>.marker{background:linear-gradient(#0000 33%,#e9e9d7 calc(33% + 1px),#e9e9d7 66%,#0000 calc(66% + 1px))}.home-attractions-body-head>.title>.txt>.marker>.dot{position:relative}.home-attractions-body-head>.title>.txt>.marker>.dot:before{background:var(--color-white);border:1px solid var(--color-primary);border-radius:50%;content:"";height:calc(var(--vw)*5);left:50%;position:absolute;top:calc(var(--vw)*3);transform:translateX(-50%);width:calc(var(--vw)*5)}.home-attractions-body-head>.attraction{align-items:center;display:flex;line-height:1.2;position:absolute;right:0;top:calc(var(--vw)*4)}.home-attractions-body-head>.attraction>.icon{font-size:calc(var(--vw)*37);margin-right:calc(var(--vw)*9)}.home-attractions-body-head>.attraction>.en{color:var(--color-white);font-family:var(--family-poppins);font-size:calc(var(--vw)*20);font-style:italic;font-weight:600;letter-spacing:.1em;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:var(--color-primary)}.home-attractions-body-main{display:flex;flex-direction:column;font-size:calc(var(--vw)*14);gap:calc(var(--vw)*27);line-height:1.7}.home-attractions-body-profile{display:flex;gap:calc(var(--vw)*16);margin-bottom:calc(var(--vw)*37)}.home-attractions-body-profile>.pic{padding-top:calc(var(--vw)*5);width:calc(var(--vw)*80)}.home-attractions-body-profile>.pic>.img{display:block;height:auto;width:100%}.home-attractions-body-profile>.text{flex:1}.home-attractions-body-profile>.text>.name{font-size:calc(var(--vw)*18);font-weight:600;margin:0 0 calc(var(--vw)*2)}.home-attractions-body-comment{border:1px solid var(--color-primary);border-radius:calc(var(--vw)*20);margin-bottom:calc(var(--vw)*32);padding:calc(var(--vw)*26) calc(var(--vw)*24);position:relative}.home-attractions-body-comment>.title{background-color:var(--color-white);color:var(--color-primary);font-family:var(--family-poppins);font-size:calc(var(--vw)*14);font-style:italic;font-weight:600;left:calc(var(--vw)*19);letter-spacing:.05em;padding:0 calc(var(--vw)*7) 0 calc(var(--vw)*9);position:absolute;top:-.5lh}.home-attractions-body-advantage{border-bottom:1px solid var(--color-primary);border-top:1px solid var(--color-primary);display:grid;gap:calc(var(--vw)*29) calc(var(--vw)*31);margin-bottom:calc(var(--vw)*49);padding-block:calc(var(--vw)*64) calc(var(--vw)*32);position:relative}.home-attractions-body-advantage>.column>.catch{border-bottom:1px solid var(--color-primary);border-bottom-right-radius:calc(var(--vw)*10);border-right:1px solid var(--color-primary);color:var(--color-primary);font-family:var(--family-poppins);font-size:calc(var(--vw)*12);font-style:italic;font-weight:600;left:0;letter-spacing:.05em;padding:calc(var(--vw)*2) calc(var(--vw)*13) calc(var(--vw)*2) calc(var(--vw)*8);position:absolute;top:calc(var(--vw)*11)}.home-attractions-body-advantage>.column>.title{color:var(--color-primary);font-size:calc(var(--vw)*24);font-weight:600;letter-spacing:.1em;line-height:1.67;margin-bottom:calc(var(--vw)*20)}.home-attractions-body-merit>.title{font-size:calc(var(--vw)*32);font-weight:400;letter-spacing:.1em;line-height:2;margin-bottom:calc(var(--vw)*31)}.home-attractions-body-example{display:flex;flex-direction:column;gap:calc(var(--vw)*16)}.home-attractions-body-example>.catch{background-image:url(../img/common/brackets-tl.svg?rev=1761014031701),url(../img/common/brackets-br.svg?rev=1761014031701);background-position:0 0,100% 100%;background-repeat:no-repeat;background-size:calc(var(--vw)*24) auto;font-size:calc(var(--vw)*20);letter-spacing:.1em;line-height:1.6;padding:calc(var(--vw)*12) 0;pointer-events:none;position:relative;text-align:center}.home-bokeh-advantage-pic{display:grid;gap:calc(var(--vw)*36);grid-template-columns:repeat(2,1fr);max-width:calc(var(--vw)*336)}.home-bokeh-advantage-pic>.column{position:relative}.home-bokeh-advantage-pic>.column>.size{background-color:var(--color-white);border:1px solid var(--color-primary);border-bottom-right-radius:.5lh;border-top-right-radius:.5lh;color:var(--color-primary);left:0;line-height:1.8;padding:0 calc(var(--vw)*10);position:absolute;top:-.5lh}.home-bokeh-advantage-pic>.column>.img{display:block;height:auto;width:100%}.home-bokeh-example{display:flex;flex-direction:column;gap:calc(var(--vw)*40);margin-bottom:calc(var(--vw)*40)}.home-bokeh-example-02{align-items:center;display:grid;gap:calc(var(--vw)*16);grid-auto-columns:1fr;grid-template-areas:"pic catch" "desc desc";grid-template-columns:calc(var(--vw)*176) 1fr;grid-template-rows:1fr auto;position:relative}.home-bokeh-example-02>.pic{grid-area:pic}.home-bokeh-example-02>.catch{grid-area:catch;margin-bottom:calc(var(--vw)*43);padding:calc(var(--vw)*23) calc(var(--vw)*19);text-align:left}.home-bokeh-example-02>.desc{grid-area:desc}.home-noiseless-advantage-pic{display:grid;gap:calc(var(--vw)*21)}.home-noiseless-advantage-pic>.column{align-items:flex-start;display:flex;flex-direction:column;position:relative}.home-noiseless-advantage-pic>.column>.size{border-bottom:1px solid;color:var(--color-primary);font-size:calc(var(--vw)*16);margin-bottom:calc(var(--vw)*17)}.home-noiseless-advantage-pic>.column>.img{display:block;height:auto;max-width:100%}.home-noiseless-advantage-pic>.column>.desc{font-size:calc(var(--vw)*14);line-height:1.7;margin:calc(var(--vw)*3) 0 0}.home-noiseless-example{display:flex;flex-direction:column;gap:calc(var(--vw)*40);margin-bottom:calc(var(--vw)*40)}.home-noiseless-example-03{align-items:center;display:grid;gap:calc(var(--vw)*16);grid-auto-columns:1fr;grid-template-areas:"pic catch" "desc desc";grid-template-columns:calc(var(--vw)*176) 1fr;grid-template-rows:1fr auto;position:relative}.home-noiseless-example-03>.pic{grid-area:pic}.home-noiseless-example-03>.catch{grid-area:catch;margin-bottom:calc(var(--vw)*43);padding:calc(var(--vw)*23) 0;text-align:left}.home-noiseless-example-03>.desc{grid-area:desc}.home-dynamicrange-advantage-pic{display:grid;gap:calc(var(--vw)*16)}.home-dynamicrange-advantage-pic>.column{align-items:flex-start;display:flex;gap:calc(var(--vw)*28)}.home-dynamicrange-advantage-pic>.column>.pic{width:calc(var(--vw)*168)}.home-dynamicrange-advantage-pic>.column>.pic>.img{display:block;height:auto;width:100%}.home-dynamicrange-advantage-pic>.column>.pic>.note{font-size:calc(var(--vw)*12);margin-top:calc(var(--vw)*5)}.home-dynamicrange-advantage-pic>.column>.desc{flex:1;font-size:calc(var(--vw)*14);line-height:1.7}.home-dynamicrange-example{display:flex;flex-direction:column;gap:calc(var(--vw)*40);margin-bottom:calc(var(--vw)*40)}.home-dynamicrange-example-02{align-items:center;display:grid;gap:calc(var(--vw)*16);grid-auto-columns:1fr;grid-template-areas:"pic catch" "desc desc";grid-template-columns:calc(var(--vw)*176) 1fr;grid-template-rows:1fr auto;position:relative}.home-dynamicrange-example-02>.pic{grid-area:pic}.home-dynamicrange-example-02>.catch{grid-area:catch;margin-bottom:calc(var(--vw)*43);padding:calc(var(--vw)*23) 0 calc(var(--vw)*23) calc(var(--vw)*13);text-align:left}.home-dynamicrange-example-02>.desc{grid-area:desc}.home-wideangle-advantage-pic{display:grid;gap:calc(var(--vw)*8) calc(var(--vw)*36);grid-template-columns:repeat(2,1fr);max-width:calc(var(--vw)*336)}.home-wideangle-advantage-pic>.column{position:relative}.home-wideangle-advantage-pic>.column>.size{background-color:var(--color-white);border:1px solid var(--color-primary);border-bottom-right-radius:.5lh;border-top-right-radius:.5lh;color:var(--color-primary);left:0;line-height:1.8;padding:0 calc(var(--vw)*10);position:absolute;top:-.5lh}.home-wideangle-advantage-pic>.column>.img{display:block;height:auto;width:100%}.home-wideangle-advantage-pic>.desc{font-size:calc(var(--vw)*14);grid-column:span 2;line-height:1.7}.home-wideangle-advantage-pic>.desc>.note{font-size:86%}.home-intro{background-color:var(--color-green-bg);padding:calc(var(--vw)*64) 0 calc(var(--vw)*81)}.home-intro:has(.home-attractions-wrapper:last-child .home-attractions-body:not([inert])){padding-bottom:0}.home-choice-intro{margin-bottom:calc(var(--vw)*42)}.home-choice-intro>.pic{margin:0 auto calc(var(--vw)*32);width:calc(var(--vw)*329)}.home-choice-intro>.pic>.img{display:block;height:auto;width:100%}.home-choice-intro>.text{flex:1}.home-choice-intro>.text>.title{font-size:calc(var(--vw)*32);font-weight:400;letter-spacing:.1em;line-height:1.69;margin-bottom:calc(var(--vw)*23)}.home-choice-intro>.text>.title>.fullsize{background-color:var(--color-white);margin-right:calc(var(--vw)*8);padding:0 calc(var(--vw)*3);position:relative}.home-choice-intro>.text>.title>.fullsize>.dot{position:relative}.home-choice-intro>.text>.title>.fullsize>.dot:before{background:var(--color-white);border:1px solid;border-radius:50%;content:"";height:calc(var(--vw)*6);left:calc(50% - var(--vw)*3);position:absolute;top:calc(var(--vw)*-2);width:calc(var(--vw)*6)}.home-choice-comparison{border:2px solid var(--color-primary);border-radius:calc(var(--vw)*20);margin:0 var(--padding-inner) calc(var(--vw)*66);padding:calc(var(--vw)*32) calc(var(--vw)*20) calc(var(--vw)*54)}.home-choice-comparison>.title{color:var(--color-primary);font-size:calc(var(--vw)*24);font-weight:600;letter-spacing:.1em;line-height:1.67;margin-bottom:calc(var(--vw)*45);text-align:center}.home-choice-comparison-sensor{align-items:flex-end;display:flex;flex-wrap:wrap;gap:calc(var(--vw)*25) 0;justify-content:center;margin-bottom:calc(var(--vw)*13)}.home-choice-comparison-sensor>.sensor{position:relative}.home-choice-comparison-sensor>.sensor>.pic{align-items:flex-end;display:flex;margin:0 auto calc(var(--vw)*11)}.home-choice-comparison-sensor>.sensor>.pic>.img{display:block;height:auto;margin:0 auto;max-width:100%}.home-choice-comparison-sensor>.sensor>.title{font-size:calc(var(--vw)*15);font-weight:600;line-height:1.5;text-align:center;white-space:nowrap}.home-choice-comparison-sensor>.sensor>.balloon{align-items:center;background-color:var(--color-primary);border-radius:50%;color:var(--color-white);display:flex;height:calc(var(--vw)*78);justify-content:center;line-height:1.1;position:absolute;right:calc(var(--vw)*-18);text-align:center;top:calc(var(--vw)*-25);width:calc(var(--vw)*78)}.home-choice-comparison-sensor>.sensor>.balloon:before{background-color:inherit;bottom:calc(var(--vw)*5);clip-path:polygon(0 0,100% 0,50% 100%);content:"";display:block;height:calc(var(--vw)*12);left:calc(var(--vw)*5);position:absolute;transform:rotate(45deg);width:calc(var(--vw)*12)}.home-choice-comparison-sensor>.sensor>.balloon>.label>.num{font-family:var(--family-poppins);font-size:150%;font-weight:600}.home-features{background-color:var(--color-primary);color:var(--color-white)}.home-features-intro>.inner{display:flex;flex-direction:column;gap:calc(var(--vw)*18);padding-block:calc(var(--vw)*17) calc(var(--vw)*32)}.home-features-intro>.inner>.title{display:flex;flex-direction:column;font-size:calc(var(--vw)*24);font-weight:600;gap:calc(var(--vw)*5);letter-spacing:.1em;line-height:1.67}.home-features-intro>.inner>.title>.en{color:var(--color-beige);font-family:var(--family-poppins);font-size:calc(var(--vw)*12);font-style:italic;font-weight:600;letter-spacing:.1em}.home-features-intro>.inner>.button{margin:0 auto}.home-features-body{padding-block:calc(var(--vw)*11) calc(var(--vw)*80)}.home-features-body[aria-hidden=true]{display:none}.home-features-body-intro{margin-bottom:calc(var(--vw)*48)}.home-features-body-intro>.title{align-items:flex-start;display:flex;flex-direction:column;font-size:calc(var(--vw)*40);font-weight:400;line-height:1.8;margin-bottom:calc(var(--vw)*17)}.home-features-body-intro>.title>.balloon{font-size:calc(var(--vw)*20);margin-bottom:calc(var(--vw)*2);padding-bottom:calc(var(--vw)*4);position:relative}.home-features-body-intro>.title>.balloon:after,.home-features-body-intro>.title>.balloon:before{content:"";height:calc(var(--vw)*7);position:absolute;top:100%;width:46%}.home-features-body-intro>.title>.balloon:before{border-right:1px solid;border-top:1px solid;left:0;transform:skew(40deg)}.home-features-body-intro>.title>.balloon:after{border-top:1px solid;right:0}.home-features-body-intro>.title>.main{letter-spacing:.1em;margin-bottom:calc(var(--vw)*5)}.home-features-body-intro>.title>.main>.dot{position:relative}.home-features-body-intro>.title>.main>.dot:before{background:currentColor;border-radius:50%;content:"";height:calc(var(--vw)*6);left:calc(50% - var(--vw)*3);position:absolute;top:calc(var(--vw)*-5);width:calc(var(--vw)*6)}.home-features-body-intro>.title>.en{color:var(--color-beige);font-family:var(--family-poppins);font-size:calc(var(--vw)*12);font-style:italic;font-weight:600;letter-spacing:.1em}.home-features-body-section{display:grid;gap:0 calc(var(--vw)*24);margin-bottom:calc(var(--vw)*48)}.home-features-body-section.is-reverse .home-features-body-section-pic>.pic>.catch{left:auto;right:0}.home-features-body-section-head{display:flex;flex-direction:column;gap:calc(var(--vw)*22);margin-bottom:calc(var(--vw)*48)}.home-features-body-section-head>.num>.img{display:block;height:calc(var(--vw)*56);width:auto}.home-features-body-section-head>.title{align-items:flex-start;display:flex;flex-direction:column;font-size:calc(var(--vw)*24);font-weight:600;gap:calc(var(--vw)*4);line-height:1.33}.home-features-body-section-head>.title>*{padding-inline:calc(var(--vw)*7)}.home-features-body-section-head>.title>.marker{background-color:var(--color-white);color:var(--color-primary)}.home-features-body-section-pic{margin-bottom:calc(var(--vw)*24)}.home-features-body-section-pic>.pic{position:relative}.home-features-body-section-pic>.pic>.catch{background-color:var(--color-primary);border:1px solid;border-radius:calc(var(--vw)*10);color:var(--color-beige);font-size:calc(var(--vw)*14);left:0;line-height:1.71;padding:calc(var(--vw)*8) calc(var(--vw)*12);position:absolute;top:calc(var(--vw)*-21);z-index:10}.home-features-body-section-body>.desc{margin-bottom:calc(var(--vw)*24)}.home-features-body-section-mechanism{align-items:center;display:flex;gap:calc(var(--vw)*18)}.home-features-body-section-mechanism>.pic>.img{display:block;height:auto;width:100%}.home-features-body-section-mechanism>.pic-01{width:calc(var(--vw)*120)}.home-features-body-section-mechanism>.pic-02{width:calc(var(--vw)*151)}.home-features-body-section-mechanism>.pic-03{width:calc(var(--vw)*158)}.home-features-body-section-balloon{border:1px solid;border-radius:calc(var(--vw)*10);color:var(--color-beige);font-size:calc(var(--vw)*14);line-height:1.71;padding:calc(var(--vw)*10) calc(var(--vw)*12);position:relative}.home-features-body-section-balloon:before{background-color:currentColor;content:"";display:block;height:1px;position:absolute;right:100%;top:50%;width:calc(var(--vw)*15)}.home-features-body-section-mechanism-04{align-items:center;display:flex;flex-direction:column;gap:calc(var(--vw)*29);position:relative}.home-features-body-section-mechanism-04>.pic{width:calc(var(--vw)*220)}.home-features-body-section-mechanism-04>.pic>.img{display:block;height:auto;width:100%}.home-hero{position:relative}.home-hero .img{display:block;height:auto;width:100%}.home-hero>.text{left:0;padding:0 calc(var(--vw)*28);position:absolute;top:calc(var(--vw)*117);width:100%}.home-hero>.text>.catch{color:var(--color);font-family:var(--family-poppins);font-size:calc(var(--vw-infinite)*12);font-style:italic;font-weight:600;left:calc(var(--vw-infinite)*32);letter-spacing:.1em;line-height:1.33;position:absolute;top:calc(var(--vw-infinite)*12)}.home-hero>.text>.title{display:flex;flex-wrap:wrap;font-size:calc(var(--vw-infinite)*40);font-weight:400;letter-spacing:.2em;width:calc(var(--vw-infinite)*400)}.home-hero>.text>.title>.balloon{display:flex;flex-direction:column;font-size:calc(var(--vw-infinite)*16);font-style:normal;letter-spacing:.1em;line-height:1.75;margin:0 calc(var(--vw-infinite)*65) calc(var(--vw-infinite)*5) auto;position:relative}.home-hero>.text>.title>.balloon:before{background:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2015%2015%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M0.785156%2015.0001C3.41284%2012.6001%204.02362%206.0001%204.00055%203.0001C7.66722%200.833428%2015.0005%20-2.1999%2015.0005%203.0001C15.0005%208.2001%205.52362%2013.1668%200.785156%2015.0001Z%22%20fill%3D%22%23004415%22%2F%3E%3C%2Fsvg%3E") no-repeat 0 100%;background-size:contain;bottom:calc(var(--vw)*-8);content:"";height:calc(var(--vw)*14);position:absolute;right:calc(var(--vw)*45);width:calc(var(--vw)*14)}.home-hero>.text>.title>.balloon>.line{background-color:var(--color-primary);border-radius:9999px;color:var(--color-white);display:block;padding:0 calc(var(--vw-infinite)*9)}.home-hero>.text>.title>.balloon>.line:last-child{margin:0 calc(var(--vw-infinite)*-18) 0 auto;padding:0 calc(var(--vw-infinite)*13)}.home-hero>.text>.title>.fullsize{display:block;font-weight:600;margin-bottom:calc(var(--vw)*2);width:100%}.home-hero>.text>.title>.guide,.home-hero>.text>.title>.start{font-family:var(--family-poppins);font-style:italic;font-weight:600}.home-hero>.text>.title>.guide{color:var(--color-white);margin-left:calc(var(--vw-infinite)*7);-webkit-text-stroke-width:1px;-webkit-text-stroke-color:var(--color)}.home-hero>.copy{bottom:calc(var(--vw-infinite)*43);color:var(--color-white);display:flex;filter:drop-shadow(0 0 calc(var(--vw-infinite)*12) #000);flex-direction:column;font-size:calc(var(--vw-infinite)*24);font-style:normal;left:calc(var(--vw)*32);letter-spacing:4.8px;line-height:1.98;position:absolute}.home-hero>.copy>.line{border-bottom:1px solid}.home-hero>.copyright{bottom:calc(var(--vw)*4);font-size:calc(var(--vw)*10);letter-spacing:.1em;position:absolute;right:calc(var(--vw)*9)}.home-lens{box-shadow:0 0 0 calc(var(--vw)*16) var(--color-sand) inset;color:inherit;display:block;padding-block:calc(var(--vw)*45) calc(var(--vw)*69);-webkit-text-decoration:none;text-decoration:none}.home-lens>.inner{align-items:center;display:flex;flex-direction:column}.home-lens>.inner>.title{font-size:calc(var(--vw)*24);font-weight:600;letter-spacing:.1em;line-height:1.67}.home-lens>.inner>.product{width:calc(var(--vw)*261)}.home-lens>.inner>.product>.img{display:block;height:auto;width:100%}.home-lens>.inner>.button{-webkit-text-decoration:none;text-decoration:none}.home-lens>.inner>.button:after{transform:rotate(270deg)}.home-related{margin-block:calc(var(--vw)*58) calc(var(--vw)*73)}.home-related>.title{display:flex;font-size:calc(var(--vw)*32);font-weight:400;justify-content:center;letter-spacing:.1em;margin:0 auto calc(var(--vw)*45)}.home-related>.title>.label{border-bottom:1px solid;padding-bottom:calc(var(--vw)*9)}.home-related>.banner-list{display:grid;gap:calc(var(--vw)*22) calc(var(--vw)*20)}.home-related>.banner-list>li>.link{display:block;transition:opacity .25s}.home-related>.banner-list>li>.link>.img{display:block;height:auto;width:100%}.home-series{--series-theme:var(--color-blue);background-color:var(--series-theme);position:relative}.home-series:before{aspect-ratio:1/1;background-color:var(--color-primary);clip-path:polygon(0 0,100% 0,0 100%);content:"";height:calc(var(--vw)*160);left:0;position:absolute;top:0;width:calc(var(--vw)*160)}.home-series-zf{--series-theme:var(--color-brown)}.home-series-z6_3{--series-theme:var(--color-green)}.home-series-intro{color:var(--color-white);position:relative}.home-series-intro>.inner{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;min-height:calc(var(--vw)*220);padding-block:calc(var(--vw)*20);position:relative}.home-series-intro>.inner>.logo{margin-right:calc(var(--vw)*13);width:calc(var(--vw)*110)}.home-series-intro>.inner>.logo>.img{display:block;height:auto;max-width:100%}.home-series-intro>.inner>.product{align-items:flex-end;display:flex;gap:calc(var(--vw)*9);justify-content:flex-end;margin-left:auto;width:calc(var(--vw)*179)}.home-series-intro>.inner>.product>.img{display:block;height:auto;max-width:100%}.home-series-intro>.inner>.copy{color:var(--color-white);font-size:calc(var(--vw)*18);font-style:normal;letter-spacing:.1em;line-height:1.8;margin:calc(var(--vw)*10) 0 calc(var(--vw)*16);width:100%}.home-series-intro>.inner>.button{margin:0 auto}.home-series-body[aria-hidden=true]{display:none}.home-series-body>.wrap-spec{min-height:calc(var(--vw)*160);padding-block:calc(var(--vw)*47);position:relative}.home-series-body>.wrap-spec:before{aspect-ratio:1/1;background-color:var(--color-primary);clip-path:polygon(0 0,100% 0,0 100%);content:"";height:calc(var(--vw)*249);left:0;position:absolute;top:0;width:calc(var(--vw)*249)}.home-series-body>.wrap-details{background-color:var(--color-white);margin-inline:calc(var(--vw)*8);padding:calc(var(--vw)*37) 0 calc(var(--vw)*80)}.home-series-spec{color:var(--color-white);display:flex;flex-direction:column;gap:calc(var(--vw)*24) 0}.home-series-spec-outline{display:grid;gap:calc(var(--vw)*19) calc(var(--vw)*13);grid-template-areas:"fullsize product" "logo product" "button button";grid-template-columns:1fr calc(var(--vw)*176);grid-template-rows:auto auto 1fr;position:relative}.home-series-spec-outline>.fullsize{color:var(--color-beige);font-family:var(--family-poppins);font-size:calc(var(--vw)*12);font-style:italic;font-weight:600;grid-area:fullsize;letter-spacing:.1em;line-height:1.67;padding-top:calc(var(--vw)*15)}.home-series-spec-outline>.logo{grid-area:logo}.home-series-spec-outline>.logo>.img{display:block;height:auto;max-width:100%}.home-series-spec-outline>.product{grid-area:product}.home-series-spec-outline>.product>.img{display:block;height:auto;width:100%}.home-series-spec-outline>.button-list{display:grid;gap:calc(var(--vw)*16) calc(var(--vw)*20);grid-area:button}.home-series-spec-outline>.button-list>.button{font-size:calc(var(--vw)*14);min-width:0;padding:calc(var(--vw)*10) calc(var(--vw)*5)}.home-series-spec-outline>.button-list>.button>.icon{font-size:calc(var(--vw)*8);right:calc(var(--vw)*8)}.home-series-spec-details{padding-left:calc(var(--vw)*34);position:relative}.home-series-spec-details:after{background-color:var(--color-beige);bottom:0;content:"";display:block;height:calc(100% - var(--vw)*61);left:0;position:absolute;width:1px}.home-series-spec-details>.title{color:var(--color-beige);font-family:var(--family-poppins);font-size:calc(var(--vw)*16);font-style:italic;font-weight:600;left:-.5lh;margin:0;position:absolute;top:calc(var(--vw)*4);writing-mode:vertical-rl}.home-series-spec-details>.spec-list{display:grid;gap:calc(var(--vw)*10) calc(var(--vw)*19);grid-template-columns:repeat(2,1fr)}.home-series-spec-details>.spec-list>li>.head{font-size:calc(var(--vw)*12);font-weight:400}.home-series-spec-details>.spec-list>li>.body{font-weight:600}.home-series-spec-recommend{font-size:calc(var(--vw)*14);line-height:1.7}.home-series-spec-recommend>.title{border-bottom:1px solid var(--color-beige);border-top:1px solid var(--color-beige);color:var(--color-beige);font-size:calc(var(--vw)*16);font-weight:400;margin:0 0 calc(var(--vw)*24);padding:calc(var(--vw)*13) 0;position:relative;text-align:center}.home-series-spec-recommend>.title:after{background-color:currentColor;border-left:calc(var(--vw)*20) solid var(--series-theme);border-right:calc(var(--vw)*20) solid var(--series-theme);content:"";display:block;height:calc(var(--vw)*14);left:calc(50% - var(--vw)*20);position:absolute;top:calc(100% - 1px);width:calc(var(--vw)*41)}.home-series-spec-recommend>.recommend-list{border-bottom:1px solid var(--color-beige);display:grid;gap:calc(var(--vw)*6);padding-bottom:calc(var(--vw)*19)}.home-series-spec-recommend>.recommend-list>li{background:url(../img/common/icon-checkbox.svg?rev=d1eac4c5) no-repeat;background-position:top calc(var(--vw)*4) left calc(var(--vw)*2);background-size:calc(var(--vw)*22) auto;padding-left:calc(var(--vw)*29)}.home-series-detail-head{display:flex;flex-direction:column;gap:calc(var(--vw)*24);margin-bottom:calc(var(--vw)*32)}.home-series-detail-head>.title{align-items:flex-start;display:flex;flex-direction:column;font-size:calc(var(--vw)*28);font-weight:400;gap:calc(var(--vw)*9);line-height:1.43;margin:0}.home-series-detail-head>.title>.line{background-color:var(--series-theme);color:var(--color-white);display:block;padding-inline:calc(var(--vw)*10)}.home-series-detail-head>.desc{flex:1}.home-series-detail-features-wrap{display:grid;gap:calc(var(--vw)*40) calc(var(--vw)*32);margin-bottom:calc(var(--vw)*62)}.home-series-detail-features{align-items:center;display:flex;flex-direction:column;font-size:calc(var(--vw)*14);gap:calc(var(--vw)*16) calc(var(--vw)*32);line-height:1.71}.home-series-detail-features>.pic.is-w-160{width:calc(var(--vw)*176)}.home-series-detail-features>.pic .img{display:block;height:auto;width:100%}.home-series-detail-features>.text{align-items:flex-start;display:flex;flex:1;flex-direction:column}.home-series-detail-features>.text>.title{color:var(--color-primary);font-size:calc(var(--vw)*18);font-weight:400;line-height:1.78;margin-bottom:calc(var(--vw)*14)}.home-series-detail-pickup{display:grid;gap:calc(var(--vw)*32);margin-bottom:calc(var(--vw)*40);position:relative}.home-series-detail-pickup>.title{color:var(--series-theme);font-family:var(--family-poppins);font-size:calc(var(--vw)*60);font-style:italic;font-weight:600;left:calc(var(--vw)*5);letter-spacing:.1em;line-height:1;position:absolute;top:-.5lh;z-index:10}.home-series-detail-pickup>.text>.catch{color:var(--color-primary);font-size:calc(var(--vw)*18);font-weight:400;line-height:1.78;margin-bottom:calc(var(--vw)*16)}.home-series-detail-pickup>.text>.title{color:var(--color-primary);font-size:calc(var(--vw)*28);font-weight:400;line-height:1.7;margin-bottom:calc(var(--vw)*12)}.home-series-detail-column{border:1px solid var(--color-primary);border-radius:calc(var(--vw)*30);margin-bottom:calc(var(--vw)*40);padding:calc(var(--vw)*30) calc(var(--vw)*26) calc(var(--vw)*35)}.home-series-detail-column>.title{color:var(--,#004415);color:var(--color-primary);font-size:calc(var(--vw)*18);font-weight:600;line-height:1.5;text-align:center}.home-series-z5_2-features-02{align-items:flex-end;display:grid;gap:calc(var(--vw)*18) calc(var(--vw)*16);grid-template-columns:repeat(2,1fr)}.home-series-z5_2-features-opt>.img{display:block;height:auto;width:100%}.home-series-z5_2-pickup{display:grid;font-size:calc(var(--vw)*14);gap:calc(var(--vw)*16);grid-template-columns:repeat(2,1fr);line-height:1.71;margin-top:calc(var(--vw)*24)}.home-series-z5_2-pickup>.pic{display:grid;gap:calc(var(--vw)*7) calc(var(--vw)*14)}.home-series-z5_2-pickup>.pic>.img{display:block;height:auto;width:100%}.home-series-z5_2-column{align-items:center;display:flex;flex-direction:column}.home-series-z5_2-column>.title{color:var(--color-primary);font-size:calc(var(--vw)*18);font-weight:700;line-height:1.56;margin-bottom:calc(var(--vw)*23);position:relative;text-align:center}.home-series-z5_2-column>.title:after,.home-series-z5_2-column>.title:before{background-color:currentColor;bottom:0;content:"";display:block;height:calc(var(--vw)*54);position:absolute;transform-origin:bottom center;width:1px}.home-series-z5_2-column>.title:before{left:0;transform:skew(30deg)}.home-series-z5_2-column>.title:after{right:0;transform:skew(-30deg)}.home-series-z5_2-column>.wrap-column{display:grid;gap:calc(var(--vw)*20) calc(var(--vw)*30)}.home-series-z5_2-column>.wrap-column>.column>.head{align-items:center;display:flex;font-family:var(--family-poppins);font-style:italic;font-weight:600;gap:calc(var(--vw)*10);line-height:1.625}.home-series-z5_2-column>.wrap-column>.column>.head>.tab{background-color:var(--color-primary);border-radius:calc(var(--vw)*10) calc(var(--vw)*10) 0 0;color:var(--color-white);min-width:calc(var(--vw)*155);text-align:center}.home-series-z5_2-column>.wrap-column>.column>.head>.name{color:var(--color-primary);font-size:75%;letter-spacing:.1em}.home-series-z5_2-column>.wrap-column>.column>.pic{margin-bottom:calc(var(--vw)*10)}.home-series-z5_2-column>.wrap-column>.column>.pic>.img{display:block;height:auto;width:100%}.home-series-z5_2-column>.wrap-column>.column>.link{align-items:center;color:var(--color-primary);display:inline-flex;gap:calc(var(--vw)*8);-webkit-text-decoration:none;text-decoration:none}.home-series-z5_2-column>.wrap-column>.column>.link>.icon{font-size:62.5%}.home-series-zf-features-01{align-items:center}.home-series-zf-features-02{row-gap:calc(var(--vw)*35)}.home-series-zf-features-02>.pic>.figure{display:flex;flex-direction:column;gap:calc(var(--vw)*6) calc(var(--vw)*16);margin-bottom:calc(var(--vw)*5)}.home-series-zf-features-02>.pic>.figure>.img{display:block;height:auto;width:100%}.home-series-zf-features-02>.pic>.link{align-items:center;color:var(--color-primary);display:inline-flex;gap:calc(var(--vw)*8);-webkit-text-decoration:none;text-decoration:none}.home-series-zf-features-02>.pic>.link>.icon{font-size:62.5%}.home-series-zf-features-02>.pic-01>.figure>.img{width:calc(var(--vw)*176)}.home-series-zf-pickup-wrap{margin-bottom:calc(var(--vw)*40)}.home-series-zf-pickup{margin-bottom:calc(var(--vw)*32)}.home-series-zf-pickup>.pic>.img{display:block;height:auto;width:100%}.home-series-zf-pickup-opt{display:grid;gap:calc(var(--vw)*22) calc(var(--vw)*16);grid-template-columns:repeat(2,1fr);position:relative}.home-series-zf-pickup-opt .caption{font-size:calc(var(--vw)*14);font-weight:400;letter-spacing:.1em;line-height:1.71}.home-series-zf-pickup-opt .pic .img{display:block;height:auto;width:100%}.home-series-zf-pickup-opt>.pic-01{align-items:flex-end;display:grid;gap:calc(var(--vw)*16);grid-column:1/3;grid-template-columns:repeat(2,1fr);position:relative}.home-series-zf-pickup-opt>.pic-02{display:grid;gap:calc(var(--vw)*5) calc(var(--vw)*32);grid-column:2/3;left:0;position:absolute;top:0}.home-series-zf-pickup-opt>.pic-03{grid-column:1/3}.home-series-zf-column{display:grid;gap:calc(var(--vw)*16) calc(var(--vw)*32)}.home-series-zf-column>.text>.title{color:var(--color-primary);font-size:calc(var(--vw)*18);font-weight:600;line-height:1.56;margin-bottom:calc(var(--vw)*15);text-align:center}.home-series-zf-column>.pic{align-items:center;display:flex;flex-direction:column-reverse;gap:calc(var(--vw)*15) calc(var(--vw)*46)}.home-series-zf-column>.pic>.link{display:block}.home-series-zf-column>.pic>.link>.img{display:block;height:auto;width:100%}.home-series-zf-column>.pic>.caption{flex:1;position:relative;text-align:center}.home-series-zf-column>.pic>.caption:after,.home-series-zf-column>.pic>.caption:before{background-color:currentColor;bottom:0;content:"";display:block;height:calc(var(--vw)*54);position:absolute;transform-origin:bottom center;width:1px}.home-series-zf-column>.pic>.caption:before{left:0;transform:rotate(-30deg)}.home-series-zf-column>.pic>.caption:after{right:0;transform:rotate(30deg)}.home-series-detail-features-01-info{border-left:1px solid;display:grid;font-size:calc(var(--vw)*16);grid-template-columns:138fr 132fr 97fr;margin-top:calc(var(--vw)*17);text-align:center;width:100%}.home-series-detail-features-01-info>li{border-right:1px solid}.home-series-detail-features-01-info>li>.head{font-size:75%;font-weight:400}.home-series-detail-features-01-info>li>.body{font-weight:600}.home-series-z6_3-features-02-pic{align-items:center;display:grid;gap:calc(var(--vw)*16);grid-template-columns:calc(var(--vw)*176) 1fr}.home-series-z6_3-features-02-pic>.pic>.img{display:block;height:auto;width:100%}.home-series-z6_3-features-02-pic>.note{font-size:calc(var(--vw)*12)}.home-series-z6_3-pickup-opt{align-items:center;display:grid;gap:calc(var(--vw)*16);grid-template-columns:calc(var(--vw)*176) 1fr;margin-top:calc(var(--vw)*24)}.home-series-z6_3-pickup-opt>.img{display:block;height:auto;width:100%}.home-series-z6_3-pickup-opt>.caption{font-size:calc(var(--vw)*14);line-height:1.71}.home-series-z6_3-pickup-rapidshot{align-items:center;display:flex;flex-direction:column;margin-bottom:calc(var(--vw)*48)}.home-series-z6_3-pickup-rapidshot>.title{color:var(--color-primary);font-size:calc(var(--vw)*18);font-weight:700;line-height:1.56;margin-bottom:calc(var(--vw)*14);padding-inline:calc(var(--vw)*5);position:relative;text-align:center}.home-series-z6_3-pickup-rapidshot>.title:after,.home-series-z6_3-pickup-rapidshot>.title:before{background-color:currentColor;bottom:calc(var(--vw)*5);content:"";display:block;height:calc(var(--vw)*20);position:absolute;transform-origin:bottom center;width:1px}.home-series-z6_3-pickup-rapidshot>.title:before{left:0;transform:rotate(-30deg)}.home-series-z6_3-pickup-rapidshot>.title:after{right:0;transform:rotate(30deg)}.home-series-z6_3-pickup-rapidshot>.pic .img{display:block;height:auto;max-width:100%}.home-series-z6_3-column{display:grid;gap:calc(var(--vw)*24) calc(var(--vw)*32)}.home-series-z6_3-column .img{display:block;height:auto;width:100%}.home-series-z6_3-column>.text>.title{color:var(--color-primary);font-size:calc(var(--vw)*18);font-weight:600;line-height:1.56;margin-bottom:calc(var(--vw)*15);text-align:center}.home-series-z6_3-column>.pic-01>.caption{font-size:calc(var(--vw)*14);line-height:1.71;margin-top:calc(var(--vw)*8)}.home-series-z6_3-column>.pic-02{position:relative}.home-series-z6_3-column>.pic-02>.arrow{display:block;height:auto;position:absolute;width:calc(var(--vw)*46)}@media screen and (width >= 768px){.subpage-wrapper{box-shadow:0 0 0 calc(var(--vw)*20) var(--color-sand) inset;padding-block:calc(var(--vw)*155) calc(var(--vw)*120)}.u-hide-md{display:none!important}.c-button{min-width:calc(var(--vw)*352)}.c-button.is-width-auto{min-width:0}.c-buttons{flex-direction:row;flex-wrap:wrap;justify-content:center}.c-buttons.is-justify-start{justify-content:flex-start}.c-button-detail{margin-top:calc(var(--vw)*64)}.c-text-caption{line-height:1.3}.p-footer{padding:calc(var(--vw)*35) 0}.p-footer>.container{flex-direction:row;gap:calc(var(--vw)*15) calc(var(--vw)*80)}.p-footer>.container>.sns-list{font-size:calc(var(--vw)*32);gap:calc(var(--vw)*25)}.footer-recommended-modal>.container{align-items:center;display:flex;height:calc(var(--vw)*430);justify-content:center;width:calc(var(--vw)*855)}.footer-recommended-info{grid-template-columns:auto 1fr}.p-header-logo{width:68px}.p-modal-photo>.container>.img{max-height:calc(100svh - var(--vw)*20);max-width:calc(100% - var(--vw)*20)}.p-modal-photo>.container>.close{font-size:calc(var(--vw)*30);height:calc(var(--vw)*76);width:calc(var(--vw)*76)}.fulllens-intro{margin-bottom:calc(var(--vw)*80);padding-bottom:calc(var(--vw)*30)}.fulllens-intro .catch{font-size:calc(var(--vw)*14);margin-bottom:calc(var(--vw)*20)}.fulllens-intro>.title{font-size:calc(var(--vw)*40);margin-bottom:calc(var(--vw)*10)}.fulllens-section-intro{align-items:flex-start;flex-direction:row;margin-bottom:calc(var(--vw)*64)}.fulllens-section-intro>.text>.desc{gap:calc(var(--vw)*14);line-height:var(--line-height)}.fulllens-section-intro-zoom{column-gap:calc(var(--vw)*26);padding-inline:calc(var(--vw)*87)}.fulllens-section-intro-zoom>.pic{width:calc(var(--vw)*465)}.fulllens-section-intro-zoom>.text{padding-top:calc(var(--vw)*27)}.fulllens-section-intro-zoom>.text>.title{font-size:calc(var(--vw)*100);margin-bottom:calc(var(--vw)*27)}.fulllens-section-intro-zoom>.text>.title>.lens{margin-left:calc(var(--vw)*170);margin-top:calc(var(--vw)*10)}.fulllens-section-intro-single{column-gap:calc(var(--vw)*63);margin-top:calc(var(--vw)*135);padding-inline:calc(var(--vw)*55) calc(var(--vw)*30)}.fulllens-section-intro-single>.pic{width:calc(var(--vw)*554)}.fulllens-section-intro-single>.text{flex:1;padding-top:calc(var(--vw)*30)}.fulllens-section-intro-single>.text>.title{font-size:calc(var(--vw)*80);margin-bottom:calc(var(--vw)*13);margin-top:0}.fulllens-section-intro-single>.text>.title>.lens{font-size:125%;margin-top:calc(var(--vw)*-5)}.fulllens-section-example{align-items:center;flex-direction:row;gap:calc(var(--vw)*30);margin-bottom:calc(var(--vw)*80)}.fulllens-section-example.is-upmd-reverse{flex-direction:row-reverse}.fulllens-section-example>.photo{width:calc(var(--vw)*544)}.fulllens-section-example>.body>.num{margin-bottom:calc(var(--vw)*8)}.fulllens-section-example>.body>.name{margin-bottom:calc(var(--vw)*12)}.fulllens-section-example>.body>.desc{margin-bottom:calc(var(--vw)*24)}.fulllens-section-example-photo.is-portrait{max-width:calc(var(--vw)*352)}.fulllens-check{flex-direction:row;gap:calc(var(--vw)*32);margin:calc(var(--vw)*95) 0 calc(var(--vw)*58);padding:calc(var(--vw)*80) 0 calc(var(--vw)*25) calc(var(--vw)*96)}.fulllens-check>.text{padding-top:calc(var(--vw)*7)}.fulllens-check>.pic{width:calc(var(--vw)*256)}.fulllens-check>.pic>.caption{left:calc(100% + var(--vw)*53);top:calc(var(--vw)*-8);width:calc(var(--vw)*200)}.fulllens-check>.pic>.caption:after,.fulllens-check>.pic>.caption:before{left:calc(var(--vw)*-18);width:60%}.fulllens-check>.pic>.caption:before{top:calc(var(--vw)*-5)}.fulllens-check>.pic>.caption:after{bottom:calc(var(--vw)*-5)}.home-attractions>.title{font-size:calc(var(--vw)*34);margin-bottom:calc(var(--vw)*40)}.home-attractions>.title:before{bottom:calc(var(--vw)*12);font-size:calc(var(--vw)*80)}.home-attractions-wrapper:not(:last-child){margin-bottom:calc(var(--vw)*67)}.home-attractions-intro{align-items:center;flex-direction:row;gap:calc(var(--vw)*32);margin-inline:auto;max-width:calc(var(--vw)*928);padding-inline:0}.home-attractions-intro.is-upmd-reverse{flex-direction:row-reverse}.home-attractions-intro>.pic{width:calc(var(--vw)*448)}.home-attractions-intro>.text>.title{font-size:calc(var(--vw)*32);gap:calc(var(--vw)*16);line-height:1.25}.home-attractions-intro>.text>.attraction{margin-bottom:calc(var(--vw)*16)}.home-attractions-intro>.text>.button{margin:0;width:calc(var(--vw)*200)}.home-attractions-body{margin-block:calc(var(--vw)*42) 0}.home-attractions-body-head{margin-bottom:calc(var(--vw)*18)}.home-attractions-body-head>.title{align-items:center;flex-direction:row;flex-wrap:wrap;gap:calc(var(--vw)*30);padding-top:calc(var(--vw)*50)}.home-attractions-body-head>.title>.balloon{left:calc(var(--vw)*7);margin:0;position:absolute;top:0}.home-attractions-body-head>.title>.num{font-size:calc(var(--vw)*100)}.home-attractions-body-head>.title>.txt{flex:1;font-size:calc(var(--vw)*48)}.home-attractions-body-head>.title>.txt>.marker>.dot:before{top:calc(var(--vw)*6)}.home-attractions-body-main{flex-direction:row;gap:calc(var(--vw)*32);margin-bottom:calc(var(--vw)*33)}.home-attractions-body-main>.pic{width:calc(var(--vw)*736)}.home-attractions-body-main>.text{flex:1}.home-attractions-body-profile{gap:calc(var(--vw)*19);margin-bottom:calc(var(--vw)*53)}.home-attractions-body-profile>.pic{width:calc(var(--vw)*99)}.home-attractions-body-comment>.title{left:calc(var(--vw)*36)}.home-attractions-body-advantage{grid-template-columns:repeat(2,1fr);margin-bottom:calc(var(--vw)*90);padding-block:calc(var(--vw)*55) calc(var(--vw)*28)}.home-attractions-body-advantage>.column>.catch{padding:calc(var(--vw)*2) calc(var(--vw)*12);top:calc(var(--vw)*7)}.home-attractions-body-advantage>.column>.title{border-bottom:1px solid var(--color-primary);margin-bottom:calc(var(--vw)*15);padding-bottom:calc(var(--vw)*2)}.home-attractions-body-merit>.title{border:1px solid;display:inline-block;margin-bottom:calc(var(--vw)*40);padding-inline:calc(var(--vw)*13);vertical-align:top}.home-attractions-body-example{gap:calc(var(--vw)*32)}.home-attractions-body-example>.catch{align-items:flex-start;background-size:calc(var(--vw)*40) auto;display:flex;flex-direction:column;font-size:calc(var(--vw)*28);gap:calc(var(--vw)*9);line-height:1.43;padding:calc(var(--vw)*28) calc(var(--vw)*21)}.home-attractions-body-example>.catch>.line{background-color:var(--color-white);display:block;padding-inline:calc(var(--vw)*9)}.home-bokeh-advantage-pic{align-self:flex-end;gap:calc(var(--vw)*52);margin-bottom:calc(var(--vw)*7);max-width:calc(var(--vw)*480)}.home-bokeh-example{align-items:flex-start;flex-direction:row;flex-wrap:wrap;gap:calc(var(--vw)*64) calc(var(--vw)*32)}.home-bokeh-example-01{display:grid;gap:0 calc(var(--vw)*32);grid-auto-columns:1fr;grid-template-areas:"pic catch" "pic desc";grid-template-columns:calc(var(--vw)*640) 1fr;grid-template-rows:1fr auto;position:relative}.home-bokeh-example-01>.pic{grid-area:pic}.home-bokeh-example-01>.catch{grid-area:catch;left:calc(var(--vw)*-80);position:absolute;top:50%;transform:translateY(calc(-50% + var(--vw)*15))}.home-bokeh-example-01>.desc{grid-area:desc;padding-bottom:calc(var(--vw)*7)}.home-bokeh-example-02{grid-template-areas:"pic catch" "pic desc";grid-template-columns:calc(var(--vw)*352) 1fr;width:calc(var(--vw)*640)}.home-bokeh-example-02>.catch{left:calc(var(--vw)*-106);margin-bottom:0;position:absolute;top:50%;transform:translateY(calc(-50% + var(--vw)*20))}.home-bokeh-example-02>.desc{padding-bottom:calc(var(--vw)*64)}.home-bokeh-example-03{align-items:flex-start;flex:1}.home-bokeh-example-03>.pic{order:2}.home-bokeh-example-03>.catch{margin-bottom:calc(var(--vw)*-95);order:1;position:relative;z-index:10}.home-bokeh-example-03>.desc{order:3}.home-noiseless-advantage-pic{align-self:flex-end;gap:calc(var(--vw)*42);grid-template-columns:calc(var(--vw)*179) 1fr;max-width:calc(var(--vw)*480)}.home-noiseless-example{align-items:flex-start;flex-direction:row;flex-wrap:wrap;gap:calc(var(--vw)*64) calc(var(--vw)*32)}.home-noiseless-example-01{display:grid;gap:0 calc(var(--vw)*32);grid-template-areas:"pic catch" "pic desc";grid-template-columns:calc(var(--vw)*640) 1fr;position:relative}.home-noiseless-example-01>.pic{grid-area:pic}.home-noiseless-example-01>.catch{grid-area:catch;margin-bottom:calc(var(--vw)*24);margin-top:auto}.home-noiseless-example-01>.desc{grid-area:desc;margin-bottom:auto}.home-noiseless-example-02{align-items:flex-start;flex:1}.home-noiseless-example-02>.pic{order:2}.home-noiseless-example-02>.catch{margin-bottom:calc(var(--vw)*-95);order:1;position:relative;z-index:10}.home-noiseless-example-02>.desc{order:3}.home-noiseless-example-03{align-items:flex-start;grid-template-areas:"pic catch" "pic desc";grid-template-columns:calc(var(--vw)*352) 1fr;grid-template-rows:auto 1fr;width:calc(var(--vw)*640)}.home-noiseless-example-03>.catch{margin:calc(var(--vw)*22) 0 0 calc(var(--vw)*-75)}.home-dynamicrange-advantage-pic{max-width:calc(var(--vw)*450)}.home-dynamicrange-example{align-items:center;gap:calc(var(--vw)*64) calc(var(--vw)*32)}.home-dynamicrange-example-01{display:grid;gap:0 calc(var(--vw)*32);grid-template-areas:"pic catch" "pic desc";grid-template-columns:calc(var(--vw)*640) 1fr;position:relative}.home-dynamicrange-example-01>.pic{grid-area:pic}.home-dynamicrange-example-01>.catch{align-items:center;grid-area:catch;margin-bottom:calc(var(--vw)*24);margin-top:auto}.home-dynamicrange-example-01>.desc{grid-area:desc;margin-bottom:auto}.home-dynamicrange-example-02{grid-template-areas:"pic catch" "pic desc";grid-template-columns:calc(var(--vw)*352) 1fr;grid-template-rows:auto;width:calc(var(--vw)*928)}.home-dynamicrange-example-02>.catch{align-items:center;margin:auto 0 0}.home-dynamicrange-example-02>.desc{margin-bottom:auto}.home-wideangle-advantage-pic{align-self:flex-end;gap:calc(var(--vw)*8) calc(var(--vw)*27);max-width:calc(var(--vw)*509)}.home-intro{padding:calc(var(--vw)*73) 0 calc(var(--vw)*122)}.home-choice-intro{align-items:center;display:flex;margin-bottom:calc(var(--vw)*57)}.home-choice-intro>.pic{margin:0 calc(var(--vw)*82) 0 calc(var(--vw)*74)}.home-choice-intro>.text{margin-top:calc(var(--vw)*10)}.home-choice-intro>.text>.title{font-size:calc(var(--vw)*40);margin-bottom:calc(var(--vw)*10)}.home-choice-comparison{margin:0 auto calc(var(--vw)*107);padding:calc(var(--vw)*54) calc(var(--vw)*96) calc(var(--vw)*46)}.home-choice-comparison>.title{margin-bottom:calc(var(--vw)*28)}.home-choice-comparison-sensor{margin:0 auto calc(var(--vw)*31);max-width:calc(var(--vw)*770);padding-right:calc(var(--vw)*47)}.home-choice-comparison-sensor>.sensor>.title{font-size:calc(var(--vw)*18)}.home-choice-comparison-sensor>.sensor>.balloon{right:calc(var(--vw)*-39)}.home-choice-comparison-sensor>.sensor-smartphone{margin-right:calc(var(--vw)*25)}.home-choice-comparison-sensor>.sensor-apsc{margin-right:calc(var(--vw)*52)}.home-features-intro>.inner{align-items:center;flex-direction:row;padding:calc(var(--vw)*60) 0}.home-features-intro>.inner>.title{align-items:baseline;flex-direction:row;gap:calc(var(--vw)*12)}.home-features-intro>.inner>.button{margin:0 0 0 auto;width:calc(var(--vw)*200)}.home-features-body{padding-block:0 calc(var(--vw)*120)}.home-features-body-intro{margin-bottom:calc(var(--vw)*61)}.home-features-body-intro>.title{font-size:calc(var(--vw)*64);margin-bottom:calc(var(--vw)*28)}.home-features-body-intro>.title>.balloon{font-size:calc(var(--vw)*28);margin-bottom:calc(var(--vw)*10)}.home-features-body-intro>.title>.main{line-height:1.3;margin-bottom:calc(var(--vw)*12)}.home-features-body-section{gap:0 calc(var(--vw)*29);grid-template-columns:repeat(2,1fr);grid-template-rows:auto auto;margin-bottom:calc(var(--vw)*85)}.home-features-body-section.is-reverse .home-features-body-section-head{grid-column:1}.home-features-body-section.is-reverse .home-features-body-section-pic{grid-column:2}.home-features-body-section.is-reverse .home-features-body-section-body{grid-column:1}.home-features-body-section-head{align-items:center;flex-direction:row;grid-column:2;grid-row:1;margin-bottom:calc(var(--vw)*20);margin-top:auto}.home-features-body-section-head>.num>.img{height:calc(var(--vw)*70)}.home-features-body-section-pic{grid-column:1;grid-row:1/3;margin-bottom:0}.home-features-body-section-body{grid-column:2;grid-row:2;margin-bottom:auto}.home-features-body-section-body>.desc{margin-bottom:calc(var(--vw)*16)}.home-features-body-section-mechanism{gap:calc(var(--vw)*32)}.home-features-body-section-balloon:before{width:calc(var(--vw)*26)}.home-features-body-section-04{grid-template-rows:auto 1fr}.home-features-body-section-04>.wrap-head{margin-top:calc(var(--vw)*59)}.home-features-body-section-mechanism-04>.pic{width:calc(var(--vw)*275)}.home-features-body-section-mechanism-04>.balloon{bottom:calc(var(--vw)*35);position:absolute;right:calc(100% - var(--vw)*88);white-space:nowrap}.home-features-body-section-mechanism-04>.balloon:before{left:100%;right:auto}.home-hero>.text{left:auto;padding:0;right:calc(var(--vw-infinite)*104);top:calc(var(--vw-infinite)*45);width:auto}.home-hero>.text>.catch{left:calc(var(--vw-infinite)*5)}.home-hero>.copy{bottom:calc(var(--vw-infinite)*53);left:calc(50% - var(--vw-infinite)*145)}.home-hero>.copyright{bottom:calc(var(--vw)*6);right:calc(var(--vw)*8)}.home-lens{padding:calc(var(--vw)*39) 0}.home-lens>.inner{flex-direction:row;gap:calc(var(--vw)*19)}.home-lens>.inner>.product{width:calc(var(--vw)*139)}.home-lens>.inner>.button{margin:0 0 0 auto;width:calc(var(--vw)*200)}.home-related{margin-block:calc(var(--vw)*105) calc(var(--vw)*123)}.home-related>.title{margin:0 auto calc(var(--vw)*51)}.home-related>.banner-list{grid-template-columns:repeat(3,1fr)}.home-series-intro,.home-series-intro>.inner{min-height:calc(var(--vw)*160)}.home-series-intro>.inner{flex-direction:row}.home-series-intro>.inner>.logo{margin-right:0}.home-series-intro>.inner>.product{gap:calc(var(--vw)*11);justify-content:center;margin-left:0;width:calc(var(--vw)*330)}.home-series-intro>.inner>.copy{flex:1;margin:0 calc(var(--vw)*18) 0 0;width:auto}.home-series-intro>.inner>.button{margin:0 0 0 auto;width:calc(var(--vw)*200)}.home-series-body>.wrap-details{margin-inline:calc(var(--vw)*20);padding:calc(var(--vw)*85) 0 calc(var(--vw)*120)}.home-series-spec{flex-direction:row}.home-series-spec>.wrap-outline{margin-right:calc(var(--vw)*26);width:calc(var(--vw)*418)}.home-series-spec>.wrap-details{margin-right:calc(var(--vw)*22);width:calc(var(--vw)*297)}.home-series-spec>.wrap-recommend{flex:1}.home-series-spec-outline.is-z5_2{grid-template-columns:1fr calc(var(--vw)*213)}.home-series-spec-outline.is-zf{grid-template-columns:1fr calc(var(--vw)*242)}.home-series-spec-outline.is-z6_3{grid-template-columns:1fr calc(var(--vw)*217)}.home-series-spec-outline>.button-list{grid-template-columns:repeat(2,1fr);margin-bottom:auto}.home-series-spec-recommend>.title{margin-bottom:calc(var(--vw)*14)}.home-series-detail-head{align-items:center;flex-direction:row;margin-bottom:calc(var(--vw)*65)}.home-series-detail-head>.title{font-size:calc(var(--vw)*32);gap:calc(var(--vw)*12);line-height:1.66}.home-series-detail-head>.desc{margin-left:auto;max-width:640px}.home-series-detail-features-wrap{grid-template-columns:repeat(2,1fr);margin-bottom:calc(var(--vw)*78)}.home-series-detail-features{align-items:flex-start;flex:1;flex-direction:row}.home-series-detail-features>.pic{width:calc(var(--vw)*256)}.home-series-detail-features>.pic.is-w-160{width:calc(var(--vw)*160)}.home-series-detail-features>.text>.title{margin-bottom:calc(var(--vw)*20)}.home-series-detail-features>.text>.title.is-md-single{border-bottom:1px solid}.home-series-detail-features>.text>.title.is-md-multiple{align-items:flex-start;display:flex;flex-direction:column}.home-series-detail-features>.text>.title.is-md-multiple>.line{border-bottom:1px solid}.home-series-detail-pickup{grid-template-columns:repeat(2,1fr);margin-bottom:calc(var(--vw)*64)}.home-series-detail-pickup>.text{align-items:flex-start;display:flex;flex-direction:column}.home-series-detail-pickup>.text>.catch{border-bottom:1px solid;margin-bottom:calc(var(--vw)*13)}.home-series-detail-column{border-radius:calc(var(--vw)*20);margin-bottom:calc(var(--vw)*64)}.home-series-z5_2-features-02{gap:calc(var(--vw)*14) calc(var(--vw)*33);grid-template-columns:calc(var(--vw)*160) 1fr;grid-template-rows:auto auto}.home-series-z5_2-features-02>.pic{grid-column:1/2;grid-row:1/3;width:auto}.home-series-z5_2-features-02>.text{grid-column:2/3;grid-row:1/2}.home-series-z5_2-features-02>.option{grid-column:2/3;grid-row:2/3}.home-series-z5_2-features-opt>.img{width:calc(var(--vw)*160)}.home-series-z5_2-pickup{gap:calc(var(--vw)*32);margin-top:calc(var(--vw)*28)}.home-series-z5_2-pickup>.pic{align-items:center;grid-template-columns:calc(var(--vw)*114) 1fr}.home-series-z5_2-column>.title{margin-bottom:calc(var(--vw)*27);padding-inline:calc(var(--vw)*5)}.home-series-z5_2-column>.title:after,.home-series-z5_2-column>.title:before{height:calc(var(--vw)*20)}.home-series-z5_2-column>.wrap-column{grid-template-columns:repeat(2,1fr);max-width:calc(var(--vw)*735)}.home-series-z5_2-column>.wrap-column>.column>.head>.name{font-size:87.5%}.home-series-zf-features-01{align-items:flex-start}.home-series-zf-features-02{align-items:flex-end;flex-wrap:wrap}.home-series-zf-features-02>.text{flex:unset;width:100%}.home-series-zf-pickup-wrap{margin-bottom:calc(var(--vw)*64)}.home-series-zf-pickup{margin-bottom:calc(var(--vw)*40)}.home-series-zf-pickup-opt{gap:calc(var(--vw)*32);grid-template-columns:repeat(6,1fr)}.home-series-zf-pickup-opt>.pic-01{gap:inherit;grid-column:1/3}.home-series-zf-pickup-opt>.pic-02{align-items:flex-end;gap:inherit;grid-column:2/4;grid-template-columns:repeat(2,1fr)}.home-series-zf-pickup-opt>.pic-03{grid-column:4/7}.home-series-zf-column{align-items:center;grid-template-columns:repeat(2,1fr);padding-inline:calc(var(--vw)*96)}.home-series-zf-column>.text>.title{font-size:calc(var(--vw)*24);line-height:1.67;margin-bottom:calc(var(--vw)*6);text-align:left}.home-series-zf-column>.pic{flex-direction:row}.home-series-zf-column>.pic>.link>.img{width:calc(var(--vw)*256)}.home-series-zf-column>.pic>.caption{text-align:left}.home-series-zf-column>.pic>.caption:after,.home-series-zf-column>.pic>.caption:before{height:1px;transform-origin:bottom left;width:calc(var(--vw)*115)}.home-series-zf-column>.pic>.caption:before{left:calc(var(--vw)*-10);top:calc(var(--vw)*-5);transform:rotate(-13.5deg)}.home-series-zf-column>.pic>.caption:after{bottom:calc(var(--vw)*-5);left:calc(var(--vw)*-10);transform:rotate(13.5deg)}.home-series-z6_3-features-02-pic{gap:0;grid-template-columns:1fr;width:calc(var(--vw)*160)}.home-series-z6_3-features-02-pic>.note{margin-top:calc(var(--vw)*6)}.home-series-z6_3-pickup-opt{gap:calc(var(--vw)*32);margin-top:calc(var(--vw)*30)}.home-series-z6_3-pickup-rapidshot{margin-bottom:calc(var(--vw)*64)}.home-series-z6_3-column{grid-template-columns:1fr calc(var(--vw)*256) calc(var(--vw)*160);padding-inline:calc(var(--vw)*96)}.home-series-z6_3-column>.text>.title{font-size:calc(var(--vw)*24);line-height:1.67;margin-bottom:calc(var(--vw)*6);text-align:left}.home-series-z6_3-column>.pic-01{grid-column:3}.home-series-z6_3-column>.pic-02{grid-column:2;grid-row:1}.home-series-z6_3-column>.pic-02>.arrow{left:calc(100% - var(--vw)*7);top:calc(var(--vw)*29)}}@media screen and (width < 768px){:root{--vw:0.23256vw;--vw-infinite:var(--vw)}.u-hide-until-md{display:none!important}.c-inner{padding-inline:var(--padding-inner)}.footer-recommended-modal{font-size:calc(var(--vw)*14)}.fulllens-section-intro-zoom>.text>.title{width:calc(var(--vw)*272)}.fulllens-section-intro-single{margin-inline:calc(var(--vw)*-16)}.fulllens-section-intro-single>.text>.title{line-height:.91935484;margin:calc(var(--vw)*-7) auto calc(var(--vw)*22);width:calc(var(--vw)*273)}.fulllens-section-example>.body{align-items:center;display:flex;flex-wrap:wrap;gap:calc(var(--vw)*14) calc(var(--vw)*14)}.fulllens-section-example>.body>.buttons{align-items:stretch}.fulllens-check>.text>.title{font-size:calc(var(--vw)*24);line-height:1.66666667}.fulllens-check>.pic>.caption{font-size:calc(var(--vw)*14);line-height:1.71428571}.home-attractions-intro>.text>.title{left:var(--padding-inner);position:absolute;top:-.5lh}.home-attractions-body-advantage>.column>.title{align-items:flex-start;display:flex;flex-direction:column}.home-attractions-body-advantage>.column>.title>.line{border-bottom:1px solid var(--color-primary)}.home-attractions-body-merit>.title{align-items:flex-start;display:flex;flex-direction:column}.home-attractions-body-merit>.title .line{border:1px solid;display:block;margin-top:-1px;padding-inline:calc(var(--vw)*11)}.home-choice-comparison-sensor>.sensor-smartphone{width:calc(var(--vw)*122)}.home-choice-comparison-sensor>.sensor-apsc{width:calc(var(--vw)*180)}.home-choice-comparison-sensor>.sensor-apsc>.title{height:2lh}.home-choice-comparison-sensor>.sensor-fullsize{width:calc(var(--vw)*250)}.home-features-body-section-mechanism>.balloon{flex:1}.home-features-body-section-mechanism-04>.balloon:before{bottom:100%;height:calc(var(--vw)*19);right:50%;top:auto;width:1px}.home-lens>.inner>.title{text-align:center}.home-series-intro>.inner>.product>.img{width:calc(var(--vw)*85)}.home-series-intro>.inner>.copy.is-align-center-until-md{text-align:center}.home-series-body>.wrap-details>.c-inner{padding-inline:calc(var(--vw)*23)}.home-series-detail-features>.text>.title.is-until-md-single{border-bottom:1px solid}.home-series-detail-features>.text>.title.is-until-md-multiple{align-items:flex-start;display:flex;flex-direction:column}.home-series-detail-features>.text>.title.is-until-md-multiple>.line{border-bottom:1px solid}.home-series-detail-pickup>.text>.catch{align-items:flex-start;display:flex;flex-direction:column}.home-series-detail-pickup>.text>.catch>.line{border-bottom:1px solid}.home-series-z5_2-features-02>.pic{order:2}.home-series-z5_2-features-02>.text{grid-column:span 2;order:1}.home-series-z5_2-features-02>.option{margin-bottom:calc(var(--vw)*15);order:3}.home-series-zf-features-02>.pic-01>.figure{align-items:flex-end;flex-direction:row}.home-series-zf-features-02>.pic-01>.figure>.caption{flex:1}.home-series-z6_3-column>.pic-01{padding-left:calc(var(--vw)*70)}.home-series-z6_3-column>.pic-02>.arrow{right:calc(var(--vw)*18);top:calc(var(--vw)*-18)}}@media (hover:hover){.c-button:hover{background-color:var(--color-primary);color:var(--color-white)}.p-footer>.container>.recommended:hover{-webkit-text-decoration:none;text-decoration:none}.home-related>.banner-list>li>.link:hover,.p-header-gnav-list>li>a:hover{opacity:.6}}