sub{bottom:-.25em}sub,sup{font-size:.75em;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}nav.page-nav{color:hsla(0,0%,100%,.3);position:fixed;z-index:2}@media screen and (min-width:1020px){nav.page-nav{bottom:5%;font-size:1.0248901903vw;left:6.5153733529vw;transition-duration:.3s;transition-property:opacity;transition-timing-function:cubic-bezier(.19,1,.22,1)}}@media screen and (max-width:1019px){nav.page-nav{background-color:#0b2f3e;border-bottom:1px solid hsla(0,0%,100%,.1);font-size:3.7333333333vw;left:0;overflow:scroll;padding:8.8vw 5.3333333333vw 6.1333333333vw 6.9333333333vw;top:20vw;transition-duration:.5s;transition-property:opacity,transform,background-color;transition-timing-function:cubic-bezier(.165,.84,.44,1);width:100vw;will-change:transform,opacity,background-color}nav.page-nav.up{transform:translateY(-20vw)}nav.page-nav.light{background-color:#f4f7f8}nav.page-nav.dark{background-color:#0b2f3e}}@media screen and (min-width:1020px){nav.page-nav.hidden{opacity:0;pointer-events:none}}nav.page-nav ul{display:flex}@media screen and (min-width:1020px){nav.page-nav ul{flex-direction:column;gap:1.3909224012vw}}@media screen and (max-width:1019px){nav.page-nav ul{flex-direction:row;gap:6.6666666667vw;width:154.6666666667vw}}nav.page-nav ul li{cursor:pointer;position:relative;text-indent:-.3em;transition-duration:.5s;transition-property:color,list-style;transition-timing-function:cubic-bezier(.165,.84,.44,1);width:fit-content}nav.page-nav ul li.light{color:rgba(16,52,67,.3)}nav.page-nav ul li.dark{color:hsla(0,0%,100%,.3)}@media screen and (min-width:1020px){nav.page-nav ul li.active,nav.page-nav ul li:hover{list-style:disc}nav.page-nav ul li.active.light,nav.page-nav ul li:hover.light{color:#0b2f3e}nav.page-nav ul li.active.dark,nav.page-nav ul li:hover.dark{color:#fff}}@media screen and (max-width:1019px){nav.page-nav ul li.active.light{color:#0b2f3e}nav.page-nav ul li.active.dark{color:#fff}}section.title{background-color:#0b2f3e;color:#fff;position:relative;z-index:1}@media screen and (min-width:1020px){section.title{padding:9.7364568082vw 0 46.5592972182vw}}@media screen and (max-width:1019px){section.title{padding:37.6vw 0 120.5333333333vw}}section.title figure.video{bottom:0;overflow:hidden;position:absolute;z-index:-1}section.title figure.video img,section.title figure.video video{display:block;height:100%;object-fit:cover;width:100%}@media screen and (min-width:1020px){section.title figure.video{height:56.2225475842vw;width:100vw}}@media screen and (max-width:1019px){section.title figure.video{height:126.1333333333vw;width:100vw}}section.title .breadcrumbs{display:flex;font-weight:500}@media screen and (min-width:1020px){section.title .breadcrumbs{gap:.3660322108vw;margin-left:12.6647144949vw}}@media screen and (max-width:1019px){section.title .breadcrumbs{gap:1.3333333333vw;margin-left:5.3333333333vw}}@media screen and (min-width:1020px){section.title .breadcrumbs span{font-size:1.0980966325vw}}@media screen and (max-width:1019px){section.title .breadcrumbs span{font-size:4vw}}section.title .breadcrumbs span a{color:#fff;position:relative;text-decoration:none}section.title .breadcrumbs span a:after{background-color:#fff;bottom:0;content:"";height:1px;left:0;opacity:0;position:absolute;transition-duration:.2s;transition-property:opacity;transition-timing-function:cubic-bezier(.215,.61,.355,1);width:100%}section.title .breadcrumbs span a:hover:after{opacity:1}section.title .breadcrumbs span:last-of-type{color:hsla(0,0%,100%,.3)}section.title .subtitle{font-weight:500;line-height:1.2}@media screen and (min-width:1020px){section.title .subtitle{font-size:2.84978vw;letter-spacing:.04em;margin-left:12.6647144949vw;margin-top:3.074670571vw}}@media screen and (max-width:1019px){section.title .subtitle{font-size:4.2666666667vw;letter-spacing:.04em;margin-left:5.3333333333vw;margin-top:21.8666666667vw}}section.title h1{font-weight:400}@media screen and (min-width:1020px){section.title h1{font-size:13.9092240117vw;margin-left:12.6647144949vw;margin-top:2.0497803807vw}}@media screen and (max-width:1019px){section.title h1{font-size:20.2666666667vw;margin-left:5.3333333333vw;margin-top:7.4666666667vw}}section.title h1>span{display:block}section.support{background-color:#0b2f3e;color:#fff}@media screen and (min-width:1020px){section.support{padding:11.3469985359vw 12.6647144949vw 12.8111273792vw 22.9136163982vw}}@media screen and (max-width:1019px){section.support{padding:34.6666666667vw 5.3333333333vw 36.8vw}}section.support p:last-child{margin-bottom:0}@media screen and (min-width:1020px){section.support p{font-size:1.4641288433vw;line-height:2;margin-bottom:2.9282576867vw}}@media screen and (max-width:1019px){section.support p{font-size:4.2666666667vw;line-height:1.5;margin-bottom:6.1333333333vw}}section.support p a{color:#fff}section.specs{background-color:#0b2f3e;color:#fff}@media screen and (min-width:1020px){section.specs .inner{padding:11.859443631vw 12.6647144949vw 13.17715959vw 22.9136163982vw}}@media screen and (max-width:1019px){section.specs .inner{padding:29.6vw 5.3333333333vw 34.6666666667vw}}section.specs .inner .spec-item .annotation-num{color:hsla(0,0%,100%,.3)}@media screen and (min-width:1020px){section.specs .inner .spec-item:nth-of-type(2){margin-bottom:7.3206442167vw}}@media screen and (max-width:1019px){section.specs .inner .spec-item:nth-of-type(2){margin-bottom:32vw}section.specs .inner .spec-item:nth-of-type(2) dl{font-size:3.4666666667vw}section.specs .inner .spec-item:nth-of-type(2) div{align-items:center}}@media screen and (min-width:1020px){section.specs .inner .spec-item:nth-of-type(2) div dt{width:46.8521229868vw}}@media screen and (max-width:1019px){section.specs .inner .spec-item:nth-of-type(2) div dt{width:40vw}}section.specs .inner .spec-item:nth-of-type(2) div dd{box-sizing:border-box;text-align:center}@media screen and (min-width:1020px){section.specs .inner .spec-item:nth-of-type(2) div dd{padding-left:0;width:11.7130307467vw}}@media screen and (max-width:1019px){section.specs .inner .spec-item:nth-of-type(2) div dd{padding-left:0;width:12.8vw}}section.specs .inner .spec-item:nth-of-type(2) div dd.new{position:relative}section.specs .inner .spec-item:nth-of-type(2) div dd.new:after{color:#dae136;content:"New!!";position:absolute}@media screen and (min-width:1020px){section.specs .inner .spec-item:nth-of-type(2) div dd.new:after{font-size:.8052708638vw;left:50%;top:-1.0248901903vw;transform:translateX(-50%)}}@media screen and (max-width:1019px){section.specs .inner .spec-item:nth-of-type(2) div dd.new:after{font-size:2.9333333333vw;left:50%;top:-3.7333333333vw;transform:translateX(-50%)}}@media screen and (min-width:1020px){section.specs .inner .spec-item{margin-bottom:13.3967789165vw}}@media screen and (max-width:1019px){section.specs .inner .spec-item{margin-bottom:37.3333333333vw}}section.specs .inner .spec-item h2{font-weight:500}@media screen and (min-width:1020px){section.specs .inner .spec-item h2{font-size:2.196193265vw}}@media screen and (max-width:1019px){section.specs .inner .spec-item h2{font-size:6.9333333333vw}}section.specs .inner .spec-item h3{color:hsla(0,0%,100%,.3);font-weight:500}@media screen and (min-width:1020px){section.specs .inner .spec-item h3{font-size:1.0248901903vw;margin-top:2.5622254758vw}}@media screen and (max-width:1019px){section.specs .inner .spec-item h3{font-size:3.7333333333vw;margin-top:9.3333333333vw}}@media screen and (min-width:1020px){section.specs .inner .spec-item dl{font-size:1.1713030747vw;line-height:1.5;margin-bottom:4.9048316252vw;margin-top:5.4904831625vw}}@media screen and (max-width:1019px){section.specs .inner .spec-item dl{font-size:4.2666666667vw;line-height:1.5;margin-bottom:18.6666666667vw;margin-top:20vw}}section.specs .inner .spec-item dl div{border-bottom:1px solid hsla(0,0%,100%,.3);display:flex;flex-direction:row;justify-content:space-between}section.specs .inner .spec-item dl div:first-child{color:hsla(0,0%,100%,.3)}@media screen and (min-width:1020px){section.specs .inner .spec-item dl div{align-items:center;padding:1.4641288433vw 0}}@media screen and (max-width:1019px){section.specs .inner .spec-item dl div{padding:5.3333333333vw 0}}@media screen and (min-width:1020px){section.specs .inner .spec-item dl div dt{width:20.4978038067vw}}@media screen and (max-width:1019px){section.specs .inner .spec-item dl div dt{width:41.6vw}}@media screen and (min-width:1020px){section.specs .inner .spec-item dl div dd{width:25.6222547584vw}}@media screen and (max-width:1019px){section.specs .inner .spec-item dl div dd{padding-left:6.6666666667vw;width:41.3333333333vw}}section.specs .inner .spec-item dl div dd ul li{list-style:disc}section.specs .inner .spec-item dl div dd ul li:last-child{margin-bottom:0}@media screen and (min-width:1020px){section.specs .inner .spec-item dl div dd ul li{margin-bottom:.9516837482vw}}@media screen and (max-width:1019px){section.specs .inner .spec-item dl div dd ul li{margin-bottom:3.4666666667vw}}section.specs .inner .spec-item .annotation{display:flex;flex-direction:column;font-weight:400;line-height:1.5}@media screen and (min-width:1020px){section.specs .inner .spec-item .annotation{color:hsla(0,0%,100%,.3);font-size:1.0248901903vw}}@media screen and (max-width:1019px){section.specs .inner .spec-item .annotation{color:hsla(0,0%,100%,.3);font-size:3.7333333333vw;gap:1.0666666667vw}section.specs .inner .spec-item .annotation p{padding-left:1em;text-indent:-1em}}section.specs .inner .spec-item .annotation a{color:hsla(0,0%,100%,.3)}@media screen and (min-width:1020px){section.specs .inner .link-circle-button{margin-right:0}}section.news{background-color:#f4f7f8;color:#0b2f3e}@media screen and (min-width:1020px){section.news{padding:11.7130307467vw 12.6647144949vw 10.2489019034vw 36.6032210835vw}}@media screen and (max-width:1019px){section.news{padding:61.3333333333vw 5.3333333333vw 53.3333333333vw}}section.news ul.contents>li{border-top:1px solid rgba(16,52,67,.3)}@media screen and (min-width:1020px){section.news ul.contents>li p{font-size:1.1713030747vw;line-height:1.5;margin:3.0014641288vw 0}}@media screen and (max-width:1019px){section.news ul.contents>li p{font-size:4.2666666667vw;line-height:1.5;margin:10.9333333333vw 0}}section.news ul.contents>li ul.text-list{padding-left:1em}section.news ul.contents>li ul.text-list>li{list-style:disc}@media screen and (min-width:1020px){section.news ul.contents>li ul.text-list>li{font-size:1.1713030747vw;line-height:1.5}}@media screen and (max-width:1019px){section.news ul.contents>li ul.text-list>li{font-size:4.2666666667vw;line-height:1.5}}@media screen and (min-width:1020px){section.news ul.contents>li ul.text-list>li:last-child{margin-bottom:3.0014641288vw}}@media screen and (max-width:1019px){section.news ul.contents>li ul.text-list>li:last-child{margin-bottom:10.9333333333vw}}section.news ul.contents>li span.date{color:rgba(16,52,67,.3);display:block;text-align:right;text-align:end}@media screen and (min-width:1020px){section.news ul.contents>li span.date{font-size:1.0248901903vw;margin-bottom:3.0014641288vw}}@media screen and (max-width:1019px){section.news ul.contents>li span.date{font-size:3.7333333333vw;margin-bottom:10.9333333333vw}}section.features{background-color:#0b2f3e;color:#fff}@media screen and (min-width:1020px){section.features{padding:11.4934114202vw 12.6647144949vw 17.5695461201vw}}@media screen and (max-width:1019px){section.features{padding:20.8vw 5.3333333333vw 40vw}}@media screen and (min-width:1020px){section.features .inner header{column-gap:10.1756954612vw;display:grid;grid-auto-flow:column;grid-template-columns:15.8125915081vw 38.4333821376vw;grid-template-rows:8.0527086384vw 18.6676427526vw;margin-bottom:13.5431918009vw;margin-left:10.2489019034vw}}@media screen and (max-width:1019px){section.features .inner header{padding:0 5.3333333333vw 20.2666666667vw}}@media screen and (min-width:1020px){section.features .inner header p.lead{font-size:1.1713030747vw;grid-column:1/2;grid-row:1/2;line-height:1.75}}@media screen and (max-width:1019px){section.features .inner header p.lead{font-size:4.2666666667vw;line-height:1.75;margin-bottom:7.2vw;width:56.8vw}}section.features .inner header figure.logo{background-image:linear-gradient(90deg,hsla(0,0%,100%,.3),hsla(0,0%,100%,.3) 1px,transparent 0,transparent 4px),linear-gradient(90deg,hsla(0,0%,100%,.3),hsla(0,0%,100%,.3) 1px,transparent 0,transparent 4px),linear-gradient(180deg,hsla(0,0%,100%,.3),hsla(0,0%,100%,.3) 1px,transparent 0,transparent 4px),linear-gradient(180deg,hsla(0,0%,100%,.3),hsla(0,0%,100%,.3) 1px,transparent 0,transparent 4px);background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:4px 1px,4px 1px,1px 4px,1px 4px}@media screen and (min-width:1020px){section.features .inner header figure.logo{grid-column:1/2;grid-row:2/3;height:8.78477306vw;margin-top:3.6603221083vw;width:8.78477306vw}}@media screen and (max-width:1019px){section.features .inner header figure.logo{height:22.4vw;margin-bottom:20.2666666667vw;width:22.4vw}}section.features .inner header figure.logo img{width:100%}@media screen and (min-width:1020px){section.features .inner header p.description{font-size:1.0248901903vw;grid-column:2/3;grid-row:1/3;line-height:2}}@media screen and (max-width:1019px){section.features .inner header p.description{font-size:3.7333333333vw;line-height:2}}section.features .inner ul li{border-top:1px solid hsla(0,0%,100%,.3);position:relative}@media screen and (min-width:1020px){section.features .inner ul li{padding:7.906295754vw 0 13.8360175695vw}}@media screen and (max-width:1019px){section.features .inner ul li{padding:19.7333333333vw 0 18.6666666667vw}}section.features .inner ul li span.num{color:hsla(0,0%,100%,.3);position:absolute}@media screen and (min-width:1020px){section.features .inner ul li span.num{font-size:2.0497803807vw;top:6.588579795vw}}@media screen and (max-width:1019px){section.features .inner ul li span.num{font-size:3.7333333333vw;top:19.7333333333vw}}section.features .inner ul li span.num.new:after{color:#dae136;content:"new!!";position:absolute}@media screen and (min-width:1020px){section.features .inner ul li span.num.new:after{font-size:1.4641288433vw;right:-4.39238653vw;top:-1.0980966325vw}}@media screen and (max-width:1019px){section.features .inner ul li span.num.new:after{font-size:2.9333333333vw;right:-9.3333333333vw;top:-4vw}}@media screen and (min-width:1020px){section.features .inner ul li .contents{padding-left:24.3045387994vw}}@media screen and (max-width:1019px){section.features .inner ul li .contents{padding-left:14.6666666667vw}}section.features .inner ul li .contents h2{font-weight:500}@media screen and (min-width:1020px){section.features .inner ul li .contents h2{font-size:3.6603221083vw;line-height:1.58;margin-bottom:7.1742313324vw}}@media screen and (max-width:1019px){section.features .inner ul li .contents h2{font-size:8vw;line-height:1.2666666667;margin-bottom:11.7333333333vw}}section.features .inner ul li .contents figure{overflow:hidden}@media screen and (min-width:1020px){section.features .inner ul li .contents figure.funnel{margin-top:6.0029282577vw;width:18.3016105417vw}}@media screen and (max-width:1019px){section.features .inner ul li .contents figure.funnel{margin-bottom:8vw;width:66.6666666667vw}}section.features .inner ul li .contents figure.large{overflow:hidden}@media screen and (min-width:1020px){section.features .inner ul li .contents figure.large{margin-bottom:2.196193265vw;margin-top:6.0029282577vw;width:50.3660322108vw}}@media screen and (max-width:1019px){section.features .inner ul li .contents figure.large{margin-bottom:8vw;margin-top:18.6666666667vw;width:74.6666666667vw}}section.features .inner ul li .contents figure img{width:100%}section.features .inner ul li .contents p:last-child{margin-bottom:0}@media screen and (min-width:1020px){section.features .inner ul li .contents p{font-size:1.0248901903vw;line-height:2;margin-bottom:2.8550512445vw;width:49.0483162518vw}}@media screen and (max-width:1019px){section.features .inner ul li .contents p{font-size:3.7333333333vw;line-height:2;margin-bottom:12.8vw}}section.features .inner ul li .contents p .annotation-num{color:hsla(0,0%,100%,.3)}section.features .inner ul li .contents p.new-feature-title{font-weight:500}@media screen and (min-width:1020px){section.features .inner ul li .contents p.new-feature-title{font-size:1.1713030747vw;line-height:1.75;margin-bottom:1.4641288433vw;margin-top:3.513909224vw}}@media screen and (max-width:1019px){section.features .inner ul li .contents p.new-feature-title{font-size:4vw;line-height:1.7333333333;margin-bottom:4.2666666667vw;margin-top:9.6vw}}section.features .inner ul li .contents .badge-new{border:1px solid #dae136;border-radius:100vh;color:#dae136;display:inline-block;font-weight:700;vertical-align:middle;white-space:nowrap}@media screen and (min-width:1020px){section.features .inner ul li .contents .badge-new{font-size:.9516837482vw;line-height:1.4;margin-right:.7320644217vw;padding:.1464128843vw .878477306vw}}@media screen and (max-width:1019px){section.features .inner ul li .contents .badge-new{font-size:3.2vw;line-height:1.4;margin-right:2.1333333333vw;padding:.2666666667vw 2.6666666667vw}}section.features .inner ul li .contents .annotation{color:hsla(0,0%,100%,.3);display:flex;flex-direction:column}@media screen and (min-width:1020px){section.features .inner ul li .contents .annotation{gap:.2196193265vw;margin-top:4.5387994143vw}}@media screen and (max-width:1019px){section.features .inner ul li .contents .annotation{gap:1.0666666667vw}}section.features .inner ul li .contents .annotation div{display:flex;flex-direction:row;line-height:1.5}@media screen and (min-width:1020px){section.features .inner ul li .contents .annotation div{font-size:1.0248901903vw;gap:.439238653vw}}@media screen and (max-width:1019px){section.features .inner ul li .contents .annotation div{font-size:3.7333333333vw;gap:1.6vw}}section.features .inner ul li .contents .annotation a{color:hsla(0,0%,100%,.3);font-weight:400}section.features .inner .more-info{background-color:hsla(0,0%,100%,.1);box-sizing:border-box;margin-left:auto}@media screen and (min-width:1020px){section.features .inner .more-info{padding:6.588579795vw 10.2489019034vw 6.2957540264vw 6.588579795vw;width:64.4216691069vw}}@media screen and (max-width:1019px){section.features .inner .more-info{padding:13.3333333333vw 6.4vw;width:100%}}@media screen and (min-width:1020px){section.features .inner .more-info p{font-size:1.4641288433vw;line-height:1.6;margin-bottom:2.196193265vw}}@media screen and (max-width:1019px){section.features .inner .more-info p{display:block;font-size:4vw;line-height:1.7;margin-bottom:5.8666666667vw}}@media screen and (min-width:1020px){section.features .inner .more-info .link-circle-button{margin:0 0 0 auto}}section.examples{background-color:#0b2f3e;color:#fff}@media screen and (min-width:1020px){section.examples .contents{background-image:url(../images/products/grrm20/example_bg_lg.jpg);background-position:bottom;background-repeat:no-repeat;background-size:cover;padding:11.859443631vw 0 13.17715959vw;width:100vw}}@media screen and (max-width:1019px){section.examples .contents{background-image:url(../images/products/grrm20/example_bg_sm.jpg);background-position:bottom;background-repeat:no-repeat;background-size:cover;padding:29.6vw 0 34.6666666667vw;width:100vw}}section.examples .contents h2{font-weight:500}@media screen and (min-width:1020px){section.examples .contents h2{font-size:3.513909224vw;margin-bottom:5.1244509517vw;margin-left:22.9136163982vw}}@media screen and (max-width:1019px){section.examples .contents h2{font-size:12.2666666667vw;line-height:1.4;margin-bottom:16vw;margin-left:5.3333333333vw;padding-top:14.1333333333vw;width:80.2666666667vw}}section.examples .contents table{line-height:2;text-align:left;width:100%}@media screen and (min-width:1020px){section.examples .contents table{font-size:1.0248901903vw;margin-bottom:13.4699853587vw}}@media screen and (max-width:1019px){section.examples .contents table{font-size:3.7333333333vw;margin-bottom:44.2666666667vw}}section.examples .contents table tr{border-bottom:1px solid hsla(0,0%,100%,.3)}@media screen and (min-width:1020px){section.examples .contents table tr th{padding:1.1713030747vw 0 1.0980966325vw}}@media screen and (max-width:1019px){section.examples .contents table tr th{padding:4.2666666667vw 0 4vw}}@media screen and (min-width:1020px){section.examples .contents table tr th:first-child{padding-left:22.9136163982vw;width:36.6032210835vw}}@media screen and (max-width:1019px){section.examples .contents table tr th:first-child{padding-left:5.3333333333vw;width:26.6666666667vw}}@media screen and (min-width:1020px){section.examples .contents table tr th:nth-child(2){padding-left:12.0790629575vw;width:29.6486090776vw}}@media screen and (max-width:1019px){section.examples .contents table tr th:nth-child(2){padding-left:7.2vw;width:26.6666666667vw}}@media screen and (min-width:1020px){section.examples .contents table tr th:nth-child(3){padding-left:3.6603221083vw}}@media screen and (max-width:1019px){section.examples .contents table tr th:nth-child(3){padding-left:8vw}}@media screen and (min-width:1020px){section.examples .contents table tr td{padding:1.1713030747vw 0 1.0980966325vw}}@media screen and (max-width:1019px){section.examples .contents table tr td{padding:4.2666666667vw 0 4vw}}@media screen and (min-width:1020px){section.examples .contents table tr td:first-child{padding-left:22.9136163982vw;width:36.6032210835vw}}@media screen and (max-width:1019px){section.examples .contents table tr td:first-child{padding-left:5.3333333333vw;width:26.6666666667vw}}@media screen and (min-width:1020px){section.examples .contents table tr td:nth-child(2){padding-left:12.0790629575vw;width:29.6486090776vw}}@media screen and (max-width:1019px){section.examples .contents table tr td:nth-child(2){padding-left:7.2vw;width:26.6666666667vw}}@media screen and (min-width:1020px){section.examples .contents table tr td:nth-child(3){padding-left:3.6603221083vw}}@media screen and (max-width:1019px){section.examples .contents table tr td:nth-child(3){padding-left:8vw}}section.examples .contents h3{font-weight:500}@media screen and (min-width:1020px){section.examples .contents h3{font-size:3.513909224vw;margin-bottom:5.1244509517vw;margin-left:23.0600292826vw}}@media screen and (max-width:1019px){section.examples .contents h3{font-size:12.2666666667vw;line-height:1.4;margin-bottom:16vw;margin-left:5.3333333333vw;padding-top:14.1333333333vw;width:80.2666666667vw}}@media screen and (min-width:1020px){section.examples .contents ul{margin-bottom:7.3206442167vw;margin-left:23.0600292826vw;width:64.2752562225vw}}@media screen and (max-width:1019px){section.examples .contents ul{margin-bottom:24vw;margin-left:5.3333333333vw;width:89.3333333333vw}}section.examples .contents ul li{border-top:1px solid hsla(0,0%,100%,.3)}section.examples .contents ul li:last-child{border-bottom:1px solid hsla(0,0%,100%,.3)}@media screen and (min-width:1020px){section.examples .contents ul li{font-size:1.0248901903vw;line-height:2;padding:1.2445095168vw 0}}@media screen and (max-width:1019px){section.examples .contents ul li{font-size:3.7333333333vw;line-height:2;padding:4.5333333333vw 0}}@media screen and (min-width:1020px){section.examples .contents .more-info p{font-size:1.6105417277vw;margin-bottom:2.196193265vw;margin-right:12.6647144949vw;text-align:right}}@media screen and (max-width:1019px){section.examples .contents .more-info p{font-size:5.3333333333vw;margin-bottom:7.2vw;text-align:center}}section.examples .contents .more-info .button-wrapper{display:flex;flex-direction:column}@media screen and (min-width:1020px){section.examples .contents .more-info .button-wrapper{gap:1.317715959vw}}@media screen and (max-width:1019px){section.examples .contents .more-info .button-wrapper{gap:4.8vw}}@media screen and (min-width:1020px){section.examples .contents .more-info .link-circle-button{margin-right:12.6647144949vw}}@media screen and (max-width:1019px){section.examples .contents .more-info .link-circle-button{margin:0 4.2666666667vw 0 auto}}section.contact{background-color:#f4f7f8;position:relative;z-index:0}@media screen and (min-width:1020px){section.contact{padding:13.17715959vw 0 13.9092240117vw}}@media screen and (max-width:1019px){section.contact{padding:26.6666666667vw 0 52.8vw}}section.contact p.bg-text{color:#fff;font-weight:400;position:absolute;z-index:-1}@media screen and (min-width:1020px){section.contact p.bg-text{bottom:-3.6603221083vw;font-size:25.9150805271vw;left:-1.4641288433vw}}@media screen and (max-width:1019px){section.contact p.bg-text{bottom:-3.4666666667vw;font-size:26.1333333333vw;left:-2.6666666667vw}}section.contact p.lead{color:rgba(16,52,67,.3)}@media screen and (min-width:1020px){section.contact p.lead{font-size:1.0248901903vw;line-height:1.7142857143;margin-bottom:5.4904831625vw;margin-left:12.6647144949vw;width:24.3777452416vw}}@media screen and (max-width:1019px){section.contact p.lead{font-size:4.2666666667vw;line-height:1.5;margin:0 auto 20.5333333333vw;text-align:center;width:89.0666666667vw}}section.contact .cta{align-items:center;color:#0b2f3e;cursor:pointer;display:flex;text-decoration:none}@media screen and (min-width:1020px){section.contact .cta{font-size:7.1742313324vw;gap:3.2942898975vw;margin:0 auto 10.980966325vw 25.2562225476vw}}@media screen and (max-width:1019px){section.contact .cta{flex-direction:column;font-size:10.6666666667vw;gap:6.6666666667vw;margin-bottom:20vw}}section.contact .cta>.text-wrapper{position:relative}section.contact .cta>.text-wrapper div{overflow:hidden}section.contact .cta>.text-wrapper div span{display:block;transition-duration:.6s;transition-property:transform,opacity;transition-timing-function:cubic-bezier(.165,.84,.44,1)}@media screen and (min-width:1020px){section.contact .cta>.text-wrapper div span{font-size:7.1742313324vw}}@media screen and (max-width:1019px){section.contact .cta>.text-wrapper div span{font-size:10.6666666667vw}}section.contact .cta>.text-wrapper div:first-child span{transform:translateY(0)}section.contact .cta>.text-wrapper div:last-child{bottom:0;left:0;position:absolute}section.contact .cta>.text-wrapper div:last-child span{opacity:0;transform:translateY(101%)}section.contact .cta>span{border:1px solid #0b2f3e;border-radius:100%;position:relative;transition-duration:.6s;transition-property:background-color;transition-timing-function:cubic-bezier(.165,.84,.44,1)}@media screen and (min-width:1020px){section.contact .cta>span{height:7.7598828697vw;width:7.7598828697vw}}@media screen and (max-width:1019px){section.contact .cta>span{height:16.5333333333vw;width:16.5333333333vw}}section.contact .cta>span:before{background-image:url(../images/svg/icon_arrow_navy.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block}@media screen and (min-width:1020px){section.contact .cta>span:before{height:1.3909224012vw;left:3.2210834553vw;position:absolute;top:3.2210834553vw;width:1.3909224012vw}}@media screen and (max-width:1019px){section.contact .cta>span:before{height:3.2vw;left:6.6666666667vw;position:absolute;top:6.6666666667vw;width:3.2vw}}section.contact .cta:hover>.text-wrapper div:first-child span{opacity:0;transform:translateY(-101%)}section.contact .cta:hover>.text-wrapper div:last-child span{opacity:1;transform:translateY(0)}section.contact .cta:hover>span{background-color:#0b2f3e}section.contact .cta:hover>span:before{background-image:url(../images/svg/icon_arrow_white.svg);background-repeat:no-repeat;background-size:contain}section.contact p.sub{color:#0b2f3e;text-align:center;width:fit-content}@media screen and (min-width:1020px){section.contact p.sub{font-size:1.1713030747vw;margin-left:38.0673499268vw}}@media screen and (max-width:1019px){section.contact p.sub{font-size:4.2666666667vw;margin:0 auto}}