@charset "UTF-8";@font-face{font-family:Okamura Sans;font-weight:400;src:url(/brand/assets/fonts/OkamuraSans-400-Regular.woff2) format("woff2")}@font-face{font-family:Okamura Sans;font-weight:700;src:url(/brand/assets/fonts/OkamuraSans-700-Bold.woff2) format("woff2")}.gs_fade{opacity:0;transition:opacity 1.4s ease-out}.gs_fade.gs_fade_shown{opacity:1}.gs_header{position:relative;opacity:0;transform:scale(.85);transform-origin:left bottom;transition:opacity 2s ease,transform 1.6s cubic-bezier(.165,.84,.44,1)}.gs_header.gs_header_shown{opacity:1;transform:scale(1)}.gs_width{position:relative;clip-path:inset(50% 100% 0 0 round 0 var(--corner) 0 0);transition:clip-path 1.6s cubic-bezier(.165,.84,.44,1)}.gs_width.gs_width_shown{clip-path:inset(0 0 0 0)}.gs_wipe,.gs_header_wipe{position:relative;clip-path:inset(0 100% 0 0);transition:clip-path 2s cubic-bezier(.19,1,.22,1)}.gs_wipe.gs_wipe_shown,.gs_wipe.gs_header_wipe_shown,.gs_header_wipe.gs_wipe_shown,.gs_header_wipe.gs_header_wipe_shown{clip-path:inset(0 0 0 0)}.gs_header_fade{opacity:0;transition:opacity 1.6s cubic-bezier(.19,1,.22,1)}.gs_header_fade.gs_header_fade_shown{opacity:1}.gs_outline{position:relative;border-radius:0 var(--corner) 0 0}.gs_outline>*{opacity:0;transition:opacity .8s ease 1s}.gs_outline:after{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;pointer-events:none;content:"";border:1px solid;border-radius:0 var(--corner) 0 0;clip-path:inset(0 0 100% 0);transition:clip-path 2s cubic-bezier(.19,1,.22,1) .6s;will-change:clip-path}.gs_outline.gs_outline_shown>*{opacity:1}.gs_outline.gs_outline_shown:after{clip-path:inset(0 0 0 0)}.cLink .icon{position:relative;overflow:hidden}.cLink .icon img:nth-child(2){position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}.cLink:hover .icon img:nth-child(1){animation:arrowLeave 1s cubic-bezier(.19,1,.22,1) 0s 1 normal both}.cLink:hover .icon img:nth-child(2){animation:arrowEnter 1s cubic-bezier(.19,1,.22,1) 0s 1 normal both}.cLink2 .icon{position:relative;overflow:hidden}.cLink2 .icon img:nth-child(2){position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}.cLink2:hover .icon img:nth-child(1){animation:arrowBottomLeave 1s cubic-bezier(.19,1,.22,1) 0s 1 normal both}.cLink2:hover .icon img:nth-child(2){animation:arrowBottomEnter 1s cubic-bezier(.19,1,.22,1) 0s 1 normal both}.cLink3 .icon{position:relative;align-items:center;justify-content:center;overflow:hidden;transform:translate(0);transition:transform .2s cubic-bezier(.22,1,.36,1);will-change:transform}.cLink3 .icon svg .center{transform:translate(-100%);transition:transform .2s cubic-bezier(.22,1,.36,1);will-change:transform}.cLink3:hover .icon{transform:translate(20%)}.cLink3:hover .icon svg .center{transform:translate(0)}.modal-video-transition-shape{position:fixed;z-index:1301;overflow:hidden;pointer-events:none;border-radius:0 var(--corner-wipe-box) 0 0;opacity:1;transition:top .9s cubic-bezier(.22,1,.36,1),left .9s cubic-bezier(.22,1,.36,1),width .9s cubic-bezier(.22,1,.36,1),height .9s cubic-bezier(.22,1,.36,1),opacity .28s ease-out;will-change:top,left,width,height}.modal-video-transition-shape.is-opening,.modal-video-transition-shape.is-closing{transition-delay:0s,0s,0s,0s,0s}.modal-video-transition-shape .wipeBox{width:100%;height:100%;background:var(--green)}.modal-video-transition-shape.is-active{top:0!important;left:0!important;width:100vw!important;height:100vh!important}.modal-video-transition-shape.is-fading{opacity:0}.modal-video-transition-btn{position:fixed;z-index:1302;box-sizing:border-box;overflow:hidden;pointer-events:none;opacity:1;transition:top .9s cubic-bezier(.22,1,.36,1),left .9s cubic-bezier(.22,1,.36,1),width .9s cubic-bezier(.22,1,.36,1),height .9s cubic-bezier(.22,1,.36,1),opacity .12s ease-out}.modal-video-transition-btn .wipeBox{position:relative;width:100%;height:100%;overflow:hidden;border-radius:0 var(--corner-wipe-box) 0 0}.modal-video-transition-btn img{display:block;width:100%;height:100%;object-fit:cover;object-position:left top}.modal-video-transition-btn .icon{position:absolute;top:var(--icon-top-ratio, 50%);left:var(--icon-left-ratio, 50%);width:var(--icon-width-ratio, 15.2%);height:var(--icon-height-ratio, 15.2%);overflow:hidden;transform:none}.modal-video-transition-btn .icon img{position:relative;z-index:2;width:100%;height:100%;transform:none}.modal-video-transition-btn .icon:after{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background:var(--red);border-radius:50%;transform:scale(1);transition:transform .9s cubic-bezier(.165,.84,.44,1)}.modal-video-transition-btn.is-centered{top:var(--target-top)!important;left:var(--target-left)!important;width:var(--target-width)!important;height:var(--target-height)!important}.modal-video-transition-btn.is-fading{opacity:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slide1{0%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes slide2{0%{transform:translate(0)}to{transform:translate(-200%)}}@keyframes slideR1{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes slideR2{0%{transform:translate(-200%)}to{transform:translate(0)}}@keyframes arrow{0%,to{opacity:1;transform:translate(0)}40%{opacity:.5;transform:translate(100%)}41%{opacity:.5;transform:translate(-100%)}}@keyframes arrowLeave{0%{opacity:1;transform:translate(0)}50%{opacity:0;transform:translate(100%)}to{opacity:0;transform:translate(100%)}}@keyframes arrowEnter{0%{opacity:0;transform:translate(-100%)}30%{opacity:.5;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes splitBorder{0%{transform:translateY(-50%) translate(-50%)}to{transform:translateY(-50%) translate(0)}}@keyframes splitBorderImg{0%{transform:translate(0)}to{transform:translate(5%)}}@keyframes arrowBottomLeave{0%{opacity:1;transform:translateY(0)}50%{opacity:0;transform:translateY(100%)}to{opacity:0;transform:translateY(100%)}}@keyframes arrowBottomEnter{0%{opacity:0;transform:translateY(-100%)}30%{opacity:.5;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes arrowBottom{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.5;transform:translateY(100%)}51%{opacity:.5;transform:translateY(-100%)}}@keyframes linehover{0%{transform:translate(-100%)}to{transform:translate(0)}}.uBiImages .slide:not(:first-child),.uFontLead .slide,.uFontShape,.graphic-device .graphicBox1,.graphic-device .graphicBox2,.graphic-device .graphicBox3,.brand-palette .palette-title,.brand-palette .palette-cell,.photo-style .photoBox img{visibility:hidden}:root{--white: #fff;--black: #000;--light-gray: #f3f3f3;--red: #d22d3f;--o-red: #e60039;--color-coral-900: #9a5d87;--color-coral-700: #df80c3;--color-coral-500: #ff9ee5;--color-coral-300: #fccced;--color-coral-100: #e8d2e3;--color-green-900: #758c5a;--color-green-700: #a1b880;--color-green-500: #bcdc8f;--color-green-300: #d6e2c5;--color-green-100: #d3d9cc;--color-blue-900: #67899b;--color-blue-700: #87b7d0;--color-blue-500: #91d9ff;--color-blue-300: #ceecff;--color-blue-100: #d8e4ee;--color-purple-900: #726e8f;--color-purple-700: #9b95c7;--color-purple-500: #c2b9fa;--color-purple-300: #d7d1fd;--color-purple-100: #d6d6ed;--coral: var(--color-coral-500);--green: var(--color-green-500);--blue: var(--color-blue-500);--blue-light: var(--color-blue-300);--purple: var(--color-purple-500);--purple-light: var(--color-purple-100);--main-text: var(--black);--link-text: var(--black);--button-text: var(--black);--title-text: var(--black);--bg-color: var(--light-gray);--border-color: var(--black);--border-color-gray: #cdcdcd;--border-size: 1px;--corner: calc(33 * var(--rw-unit, 1px));--corner-vi-video-inner: calc(22 * var(--rw-unit, 1px));--corner-ol: calc(33 * var(--rw-unit, 1px));--corner-ol-panel: calc(33 * var(--rw-unit, 1px));--corner-wipe-box: calc(33 * var(--rw-unit, 1px));--corner-badge: calc(10 * var(--rw-unit, 1px));--zheader3: 1201;--zheader: 1199;--zmenuBtn: 1201;--zmenu: 1200;--speed-hover: .4s;--speed-in: 1.4s}@media only screen and (max-width:1023px){:root{--corner: calc(16 * var(--rw-unit, 1px));--corner-vi-video-inner: calc(14 * var(--rw-unit, 1px));--corner-ol: calc(20 * var(--rw-unit, 1px));--corner-ol-panel: calc(22 * var(--rw-unit, 1px));--corner-badge: calc(5.02 * var(--rw-unit, 1px));--corner-wipe-box: calc(22 * var(--rw-unit, 1px))}}/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.min.css */.br-main *,.br-main :before,.br-main :after{box-sizing:border-box;min-width:0;border-style:solid;border-width:0}.br-main main{display:block}.br-main p,.br-main table,.br-main blockquote,.br-main address,.br-main pre,.br-main iframe,.br-main form,.br-main figure,.br-main dl{margin:0}.br-main h1,.br-main h2,.br-main h3,.br-main h4,.br-main h5,.br-main h6{margin:0;font-size:inherit;font-weight:inherit}.br-main ul,.br-main ol{padding:0;margin:0;list-style:none}.br-main dt{font-weight:700}.br-main dd{margin-left:0}.br-main hr{clear:both;box-sizing:content-box;height:0;margin:0;overflow:visible;color:inherit;border-top-width:1px}.br-main pre{font-family:monospace;font-size:inherit}.br-main address{font-style:inherit}.br-main a{color:inherit;text-decoration:none;background-color:transparent}.br-main abbr[title]{text-decoration:underline dotted}.br-main b,.br-main strong{font-weight:bolder}.br-main code,.br-main kbd,.br-main samp{font-family:monospace;font-size:inherit}.br-main small{font-size:80%}.br-main sub,.br-main sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}.br-main sub{bottom:-.25em}.br-main sup{top:-.5em}.br-main svg,.br-main img,.br-main embed,.br-main object,.br-main iframe{vertical-align:bottom}.br-main button,.br-main input,.br-main optgroup,.br-main select,.br-main textarea{padding:0;margin:0;font:inherit;vertical-align:middle;color:inherit;text-align:inherit;text-transform:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border-radius:0}.br-main button,.br-main [type=button],.br-main [type=reset],.br-main [type=submit]{cursor:pointer}.br-main button:disabled,.br-main [type=button]:disabled,.br-main [type=reset]:disabled,.br-main [type=submit]:disabled{cursor:default}.br-main :-moz-focusring{outline:auto}.br-main select:disabled{opacity:inherit}.br-main option{padding:0}.br-main fieldset{min-width:0;padding:0;margin:0}.br-main legend{padding:0}.br-main progress{vertical-align:baseline}.br-main textarea{overflow:auto}.br-main [type=number]::-webkit-inner-spin-button,.br-main [type=number]::-webkit-outer-spin-button{height:auto}.br-main [type=search]{outline-offset:-2px}.br-main [type=search]::-webkit-search-decoration{-webkit-appearance:none}.br-main ::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}.br-main [type=number]{-moz-appearance:textfield}.br-main label[for]{cursor:pointer}.br-main details{display:block}.br-main summary{display:list-item}.br-main [contenteditable]:focus{outline:auto}.br-main table{border-collapse:collapse;border-color:inherit}.br-main caption{text-align:left}.br-main td,.br-main th{padding:0;vertical-align:top}.br-main th{font-weight:700;text-align:left}@font-face{font-family:Okamura Sans;font-weight:400;src:url(/brand/assets/fonts/OkamuraSans-400-Regular.woff2) format("woff2")}@font-face{font-family:Okamura Sans;font-weight:700;src:url(/brand/assets/fonts/OkamuraSans-700-Bold.woff2) format("woff2")}.br-main #br-wrapper{position:relative;width:100%;overflow-x:clip}.br-main #content{position:relative;width:100%;overflow:clip;overflow-wrap:break-word}.br-main .cSection{position:relative;width:100%;text-align:left}@media only screen and (max-width:1023px){.br-main .cSection{padding:calc(110 * var(--rw-unit, 1px)) calc(9 * var(--rw-unit, 1px)) 0}}@media only screen and (min-width:1024px){.br-main .cSection{padding:calc(240 * var(--rw-unit, 1px)) calc(20 * var(--rw-unit, 1px)) 0}}.br-main .cIB{display:inline-block!important}.br-main .cNW{white-space:nowrap!important}.br-main .cB{display:block!important}.br-main .cM0A{margin:0 auto!important}.br-main .cTaC{text-align:center!important}.br-main .cTaL{text-align:left!important}@media only screen and (max-width:1023px){.br-main .cSP{display:inline-block!important}.br-main .cSPB{display:block!important}.br-main .cSPF{display:flex!important}.br-main .cPC,.br-main .cPCB,.br-main .cPCF{display:none!important}}@media only screen and (min-width:1024px){.br-main .cSP,.br-main .cSPB,.br-main .cSPF{display:none!important}.br-main .cPC{display:inline-block!important}.br-main .cPCB{display:block!important}.br-main .cPCF{display:flex!important}}@font-face{font-family:Okamura Sans;font-weight:400;src:url(/brand/assets/fonts/OkamuraSans-400-Regular.woff2) format("woff2")}@font-face{font-family:Okamura Sans;font-weight:700;src:url(/brand/assets/fonts/OkamuraSans-700-Bold.woff2) format("woff2")}@font-face{font-family:Okamura Sans;font-weight:400;src:url(/brand/assets/fonts/OkamuraSans-400-Regular.woff2) format("woff2")}@font-face{font-family:Okamura Sans;font-weight:700;src:url(/brand/assets/fonts/OkamuraSans-700-Bold.woff2) format("woff2")}.br-main .cPanel{position:relative;overflow:hidden;border-radius:0 var(--corner) 0 0}.br-main .cPanel.white{background:var(--white)}.br-main .cPanel.green{background:var(--green)}.br-main .cPanel.coral{background:var(--coral)}.br-main .cPanel.blue{background:var(--blue)}.br-main .cPanel.blue-light{background:var(--blue-light)}.br-main .cPanel.purple{background:var(--purple-light)}.br-main .cPanel.leftTop{border-radius:var(--corner) 0 0 0}@media only screen and (max-width:1023px){.br-main .cPanel.leftBottomSP{border-radius:0 0 0 var(--corner)}.br-main .cPanel+.cPanel{margin-top:calc(10 * var(--rw-unit, 1px))}}@media only screen and (min-width:1024px){.br-main .cPanel{min-height:calc(632 * var(--rw-unit, 1px))}.br-main .cPanel+.cPanel{margin-top:calc(20 * var(--rw-unit, 1px))}}.br-main .cPanelsArea{position:relative}@media only screen and (orientation: portrait) and (max-width:1023px){.br-main .cPanelsArea .cPanel{position:relative;height:max(450 * var(--rw-unit, 1px),100vh - 20 * var(--rw-unit, 1px) - 81 * var(--rw-unit, 1px))}.br-main .cPanelsArea .cPanel.withText{display:flex;flex-direction:column-reverse}.br-main .cPanelsArea .cPanel.withText .cPanelContentArea{flex:1 1 0;min-height:0}.br-main .cPanelsArea .cPanel.withText .cPanelTextArea{flex:0 0 auto;padding:0 calc(20 * var(--rw-unit, 1px)) calc(20 * var(--rw-unit, 1px))}.br-main .cPanelsArea .cPanelTitle{font-size:calc(18 * var(--rw-unit, 1px));line-height:1;font-weight:600;font-family:Okamura Sans,メイリオ,meiryo,sans-serif;font-weight:400;letter-spacing:.02em}.br-main .cPanelsArea .cPanelText{font-size:calc(13 * var(--rw-unit, 1px));line-height:1.4615384615;margin-top:calc(14 * var(--rw-unit, 1px));letter-spacing:-.03em}}@media only screen and (orientation: landscape) and (max-width:1023px){.br-main .cPanelsArea .cPanel{height:calc(100vh - 20 * var(--rw-unit, 1px))}.br-main .cPanelsArea .cPanel.withText{display:flex;gap:calc(10 * var(--rw-unit, 1px))}.br-main .cPanelsArea .cPanel.withText .cPanelTextArea{flex:1;align-self:end;padding:0 0 calc(20 * var(--rw-unit, 1px)) calc(10 * var(--rw-unit, 1px))}.br-main .cPanelsArea .cPanel.withText .cPanelContentArea{flex:1;width:100%;height:100%}.br-main .cPanelsArea .cPanelTitle{font-size:calc(9 * var(--rw-unit, 1px));line-height:1;font-weight:600;font-family:Okamura Sans,メイリオ,meiryo,sans-serif;font-weight:400;letter-spacing:.02em}.br-main .cPanelsArea .cPanelText{font-size:calc(6.5 * var(--rw-unit, 1px));line-height:1.4615384615;margin-top:calc(7 * var(--rw-unit, 1px));letter-spacing:-.03em}}@media only screen and (min-width:1024px){.br-main .cPanelsArea .cPanel{position:relative;height:max(633 * var(--rw-unit, 1px),100vh - 20 * var(--rw-unit, 1px) - 120 * var(--rw-unit, 1px))}.br-main .cPanelsArea .cPanelTextArea{position:absolute;top:calc(40 * var(--rw-unit, 1px));left:calc(40 * var(--rw-unit, 1px))}.br-main .cPanelsArea .cPanelTitle{font-size:calc(30 * var(--rw-unit, 1px));line-height:1.0333333333;font-weight:600;font-family:Okamura Sans,メイリオ,meiryo,sans-serif;font-weight:400;width:calc(362 * var(--rw-unit, 1px));letter-spacing:.02em}.br-main .cPanelsArea .cPanelText{font-size:calc(16 * var(--rw-unit, 1px));line-height:1.5;width:calc(340 * var(--rw-unit, 1px));margin-top:calc(26 * var(--rw-unit, 1px));letter-spacing:.01em}}.br-main .cTitle{--title-grad-start: var(--coral);position:relative;text-align:left}.br-main .cTitle.withBorder:after{position:absolute;bottom:0;left:0;display:block;width:0;height:var(--border-size);content:"";background:var(--black)}.br-main .cTitle.withBorder.isBorderAnimated:after{animation:cTitleBorderExpand 1.2s cubic-bezier(.2,.7,.2,1) both .5s}.br-main .cTitle .badge{display:inline-block;line-height:1.2;color:var(--white);background:var(--red)}.br-main .cTitle .titleText p{font-family:Okamura Sans,メイリオ,meiryo,sans-serif;font-weight:400}.br-main .cTitle .titleText p span{display:inline-block}.br-main .cTitle .titleText .gs_title{display:block}.br-main .cTitle .titleText .gs_title.gs_title_charline{overflow:hidden}.br-main .cTitle .titleText .gs_title .gs_title_char{--char-grad-pos: -30%;--char-grad-soft: 40%;display:inline-block;color:transparent;background-image:linear-gradient(to top,var(--black) 0%,var(--black) calc(var(--char-grad-pos) - var(--char-grad-soft)),var(--title-grad-start) calc(var(--char-grad-pos) + var(--char-grad-soft)),var(--title-grad-start) 100%);background-position:50% 50%;-webkit-background-clip:text;background-clip:text;background-size:100% 100%;will-change:transform;-webkit-text-fill-color:transparent}@media only screen and (max-width:1023px){.br-main .cTitle{padding-bottom:calc(20 * var(--rw-unit, 1px))}.br-main .cTitle.withBorder{padding-bottom:calc(24 * var(--rw-unit, 1px));margin-bottom:calc(40 * var(--rw-unit, 1px))}.br-main .cTitle .badge{padding:calc(1.5 * var(--rw-unit, 1px)) calc(7.98 * var(--rw-unit, 1px)) calc(.5 * var(--rw-unit, 1px)) calc(9 * var(--rw-unit, 1px));margin-bottom:calc(11.5 * var(--rw-unit, 1px));font-size:calc(12 * var(--rw-unit, 1px));line-height:1.4166666667;border-radius:0 var(--corner-badge) 0 0;font-weight:600}.br-main .cTitle .titleText p{font-size:calc(45 * var(--rw-unit, 1px));line-height:1.016;letter-spacing:-.02em}.br-main .cTitle .titleText .note{margin-top:calc(20 * var(--rw-unit, 1px));font-size:calc(13 * var(--rw-unit, 1px));line-height:1.6923076923}}@media only screen and (min-width:1024px){.br-main .cTitle{padding-bottom:calc(35 * var(--rw-unit, 1px))}.br-main .cTitle.withBorder{padding-bottom:calc(50 * var(--rw-unit, 1px));margin-bottom:calc(87 * var(--rw-unit, 1px))}.br-main .cTitle .badge{padding:calc(6.3 * var(--rw-unit, 1px)) calc(19 * var(--rw-unit, 1px)) calc(7.5 * var(--rw-unit, 1px));margin-bottom:calc(25 * var(--rw-unit, 1px));font-size:calc(20 * var(--rw-unit, 1px));line-height:1;border-radius:0 var(--corner-badge) 0 0;font-weight:600}.br-main .cTitle .titleText{display:flex;gap:calc(38 * var(--rw-unit, 1px));align-items:flex-end}.br-main .cTitle .titleText p{font-size:calc(138 * var(--rw-unit, 1px));line-height:1.0322463768}.br-main .cTitle .titleText p .gs_title_charline+.gs_title_charline{margin-left:calc(227 * var(--rw-unit, 1px))}.br-main .cTitle .titleText .note{font-size:calc(16 * var(--rw-unit, 1px));line-height:1.5;padding-bottom:calc(20 * var(--rw-unit, 1px))}}@keyframes cTitleBorderExpand{0%{width:0}to{width:100%}}.br-main .cTitle2{font-family:Okamura Sans,メイリオ,meiryo,sans-serif;font-weight:400;letter-spacing:.02em}@media only screen and (max-width:1023px){.br-main .cTitle2{margin-top:calc(75 * var(--rw-unit, 1px));font-size:calc(30 * var(--rw-unit, 1px));line-height:1}}@media only screen and (min-width:1024px){.br-main .cTitle2{margin-top:calc(70 * var(--rw-unit, 1px));font-size:calc(100 * var(--rw-unit, 1px));line-height:1.3}}.br-main .cTitle2 .gs_title_charline{display:block;overflow:hidden}.br-main .cTitle2 .gs_title_char_plain{display:inline-block;color:inherit;will-change:transform,opacity}.br-main .cTitle3{display:inline-block;font-family:Okamura Sans,メイリオ,meiryo,sans-serif;font-weight:400;font-size:calc(56 * var(--rw-unit, 1px));line-height:1}@media only screen and (max-width:1023px){.br-main .cTitle3{padding-bottom:calc(14 * var(--rw-unit, 1px));letter-spacing:.02em;font-size:calc(30 * var(--rw-unit, 1px));line-height:1}}@media only screen and (min-width:1024px){.br-main .cTitle3{font-size:calc(56 * var(--rw-unit, 1px));line-height:1}}.br-main .cTitle3 .gs_title_charline{display:block;overflow:hidden}.br-main .cTitle3 .gs_title_char_plain{display:inline-block;color:inherit;will-change:transform,opacity}.br-main .cText1{letter-spacing:.02em}@media only screen and (max-width:1023px){.br-main .cText1{padding-bottom:calc(30 * var(--rw-unit, 1px));font-size:calc(13 * var(--rw-unit, 1px));line-height:1.4615384615}}@media only screen and (min-width:1024px){.br-main .cText1{font-size:calc(16 * var(--rw-unit, 1px));line-height:1.5}}.br-main .cNav a{display:block;width:100%;height:100%}@media only screen and (max-width:1023px){.br-main #sectionNav .cNav{width:100%}.br-main #sectionNav .cNav ul{padding:0 calc(1 * var(--rw-unit, 1px))}.br-main #sectionNav .cNav li{min-width:0}.br-main #sectionNav .cNav li+li{margin-top:calc(24 * var(--rw-unit, 1px))}.br-main #sectionNav .cNav a{padding:calc(9 * var(--rw-unit, 1px)) 0 calc(12 * var(--rw-unit, 1px));border-bottom:var(--border-size) solid var(--black)}.br-main #sectionNav .cNav .titleEn{display:block;margin-bottom:calc(16 * var(--rw-unit, 1px));color:var(--red);font-family:Okamura Sans,メイリオ,meiryo,sans-serif;font-weight:400;font-size:calc(12 * var(--rw-unit, 1px));line-height:1}.br-main #sectionNav .cNav .title{display:flex;align-items:center;justify-content:space-between;width:100%}.br-main #sectionNav .cNav .name{flex-grow:1;letter-spacing:.02em;font-weight:600;font-size:calc(16 * var(--rw-unit, 1px));line-height:1.20625}.br-main #sectionNav .cNav .icon{display:flex;align-items:center;justify-content:center;padding-right:calc(4 * var(--rw-unit, 1px))}.br-main #sectionNav .cNav svg{width:calc(14 * var(--rw-unit, 1px));height:auto}}@media only screen and (min-width:1024px){.br-main #sectionNav .cNav{width:100%}.br-main #sectionNav .cNav ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(20 * var(--rw-unit, 1px))}.br-main #sectionNav .cNav li{min-width:0}.br-main #sectionNav .cNav li:nth-of-type(3) .name{letter-spacing:normal}.br-main #sectionNav .cNav a{padding:0 0 calc(32 * var(--rw-unit, 1px)) calc(10 * var(--rw-unit, 1px));border-bottom:var(--border-size) solid var(--black)}.br-main #sectionNav .cNav .titleEn{display:block;margin-bottom:calc(19 * var(--rw-unit, 1px));color:var(--red);font-family:Okamura Sans,メイリオ,meiryo,sans-serif;font-weight:400;font-size:calc(16 * var(--rw-unit, 1px));line-height:2.4375}.br-main #sectionNav .cNav .title{display:flex;align-items:center;justify-content:space-between;width:100%}.br-main #sectionNav .cNav .name{flex-grow:1;letter-spacing:.02em;font-weight:600;font-size:calc(22 * var(--rw-unit, 1px));line-height:1.0909090909}.br-main #sectionNav .cNav .icon{display:flex;align-items:center;justify-content:center;margin-top:calc(8 * var(--rw-unit, 1px))}.br-main #sectionNav .cNav svg{width:calc(20 * var(--rw-unit, 1px));height:auto}}.br-main #menu .cNav{width:100%}.br-main #menu .cNav ul{padding:0 calc(10 * var(--rw-unit, 1px))}.br-main #menu .cNav li{min-width:0}.br-main #menu .cNav a{position:relative;display:flex;align-items:center;padding:calc(31 * var(--rw-unit, 1px)) calc(7 * var(--rw-unit, 1px));text-align:left;letter-spacing:.02em;border-bottom:var(--border-size) solid var(--black)}.br-main #menu .cNav .title{display:flex;flex:1;flex-direction:column;gap:calc(10 * var(--rw-unit, 1px));width:100%}.br-main #menu .cNav .titleEn{font-family:Okamura Sans,メイリオ,meiryo,sans-serif;font-weight:400;font-size:calc(22 * var(--rw-unit, 1px));line-height:1.0454545455}.br-main #menu .cNav .name{color:var(--red);letter-spacing:.02em;font-weight:600;font-size:calc(12 * var(--rw-unit, 1px));line-height:1}.br-main #menu .cNav .icon{display:flex;align-items:center;justify-content:center;width:calc(16 * var(--rw-unit, 1px))}.br-main #menu .cNav svg{width:100%;height:auto}.br-main .palette-row--coral .palette-cell--900{background-color:var(--color-coral-900)}.br-main .palette-row--coral .palette-cell--700{background-color:var(--color-coral-700)}.br-main .palette-row--coral .palette-cell--500{background-color:var(--color-coral-500)}.br-main .palette-row--coral .palette-cell--300{background-color:var(--color-coral-300)}.br-main .palette-row--coral .palette-cell--100{background-color:var(--color-coral-100)}.br-main .palette-row--green .palette-cell--900{background-color:var(--color-green-900)}.br-main .palette-row--green .palette-cell--700{background-color:var(--color-green-700)}.br-main .palette-row--green .palette-cell--500{background-color:var(--color-green-500)}.br-main .palette-row--green .palette-cell--300{background-color:var(--color-green-300)}.br-main .palette-row--green .palette-cell--100{background-color:var(--color-green-100)}.br-main .palette-row--blue .palette-cell--900{background-color:var(--color-blue-900)}.br-main .palette-row--blue .palette-cell--700{background-color:var(--color-blue-700)}.br-main .palette-row--blue .palette-cell--500{background-color:var(--color-blue-500)}.br-main .palette-row--blue .palette-cell--300{background-color:var(--color-blue-300)}.br-main .palette-row--blue .palette-cell--100{background-color:var(--color-blue-100)}.br-main .palette-row--purple .palette-cell--900{background-color:var(--color-purple-900)}.br-main .palette-row--purple .palette-cell--700{background-color:var(--color-purple-700)}.br-main .palette-row--purple .palette-cell--500{background-color:var(--color-purple-500)}.br-main .palette-row--purple .palette-cell--300{background-color:var(--color-purple-300)}.br-main .palette-row--purple .palette-cell--100{background-color:var(--color-purple-100)}@media only screen and (orientation: portrait) and (max-width:1023px){.br-main .brand-palette{width:calc(337 * var(--rw-unit, 1px));height:max(267.5 * var(--rw-unit, 1px),100% - 20 * var(--rw-unit, 1px));margin-bottom:calc(20 * var(--rw-unit, 1px))}}@media only screen and (orientation: landscape) and (max-width:1023px){.br-main .brand-palette{width:100%;height:calc(100vh - 20 * var(--rw-unit, 1px));padding:0 calc(10 * var(--rw-unit, 1px)) calc(10 * var(--rw-unit, 1px)) 0}}@media only screen and (min-width:1024px){.br-main .brand-palette{width:calc(870 * var(--rw-unit, 1px));height:calc(100% - 20 * var(--rw-unit, 1px));margin:0 calc(20 * var(--rw-unit, 1px)) calc(20 * var(--rw-unit, 1px)) calc(469 * var(--rw-unit, 1px))}}.br-main .palette-title{color:var(--red);letter-spacing:.02em}@media only screen and (orientation: portrait) and (max-width:1023px){.br-main .palette-title{padding:calc(13 * var(--rw-unit, 1px)) 0 calc(14 * var(--rw-unit, 1px));font-size:calc(14 * var(--rw-unit, 1px));line-height:1;text-align:center;font-weight:600}}@media only screen and (orientation: landscape) and (max-width:1023px){.br-main .palette-title{padding:calc(6.5 * var(--rw-unit, 1px)) 0 calc(7 * var(--rw-unit, 1px));font-size:calc(7 * var(--rw-unit, 1px));line-height:1;text-align:center;font-weight:600}}@media only screen and (min-width:1024px){.br-main .palette-title{padding:calc(50.5 * var(--rw-unit, 1px)) 0 calc(37 * var(--rw-unit, 1px)) calc(5 * var(--rw-unit, 1px));font-size:calc(20 * var(--rw-unit, 1px));line-height:1;font-weight:700}}.br-main .palette-row{display:grid;transition:opacity .7s ease,transform .7s ease}@media only screen and (max-width:1023px){.br-main .palette-row{grid-template-columns:2.5fr repeat(4,1fr);height:max(66.85 * var(--rw-unit, 1px),(100% - 41.38 * var(--rw-unit, 1px)) / 4)}.br-main .palette-row .palette-label{display:flex;flex-direction:column;padding:calc(10 * var(--rw-unit, 1px)) 0 calc(10 * var(--rw-unit, 1px)) calc(9 * var(--rw-unit, 1px));font-size:calc(10 * var(--rw-unit, 1px));line-height:1.42;color:var(--white);letter-spacing:.02em;font-weight:600}.br-main .palette-row .palette-label span{margin-top:calc(8 * var(--rw-unit, 1px));font-size:calc(8 * var(--rw-unit, 1px));font-weight:500}}@media only screen and (orientation: landscape) and (max-width:1023px){.br-main .palette-row{height:calc((100% - 20.69 * var(--rw-unit, 1px)) / 4)}.br-main .palette-row .palette-label{padding:calc(5 * var(--rw-unit, 1px)) 0 calc(5 * var(--rw-unit, 1px)) calc(4.5 * var(--rw-unit, 1px));font-size:calc(5 * var(--rw-unit, 1px));color:var(--white)}.br-main .palette-row .palette-label span{margin-top:calc(4 * var(--rw-unit, 1px));font-size:calc(4 * var(--rw-unit, 1px))}}@media only screen and (min-width:1024px){.br-main .palette-row{grid-template-columns:2fr repeat(4,1fr);height:calc((100% - 111.5 * var(--rw-unit, 1px)) / 4)}.br-main .palette-row .palette-label,.br-main .palette-row .palette-cell{min-height:calc(132.5 * var(--rw-unit, 1px))}.br-main .palette-row .palette-label{display:flex;flex-direction:column;padding:calc(21 * var(--rw-unit, 1px)) calc(17 * var(--rw-unit, 1px));font-size:calc(14 * var(--rw-unit, 1px));line-height:1.42;color:var(--white);letter-spacing:.02em;font-weight:600}.br-main .palette-row .palette-label span{margin-top:calc(16 * var(--rw-unit, 1px));font-size:calc(12 * var(--rw-unit, 1px));font-weight:500}}.br-main .palette-row.is-show{opacity:1;transform:translateY(0)}.br-main .palette-cell{display:flex;align-items:center;width:100%}@font-face{font-family:Okamura Sans;font-weight:400;src:url(/brand/assets/fonts/OkamuraSans-400-Regular.woff2) format("woff2")}@font-face{font-family:Okamura Sans;font-weight:700;src:url(/brand/assets/fonts/OkamuraSans-700-Bold.woff2) format("woff2")}.modal-video-overlay{position:fixed;top:0;left:0;z-index:1300;display:flex;visibility:hidden;align-items:center;justify-content:center;width:100%;height:100%;background:var(--green);opacity:0}.modal-video-overlay.active{visibility:visible;opacity:1;animation:fadeIn var(--speed-hover) ease-out}.modal-video-overlay.active .close-btn{animation:fadeIn var(--speed-hover) ease-out .6s both}.modal-video-overlay .modal-video{position:relative;width:100%;aspect-ratio:16/9}.modal-video-overlay .close-btn{position:absolute;color:transparent;background:transparent}.modal-video-overlay .close-btn img{position:relative;z-index:1;width:100%}.modal-video-overlay .close-btn:after{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;content:"";border:var(--border-size) solid var(--black);border-radius:50%;transform:scale(1);transition:transform var(--speed-hover)}.modal-video-overlay .close-btn:hover{opacity:.75}.modal-video-overlay #video{position:absolute;top:0;left:0;width:100%;height:100%}.modal-video-overlay #video iframe{display:block;width:100%;height:100%}@media only screen and (max-width:1023px){.modal-video-overlay .modal-video{position:relative;width:calc(321 * var(--rw-unit, 1px));opacity:0;animation:fadeIn .5s ease-out forwards}.modal-video-overlay .close-btn{top:calc(-60 * var(--rw-unit, 1px));right:0;z-index:1;width:calc(50 * var(--rw-unit, 1px));height:calc(50 * var(--rw-unit, 1px))}}@media only screen and (orientation: landscape) and (max-width:1023px){.modal-video-overlay .close-btn{top:calc(-15 * var(--rw-unit, 1px));right:calc(-15 * var(--rw-unit, 1px));z-index:1;width:calc(50 * var(--rw-unit, 1px));height:calc(50 * var(--rw-unit, 1px))}}@media only screen and (min-width:1024px){.modal-video-overlay .modal-video{position:relative;display:flex;flex-direction:column;width:calc(978 * var(--rw-unit, 1px));opacity:0;animation:fadeIn .5s ease-out forwards}.modal-video-overlay .close-btn{top:calc(-75 * var(--rw-unit, 1px));right:calc(-102 * var(--rw-unit, 1px));z-index:1;width:calc(100 * var(--rw-unit, 1px));height:calc(100 * var(--rw-unit, 1px))}.modal-video-overlay .close-btn:hover:after{transform:scale(1.1)}}@font-face{font-family:Okamura Sans;font-weight:400;src:url(/brand/assets/fonts/OkamuraSans-400-Regular.woff2) format("woff2")}@font-face{font-family:Okamura Sans;font-weight:700;src:url(/brand/assets/fonts/OkamuraSans-700-Bold.woff2) format("woff2")}html{overflow-y:scroll;overscroll-behavior-y:none}html.menu-scroll-locked{overflow:hidden;overscroll-behavior:none}body{padding:0!important;overscroll-behavior-y:none}body:before{position:fixed;top:0;left:0;z-index:2147483647;width:100%;height:env(safe-area-inset-top,0);pointer-events:none;content:"";background:var(--bg-color)}body:after{position:fixed;bottom:0;left:0;z-index:2147483647;width:100%;height:env(safe-area-inset-bottom,0);pointer-events:none;content:"";background:var(--bg-color)}body.menu-scroll-locked{overflow:hidden;overscroll-behavior:none;touch-action:none}body.fixed{position:fixed;left:0;width:100%}.okm--style--title{line-height:1.05}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;border:0;clip:rect(0,0,0,0)}.br-main{container-type:inline-size;font-feature-settings:normal;font-family:Noto Sans,Hiragino Sans,meiryo,sans-serif;font-weight:400;line-height:1.7;color:var(--main-text)}@media only screen and (max-width:1023px){.br-main{--rw-unit: calc(100cqw / 375)}}@media only screen and (min-width:1024px){.br-main{--rw-unit: calc(100cqw / 1400)}}.br-main p{text-align:inherit;text-justify:none}.br-main h1,.br-main h2,.br-main h3{color:var(--title-text)}@media only screen and (max-width:1023px){.br-main{font-size:calc(28 * var(--rw-unit, 1px))}}@media only screen and (min-width:1024px){.br-main{font-size:calc(16 * var(--rw-unit, 1px))}}.br-main a{cursor:pointer}.br-main a:link,.br-main a:visited,.br-main a:hover,.br-main a:active{color:var(--link-text)}.br-main strong{font-weight:700}.br-main img{width:100%;height:auto}.br-main svg{width:100%;height:auto}.br-main dt,.br-main th{font-weight:400}@font-face{font-family:Okamura Sans;font-weight:400;src:url(/brand/assets/fonts/OkamuraSans-400-Regular.woff2) format("woff2")}@font-face{font-family:Okamura Sans;font-weight:700;src:url(/brand/assets/fonts/OkamuraSans-700-Bold.woff2) format("woff2")}.br-main .menuBtn[hidden],.br-main #menu[hidden]{display:none!important}.br-main .menuBtn{position:fixed;top:calc(31 * var(--rw-unit, 1px));left:calc(330 * var(--rw-unit, 1px));z-index:var(--zmenuBtn);display:flex;justify-content:center;width:calc(30 * var(--rw-unit, 1px));height:calc(17.55 * var(--rw-unit, 1px));overflow:hidden;transition:left .6s,top .6s,opacity .25s ease,visibility .25s ease}.br-main .menuBtn .barArea{position:relative;display:block;width:calc(30 * var(--rw-unit, 1px));height:calc(15.55 * var(--rw-unit, 1px));margin:calc(1 * var(--rw-unit, 1px)) 0}.br-main .menuBtn .bar{position:absolute;left:0;display:block;width:calc(30 * var(--rw-unit, 1px));height:calc(1 * var(--rw-unit, 1px));transform:translateY(-50%);transform-origin:0% 0%;transition:transform .3s .15s ease-in-out,opacity .2s 0s ease-in-out,width .3s .15s ease-in-out}.br-main .menuBtn .bar1{top:0}.br-main .menuBtn .bar2{top:50%}.br-main .menuBtn .bar3{top:100%;width:calc(15 * var(--rw-unit, 1px))}.br-main .menuBtn .bar{background-color:var(--black)}.br-main .menuBtn:hover{filter:brightness(.8)}.br-main .menuBtn.opened .bar{width:calc(33.79 * var(--rw-unit, 1px));transition:transform .3s .15s ease-in-out}.br-main .menuBtn.opened .bar1{transform:rotate(27.44deg) translateY(-50%)}.br-main .menuBtn.opened .bar2{opacity:0}.br-main .menuBtn.opened .bar3{transform:rotate(-27.44deg) translateY(-50%)}.br-main .menuBtn.opened .textArea{transform:translateY(0)}@keyframes slideWipeSP{0%{opacity:1;transform:translate(0) translateY(-50%);animation-timing-function:ease-in-out}40%{opacity:.3;transform:translate(calc(-3 * var(--rw-unit, 1px))) translateY(-50%);animation-timing-function:ease-in-out}60%{opacity:.3;transform:translate(calc(3 * var(--rw-unit, 1px))) translateY(-50%);animation-timing-function:ease-in-out}to{opacity:1;transform:translate(0) translateY(-50%)}}.br-main .menuBtn.is-hidden{visibility:hidden;pointer-events:none;opacity:0}.br-main .menuBtn.is-revealed:not(.opened) .bar1{animation:slideWipeSP .9s 1 0s}.br-main .menuBtn.is-revealed:not(.opened) .bar2{animation:slideWipeSP .9s 1 .1s}.br-main .menuBtn.is-revealed:not(.opened) .bar3{animation:slideWipeSP .9s 1 .2s}@media only screen and (min-width:1024px){.br-main .menuBtn{display:none}}.br-main header{position:fixed;top:0;left:0;z-index:var(--zheader);line-height:1;transition:top .6s calc(var(--speed-in) * 2)}@media only screen and (max-width:1023px){.br-main header .logo{width:calc(148 * var(--rw-unit, 1px));padding:calc(25 * var(--rw-unit, 1px)) 0 calc(25 * var(--rw-unit, 1px)) calc(20 * var(--rw-unit, 1px))}}@media only screen and (min-width:1024px){.br-main header{padding:33px 30px}.br-main header .logo{width:175.56px}}.br-main #stickyNav{position:fixed;z-index:var(--zmenuBtn);visibility:hidden}@media only screen and (max-width:1023px){.br-main #stickyNav{display:none}}@media only screen and (min-width:1024px){.br-main #stickyNav{top:50%;right:calc(42 * var(--rw-unit, 1px));display:block;visibility:visible;opacity:1;transform:translateY(-50%);transition:opacity .25s ease,visibility .25s ease}.br-main #stickyNav ul{display:grid;gap:calc(26 * var(--rw-unit, 1px));justify-items:end}.br-main #stickyNav .titleEn{transition:color .25s cubic-bezier(.19,1,.22,1)}.br-main #stickyNav a{display:block;line-height:1;text-align:right}.br-main #stickyNav .titleEn{color:var(--black);font-family:Okamura Sans,メイリオ,meiryo,sans-serif;font-weight:400;font-weight:700;font-size:calc(12 * var(--rw-unit, 1px));line-height:1}.br-main #stickyNav li.is-current .titleEn,.br-main #stickyNav li:hover .titleEn{color:var(--red)}.br-main #stickyNav.is-hidden{visibility:hidden;pointer-events:none;opacity:0}}.br-main #menu{position:fixed;top:calc(12 * var(--rw-unit, 1px));right:0;z-index:var(--zmenu);width:calc(249 * var(--rw-unit, 1px));height:100lvh;overflow:hidden;color:var(--black);text-align:center;background:var(--white);border-radius:var(--corner) 0 0 0;opacity:.7;transform:translate(100%);transition:transform 1.2s .2s cubic-bezier(.19,1,.22,1),opacity .8s .2s cubic-bezier(.19,1,.22,1)}.br-main #menu.opened{position:fixed;opacity:1;transform:translate(0);transition:transform 1.2s cubic-bezier(.19,1,.22,1),opacity .8s cubic-bezier(.19,1,.22,1)}.br-main #menu a{text-decoration:none}.br-main #menu .scrollBox{position:relative;display:flex;flex-direction:column;width:100%;height:100%;min-height:100dvh;overflow:auto;touch-action:pan-y;-webkit-overflow-scrolling:touch}.br-main #menu .naviInner{padding:calc(65 * var(--rw-unit, 1px)) 0 calc(46 * var(--rw-unit, 1px));overflow-y:auto}@media only screen and (min-width:1024px){.br-main #menu{display:none}}.br-main #browserMessage{position:fixed;top:50%;left:50%;z-index:var(--zheader3);z-index:10004;width:100%;margin:0 auto;line-height:1.4;color:#fff;text-align:center;background-color:#ff6757;transform:translate(-50%,-50%)}.br-main #browserMessage dt{font-size:var(--fz-list-title)}.br-main #browserMessage dd{font-size:var(--fz-default)}#onetrust-banner-sdk{transition:transform .25s ease}#onetrust-banner-sdk.is-onetrust-ready{transform:translateY(0)!important}@font-face{font-family:Okamura Sans;font-weight:400;src:url(/brand/assets/fonts/OkamuraSans-400-Regular.woff2) format("woff2")}@font-face{font-family:Okamura Sans;font-weight:700;src:url(/brand/assets/fonts/OkamuraSans-700-Bold.woff2) format("woff2")}.br-main #hero{position:relative;height:100vh;height:100svh}.br-main #hero .cBgVideo{position:fixed;z-index:-1;width:100%;height:100%;overflow:hidden;background:url(https://okamura.imgix.net/brand/assets/images/statement/img_movie.jpg?auto=format) center/cover no-repeat}.br-main #hero .cBgVideo video{width:100%;height:100%;object-fit:cover}.br-main #hero .cBgVideo iframe{position:absolute;top:50%;left:50%;width:100vw;min-width:177.78dvh;height:56.25vw;min-height:100dvh;pointer-events:none;border:0;transform:translate(-50%,-50%)}.br-main #hero .icon{position:fixed;bottom:calc(30 * var(--rw-unit, 1px));left:50%;transform:translate(-50%)}.br-main #hero .icon img{vertical-align:top}@media only screen and (max-width:1023px){.br-main #hero .icon{width:calc(55 * var(--rw-unit, 1px));height:calc(25 * var(--rw-unit, 1px))}}@media only screen and (min-width:1024px){.br-main #hero .icon{width:calc(60 * var(--rw-unit, 1px));height:calc(28 * var(--rw-unit, 1px))}}.br-main .bgMain{position:relative;background:var(--bg-color)}.br-main #statement{position:relative}.br-main #statement #tagline{position:sticky;top:50vh;left:0;z-index:0;transform:translateY(-50%)}.br-main #statement #tagline svg path{transition:fill 1s cubic-bezier(.19,1,.22,1)}.br-main #statement #tagline.isPinned svg path{fill:var(--white)}@media only screen and (max-width:1023px){.br-main #statement{padding:calc(193.26 * var(--rw-unit, 1px)) 0 0}.br-main #statement #tagline{width:calc(350 * var(--rw-unit, 1px));margin:0 auto calc(13 * var(--rw-unit, 1px))}.br-main #statement .text{position:relative;z-index:1;display:flex;justify-content:center;margin:calc(700 * var(--rw-unit, 1px)) calc(38 * var(--rw-unit, 1px)) calc(280 * var(--rw-unit, 1px));text-align:center;letter-spacing:-1%;font-size:calc(15 * var(--rw-unit, 1px));line-height:2;font-weight:600}.br-main #statement .text .logo{display:block;width:calc(162.71 * var(--rw-unit, 1px));padding:calc(47 * var(--rw-unit, 1px)) 0 calc(18 * var(--rw-unit, 1px));margin:0 auto}.br-main #statement .bgImages{position:absolute;transform-origin:left bottom}.br-main #statement .bgImages .parallaxBox{width:100%;height:100%;overflow:hidden;border-radius:0 var(--corner) 0 0}.br-main #statement .bgImages img{display:block;width:100%;height:auto;will-change:transform}.br-main #statement .img01{top:calc(1820.5 * var(--rw-unit, 1px));left:calc(9 * var(--rw-unit, 1px));width:calc(97 * var(--rw-unit, 1px));height:calc(121 * var(--rw-unit, 1px))}.br-main #statement .img02{top:calc(1781 * var(--rw-unit, 1px));right:0;width:calc(83 * var(--rw-unit, 1px));height:calc(83 * var(--rw-unit, 1px))}.br-main #statement .img03{top:calc(1900.5 * var(--rw-unit, 1px));right:calc(42 * var(--rw-unit, 1px));width:calc(178.64 * var(--rw-unit, 1px));height:calc(125 * var(--rw-unit, 1px))}.br-main #brand-movie{padding-top:calc(78 * var(--rw-unit, 1px))}.br-main #brand-movie #videoBtn{position:relative;width:calc(331 * var(--rw-unit, 1px));height:calc(194 * var(--rw-unit, 1px));margin:0 auto;transform:translate(4)}.br-main #brand-movie a{display:block;width:100%;height:100%}.br-main #brand-movie a.is-modal-hidden{visibility:hidden}.br-main #brand-movie .wipeBox{width:100%;height:100%;overflow:hidden;border-radius:0 var(--corner-wipe-box) 0 0;transform-origin:left bottom}.br-main #brand-movie .shape{position:absolute;top:0;left:0;width:100%;height:100%}.br-main #brand-movie .shape .wipeBox{position:absolute;bottom:0;left:0;width:100%;height:100%;background:var(--green)}.br-main #brand-movie .shape.gs_videoBtnWipe .wipeBox{clip-path:inset(100% 100% 0 0 round 0 var(--corner-wipe-box) 0 0);transition:clip-path 1.4s cubic-bezier(.165,.84,.44,1)}.br-main #brand-movie .shape.gs_videoBtnWipe_shown .wipeBox{clip-path:inset(0 0 0 0 round 0 var(--corner-wipe-box) 0 0)}.br-main #brand-movie .btn{display:flex;align-items:flex-end;justify-content:flex-start;width:100%;height:100%;padding:calc(12 * var(--rw-unit, 1px)) calc(8 * var(--rw-unit, 1px)) 0 0}.br-main #brand-movie .btn.gs_videoBtnWipe .wipeBox{clip-path:inset(100% 100% 0 0 round 0 var(--corner-wipe-box) 0 0);transition:clip-path 1.3s cubic-bezier(.165,.84,.44,1) .1s}.br-main #brand-movie .btn.gs_videoBtnWipe_shown .wipeBox{clip-path:inset(0 0 0 0 round 0 var(--corner-wipe-box) 0 0)}.br-main #brand-movie .btn img{width:100%;height:100%;object-fit:cover}.br-main #brand-movie .btn .icon{position:absolute;top:calc(56.48 * var(--rw-unit, 1px));left:calc(125 * var(--rw-unit, 1px));width:calc(80 * var(--rw-unit, 1px));height:calc(80 * var(--rw-unit, 1px))}.br-main #brand-movie .btn .icon img{position:relative;z-index:1;opacity:0;transition:opacity 1.4s cubic-bezier(.19,1,.22,1) .6s}.br-main #brand-movie .btn .icon:after{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background:var(--red);border-radius:50%;transform:scale(1);transition:transform .9s cubic-bezier(.165,.84,.44,1)}.br-main #brand-movie .btn.gs_videoBtnWipe_shown .icon img{opacity:1}.br-main #brand-movie .btn:hover .icon:after{transform:scale(1.1)}.br-main #ad{padding-top:calc(60 * var(--rw-unit, 1px))}.br-main #ad .uBox1{display:flex;flex-direction:column;gap:calc(8 * var(--rw-unit, 1px));align-items:center;padding:calc(12 * var(--rw-unit, 1px)) 0 calc(26 * var(--rw-unit, 1px))}.br-main #ad .imgArea{position:relative;aspect-ratio:1508/851;padding:0 calc(12 * var(--rw-unit, 1px))}.br-main #ad .imgArea img{display:block;width:100%;height:auto}.br-main #ad .textArea{width:100%;padding:0 calc(20 * var(--rw-unit, 1px))}.br-main #ad .textArea .title1{font-weight:500;font-size:calc(25 * var(--rw-unit, 1px));line-height:1.2;letter-spacing:2%}.br-main #ad .textArea .text1{margin-top:calc(14 * var(--rw-unit, 1px));font-size:calc(12 * var(--rw-unit, 1px));line-height:1.5}.br-main #purpose .cPanel{padding-left:calc(10 * var(--rw-unit, 1px));margin-top:calc(40 * var(--rw-unit, 1px));margin-right:calc(-10 * var(--rw-unit, 1px));margin-left:calc(-10 * var(--rw-unit, 1px))}.br-main #purpose .cPanel .uBox1{position:relative}.br-main #purpose .cPanel figure{aspect-ratio:730/760}.br-main #purpose .cPanel figure img{width:100%;height:auto}.br-main #purpose .cPanel .textArea{position:absolute;top:calc(134.36 * var(--rw-unit, 1px));left:calc(19.78 * var(--rw-unit, 1px));z-index:2;color:var(--white)}.br-main #purpose .cPanel .title{font-size:calc(28 * var(--rw-unit, 1px));line-height:1;font-weight:600;color:var(--white);letter-spacing:4%}.br-main #purpose .cPanel .text{width:calc(323 * var(--rw-unit, 1px));margin-top:calc(56.75 * var(--rw-unit, 1px));font-size:calc(13 * var(--rw-unit, 1px));line-height:1.6153846154;font-weight:600}.br-main #purpose .cPanel .detail{padding:calc(28 * var(--rw-unit, 1px)) calc(11 * var(--rw-unit, 1px)) calc(15 * var(--rw-unit, 1px)) calc(1.3 * var(--rw-unit, 1px))}.br-main #purpose .cPanel dt{font-size:calc(14 * var(--rw-unit, 1px));line-height:1;font-weight:700}.br-main #purpose .cPanel dd{font-size:calc(11 * var(--rw-unit, 1px));line-height:1.5454545455;width:calc(348 * var(--rw-unit, 1px));margin:calc(12 * var(--rw-unit, 1px)) auto 0}.br-main #okamura-way{padding-top:calc(92 * var(--rw-unit, 1px))}.br-main #okamura-way .cPanel{border-radius:0 var(--corner-ol-panel) 0 0}.br-main #okamura-way .uText1{font-size:calc(13 * var(--rw-unit, 1px));line-height:1.6923076923;margin-bottom:calc(12 * var(--rw-unit, 1px))}.br-main #okamura-way .wayPanel{padding:calc(11 * var(--rw-unit, 1px)) calc(18 * var(--rw-unit, 1px)) calc(9.5 * var(--rw-unit, 1px)) calc(9 * var(--rw-unit, 1px))}.br-main #okamura-way .wayCards{display:grid;gap:calc(2 * var(--rw-unit, 1px))}.br-main #okamura-way .wayCard{display:flex;flex-direction:column;justify-content:flex-end;padding:0 calc(4 * var(--rw-unit, 1px)) calc(12 * var(--rw-unit, 1px));position:relative;border-radius:0 var(--corner-ol) 0 0}.br-main #okamura-way .wayCard.gs_outline>*{opacity:0;transition:opacity .8s ease 1s}.br-main #okamura-way .wayCard.gs_outline:after{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;pointer-events:none;content:"";border-top:var(--border-size) solid var(--black);border-right:var(--border-size) solid var(--black);border-radius:0 var(--corner-ol) 0 0;clip-path:inset(0 0 100% 0);transition:clip-path 2s cubic-bezier(.19,1,.22,1) .6s;will-change:clip-path}.br-main #okamura-way .wayCard.gs_outline.gs_outline_shown>*{opacity:1}.br-main #okamura-way .wayCard.gs_outline.gs_outline_shown:after{clip-path:inset(0 0 0 0)}.br-main #okamura-way .wayCard+.wayCard{margin-top:calc(7 * var(--rw-unit, 1px))}.br-main #okamura-way .wayCard .badge{margin:calc(40 * var(--rw-unit, 1px)) 0 calc(23 * var(--rw-unit, 1px));color:var(--red);font-size:calc(11 * var(--rw-unit, 1px));line-height:1.1090909091;font-weight:600}.br-main #okamura-way .wayCard h3{font-size:calc(20 * var(--rw-unit, 1px));line-height:1.7;font-weight:600;letter-spacing:1%}.br-main #okamura-way .wayCard.wayCard2{padding-bottom:calc(7 * var(--rw-unit, 1px))}.br-main #okamura-way .wayCard.wayCard2 .badge{margin:calc(39 * var(--rw-unit, 1px)) 0 calc(26 * var(--rw-unit, 1px))}.br-main #okamura-way .wayCard.wayCard2 h3{font-size:calc(25 * var(--rw-unit, 1px));line-height:1;letter-spacing:2%}.br-main #okamura-way .wayCard.wayCard2 h3+p{margin:calc(12 * var(--rw-unit, 1px)) 0 0;font-size:calc(12 * var(--rw-unit, 1px));line-height:1.5}.br-main #okamura-way .wayCard.wayCard3 h3{font-size:calc(20 * var(--rw-unit, 1px));line-height:1.3;letter-spacing:2%}.br-main #okamura-way .wayCard.wayCard3 h3 .en{display:inline-block;margin-bottom:calc(3 * var(--rw-unit, 1px));letter-spacing:2%;font-size:calc(24 * var(--rw-unit, 1px));line-height:1.25;font-family:Okamura Sans,メイリオ,meiryo,sans-serif;font-weight:400}.br-main #okamura-way .wayCard>p{margin:calc(9.7 * var(--rw-unit, 1px)) 0 0;font-size:calc(13 * var(--rw-unit, 1px));line-height:1.5384615385}.br-main #okamura-way .smileList{display:grid;grid-template-rows:repeat(5,minmax(0,1fr));gap:calc(12 * var(--rw-unit, 1px));padding:calc(4 * var(--rw-unit, 1px)) 0 calc(6 * var(--rw-unit, 1px)) calc(6 * var(--rw-unit, 1px));margin-top:calc(30 * var(--rw-unit, 1px))}.br-main #okamura-way .smileList li{display:flex;gap:calc(12 * var(--rw-unit, 1px));align-items:center;padding-left:calc(10 * var(--rw-unit, 1px))}.br-main #okamura-way .smileList .icon{width:calc(40 * var(--rw-unit, 1px));height:calc(40 * var(--rw-unit, 1px))}.br-main #okamura-way .smileList .name{width:calc(70 * var(--rw-unit, 1px));font-size:calc(14.55 * var(--rw-unit, 1px));line-height:1.1869415808;font-family:Okamura Sans,メイリオ,meiryo,sans-serif;font-weight:400;letter-spacing:2%}.br-main #okamura-way .smileList .desc{flex-grow:1;font-size:calc(11 * var(--rw-unit, 1px));line-height:1.4545454545}.br-main #okamura-way .dnaPanel{min-height:0;padding:calc(18 * var(--rw-unit, 1px)) calc(17 * var(--rw-unit, 1px)) calc(10 * var(--rw-unit, 1px)) calc(8.59 * var(--rw-unit, 1px))}.br-main #okamura-way .dnaPanel .cTitle3{letter-spacing:-.02em}.br-main #okamura-way .dnaBox{margin-top:calc(4 * var(--rw-unit, 1px));position:relative;border-radius:0 var(--corner-ol) 0 0}.br-main #okamura-way .dnaBox.gs_outline>*{opacity:0;transition:opacity .8s ease 1s}.br-main #okamura-way .dnaBox.gs_outline:after{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;pointer-events:none;content:"";border-top:var(--border-size) solid var(--black);border-right:var(--border-size) solid var(--black);border-radius:0 var(--corner-ol) 0 0;clip-path:inset(0 0 100% 0);transition:clip-path 2s cubic-bezier(.19,1,.22,1) .6s;will-change:clip-path}.br-main #okamura-way .dnaBox.gs_outline.gs_outline_shown>*{opacity:1}.br-main #okamura-way .dnaBox.gs_outline.gs_outline_shown:after{clip-path:inset(0 0 0 0)}.br-main #okamura-way .dnaList{display:grid;grid-template-rows:repeat(2,minmax(0,1fr)) auto}.br-main #okamura-way .dnaItem{padding:calc(21 * var(--rw-unit, 1px)) calc(10 * var(--rw-unit, 1px)) calc(20 * var(--rw-unit, 1px)) calc(20 * var(--rw-unit, 1px));margin-right:calc(10.41 * var(--rw-unit, 1px));text-align:center}.br-main #okamura-way .dnaItem+.dnaItem{border-top:var(--border-size) solid var(--black)}.br-main #okamura-way .dnaItem:last-of-type{padding-bottom:calc(10 * var(--rw-unit, 1px))}.br-main #okamura-way .dnaLabel{font-size:calc(10 * var(--rw-unit, 1px));line-height:1}.br-main #okamura-way .dnaValue{margin-top:calc(10 * var(--rw-unit, 1px));font-size:calc(16 * var(--rw-unit, 1px));line-height:1;font-weight:600;letter-spacing:2%}.br-main #visual-identity{padding-top:calc(93 * var(--rw-unit, 1px))}body.is-nav-skipping-visual-identity .br-main #visual-identity{overflow:hidden}.br-main #visual-identity .uPanel1{display:flex;align-items:center;justify-content:center}.br-main #visual-identity video{width:100%;height:auto}.br-main #visual-identity #look-and-feel{position:relative;padding-top:calc(60 * var(--rw-unit, 1px))}.br-main #visual-identity #look-and-feel .uText2{margin:calc(5 * var(--rw-unit, 1px)) 0 calc(10 * var(--rw-unit, 1px));font-size:calc(20 * var(--rw-unit, 1px));line-height:1.35;font-weight:600;letter-spacing:.015em}.br-main #visual-identity #look-and-feel .uText2 span{display:inline-block}.br-main #visual-identity #look-and-feel .cText1{font-size:calc(13 * var(--rw-unit, 1px));line-height:1.6153846154}.br-main #visual-identity #look-and-feel.is-scroll-scene .gs_panelLayer{position:absolute;left:0;width:100%;margin-top:0;will-change:transform,opacity}.br-main #visual-identity #look-and-feel .uBiImages{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.br-main #visual-identity #look-and-feel .uBiImages .slide{position:absolute;top:0;right:0;bottom:0;left:0}.br-main #visual-identity #look-and-feel .uBiImages .slide span{display:block;width:100%;height:100%}.br-main #visual-identity #look-and-feel .uBiImages img{display:block;width:100%;height:100%;object-fit:cover}.br-main #visual-identity #brand-symbol{position:relative}.br-main #visual-identity #brand-symbol>.cPanel{position:relative;padding:calc(10 * var(--rw-unit, 1px))}.br-main #visual-identity #brand-symbol #biVideo{aspect-ratio:192/108;overflow:hidden;border-radius:0 var(--corner-vi-video-inner) 0 0}.br-main #visual-identity #brand-symbol .biReplayBtn{position:absolute;right:calc(15 * var(--rw-unit, 1px));bottom:calc(15 * var(--rw-unit, 1px));z-index:2;display:inline-flex;gap:calc(7.5 * var(--rw-unit, 1px));align-items:center;justify-content:center;padding:calc(6 * var(--rw-unit, 1px)) calc(15 * var(--rw-unit, 1px)) calc(6 * var(--rw-unit, 1px)) calc(7.5 * var(--rw-unit, 1px));color:var(--black);letter-spacing:2%;pointer-events:none;cursor:pointer;background:var(--white);opacity:0;transition:opacity .3s ease;font-size:calc(10.5 * var(--rw-unit, 1px));line-height:1.7142857143}.br-main #visual-identity #brand-symbol .biReplayBtn.is-visible{pointer-events:auto;opacity:1}.br-main #visual-identity #brand-symbol .biReplayBtn .icon-replay{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:calc(18.75 * var(--rw-unit, 1px))}.br-main #visual-identity #brand-symbol .biReplayBtn:hover .icon-replay{animation:biReplayRotate .6s ease-in-out}.br-main #visual-identity #brand-symbol .biReplayBtn[hidden]{display:none!important}.br-main #visual-identity #brand-symbol.is-scroll-scene>.cPanel{position:absolute;left:0;width:100%;margin-top:0;will-change:transform,opacity}.br-main #visual-identity .graphic-device{position:relative}.br-main #visual-identity .graphic-device .graphics{position:relative;width:calc(337 * var(--rw-unit, 1px));height:max(288 * var(--rw-unit, 1px),100%);margin:calc(10 * var(--rw-unit, 1px)) calc(10 * var(--rw-unit, 1px)) calc(29 * var(--rw-unit, 1px))}.br-main #visual-identity .graphic-device .graphicBox{position:absolute;bottom:0;left:0;transform-origin:left bottom}.br-main #visual-identity .graphic-device .graphicBox1{z-index:3;width:calc(260 * var(--rw-unit, 1px));height:max(165 * var(--rw-unit, 1px),57.2916666667%);background-color:var(--color-coral-900);border-radius:0 var(--corner) 0 0}.br-main #visual-identity .graphic-device .graphicBox2{z-index:2;width:calc(300 * var(--rw-unit, 1px));height:max(225.12 * var(--rw-unit, 1px),78.1666666667%);background-color:var(--color-coral-700);border-radius:0 var(--corner) 0 0}.br-main #visual-identity .graphic-device .graphicBox3{z-index:1;width:calc(337 * var(--rw-unit, 1px));height:max(288 * var(--rw-unit, 1px),100%);border-top:var(--border-size) solid var(--black);border-right:var(--border-size) solid var(--black);border-radius:0 var(--corner) 0 0}.br-main #visual-identity #brand-assets{position:relative;padding-top:calc(75 * var(--rw-unit, 1px))}.br-main #visual-identity #brand-assets .cTitle3{padding-bottom:calc(30 * var(--rw-unit, 1px));margin-bottom:0}.br-main #visual-identity #brand-assets.is-scroll-scene .gs_panelLayer{position:absolute;left:0;width:100%;margin-top:0;will-change:transform,opacity}.br-main #visual-identity #brand-assets .brand-font .cPanelContentArea{position:relative;width:calc(324.52 * var(--rw-unit, 1px));aspect-ratio:737/408;margin:calc(40 * var(--rw-unit, 1px)) auto 0;overflow:hidden}.br-main #visual-identity #brand-assets .brand-font .uFontLead,.br-main #visual-identity #brand-assets .brand-font .uFontShape{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden}.br-main #visual-identity #brand-assets .brand-font .uFontLead .slide{position:absolute;top:0;right:0;bottom:0;left:0;padding:calc(30 * var(--rw-unit, 1px));background-color:var(--green)}.br-main #visual-identity #brand-assets .brand-font .uFontLead .slide span{display:block;width:100%;height:100%}.br-main #visual-identity #brand-assets .brand-font .uFontLead img,.br-main #visual-identity #brand-assets .brand-font .uFontShape svg{display:block;width:100%;height:100%}.br-main #visual-identity #brand-assets .brand-font .uFontLead img{object-fit:contain}.br-main #visual-identity #brand-assets .brand-font .uFontShape svg{height:auto}.br-main #visual-identity #brand-assets .photo-style .photos{display:grid;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;width:calc(337 * var(--rw-unit, 1px));height:max(288 * var(--rw-unit, 1px),100%);margin:calc(10 * var(--rw-unit, 1px)) calc(10 * var(--rw-unit, 1px)) calc(20 * var(--rw-unit, 1px))}.br-main #visual-identity #brand-assets .photo-style .photoBox{overflow:hidden}.br-main #visual-identity #brand-assets .photo-style .photoBox img{display:block;width:100%;height:100%;object-fit:cover}.br-main #visual-identity #brand-assets .photo-style .photoBox:nth-of-type(1) img{object-position:26% 50%}.br-main #features{z-index:10;padding-top:calc(94 * var(--rw-unit, 1px));padding-bottom:calc(130 * var(--rw-unit, 1px));background-color:var(--bg-color)}.br-main #features .featureCards{display:grid;grid-template-columns:repeat(1,1fr);gap:calc(40 * var(--rw-unit, 1px));padding-top:calc(10 * var(--rw-unit, 1px))}.br-main #features .featureCard__thumb{overflow:hidden;border-radius:0 var(--corner) 0 0}.br-main #features .featureLink{display:flex;flex-direction:column;gap:calc(20 * var(--rw-unit, 1px));letter-spacing:2%;text-decoration:none;font-weight:600;font-size:calc(16 * var(--rw-unit, 1px));line-height:1.25}.br-main #features .featureLink__label{display:flex;align-items:center;justify-content:space-between;padding:0 calc(8 * var(--rw-unit, 1px))}.br-main #features .featureLink__arr{display:flex;align-items:center;width:calc(20.17 * var(--rw-unit, 1px))}}@media only screen and (orientation: landscape) and (max-width:1023px){.br-main #visual-identity #brand-symbol #biVideo{width:100%;height:calc(100vh - 40 * var(--rw-unit, 1px));aspect-ratio:auto;overflow:hidden;object-fit:contain;border-radius:0 var(--corner-vi-video-inner) 0 0}.br-main #visual-identity #brand-symbol .biReplayBtn{right:auto;left:50%;gap:calc(5 * var(--rw-unit, 1px));padding:calc(4 * var(--rw-unit, 1px)) calc(10 * var(--rw-unit, 1px)) calc(4 * var(--rw-unit, 1px)) calc(5 * var(--rw-unit, 1px));transform:translate(-50%);font-size:calc(7 * var(--rw-unit, 1px));line-height:1.7142857143}.br-main #visual-identity #brand-symbol .biReplayBtn .icon-replay{width:calc(12.5 * var(--rw-unit, 1px))}.br-main #visual-identity .graphic-device{position:relative}.br-main #visual-identity .graphic-device .graphics{width:100%;height:calc(100vh - 40 * var(--rw-unit, 1px));padding-right:calc(10 * var(--rw-unit, 1px));margin:0}.br-main #visual-identity .graphic-device .graphicBox1{width:69.7050938338%;height:57.2916666667%}.br-main #visual-identity .graphic-device .graphicBox2{width:80.4289544236%;height:78.1666666667%}.br-main #visual-identity .graphic-device .graphicBox3{width:90.3485254692%;height:100%}.br-main #visual-identity #brand-assets .brand-font .cPanelContentArea{margin:0}.br-main #visual-identity #brand-assets .brand-font .cPanelContentArea .uFontLead .slide,.br-main #visual-identity #brand-assets .brand-font .cPanelContentArea .uFontShape{padding:calc(10 * var(--rw-unit, 1px))}.br-main #visual-identity #brand-assets .photo-style .photos{width:100%;height:100%;padding:calc(10 * var(--rw-unit, 1px));margin:0}.br-main #features{z-index:10;padding-bottom:calc(130 * var(--rw-unit, 1px));background-color:var(--bg-color)}.br-main #features .featureCards{display:grid;grid-template-columns:repeat(1,1fr);gap:calc(40 * var(--rw-unit, 1px))}.br-main #features .featureCard__thumb{overflow:hidden;border-radius:0 var(--corner) 0 0}.br-main #features .featureLink{display:flex;flex-direction:column;gap:calc(20 * var(--rw-unit, 1px));letter-spacing:2%;text-decoration:none;font-size:calc(16 * var(--rw-unit, 1px));line-height:1.25}.br-main #features .featureLink__label{display:flex;align-items:center;justify-content:space-between}.br-main #features .featureLink__arr{display:flex;align-items:center;width:calc(20.17 * var(--rw-unit, 1px))}}@media only screen and (min-width:1024px){.br-main .uText1{font-size:calc(18 * var(--rw-unit, 1px));line-height:1.8888888889;max-width:calc(1076 * var(--rw-unit, 1px));padding-left:calc(8 * var(--rw-unit, 1px));margin-bottom:calc(47 * var(--rw-unit, 1px))}.br-main #statement{padding:calc(535 * var(--rw-unit, 1px)) 0 calc(180 * var(--rw-unit, 1px))}.br-main #statement #tagline{width:calc(1177 * var(--rw-unit, 1px));margin:0 auto calc(172 * var(--rw-unit, 1px))}.br-main #statement .text{position:relative;z-index:1;display:flex;justify-content:center;padding-left:1em;margin-top:calc(800 * var(--rw-unit, 1px));text-align:center;font-size:calc(22 * var(--rw-unit, 1px));line-height:2.2045454545;font-weight:600}.br-main #statement .text .logo{display:block;width:calc(244.62 * var(--rw-unit, 1px));padding:calc(64 * var(--rw-unit, 1px)) 0 calc(41 * var(--rw-unit, 1px));margin:0 auto}.br-main #statement .bgImages{position:absolute;transform-origin:left bottom}.br-main #statement .bgImages .parallaxBox{width:100%;height:100%;overflow:hidden;border-radius:0 var(--corner) 0 0}.br-main #statement .bgImages img{display:block;width:100%;height:auto;will-change:transform}.br-main #statement .img01{top:calc(1560 * var(--rw-unit, 1px));left:calc(30 * var(--rw-unit, 1px));width:calc(330 * var(--rw-unit, 1px));height:calc(415 * var(--rw-unit, 1px))}.br-main #statement .img02{top:calc(1413 * var(--rw-unit, 1px));right:calc(20 * var(--rw-unit, 1px));width:calc(280 * var(--rw-unit, 1px));height:calc(280 * var(--rw-unit, 1px))}.br-main #statement .img03{top:calc(2054 * var(--rw-unit, 1px));right:calc(49 * var(--rw-unit, 1px));width:calc(376 * var(--rw-unit, 1px));height:calc(263 * var(--rw-unit, 1px))}.br-main #brand-movie{padding-top:calc(102 * var(--rw-unit, 1px))}.br-main #brand-movie #videoBtn{position:relative;width:calc(1000 * var(--rw-unit, 1px));height:calc(588 * var(--rw-unit, 1px));margin:0 auto;transform:translate(calc(11 * var(--rw-unit, 1px)))}.br-main #brand-movie a{display:block;width:100%;height:100%}.br-main #brand-movie a.is-modal-hidden{visibility:hidden}.br-main #brand-movie .wipeBox{width:100%;height:100%;overflow:hidden;border-radius:0 var(--corner-wipe-box) 0 0;transform-origin:left bottom}.br-main #brand-movie .shape{position:absolute;top:0;left:0;width:100%;height:100%}.br-main #brand-movie .shape .wipeBox{position:absolute;bottom:0;left:0;width:100%;height:100%;background:var(--green)}.br-main #brand-movie .shape.gs_videoBtnWipe .wipeBox{clip-path:inset(100% 100% 0 0 round 0 var(--corner-wipe-box) 0 0);transition:clip-path 1.4s cubic-bezier(.165,.84,.44,1)}.br-main #brand-movie .shape.gs_videoBtnWipe_shown .wipeBox{clip-path:inset(0 0 0 0 round 0 var(--corner-wipe-box) 0 0)}.br-main #brand-movie .btn{display:flex;align-items:flex-end;justify-content:flex-start;width:100%;height:100%;padding:calc(38 * var(--rw-unit, 1px)) calc(22 * var(--rw-unit, 1px)) 0 0}.br-main #brand-movie .btn.gs_videoBtnWipe .wipeBox{clip-path:inset(100% 100% 0 0 round 0 var(--corner-wipe-box) 0 0);transition:clip-path 1.3s cubic-bezier(.165,.84,.44,1) .1s}.br-main #brand-movie .btn.gs_videoBtnWipe_shown .wipeBox{clip-path:inset(0 0 0 0 round 0 var(--corner-wipe-box) 0 0)}.br-main #brand-movie .btn img{width:100%;height:100%;object-fit:cover}.br-main #brand-movie .btn .icon{position:absolute;top:calc(236 * var(--rw-unit, 1px));left:calc(424 * var(--rw-unit, 1px));width:calc(152 * var(--rw-unit, 1px));height:calc(152 * var(--rw-unit, 1px))}.br-main #brand-movie .btn .icon img{position:relative;z-index:1;opacity:0;transition:opacity 1.4s cubic-bezier(.19,1,.22,1) .6s}.br-main #brand-movie .btn .icon:after{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background:var(--red);border-radius:50%;transform:scale(1);transition:transform .9s cubic-bezier(.165,.84,.44,1)}.br-main #brand-movie .btn.gs_videoBtnWipe_shown .icon img{opacity:1}.br-main #brand-movie .btn:hover .icon:after{transform:scale(1.1)}.br-main #ad{padding-top:0}.br-main #ad .cPanel{min-height:auto}.br-main #ad .uBox1{display:flex;gap:calc(60 * var(--rw-unit, 1px));align-items:center;padding:calc(20 * var(--rw-unit, 1px))}.br-main #ad .imgArea{position:relative;width:calc(754 * var(--rw-unit, 1px));aspect-ratio:1508/851}.br-main #ad .imgArea img{display:block;width:100%;height:auto}.br-main #ad .title1{font-weight:500;font-size:calc(42 * var(--rw-unit, 1px));line-height:1.5238095238;letter-spacing:1%}.br-main #ad .text1{margin-top:calc(35 * var(--rw-unit, 1px));font-weight:500;font-size:calc(21 * var(--rw-unit, 1px));line-height:1.9047619048}.br-main #sectionNav{padding:calc(180 * var(--rw-unit, 1px)) calc(16 * var(--rw-unit, 1px)) 0}.br-main #purpose{padding-top:calc(200 * var(--rw-unit, 1px))}.br-main #purpose .cPanel{padding-left:calc(16 * var(--rw-unit, 1px));margin-top:calc(7 * var(--rw-unit, 1px));margin-left:calc(-20 * var(--rw-unit, 1px))}.br-main #purpose .cPanel .uBox1{position:relative}.br-main #purpose .cPanel figure{aspect-ratio:2720/1360}.br-main #purpose .cPanel figure img{width:100%;height:auto}.br-main #purpose .cPanel .textArea{position:absolute;top:calc(284 * var(--rw-unit, 1px));left:calc(54 * var(--rw-unit, 1px));z-index:2;color:var(--white)}.br-main #purpose .cPanel .title{font-size:calc(72 * var(--rw-unit, 1px));line-height:1.3888888889;font-weight:600;color:var(--white);letter-spacing:4%}.br-main #purpose .cPanel .text{width:calc(680 * var(--rw-unit, 1px));margin-top:calc(125 * var(--rw-unit, 1px));font-size:calc(20 * var(--rw-unit, 1px));line-height:1.8;font-weight:600}.br-main #purpose .cPanel .detail{padding:calc(37 * var(--rw-unit, 1px)) calc(44 * var(--rw-unit, 1px)) calc(26 * var(--rw-unit, 1px))}.br-main #purpose .cPanel dt{font-size:calc(20 * var(--rw-unit, 1px));line-height:1.95;font-weight:700}.br-main #purpose .cPanel dd{font-size:calc(15 * var(--rw-unit, 1px));line-height:1.8666666667;width:calc(1213 * var(--rw-unit, 1px));padding-left:calc(10 * var(--rw-unit, 1px));margin-top:calc(7 * var(--rw-unit, 1px))}.br-main #okamura-way .wayPanel{padding:calc(38 * var(--rw-unit, 1px)) calc(42.68 * var(--rw-unit, 1px)) calc(21 * var(--rw-unit, 1px)) calc(17.32 * var(--rw-unit, 1px))}.br-main #okamura-way .wayCards{display:grid;gap:calc(2 * var(--rw-unit, 1px))}.br-main #okamura-way .wayCard{display:flex;flex-direction:column;min-height:calc(280 * var(--rw-unit, 1px));padding:0 0 calc(26 * var(--rw-unit, 1px)) calc(10 * var(--rw-unit, 1px));position:relative;border-top:var(--border-size) solid var(--black);border-right:var(--border-size) solid var(--black);border-radius:0 var(--corner) 0 0}.br-main #okamura-way .wayCard+.wayCard{margin-top:calc(18 * var(--rw-unit, 1px))}.br-main #okamura-way .wayCard .badge{margin-top:calc(60 * var(--rw-unit, 1px));margin-bottom:calc(28 * var(--rw-unit, 1px));color:var(--red);font-size:calc(16 * var(--rw-unit, 1px));line-height:1;font-weight:600}.br-main #okamura-way .wayCard h3{font-size:calc(40 * var(--rw-unit, 1px));line-height:1.65;font-weight:600;letter-spacing:1%}.br-main #okamura-way .wayCard>p:not(.badge){margin:calc(20 * var(--rw-unit, 1px)) 0 calc(18 * var(--rw-unit, 1px));font-size:calc(16 * var(--rw-unit, 1px));line-height:1.5}.br-main #okamura-way .wayCard.wayCard2 .badge{margin-bottom:calc(41 * var(--rw-unit, 1px))}.br-main #okamura-way .wayCard.wayCard2 h3{font-size:calc(56 * var(--rw-unit, 1px));line-height:1;letter-spacing:2%}.br-main #okamura-way .wayCard.wayCard3 .badge{margin-bottom:calc(20 * var(--rw-unit, 1px))}.br-main #okamura-way .wayCard.wayCard3 h3{letter-spacing:2%}.br-main #okamura-way .wayCard.wayCard3 h3 .en{display:inline-block;font-size:calc(51 * var(--rw-unit, 1px));line-height:1;font-family:Okamura Sans,メイリオ,meiryo,sans-serif;font-weight:400}.br-main #okamura-way .wayCard.wayCard3>p:not(.badge){margin:calc(12 * var(--rw-unit, 1px)) 0 calc(6 * var(--rw-unit, 1px))}.br-main #okamura-way .smileList{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding-right:calc(15 * var(--rw-unit, 1px));margin-top:calc(7 * var(--rw-unit, 1px))}.br-main #okamura-way .smileList li{text-align:center}.br-main #okamura-way .smileList .icon{width:calc(70 * var(--rw-unit, 1px));height:calc(70 * var(--rw-unit, 1px));margin:0 auto calc(5.6 * var(--rw-unit, 1px))}.br-main #okamura-way .smileList .name{font-size:calc(26 * var(--rw-unit, 1px));line-height:1.1692307692;font-family:Okamura Sans,メイリオ,meiryo,sans-serif;font-weight:400;letter-spacing:2%}.br-main #okamura-way .smileList .desc{margin-top:calc(7 * var(--rw-unit, 1px));font-size:calc(14 * var(--rw-unit, 1px));line-height:1.3571428571}.br-main #okamura-way .dnaPanel{min-height:0;padding:calc(35 * var(--rw-unit, 1px)) calc(40 * var(--rw-unit, 1px)) calc(24 * var(--rw-unit, 1px)) calc(20 * var(--rw-unit, 1px))}.br-main #okamura-way .dnaBox{padding:calc(42 * var(--rw-unit, 1px)) 0 calc(12 * var(--rw-unit, 1px));margin-top:calc(24 * var(--rw-unit, 1px));position:relative;border-top:var(--border-size) solid var(--black);border-right:var(--border-size) solid var(--black);border-radius:0 var(--corner) 0 0}.br-main #okamura-way .dnaList{display:grid;grid-template-columns:calc(410 * var(--rw-unit, 1px)) calc(464 * var(--rw-unit, 1px)) 1fr}.br-main #okamura-way .dnaItem{padding:calc(14 * var(--rw-unit, 1px)) calc(10 * var(--rw-unit, 1px)) calc(13 * var(--rw-unit, 1px));text-align:center}.br-main #okamura-way .dnaItem+.dnaItem{border-left:var(--border-size) solid var(--black)}.br-main #okamura-way .dnaLabel{font-size:calc(14 * var(--rw-unit, 1px));line-height:1.3571428571}.br-main #okamura-way .dnaValue{margin-top:calc(22 * var(--rw-unit, 1px));font-size:calc(26 * var(--rw-unit, 1px));line-height:1;font-weight:600;letter-spacing:2%}body.is-nav-skipping-visual-identity .br-main #visual-identity{overflow:hidden}.br-main #visual-identity .cText1{max-width:calc(792 * var(--rw-unit, 1px));padding-bottom:calc(41 * var(--rw-unit, 1px));padding-left:calc(15 * var(--rw-unit, 1px))}.br-main #visual-identity .cText1:nth-of-type(2){max-width:calc(1034 * var(--rw-unit, 1px))}.br-main #visual-identity #brand-symbol{position:relative}.br-main #visual-identity #brand-symbol .cTitle3{padding:calc(2 * var(--rw-unit, 1px)) 0 calc(28 * var(--rw-unit, 1px)) calc(8 * var(--rw-unit, 1px))}.br-main #visual-identity #brand-symbol video{width:100%;height:auto}.br-main #visual-identity #brand-symbol>.cPanel{position:relative;padding:calc(20 * var(--rw-unit, 1px))}.br-main #visual-identity #brand-symbol #biVideo{aspect-ratio:192/108;overflow:hidden;border-radius:0 var(--corner) 0 0}.br-main #visual-identity #brand-symbol .biReplayBtn{position:absolute;right:calc(30 * var(--rw-unit, 1px));bottom:calc(30 * var(--rw-unit, 1px));z-index:2;display:inline-flex;gap:calc(10 * var(--rw-unit, 1px));align-items:center;justify-content:center;padding:calc(8 * var(--rw-unit, 1px)) calc(20 * var(--rw-unit, 1px)) calc(8 * var(--rw-unit, 1px)) calc(10 * var(--rw-unit, 1px));color:var(--black);letter-spacing:2%;pointer-events:none;cursor:pointer;background:var(--white);opacity:0;transition:opacity .3s ease;font-size:calc(14 * var(--rw-unit, 1px));line-height:1.7142857143}.br-main #visual-identity #brand-symbol .biReplayBtn.is-visible{pointer-events:auto;opacity:1}.br-main #visual-identity #brand-symbol .biReplayBtn .icon-replay{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:calc(25 * var(--rw-unit, 1px))}.br-main #visual-identity #brand-symbol .biReplayBtn:hover .icon-replay{animation:biReplayRotate .6s ease-in-out}.br-main #visual-identity #brand-symbol .biReplayBtn[hidden]{display:none!important}.br-main #visual-identity #brand-symbol.is-scroll-scene>.cPanel{position:absolute;left:0;margin-top:0;will-change:transform,opacity}.br-main #visual-identity .graphic-device{position:relative}.br-main #visual-identity .graphic-device .graphics{position:relative;width:calc(876.59 * var(--rw-unit, 1px));height:max(590 * var(--rw-unit, 1px),100% - 43 * var(--rw-unit, 1px));margin:calc(23 * var(--rw-unit, 1px)) calc(22 * var(--rw-unit, 1px)) calc(20 * var(--rw-unit, 1px)) calc(460 * var(--rw-unit, 1px))}.br-main #visual-identity .graphic-device .graphicBox{position:absolute;bottom:0;left:0;transform-origin:left bottom}.br-main #visual-identity .graphic-device .graphicBox1{z-index:3;width:calc(492 * var(--rw-unit, 1px));height:max(323 * var(--rw-unit, 1px),54.7457627119%);background-color:var(--color-coral-900);border-radius:0 var(--corner) 0 0}.br-main #visual-identity .graphic-device .graphicBox2{z-index:2;width:calc(714.92 * var(--rw-unit, 1px));height:max(469.17 * var(--rw-unit, 1px),79.5203389831%);background-color:var(--color-coral-700);border-radius:0 var(--corner) 0 0}.br-main #visual-identity .graphic-device .graphicBox3{z-index:1;width:calc(876.59 * var(--rw-unit, 1px));height:max(590 * var(--rw-unit, 1px),100%);border-top:var(--border-size) solid var(--black);border-right:var(--border-size) solid var(--black);border-radius:0 var(--corner) 0 0}.br-main #visual-identity .photo-style .photos{display:grid;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;width:calc(876.59 * var(--rw-unit, 1px));height:max(590 * var(--rw-unit, 1px),100% - 43 * var(--rw-unit, 1px));margin:calc(20 * var(--rw-unit, 1px)) calc(20 * var(--rw-unit, 1px)) calc(20 * var(--rw-unit, 1px)) calc(470 * var(--rw-unit, 1px))}.br-main #visual-identity .photo-style .photoBox{overflow:hidden}.br-main #visual-identity .photo-style .photoBox img{display:block;width:100%;height:100%;object-fit:cover}.br-main #visual-identity #look-and-feel{position:relative}.br-main #visual-identity #look-and-feel .cTitle3{padding:calc(80 * var(--rw-unit, 1px)) 0 calc(40 * var(--rw-unit, 1px)) calc(8 * var(--rw-unit, 1px))}.br-main #visual-identity #look-and-feel .uText2{padding-left:calc(8 * var(--rw-unit, 1px));margin-bottom:calc(20 * var(--rw-unit, 1px));font-size:calc(34 * var(--rw-unit, 1px));line-height:1;font-weight:700}.br-main #visual-identity #look-and-feel .uText2 span{display:inline-block}.br-main #visual-identity #look-and-feel .cText1{padding-left:calc(8 * var(--rw-unit, 1px))}.br-main #visual-identity #look-and-feel.is-scroll-scene .gs_panelLayer{position:absolute;left:0;width:100%;margin-top:0;will-change:transform,opacity}.br-main #visual-identity #look-and-feel .uBiImages{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.br-main #visual-identity #look-and-feel .uBiImages .slide{position:absolute;top:0;right:0;bottom:0;left:0}.br-main #visual-identity #look-and-feel .uBiImages .slide span{display:block;width:100%;height:100%}.br-main #visual-identity #look-and-feel .uBiImages img{display:block;width:100%;height:100%;object-fit:cover}.br-main #visual-identity #brand-assets{position:relative}.br-main #visual-identity #brand-assets .cTitle3{padding:calc(80 * var(--rw-unit, 1px)) 0 calc(40 * var(--rw-unit, 1px)) calc(8 * var(--rw-unit, 1px))}.br-main #visual-identity #brand-assets.is-scroll-scene .gs_panelLayer{position:absolute;left:0;width:100%;margin-top:0;will-change:transform,opacity}.br-main #visual-identity #brand-assets .brand-font{display:flex;align-items:center}.br-main #visual-identity #brand-assets .brand-font .cPanelContentArea{position:relative;width:calc(737 * var(--rw-unit, 1px));height:calc(408 * var(--rw-unit, 1px));margin:calc(113 * var(--rw-unit, 1px)) 0 0 calc(440 * var(--rw-unit, 1px));overflow:hidden}.br-main #visual-identity #brand-assets .brand-font .uFontLead,.br-main #visual-identity #brand-assets .brand-font .uFontShape{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden}.br-main #visual-identity #brand-assets .brand-font .uFontLead{margin-left:calc(-100 * var(--rw-unit, 1px))}.br-main #visual-identity #brand-assets .brand-font .uFontLead .slide{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--green);clip-path:circle(0% at 50% 53.3%);will-change:clip-path}.br-main #visual-identity #brand-assets .brand-font .uFontLead .slide span{display:block;width:100%;height:100%}.br-main #visual-identity #brand-assets .brand-font .uFontLead img,.br-main #visual-identity #brand-assets .brand-font .uFontShape svg{display:block;width:100%;height:100%}.br-main #visual-identity #brand-assets .brand-font .uFontLead img{object-fit:contain}.br-main #visual-identity #brand-assets .brand-font .uFontShape svg{height:auto}.br-main #features{z-index:10;padding-bottom:calc(270 * var(--rw-unit, 1px));background-color:var(--bg-color)}.br-main #features .featureCards{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(44 * var(--rw-unit, 1px));margin-top:calc(24 * var(--rw-unit, 1px))}.br-main #features .featureCard__thumb{overflow:hidden;border-radius:0 var(--corner) 0 0}.br-main #features .featureLink{display:flex;flex-direction:column;gap:calc(16 * var(--rw-unit, 1px));letter-spacing:2%;text-decoration:none;font-weight:600;font-size:calc(24 * var(--rw-unit, 1px));line-height:1.25}.br-main #features .featureLink__label{display:flex;align-items:center;justify-content:space-between}.br-main #features .featureLink__arr{display:flex;align-items:center;width:calc(26 * var(--rw-unit, 1px));overflow:hidden}}@keyframes biReplayRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@font-face{font-family:Okamura Sans;font-weight:400;src:url(/brand/assets/fonts/OkamuraSans-400-Regular.woff2) format("woff2")}@font-face{font-family:Okamura Sans;font-weight:700;src:url(/brand/assets/fonts/OkamuraSans-700-Bold.woff2) format("woff2")}.cTextEn{font-family:Okamura Sans,メイリオ,meiryo,sans-serif;font-weight:400}@media print{header,footer,#menu{display:none!important}img{width:auto;max-width:100%;height:auto}section{display:block!important}}
