@layer reset{html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}ol li::marker,ul li::marker{content:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}button{background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}a,a:link,a:visited,a:hover,a:active{text-decoration:none;color:inherit}body,body *{box-sizing:border-box}img{max-width:100%}}@layer base{.list-bullet,.list-attention,.list-check,.list-bracket-num,.list-ast,.list-ast-num,.list-circle_num,.list-circle,.list-rect,.list-dot,.list-num{list-style:none}.list-bullet>li::marker,.list-attention>li::marker,.list-check>li::marker,.list-bracket-num>li::marker,.list-ast>li::marker,.list-ast-num>li::marker,.list-circle_num>li::marker,.list-circle>li::marker,.list-rect>li::marker,.list-dot>li::marker,.list-num>li::marker{content:none}.list-bullet>li,.list-attention>li,.list-check>li,.list-bracket-num>li,.list-ast>li,.list-ast-num>li,.list-circle_num>li,.list-circle>li,.list-rect>li,.list-dot>li,.list-num>li{position:relative;line-height:1.7}.list-bullet>li::before,.list-attention>li::before,.list-check>li::before,.list-bracket-num>li::before,.list-ast>li::before,.list-ast-num>li::before,.list-circle_num>li::before,.list-circle>li::before,.list-rect>li::before,.list-dot>li::before,.list-num>li::before{position:absolute;left:0}.list-num{counter-reset:cntr}.list-num>li{padding-left:1.7em}.list-num>li::before{content:counter(cntr) ". ";counter-increment:cntr}.list-dot>li{padding-left:1.2em}.list-dot>li::before{content:"・";color:#000}.list-rect>li{padding-left:.8em}.list-rect>li::before{content:"";display:block;width:.5em;height:.5em;top:.6em;background-color:#000}.list-circle>li{padding-left:1em}.list-circle>li::before{content:"";width:.5em;height:.5em;border-radius:50%;background-color:#000;top:.5em}.list-circle_num{counter-reset:cntr}.list-circle_num>li{padding-left:1.5em}.list-circle_num>li::before{content:counter(cntr);font-size:.8em;counter-increment:cntr;display:flex;justify-content:center;align-items:center;height:1.4em;width:1.4em;border-radius:50%;border:1px solid #000;top:.3em}.list-ast-num{counter-reset:cntr}.list-ast-num>li{padding-left:1.7em}.list-ast-num>li::before{content:"※" counter(cntr);counter-increment:cntr}.list-ast>li{padding-left:1.2em}.list-ast>li::before{content:"※"}.list-bracket-num{counter-reset:cntr}.list-bracket-num>li{padding-left:1.7em}.list-bracket-num>li::before{content:"(" counter(cntr) ")";counter-increment:cntr}.list-check>li{padding-left:2.2em}.list-check>li::before{content:"";width:2em;height:2em;background-size:contain;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2038.04%2029.62%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23d47a72%3Bstroke%3A%23d47a72%3Bstroke-width%3A1.99px%3B%7D.cls-1%2C.cls-2%7Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3B%7D.cls-2%7Bfill%3Anone%3Bstroke%3A%23000%3Bstroke-width%3A.99px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22_%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3%22%3E%3Crect%20class%3D%22cls-2%22%20x%3D%22.5%22%20y%3D%225.44%22%20width%3D%2223.69%22%20height%3D%2223.69%22%2F%3E%3Cpolygon%20class%3D%22cls-1%22%20points%3D%227.55%2011.83%2014.86%2017.88%2037.04%20.99%2015.87%2023.42%207.55%2011.83%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}.list-attention>li{padding-left:2.2em}.list-attention>li::before{content:"(注)"}.card-wrap{--item-width: 200px;--item-row-gap: 20px;--item-column-gap: 20px;display:grid;grid-template-columns:repeat(auto-fill, minmax(var(--item-width), 1fr));gap:var(--item-row-gap) var(--item-column-gap)}.table-grid{display:grid}.table-grid thead,.table-grid tbody,.table-grid tr{display:contents}.table-grid th.colspan-1,.table-grid td.colspan-1{grid-column:auto/span 1}.table-grid th.colspan-2,.table-grid td.colspan-2{grid-column:auto/span 2}.table-grid th.colspan-3,.table-grid td.colspan-3{grid-column:auto/span 3}.table-grid th.colspan-4,.table-grid td.colspan-4{grid-column:auto/span 4}.table-grid th.colspan-5,.table-grid td.colspan-5{grid-column:auto/span 5}.table-grid th.colspan-6,.table-grid td.colspan-6{grid-column:auto/span 6}.table-grid th.colspan-7,.table-grid td.colspan-7{grid-column:auto/span 7}.table-grid th.colspan-8,.table-grid td.colspan-8{grid-column:auto/span 8}.table-grid th.colspan-9,.table-grid td.colspan-9{grid-column:auto/span 9}.table-grid th.colspan-10,.table-grid td.colspan-10{grid-column:auto/span 10}.table-grid th.rowspan-1,.table-grid td.rowspan-1{grid-row:auto/span 1}.table-grid th.rowspan-2,.table-grid td.rowspan-2{grid-row:auto/span 2}.table-grid th.rowspan-3,.table-grid td.rowspan-3{grid-row:auto/span 3}.table-grid th.rowspan-4,.table-grid td.rowspan-4{grid-row:auto/span 4}.table-grid th.rowspan-5,.table-grid td.rowspan-5{grid-row:auto/span 5}.table-grid th.rowspan-6,.table-grid td.rowspan-6{grid-row:auto/span 6}.table-grid th.rowspan-7,.table-grid td.rowspan-7{grid-row:auto/span 7}.table-grid th.rowspan-8,.table-grid td.rowspan-8{grid-row:auto/span 8}.table-grid th.rowspan-9,.table-grid td.rowspan-9{grid-row:auto/span 9}.table-grid th.rowspan-10,.table-grid td.rowspan-10{grid-row:auto/span 10}.container{--full: minmax(4vw, 1fr);--content: min(90vw, 1000px);display:grid;overflow:clip;grid-template-columns:[full-start] var(--full) [content-start] var(--content) [content-end] var(--full) [full-end]}.container>*{grid-column:content}.container>.container,.container>.content-full{grid-column-start:full-start;grid-column-end:full-end}.container>.content-left{grid-column-start:full-start;grid-column-end:content-end}.container>.content-right{grid-column-start:content-start;grid-column-end:full-end}.container>.aside-left{grid-column-start:full-start;grid-column-end:content-start}.container>.aside-right{grid-column-start:content-end;grid-column-end:full-end}}:root{--default-display: block}@media only screen and (max-width: 1024px){.sp{display:var(--default-display)}}@media only screen and (min-width: 1025px){.sp{display:none !important}}@media only screen and (max-width: 1024px){.pc{display:none !important}}@media only screen and (min-width: 1025px){.pc{display:var(--default-display)}}@media only screen and (max-width: 1024px){:root{--device: sp;--content-width: 768}}@media only screen and (min-width: 1025px){:root{--device: pc;--content-width: 1600}}.delay-1{transition-delay:0.1s}.delay-2{transition-delay:0.2s}.delay-3{transition-delay:0.3s}.delay-4{transition-delay:0.4s}.delay-5{transition-delay:0.5s}.delay-6{transition-delay:0.6s}.delay-7{transition-delay:0.7s}.delay-8{transition-delay:0.8s}.delay-9{transition-delay:0.9s}.delay-10{transition-delay:1s}.delay-11{transition-delay:1.1s}.delay-12{transition-delay:1.2s}.delay-13{transition-delay:1.3s}.delay-14{transition-delay:1.4s}.delay-15{transition-delay:1.5s}.delay-16{transition-delay:1.6s}.delay-17{transition-delay:1.7s}.delay-18{transition-delay:1.8s}.delay-19{transition-delay:1.9s}.delay-20{transition-delay:2s}.delay-21{transition-delay:2.1s}.delay-22{transition-delay:2.2s}.delay-23{transition-delay:2.3s}.delay-24{transition-delay:2.4s}.delay-25{transition-delay:2.5s}.delay-26{transition-delay:2.6s}.delay-27{transition-delay:2.7s}.delay-28{transition-delay:2.8s}.delay-29{transition-delay:2.9s}.delay-30{transition-delay:3s}:root{--rem: 16}@layer reset, base, components, page, utils;@layer base{@property --color-black{syntax:"<color>";inherits:false;initial-value:#000000}@property --color-white{syntax:"<color>";inherits:false;initial-value:#ffffff}@property --color-blue{syntax:"<color>";inherits:false;initial-value:#0031d3}@property --color-gray{syntax:"<color>";inherits:false;initial-value:#dedede}@property --grad-color-blue-1-1{syntax:"<color>";inherits:false;initial-value:#004096}@property --grad-color-blue-1-2{syntax:"<color>";inherits:false;initial-value:#004298}@property --grad-color-blue-1-3{syntax:"<color>";inherits:false;initial-value:#009ee7}@property --grad-percent-blue-1{syntax:"<percentage>";inherits:false;initial-value:12.84%}.top-product_grad,.nav-overlay{background-image:linear-gradient(90deg, var(--grad-color-blue-1-1) 0%, var(--grad-color-blue-1-2) var(--grad-percent-blue-1), var(--grad-color-blue-1-3) 100%)}@property --grad-bg-purple-1{syntax:"<color>";inherits:false;initial-value:#0031d3}@property --grad-bg-purple-2{syntax:"<color>";inherits:false;initial-value:#bd76ae}.message-philosophy_hd::before,.profile-access_base_area:before,.feature-voice,.top-feature{background-image:linear-gradient(45deg, var(--grad-bg-purple-1) 0%, var(--grad-bg-purple-2) 100%)}@property --grad-color-blue-2-1{syntax:"<color>";inherits:false;initial-value:#0031d3}@property --grad-color-blue-2-2{syntax:"<color>";inherits:false;initial-value:#00a0e9}@property --grad-percent-blue-2{syntax:"<percentage>";inherits:false;initial-value:12.45%}@property --grad-angle-blue-2{syntax:"<angle>";inherits:false;initial-value:90deg}.products-introduction_item_btn__blue,.profile-access_base_name,.history-timeline_img::before,.history-timeline_txt_ttl span::before,.hover-line_grad::before,.btn-rect-white,.btn-grad-round,.btn-grad-rect,.body-feature_topics_hd_country_jp{background-image:linear-gradient(var(--grad-angle-blue-2), var(--grad-color-blue-2-1) var(--grad-percent-blue-2), var(--grad-color-blue-2-2) 100%)}@property --grad-color-green-1{syntax:"<color>";inherits:false;initial-value:#6cbc62}@property --grad-color-green-2{syntax:"<color>";inherits:false;initial-value:#00a0e9}@property --grad-percent-green{syntax:"<percentage>";inherits:false;initial-value:12.45%}@property --grad-angle-green{syntax:"<angle>";inherits:false;initial-value:90deg}.products-introduction_item_btn__green{background-image:linear-gradient(var(--grad-angle-green), var(--grad-color-green-1) var(--grad-percent-green), var(--grad-color-green-2) 100%)}:root{--font-color: var(--color-black);--header-height: 118px;--header-logo-height: 98px;--header-mt: 50px}@media only screen and (max-width: 1024px){:root{--header-height: 60px;--header-logo-height: 49px;--header-mt: 0}}*{color:var(--font-color)}html{font-family:"Noto Sans JP",serif;font-optical-sizing:auto;scroll-behavior:smooth}html.lock{overflow:hidden;height:100%}body{position:relative;max-width:100dvw;overflow-x:clip}body,header,main,footer{max-width:100dvw}p{font-size:clamp(.875rem,.6875rem + .390625vw,1rem);line-height:1.875}}@layer components{@layer parts, block;@layer block{.header{--header-txt-color: var(--color-white);--header-blur-color: rgba($color: #888, $alpha: 0.5);z-index:10;position:fixed;top:0;left:0;width:100%;transition:all .3s ease-out}.header__txt_blue{--header-txt-color: var(--color-blue);--header-blur-color: rgba($color: #fff, $alpha: 0.5)}.header_wrap.container{overflow-y:visible}.header:not(.is-fixed){translate:0 var(--header-mt)}.header.is-fixed{translate:0 0}@media only screen and (max-width: 1024px){.header.is-fixed{--header-logo-height: 30px}}@media only screen and (min-width: 1025px){.header.is-fixed{--header-logo-height: 49px}}.header.is-fixed::before{opacity:1}.header.is-fixed .header_logo{transform:scale(0.9)}.header::before{content:"";z-index:-1;display:block;width:100%;height:100%;position:absolute;inset:0;background-color:var(--header-blur-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0}.header_inner{display:grid;overflow:visible;padding-block:10px;grid-template-rows:1fr;align-items:center;gap:10px}@media only screen and (max-width: 1024px){.header_inner{grid-template-columns:var(--header-logo-height) 1fr 30px;justify-content:space-between}}@media only screen and (min-width: 1025px){.header_inner{grid-template-columns:var(--header-logo-height) 1fr 180px 60px}}.header_logo{position:relative;height:100%}.header_logo_wrap{height:var(--header-logo-height);transform-origin:left center}.header_logo_wrap a{display:contents}.header_nav{display:flex;align-items:center;letter-spacing:.1em}@media only screen and (max-width: 1024px){.header_nav{display:none}}.header_nav_item{--font-color: var(--header-txt-color);display:flex;align-items:center;position:relative;margin-left:min(clamp(
            max(0.1302083333vw, 1px),
            1.75vw,
            35px),35px);height:calc(var(--header-height) - 20px)}.header_nav_item.a{display:inline-block;font-size:clamp(.875rem,.6875rem + .390625vw,1rem);font-weight:700;letter-spacing:.25em;text-transform:uppercase}.header_nav_item:hover .header_subnav{opacity:1;pointer-events:all}.header_subnav{position:absolute;left:0;bottom:20px;z-index:99;transform:translateY(100%);background-color:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:calc((12 / var(--rem))*1rem);padding:2em 1.5em;display:grid;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;transition:opacity .3s ease-out;opacity:0;pointer-events:none}.header_subnav_item{display:inline-flex;align-items:center;gap:2px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;white-space:nowrap}.header_subnav_item:not(:last-child){margin-bottom:1em}.header_subnav_item::before{content:"";display:block;width:1em;height:.7em;background-image:url(../img/icon-triangle-bl.svg);background-repeat:no-repeat;background-size:contain}.header_gtranslate{display:flex}@media only screen and (max-width: 1024px){.header_gtranslate{justify-content:end}}.header_gtranslate .glink{display:inline-grid;font-size:clamp(.75rem,.5625rem + .390625vw,.875rem);padding:.5em 1em;place-content:center;border:1px solid var(--color-blue);letter-spacing:.05em}.header_gtranslate .glink:nth-child(1){border-radius:10px 0 0 10px;border-right:none;padding-bottom:.6em}.header_gtranslate .glink:nth-child(2){border-radius:0 10px 10px 0}.header_gtranslate .glink.gt-current-lang{--font-color: var(--color-white);background-color:var(--color-blue)}.header_gtranslate .glink:not(.gt-current-lang){--font-color: var(--color-blue);background-color:var(--color-white)}.is-visible-overlay .header.is-fixed::before{background-color:rgba(0,0,0,0)}.nav-overlay{width:100dvw;height:100dvh;position:fixed;inset:0;z-index:11;opacity:0;pointer-events:none}.is-visible-overlay .nav-overlay{opacity:1;pointer-events:all}.nav-overlay_inner{display:flex;flex-direction:column;justify-content:center}.nav-overlay_header{display:flex;justify-content:space-between;align-items:center}.nav-overlay_logo{width:min(clamp(
            max(6.3802083333vw, 49px),
            4.9vw,
            98px),98px)}.nav-overlay_nav{display:grid;row-gap:5dvh;letter-spacing:.1em;line-height:1.5}@media only screen and (max-width: 1024px){.nav-overlay_nav{margin-top:3vh}}@media only screen and (min-width: 1025px){.nav-overlay_nav{grid-template-columns:min(clamp(
            max(14.9739583333vw, 115px),
            11.5vw,
            230px),230px) repeat(3, minmax(-webkit-max-content, 1fr));grid-template-columns:min(clamp(
            max(14.9739583333vw, 115px),
            11.5vw,
            230px),230px) repeat(3, minmax(max-content, 1fr));margin-top:7.3dvh}}@media only screen and (max-width: 1024px){.nav-overlay_nav_line{display:flex;flex-direction:column}}@media only screen and (min-width: 1025px){.nav-overlay_nav_line{display:grid;grid-template-columns:subgrid;grid-column:span 4;gap:1em min(clamp(
            max(1.3020833333vw, 10px),
            2.5vw,
            50px),50px)}}.nav-overlay_nav_line_item{font-size:clamp(1rem,.4375rem + 1.171875vw,1.375rem)}.nav-overlay_nav_line_sub{font-size:clamp(.875rem,.6875rem + .390625vw,1rem)}@media only screen and (max-width: 1024px){.nav-overlay_nav_line_sub{padding-left:1em}}@media only screen and (max-width: 1024px){.nav-overlay_nav_line_sub{grid-column:2/3}}@media only screen and (min-width: 1025px){.nav-overlay_nav_line_features .nav-overlay_nav_line_item{grid-row:span 2}.nav-overlay_nav_line_features .nav-overlay_nav_line_sub:nth-of-type(2){order:2}.nav-overlay_nav_line_features .nav-overlay_nav_line_sub:nth-of-type(3){order:4}.nav-overlay_nav_line_features .nav-overlay_nav_line_sub:nth-of-type(4){order:3;grid-column:3/5}.nav-overlay_nav_line_features .nav-overlay_nav_line_sub:nth-of-type(5){order:5;grid-column:3/5}}@media only screen and (max-width: 1024px){.nav-overlay_links{margin-top:3vh}}@media only screen and (min-width: 1025px){.nav-overlay_links{display:flex;gap:30px;margin-top:10dvh}}.nav-overlay_links_btns{display:flex}@media only screen and (max-width: 1024px){.nav-overlay_links_btns{justify-content:center;gap:min(clamp(
            max(1.6276041667vw, 12.5px),
            1.25vw,
            25px),25px)}}@media only screen and (min-width: 1025px){.nav-overlay_links_btns{gap:30px}}.nav-overlay_links_btn{letter-spacing:.1em}.nav-overlay_links_btn::before{content:"";display:block;width:1em;height:.7em;background-image:url(../img/icon-triangle-bl.svg);background-repeat:no-repeat;background-size:contain}.nav-overlay_links_btn:hover::before{background-image:url(../img/icon-triangle-wt.svg)}@media only screen and (max-width: 1024px){.nav-overlay_links_btn{--btn-width: 45%}}.nav-overlay_links_sns{display:flex;gap:min(clamp(
            max(1.6276041667vw, 12.5px),
            1.25vw,
            25px),25px)}@media only screen and (max-width: 1024px){.nav-overlay_links_sns{margin-top:min(clamp(
            max(3.2552083333vw, 25px),
            2.5vw,
            50px),50px);justify-content:center}}.nav-overlay_links_sns img{height:27px}.nav-overlay_footer{font-size:clamp(.625rem,.4375rem + .390625vw,.75rem);display:flex;justify-content:flex-end;gap:30px;letter-spacing:.1em}@media only screen and (max-width: 1024px){.nav-overlay_footer{margin-top:3vh}}@media only screen and (min-width: 1025px){.nav-overlay_footer{margin-top:6.7dvh}}.nav-overlay_footer_item:not(:first-child){position:relative}.nav-overlay_footer_item:not(:first-child)::before{content:"";display:block;width:1px;height:100%;background-color:var(--color-white);position:absolute;top:0;left:-15px}.footer{display:grid;place-content:center;height:min(clamp(
            max(13.671875vw, 105px),
            10.5vw,
            210px),210px);background-color:var(--color-blue)}.footer_copyrights{letter-spacing:.1em;font-weight:bold;font-size:clamp(.875rem,-0.15625rem + 2.1484375vw,1.5625rem)}.card-feature{--item-column-gap: 0}@media only screen and (max-width: 1024px){.card-feature{--item-row-gap: 5px;grid-template-columns:1fr}}@media only screen and (min-width: 1025px){.card-feature{--item-row-gap: 0;--item-width: 250px}}.card-feature_item{position:relative;display:grid;row-gap:0}@media only screen and (max-width: 1024px){.card-feature_item{background-color:rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-template-columns:30% 1fr}}@media only screen and (min-width: 1025px){.card-feature_item{grid-template-rows:subgrid;grid-row:span 4}}.card-feature_item_img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease-out}.card-feature_item_img_wrap{overflow:clip}@media only screen and (max-width: 1024px){.card-feature_item_contents{align-self:center;padding-left:4vw}}@media only screen and (min-width: 1025px){.card-feature_item_contents{display:contents}}.card-feature_item_num{letter-spacing:.1em;font-size:clamp(1.125rem,-1.21875rem + 4.8828125vw,2.6875rem)}@media only screen and (min-width: 1025px){.card-feature_item_num{margin-top:32px}}.card-feature_item_txt{margin-top:min(clamp(
            max(1.953125vw, 15px),
            1.5vw,
            30px),30px);line-height:1.8235294118;letter-spacing:.11em;font-size:clamp(.9375rem,.75rem + .390625vw,1.0625rem)}@media only screen and (min-width: 1025px){.card-feature_item_txt{padding-right:1em}}.card-feature_item_icon{margin-top:min(clamp(
            max(3.90625vw, 30px),
            3vw,
            60px),60px);display:block;width:min(clamp(
            max(3.90625vw, 30px),
            3vw,
            60px),60px);height:min(clamp(
            max(3.90625vw, 30px),
            3vw,
            60px),60px);background-repeat:no-repeat;background-position:contain;background-image:url("../img/icon-circle-tw.svg")}@media only screen and (max-width: 1024px){.card-feature_item_icon{position:absolute;bottom:4vw;right:4vw}}@media only screen and (min-width: 1025px){.card-feature_item_icon{position:relative}}.card-feature_item_icon::after{content:"";display:block;width:100%;height:100%;position:absolute;inset:0;background-repeat:no-repeat;background-position:contain;background-image:url("../img/icon-circle-wb.svg");opacity:0;transition:opacity .3s ease-out}.card-feature_item:hover .card-feature_item_img{transform:scale(1.1)}.card-feature_item:hover .card-feature_item_icon::after{opacity:1}.hd-feature{position:relative;z-index:1}@media only screen and (max-width: 1024px){.hd-feature{height:80vh}}@media only screen and (min-width: 1025px){.hd-feature{width:100%;height:100%;aspect-ratio:1600/860;overflow:clip}}.hd-feature_slide{width:100%;height:100%;grid-column:1/4}.hd-feature_slide .splide__track,.hd-feature_slide .splide__list{grid-column:1/4}@media only screen and (max-width: 1024px){.hd-feature_slide .splide__slide{height:80vh}}@media only screen and (min-width: 1025px){.hd-feature_slide .splide__slide{width:100%;height:100%;aspect-ratio:1600/860;overflow:clip}}.hd-feature_slide .splide__slide.is-active img{transform:scale(1.05)}.hd-feature_bg{position:absolute;inset:0;width:100%;height:100%;z-index:0}@media only screen and (min-width: 1025px){.hd-feature_bg{aspect-ratio:1600/860}}.hd-feature_bg img{transition:3s ease-out;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width: 1024px){.hd-feature_bg img{-o-object-position:65% 50%;object-position:65% 50%}}.hd-feature_contents{position:relative;padding-top:calc(var(--header-height) + var(--header-mt));z-index:1;height:100%;display:grid;align-items:center}.hd-feature_contents_num{letter-spacing:.03em;font-size:clamp(1.5rem,.9375rem + 1.171875vw,1.875rem)}.hd-feature_contents_num strong{font-weight:700}.hd-feature_contents_txt{font-weight:bold;letter-spacing:.08em;line-height:1.3529411765;font-size:clamp(1.25rem,-0.0625rem + 2.734375vw,2.125rem);margin-bottom:1em}@media only screen and (max-width: 1024px){.hd-feature_btn{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.body-feature{background-color:var(--color-gray);position:relative;z-index:2}.body-feature.container{overflow-y:visible}.body-feature_inner{position:relative;z-index:3;top:min((-100 / var(--content-width))*100vw,-100 * 1px);margin-bottom:min((-100 / var(--content-width))*100vw,-100 * 1px);background-color:var(--color-white);display:grid;grid-template-columns:min(clamp(
            max(7.8125vw, 60px),
            6vw,
            120px),120px) 1fr min(clamp(
            max(7.8125vw, 60px),
            6vw,
            120px),120px);padding-top:min(clamp(
            max(7.8125vw, 60px),
            6vw,
            120px),120px);padding-bottom:min(clamp(
            max(10.4166666667vw, 80px),
            8vw,
            160px),160px)}.body-feature_inner>*{grid-column:2/3}.body-feature_hd{font-size:clamp(1rem,.625rem + .78125vw,1.25rem);letter-spacing:.07em;margin-bottom:1.5em;line-height:1.5}.body-feature_p{line-height:1.875}.body-feature_p+.body-feature_p{margin-top:1em}.body-feature_hr{height:10rem;position:relative}.body-feature_hr::before{content:"";display:block;width:100%;height:1px;position:absolute;top:50%;left:0;background-color:var(--color-black)}.body-feature_photo{position:relative;--font-color: var(--color-blue);--margin-x: 180px}.body-feature_photo_txt{position:relative;text-shadow:0px 0px 10px rgba(255,255,255,.8)}.body-feature_photo_sup{font-size:clamp(.875rem,.6875rem + .390625vw,1rem);white-space:nowrap}.body-feature_photo_strong{position:relative;font-weight:900;font-size:clamp(1.375rem,-0.3125rem + 3.515625vw,2.5rem);line-height:1.2;letter-spacing:.04em}.body-feature_photo_strong::after{content:"";display:block;width:150px;height:1px;background-color:var(--font-color);position:absolute;bottom:-0.5em;left:0}.body-feature_topics{margin-top:min(clamp(
            max(3.5807291667vw, 27.5px),
            2.75vw,
            55px),55px);background-color:var(--bg-color)}@media only screen and (max-width: 1024px){.body-feature_topics{padding:1em}}@media only screen and (min-width: 1025px){.body-feature_topics{padding:min(clamp(
            max(2.2786458333vw, 17.5px),
            1.75vw,
            35px),35px) min(clamp(
            max(4.2317708333vw, 32.5px),
            3.25vw,
            65px),65px) min(clamp(
            max(4.2317708333vw, 32.5px),
            3.25vw,
            65px),65px)}}.body-feature_topics_hd_country{display:flex;align-items:center;gap:1em;margin-bottom:min(clamp(
            max(1.953125vw, 15px),
            1.5vw,
            30px),30px)}.body-feature_topics_hd_country_jp{display:inline-grid;place-content:center;font-size:clamp(.75rem,.5625rem + .390625vw,.875rem);width:min(clamp(
            max(10.4166666667vw, 80px),
            8vw,
            160px),160px);height:3em}.body-feature_topics_hd_country_en{font-weight:bold;font-size:clamp(1.125rem,-0.09375rem + 2.5390625vw,1.9375rem);letter-spacing:.081em}.body-feature_topics_hd_sup{line-height:1.4;display:inline-block;font-weight:bold;font-size:clamp(.75rem,.5625rem + .390625vw,.875rem);margin-bottom:1em;transition:color .3s ease-out}a:hover .body-feature_topics_hd_sup{color:var(--color-blue)}.body-feature_topics_hd_main{font-size:clamp(1rem,.625rem + .78125vw,1.25rem);letter-spacing:.07em;line-height:1.5;margin-bottom:2em;transition:color .3s ease-out}a:hover .body-feature_topics_hd_main{color:var(--color-blue)}.body-feature_topics_img{margin-top:min(clamp(
            max(3.90625vw, 30px),
            3vw,
            60px),60px)}.body-feature_topics+.body-feature_topics{margin-top:min(clamp(
            max(3.90625vw, 30px),
            3vw,
            60px),60px)}.body-feature_line{--bg-color: transparent}.body-feature_line::after{background:linear-gradient(0deg, rgb(0, 64, 150) 0%, rgb(0, 66, 152) 12.84%, rgb(0, 158, 231) 100%)}.footer-feature{background-color:var(--color-gray);padding-top:min(clamp(
            max(13.0208333333vw, 100px),
            6vw,
            120px),120px);padding-bottom:min(clamp(
            max(13.0208333333vw, 100px),
            7.25vw,
            145px),145px)}.footer-feature_txt{font-size:clamp(1.375rem,-0.59375rem + 4.1015625vw,2.6875rem);letter-spacing:.08em;text-align:center;--font-color: var(--color-blue);margin-bottom:min(clamp(
            max(10.4166666667vw, 80px),
            5vw,
            100px),100px)}.footer-feature .card-feature{margin-inline:auto}@media only screen and (max-width: 1024px){.footer-feature .card-feature{max-width:450px}.footer-feature .card-feature_item_icon{background-image:url("../img/icon-circle-wb.svg")}}@media only screen and (min-width: 1025px){.footer-feature .card-feature{max-width:750px}}.information_item{display:block;font-size:clamp(1rem,.625rem + .78125vw,1.25rem);letter-spacing:.11em;line-height:2.5;padding-block:2.3em;border-bottom:1px solid var(--color-gray)}.information_item_meta{display:flex;align-items:center}.information_item_date{font-size:clamp(.75rem,.5625rem + .390625vw,.875rem);margin-right:1.5em}.information_item_cat{display:inline-grid;place-content:center;background-color:var(--color-gray);min-width:100px;height:1.5em;font-size:clamp(.75rem,.5625rem + .390625vw,.875rem);letter-spacing:.05em;margin-right:.5em}.information_item_txt{margin-top:.3em}.information_item_txt span{background-image:linear-gradient(90deg, var(--color-blue), var(--color-blue));background-repeat:no-repeat;background-position:left bottom;background-size:0 1px;transition:all .3s ease-out}.information_item:hover p span{--font-color: var(--color-blue);background-size:100% 1px}.information_more{display:inline-flex;margin-top:min(clamp(
            max(3.2552083333vw, 25px),
            2.5vw,
            50px),50px);margin-left:auto;align-items:center;font-size:clamp(.875rem,.21875rem + 1.3671875vw,1.3125rem);font-weight:bold;letter-spacing:.15em}.information_more_icon{margin-left:.5em;display:inline grid;place-content:center;border:1px solid var(--color-black);width:min(clamp(
            max(2.0833333333vw, 16px),
            1.6vw,
            32px),32px);height:min(clamp(
            max(2.0833333333vw, 16px),
            1.6vw,
            32px),32px);border-radius:min(clamp(
            max(1.0416666667vw, 8px),
            0.8vw,
            16px),16px);background-image:url(../img/icon-arrow-bk.svg);background-repeat:no-repeat;background-position:50% 45%;background-size:min(clamp(
            max(1.0416666667vw, 8px),
            0.8vw,
            16px),16px);transition:all .3s ease-out}.information_more:hover .information_more_icon{background-color:var(--color-black);background-image:url(../img/icon-arrow-w.svg)}.information_pagenation{width:100%;display:flex;align-items:center;gap:13px;--item-size: 32px}@media only screen and (max-width: 1024px){.information_pagenation{justify-content:center}}@media only screen and (min-width: 1025px){.information_pagenation{justify-content:flex-end}}.information_pagenation .page-numbers{display:inline-grid;place-content:center;width:var(--item-size);height:var(--item-size);border-radius:100%;border:1px solid var(--color-black);font-size:clamp(.6875rem,.5rem + .390625vw,.8125rem);letter-spacing:.1em;transition:background-color .3s ease-out}.information_pagenation .page-numbers.dots{border:none}.information_pagenation .page-numbers.current{background-color:var(--color-black);color:var(--color-white)}.information_pagenation a{cursor:pointer}.information_pagenation a:hover{background-color:var(--color-black);color:var(--color-white)}.information_pagenation a.prev,.information_pagenation a.next{background-image:url("../img/icon-arrow-bk.svg");background-repeat:no-repeat;background-size:12px;background-position:center;--font-color: transparent}.information_pagenation a.prev:hover,.information_pagenation a.next:hover{background-image:url("../img/icon-arrow-w.svg")}.information_pagenation a.prev{transform:rotate(180deg)}.information_ttl{margin-top:min(clamp(
            max(1.953125vw, 15px),
            1.5vw,
            30px),30px);font-weight:normal;font-size:clamp(1.125rem,.65625rem + .9765625vw,1.4375rem);line-height:1.6;padding-bottom:1em}.information_article_content{border-top:1px solid var(--color-gray);border-bottom:1px solid var(--color-gray);padding-block:min(clamp(
            max(5.2083333333vw, 40px),
            4vw,
            80px),80px);font-size:clamp(.875rem,.6875rem + .390625vw,1rem);line-height:1.7}.information_article_nav{margin-top:min(clamp(
            max(3.5807291667vw, 27.5px),
            2.75vw,
            55px),55px);display:flex;justify-content:space-between}.information_article_nav a{display:inline-flex;font-size:clamp(.875rem,.21875rem + 1.3671875vw,1.3125rem);font-weight:bold;letter-spacing:.13em;align-items:center}.information_article_nav_prev_icon,.information_article_nav_next_icon{display:inline grid;place-content:center;border:1px solid var(--color-black);width:min(clamp(
            max(2.0833333333vw, 16px),
            1.6vw,
            32px),32px);height:min(clamp(
            max(2.0833333333vw, 16px),
            1.6vw,
            32px),32px);border-radius:min(clamp(
            max(1.0416666667vw, 8px),
            0.8vw,
            16px),16px);background-image:url(../img/icon-arrow-bk.svg);background-repeat:no-repeat;background-position:50% 45%;background-size:min(clamp(
            max(1.0416666667vw, 8px),
            0.8vw,
            16px),16px);transition:all .3s ease-out}.information_article_nav_prev:hover .information_article_nav_prev_icon,.information_article_nav_prev:hover .information_article_nav_next_icon,.information_article_nav_next:hover .information_article_nav_prev_icon,.information_article_nav_next:hover .information_article_nav_next_icon{background-color:var(--color-black);background-image:url(../img/icon-arrow-w.svg)}.information_article_nav_prev_icon{rotate:180deg;margin-right:.5em}.information_article_nav_list{padding-top:.5em;justify-content:center}.information_article_nav_next{justify-content:flex-end}.information_article_nav_next_icon{margin-left:.5em}.hd-lower{padding-top:var(--header-height)}.hd-lower_inner{padding-top:min(clamp(
            max(4.1666666667vw, 32px),
            3.2vw,
            64px),64px);position:relative}.hd-lower_hd{position:relative;border-top:1px solid var(--color-blue);padding-top:min(clamp(
            max(2.6041666667vw, 20px),
            2vw,
            40px),40px);padding-bottom:min(clamp(
            max(7.1614583333vw, 55px),
            5.5vw,
            110px),110px);text-align:center;font-weight:bold;letter-spacing:.07em;font-size:clamp(1.75rem,1rem + 1.5625vw,2.25rem)}.hd-lower_hd::before{content:"";display:block;background-color:var(--color-blue);height:13px;width:1px;position:absolute;left:50%;top:0}}@layer parts{.btn-hmb{display:flex;flex-direction:column;justify-content:space-between}@container style(--device: sp){.btn-hmb{height:12px;width:30px}}@container style(--device: pc){.btn-hmb{height:23px;width:60px}}.btn-hmb span{display:block;width:100%;background-color:var(--header-txt-color);transition:transform .3s ease-out}@media only screen and (max-width: 1024px){.btn-hmb span{height:2px}}@media only screen and (min-width: 1025px){.btn-hmb span{height:3px}}.is-visible-overlay .btn-hmb span{background-color:var(--color-white)}@media only screen and (max-width: 1024px){.is-visible-overlay .btn-hmb span:nth-child(1){transform:rotate(30deg) translate(0, 6px)}}@media only screen and (min-width: 1025px){.is-visible-overlay .btn-hmb span:nth-child(1){transform:rotate(30deg) translate(0, 11.5px)}}@media only screen and (max-width: 1024px){.is-visible-overlay .btn-hmb span:nth-child(2){transform:rotate(-30deg) translate(0, -6px)}}@media only screen and (min-width: 1025px){.is-visible-overlay .btn-hmb span:nth-child(2){transform:rotate(-30deg) translate(0, -11.5px)}}.hover-line_grad::before,.btn-rect-white,.btn-grad-round,.btn-grad-rect{display:inline-flex;justify-content:center;align-items:center;min-width:var(--btn-width);height:var(--btn-hight);padding-inline:1em}.hover-line_grad::before,.btn-rect-white,.btn-grad-round,.btn-grad-rect{--font-color: var(--color-white);font-size:clamp(.8125rem,.53125rem + .5859375vw,1rem);letter-spacing:.25em;transition:--grad-percent-blue-2 .2s ease-out;position:relative}.hover-line_grad:hover::before,.btn-rect-white:hover,.btn-grad-round:hover,.btn-grad-rect:hover{--grad-percent-blue-2: 35%}.hover-line_grad::before span,.btn-rect-white span,.btn-grad-round span,.btn-grad-rect span{z-index:5}.btn-grad-rect{--btn-width: 310px;--btn-hight: 3em}.btn-grad-round{--btn-width: 220px;--btn-hight: 2em;border-radius:1em}@media only screen and (max-width: 1024px){.btn-grad-round{padding-inline:2em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.btn-grad-round::after{content:"";position:absolute;inset:0;background-color:var(--color-white);border-radius:1em;z-index:1;opacity:0;transition:opacity .2s ease-out}.btn-grad-round:hover::after{opacity:.5}.btn-rect-white{--grad-color-blue-2-1: var(--color-white);--grad-color-blue-2-2: var(--color-white);--font-color: var(--color-blue);--btn-width: 220px;--btn-hight: 2em;border-radius:1em;transition:--grad-color-blue-2-1 .2s ease-out,--grad-color-blue-2-2 .2s ease-out,--font-color .2s ease-out}@media only screen and (max-width: 1024px){.btn-rect-white{padding-inline:2em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.btn-rect-white:hover{--grad-color-blue-2-1: unset;--grad-color-blue-2-2: unset;--font-color: var(--color-white)}.hd-normal{line-height:1;font-size:clamp(1.25rem,-0.34375rem + 3.3203125vw,2.3125rem);letter-spacing:.07em}.txt-copy{text-align:center;letter-spacing:.11em;font-size:clamp(1.0625rem,.59375rem + .9765625vw,1.375rem)}.top-feature_line,.body-feature_line{--bg-color: var(--color-white);position:absolute;bottom:0;left:50%;translate:-50% 50%;width:1px;height:77px;overflow:hidden}.top-feature_line::after,.body-feature_line::after{content:"";position:absolute;inset:0;display:block;background-color:var(--bg-color);-webkit-animation:vertical-line 2s infinite ease-in;animation:vertical-line 2s infinite ease-in}@-webkit-keyframes vertical-line{0%{translate:0 -100%}50%{translate:0 -100%}100%{translate:0 100%}}@keyframes vertical-line{0%{translate:0 -100%}50%{translate:0 -100%}100%{translate:0 100%}}.header_logo,.nav-overlay_logo,.nav-overlay_nav_line_sub,.nav-overlay_links_sns_item,.nav-overlay_footer_item{transition:opacity .3s ease-out}.header_logo:hover,.nav-overlay_logo:hover,.nav-overlay_nav_line_sub:hover,.nav-overlay_links_sns_item:hover,.nav-overlay_footer_item:hover{opacity:.7}.hover-line_white,.hover-line_grad{position:relative}.hover-line_white::before,.hover-line_grad::before{content:"";position:absolute;left:calc(50% - 1em);bottom:-0.5em;background-repeat:no-repeat;display:block;height:1px;transform-origin:center;transition:transform .3s ease-out;transform:scaleX(0)}.hover-line_white:hover::before,.hover-line_grad:hover::before{transform:scaleX(1)}.hover-line_white::before{background-color:var(--color-white);width:2em}.scroll-fade{transition:translate .3s ease-out,opacity .3s ease-out;translate:0 10%;opacity:0}.scroll-fade.is-shown{translate:0 0;opacity:1}}}@layer page{@layer top{.top-feature{position:relative;z-index:3;padding-top:min(clamp(
            max(7.8125vw, 60px),
            6vw,
            120px),120px)}.top-feature.container{overflow-y:visible}.top-feature_hd{line-height:1;font-weight:900;font-size:clamp(1.875rem,-3.1875rem + 10.546875vw,5.25rem);position:absolute;top:0;left:50%;translate:-50% -50%;white-space:nowrap}.top-feature_txt{margin-block:3em 4em}.top-feature_line{--bg-color: var(--color-white)}.top-about{width:100%;background-image:url("../img/top-bg-about.png");background-repeat:no-repeat;background-size:cover;background-position:center}@media only screen and (max-width: 1024px){.top-about{height:80vh}}@media only screen and (min-width: 1025px){.top-about{aspect-ratio:1600/890}}.top-about_contents{margin-top:min(clamp(
            max(6.5104166667vw, 50px),
            5vw,
            100px),100px)}.top-about_txt{margin-top:2.5em;margin-bottom:1em;font-size:clamp(1.125rem,.46875rem + 1.3671875vw,1.5625rem);letter-spacing:.11em;line-height:1.84}.top-product{position:relative;padding-top:min(clamp(
            max(39.0625vw, 300px),
            30vw,
            600px),600px);padding-bottom:min(clamp(
            max(22.1354166667vw, 170px),
            17vw,
            340px),340px)}.top-product::before{content:"";position:fixed;inset:0;display:block;width:100%;height:100%;background-image:url("../img/top-bg-products.png");background-repeat:no-repeat;background-size:cover;background-position:top center;z-index:-1}.top-product_hd{position:absolute;top:min(clamp(
            max(6.5104166667vw, 50px),
            5vw,
            100px),100px);left:0}.top-product_catch{font-size:clamp(1.375rem,-3.21875rem + 9.5703125vw,4.4375rem);letter-spacing:.05em;text-align:center}.top-product_grad{padding-block:min(clamp(
            max(5.859375vw, 45px),
            4.5vw,
            90px),90px);padding-inline:1rem;display:grid}.top-product_txt{font-size:clamp(1rem,.625rem + .78125vw,1.25rem);line-height:2.5;text-align:center}.top-product_btn{margin-top:min(clamp(
            max(3.90625vw, 30px),
            3vw,
            60px),60px);margin-inline:auto}.top-product_copy{margin-top:min(clamp(
            max(4.5572916667vw, 35px),
            3.5vw,
            70px),70px)}.top-information{background-color:var(--color-white)}.top-information_hd{margin-top:min(clamp(
            max(6.5104166667vw, 50px),
            5vw,
            100px),100px)}.top-information_list{margin-top:min(clamp(
            max(3.2552083333vw, 25px),
            2.5vw,
            50px),50px)}.top-information_pagenation{margin-top:min(clamp(
            max(3.2552083333vw, 25px),
            2.5vw,
            50px),50px)}.top-contact{padding-block:min(clamp(
            max(13.0208333333vw, 100px),
            10vw,
            200px),200px);display:flex;justify-content:center;gap:min(clamp(
            max(1.3020833333vw, 10px),
            10vw,
            200px),200px);background-color:var(--color-white)}.top-contact_item{text-align:center;width:114px}.top-contact_item_hd{letter-spacing:.13em;font-size:clamp(1rem,.53125rem + .9765625vw,1.3125rem);font-weight:bold}.top-contact_item_img{margin-block:min(clamp(
            max(3.90625vw, 30px),
            3vw,
            60px),60px) min(clamp(
            max(2.34375vw, 18px),
            1.8vw,
            36px),36px)}@media only screen and (max-width: 1024px){.top-contact_item_img{width:80%}}@media only screen and (min-width: 1025px){.top-contact_item_img{width:100%}}.top-contact_item_icon{display:inline grid;place-content:center;border:1px solid var(--color-black);width:min(clamp(
            max(3.2552083333vw, 25px),
            2.5vw,
            50px),50px);height:min(clamp(
            max(3.2552083333vw, 25px),
            2.5vw,
            50px),50px);border-radius:min(clamp(
            max(1.6276041667vw, 12.5px),
            1.25vw,
            25px),25px);background-image:url(../img/icon-arrow-bk.svg);background-repeat:no-repeat;background-position:50% 45%;background-size:min(clamp(
            max(1.6276041667vw, 12.5px),
            1.25vw,
            25px),25px);transition:all .3s ease-out}.top-contact_item:hover .top-contact_item_icon{background-color:var(--color-black);background-image:url(../img/icon-arrow-w.svg)}}@layer feature{.feature_01_photo_01{grid-column:2/4;display:grid;margin-block:min(clamp(
            max(5.2083333333vw, 40px),
            4vw,
            80px),80px) min(clamp(
            max(3.2552083333vw, 25px),
            2.5vw,
            50px),50px)}@media only screen and (max-width: 1024px){.feature_01_photo_01{grid-template-columns:15vw 1fr}}@media only screen and (min-width: 1025px){.feature_01_photo_01{grid-template-columns:var(--margin-x) 1fr}}.feature_01_photo_01 [class$=txt]{top:min(clamp(
            max(9.1145833333vw, 70px),
            5vw,
            100px),100px)}.feature_01_photo_02{grid-column:1/3;display:grid;margin-block:min(clamp(
            max(9.1145833333vw, 70px),
            7vw,
            140px),140px) min(clamp(
            max(5.2083333333vw, 40px),
            4vw,
            80px),80px)}@media only screen and (max-width: 1024px){.feature_01_photo_02{grid-template-columns:1fr 15vw}}@media only screen and (min-width: 1025px){.feature_01_photo_02{grid-template-columns:1fr var(--margin-x)}}.feature_01_photo_02 [class$=txt]{position:absolute;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;top:min(clamp(
            max(-1.953125vw, -15px),
            -1.5vw,
            -30px),-30px);right:0;white-space:nowrap}.feature_01_photo_03{margin-block:min(clamp(
            max(3.90625vw, 30px),
            3vw,
            60px),60px)}@media only screen and (max-width: 1024px){.feature_03_inner{grid-template-columns:1em 1fr 1em;padding-top:2em}}@media only screen and (max-width: 1024px){.feature_04_inner{grid-template-columns:1em 1fr 1em;padding-top:2em}}.feature_04_btn{margin-top:min(clamp(
            max(5.2083333333vw, 40px),
            4vw,
            80px),80px);margin-inline:auto;height:3em;border-radius:1.5em}@media only screen and (min-width: 1025px){.feature_04_btn{--btn-width: 350px}}.feature-voice{position:relative;overflow-y:visible;padding-top:min(clamp(
            max(6.5104166667vw, 50px),
            5vw,
            100px),100px);padding-bottom:min(clamp(
            max(16.2760416667vw, 125px),
            12.5vw,
            250px),250px)}.feature-voice_lead_ttl{text-align:center;font-size:clamp(1.375rem,-4.53125rem + 12.3046875vw,5.3125rem);font-weight:800;letter-spacing:.09em}.feature-voice_lead_img{margin-top:min(clamp(
            max(6.5104166667vw, 50px),
            5vw,
            100px),100px);width:100%}.feature-voice_slide{padding-bottom:min(clamp(
            max(9.1145833333vw, 70px),
            7vw,
            140px),140px)}.feature-voice_slide_01{margin-top:min(clamp(
            max(9.1145833333vw, 70px),
            7vw,
            140px),140px)}.feature-voice_slide_02{margin-top:min(clamp(
            max(5.2083333333vw, 40px),
            4vw,
            80px),80px)}.feature-voice_slide_03{margin-top:min(clamp(
            max(5.2083333333vw, 40px),
            4vw,
            80px),80px)}.feature-voice_slide_track{padding-bottom:40px}.feature-voice_slide_item{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.feature-voice_slide_item_inner{position:relative;padding:0 0 2rem 2rem;height:100%;display:grid;align-items:end}.feature-voice_slide_item_inner::before{content:"";position:absolute;inset:0;display:block;pointer-events:none;background-color:var(--color-white);width:1px;height:100%}.feature-voice_slide_item_balloon{--shape-size: 25px;--shape-position: 70%;position:relative;width:100%}.feature-voice_slide_item_balloon::before,.feature-voice_slide_item_balloon::after{content:"";position:absolute;display:block;pointer-events:none;border-top:1px solid var(--color-white);top:0}.feature-voice_slide_item_balloon::before{width:var(--shape-position);left:0}.feature-voice_slide_item_balloon::after{width:calc(100% - var(--shape-position) - var(--shape-size));left:calc(70% + var(--shape-size))}.feature-voice_slide_item_balloon img{position:absolute;left:calc(var(--shape-position) - 13px);aspect-ratio:71/77;width:calc(var(--shape-size) + 13px)}.feature-voice_slide_num{background-color:var(--color-white);display:inline-grid;place-content:center;letter-spacing:.08em;font-size:clamp(.75rem,-0.09375rem + 1.7578125vw,1.3125rem);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:1.4em;padding-inline:1em}.feature-voice_slide_txt{letter-spacing:.07em;line-height:1.8}.feature-voice_slide_txt_large{font-size:clamp(1rem,-0.3125rem + 2.734375vw,1.875rem)}.feature-voice_slide_txt_small{font-size:clamp(.875rem,.3125rem + 1.171875vw,1.25rem)}.feature-voice_episode.container{--content: min(90vw, 900px)}.feature-voice_episode_ttl{text-align:center;font-weight:900;font-size:clamp(1.375rem,.4375rem + 1.953125vw,2rem);letter-spacing:.013em;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1em}.feature-voice_episode_ttl::before,.feature-voice_episode_ttl::after{content:"";display:block;height:1px;background-color:var(--color-white)}.feature-voice_episode_contents{margin-top:min(clamp(
            max(9.765625vw, 75px),
            7.5vw,
            150px),150px);display:grid;gap:min(clamp(
            max(3.2552083333vw, 25px),
            2.5vw,
            50px),50px)}@media only screen and (min-width: 1025px){.feature-voice_episode_contents{grid-template-columns:1fr 550px}}.feature-voice_episode_contents_txt{letter-spacing:.07em;line-height:2.2;font-size:clamp(.75rem,0rem + 1.5625vw,1.25rem);font-weight:bold}.feature-voice_episode_contents_txt strong{font-size:clamp(1.25rem,.21875rem + 2.1484375vw,1.9375rem)}@media only screen and (max-width: 1024px){.feature-voice_episode_contents_txt{padding-bottom:2em}}.feature-voice_recruitment{border-top:1px solid var(--color-white);font-weight:bold;text-align:center;padding-top:min(clamp(
            max(5.859375vw, 45px),
            4.5vw,
            90px),90px)}.feature-voice_recruitment_inner{background-color:var(--color-white);padding:min(clamp(
            max(3.90625vw, 30px),
            3vw,
            60px),60px) min(clamp(
            max(5.859375vw, 45px),
            4.5vw,
            90px),90px)}.feature-voice_recruitment_txt{--font-color: var(--color-blue);letter-spacing:.01em;margin-bottom:2em}.feature-voice_recruitment_btn{display:grid;place-content:center;letter-spacing:.05em;height:4em;border:1px solid var(--color-blue);background-color:var(--color-blue);--font-color: var(--color-white);border-radius:2em;transition:all .3s ease-out}.feature-voice_recruitment_btn:hover{background-color:var(--color-white);--font-color: var(--color-blue)}}@layer history{.history-timeline{padding-bottom:min(clamp(
            max(12.3697916667vw, 95px),
            9.5vw,
            190px),190px)}.history-timeline.container{--content: min(90vw, 950px)}.history-timeline_wrap{margin-top:min(clamp(
            max(2.2786458333vw, 17.5px),
            1.75vw,
            35px),35px)}.history-timeline_year{letter-spacing:.07em;font-size:clamp(3.125rem,.6875rem + 5.078125vw,4.75rem);font-weight:200;font-style:italic;text-align:center}.history-timeline_year span:nth-child(1){--font-color: var(--color-black)}.history-timeline_year span:nth-child(2){--font-color: var(--color-blue)}.history-timeline_main{position:relative;margin-top:min(clamp(
            max(3.2552083333vw, 25px),
            2.5vw,
            50px),50px);padding-top:min(clamp(
            max(1.6276041667vw, 12.5px),
            1.25vw,
            25px),25px);padding-bottom:min(clamp(
            max(9.765625vw, 75px),
            7.5vw,
            150px),150px);display:grid}@media only screen and (max-width: 1024px){.history-timeline_main{grid-template-columns:5vw 15vw 60vw 15vw 5vw}}@media only screen and (min-width: 1025px){.history-timeline_main{grid-template-columns:minmax(5vw, 1fr) min(45vw,475px) min(45vw,475px) minmax(5vw, 1fr)}}.history-timeline_line{position:absolute;top:0;left:50%;width:1px;height:100%;background-color:var(--color-blue)}.history-timeline_line::before,.history-timeline_line::after{content:"";display:block;--diameter: 7px;width:var(--diameter);height:var(--diameter);position:absolute;left:calc(var(--diameter)/-2 + .5px);border-radius:calc(var(--diameter)/2);background-color:var(--color-blue)}.history-timeline_line::before{top:0}.history-timeline_line::after{bottom:0}.history-timeline_txt{letter-spacing:.07em;padding-right:1rem;position:relative;display:grid;grid-template-columns:subgrid}@media only screen and (min-width: 1025px){.history-timeline_txt{min-height:300px}}.history-timeline_txt::before{content:"";display:block;height:100%;background-color:#efefef;position:absolute;z-index:0;translate:0 min(clamp(
            max(5.2083333333vw, 40px),
            3vw,
            60px),60px)}@media only screen and (max-width: 1024px){.history-timeline_txt__bg_l{grid-column:1/4}}@media only screen and (min-width: 1025px){.history-timeline_txt__bg_l{grid-column:1/3}}.history-timeline_txt__bg_l::before{top:0;left:0}@media only screen and (max-width: 1024px){.history-timeline_txt__bg_l::before{width:100%}}@media only screen and (min-width: 1025px){.history-timeline_txt__bg_l::before{width:calc(100% + 160px)}}@media only screen and (max-width: 1024px){.history-timeline_txt__bg_r{grid-column:3/5}}@media only screen and (min-width: 1025px){.history-timeline_txt__bg_r{grid-column:2/3}}.history-timeline_txt__bg_r::before{top:0;left:0;width:100vw}.history-timeline_txt_inner{position:relative;z-index:1;padding-left:min(clamp(
            max(2.2786458333vw, 17.5px),
            1.75vw,
            35px),35px)}@media only screen and (max-width: 1024px){.history-timeline_txt_inner{grid-column:2/5}}@media only screen and (min-width: 1025px){.history-timeline_txt_inner{grid-column:2/3}}@media only screen and (max-width: 1024px){.history-timeline_txt__bg_l .history-timeline_txt_inner{grid-column:2/5}}@media only screen and (max-width: 1024px){.history-timeline_txt__bg_r .history-timeline_txt_inner{grid-column:1/4}}.history-timeline_txt_num{font-weight:200;font-style:italic;font-size:clamp(1rem,.625rem + .78125vw,1.25rem)}.history-timeline_txt_ttl{display:flex;flex-direction:column;gap:5px;margin-block:1rem 1.5rem}.history-timeline_txt_ttl span{font-weight:bold;padding:.2em .7em .3em;font-size:clamp(1.125rem,0rem + 2.34375vw,1.875rem);letter-spacing:.05em;--font-color: transparent;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-wrap:nowrap;position:relative;transition:color .3s .2s ease-out}.history-timeline_txt_ttl span::before{content:"";display:block;width:100%;height:100%;position:absolute;inset:0;z-index:-1;transition:scale .2s ease-out;transform-origin:left;scale:0 1}.history-timeline_txt_p{letter-spacing:0}.history-timeline_txt.is-shown .history-timeline_txt_ttl span{--font-color: var(--color-white)}.history-timeline_txt.is-shown .history-timeline_txt_ttl span::before{scale:1 1}.history-timeline_img{position:relative;display:grid;padding:min(clamp(
            max(1.6276041667vw, 12.5px),
            1.25vw,
            25px),25px);aspect-ratio:364/294;width:min(clamp(
            max(27.34375vw, 210px),
            18.2vw,
            364px),364px);align-self:end;z-index:2}@media only screen and (max-width: 1024px){.history-timeline_img{grid-column:3/6;justify-self:end}}@media only screen and (min-width: 1025px){.history-timeline_img{margin-left:min(clamp(
            max(5.46875vw, 42px),
            4.2vw,
            84px),84px);top:min(clamp(
            max(7.8125vw, 60px),
            6vw,
            120px),120px)}}.history-timeline_img::before{content:"";position:absolute;z-index:-1;display:block;width:min(clamp(
            max(8.0729166667vw, 62px),
            6.2vw,
            124px),124px);height:min(clamp(
            max(8.0729166667vw, 62px),
            6.2vw,
            124px),124px)}.history-timeline_img__lt::before{top:0;left:0}.history-timeline_img__rt::before{top:0;right:0}.history-timeline_img__lb::before{bottom:0;left:0}.history-timeline_img__rb::before{bottom:0;right:0}.history-timeline_img img{aspect-ratio:314/244;width:min(clamp(
            max(26.0416666667vw, 200px),
            15.7vw,
            314px),314px);-o-object-fit:cover;object-fit:cover;align-self:end;justify-self:end}.history-timeline_img+.history-timeline_txt{margin-top:min(clamp(
            max(7.8125vw, 60px),
            6vw,
            120px),120px)}@media only screen and (max-width: 1024px){.history-timeline_img+.history-timeline_txt{grid-column:1/5;background-color:var(--color-white);padding-bottom:1em}}@media only screen and (min-width: 1025px){.history-timeline_img+.history-timeline_txt{grid-column:1/3}}@media only screen and (min-width: 1025px){.history-timeline_02 .history-timeline_main{grid-template-columns:minmax(5vw, 1fr) min(90vw,950px) minmax(5vw, 1fr)}}.history-timeline_02 .history-timeline_txt{margin-top:min(clamp(
            max(3.90625vw, 30px),
            3vw,
            60px),60px);background-color:var(--color-white)}@media only screen and (max-width: 1024px){.history-timeline_02 .history-timeline_txt{grid-column:2/5}}@media only screen and (min-width: 1025px){.history-timeline_02 .history-timeline_txt{grid-column:2/3}}.history-timeline_02 .history-timeline_txt::after{content:"";position:absolute;bottom:0;right:0;display:block;width:min(clamp(
            max(5.2083333333vw, 40px),
            2.5vw,
            50px),50px);height:100%;background-image:url(../img/history-img-txt.png);background-repeat:no-repeat;background-size:contain;background-position:center bottom;z-index:0;background-color:rgba(0,0,0,0);translate:0 0}.history-timeline_02 .history-timeline_txt_inner{margin-inline:auto}@media only screen and (min-width: 1025px){.history-timeline_02 .history-timeline_txt_inner{width:400px}}}@layer profile{.profile-company{padding-block:min(clamp(
            max(7.1614583333vw, 55px),
            5.5vw,
            110px),110px)}@media only screen and (min-width: 1025px){.profile-company_inner{padding-inline:min((50 / var(--content-width))*100vw,50 * 1px)}}.profile-company.container{--content: min(90vw, 900px)}.profile-company_list{display:grid;grid-template-columns:min(clamp(
            max(10.4166666667vw, 80px),
            6vw,
            120px),120px) 1fr;-moz-column-gap:min(clamp(
            max(2.6041666667vw, 20px),
            2vw,
            40px),40px);column-gap:min(clamp(
            max(2.6041666667vw, 20px),
            2vw,
            40px),40px);line-height:1.5}.profile-company_item{display:contents}.profile-company_item_dt,.profile-company_item_dd{padding-block:1.4em}.profile-company_item_dt{border-bottom:1px solid var(--color-blue);grid-column:1/2}.profile-company_item_dt__rowspan2{grid-row:span 2}.profile-company_item_dd{border-bottom:1px solid var(--color-gray);grid-column:2/3}.profile-company_item_dd a{text-decoration:underline}.profile-company_item:last-child dt,.profile-company_item:last-child dd{border:none}.profile-company_item:nth-last-child(2){background-color:#000}.profile-company_item:nth-last-child(2) .profile-company_item_dt__rowspan2{border:none}.profile-access{padding-bottom:min(clamp(
            max(27.34375vw, 210px),
            21vw,
            420px),420px)}.profile-access.container{--content: min(90vw, 900px)}.profile-access_hd{letter-spacing:.07em;font-size:clamp(1.25rem,.3125rem + 1.953125vw,1.875rem);margin-bottom:min(clamp(
            max(3.5807291667vw, 27.5px),
            2.75vw,
            55px),55px)}.profile-access_base{display:grid}@media only screen and (max-width: 1024px){.profile-access_base{grid-template-columns:5vw 90vw 5vw}}@media only screen and (min-width: 1025px){.profile-access_base{grid-template-columns:minmax(5vw, 1fr) min(37vw,370px) min(3vw,30px) min(50vw,500px) minmax(5vw, 1fr)}}@media only screen and (max-width: 1024px){.profile-access_base_txt{grid-column:2/3}}@media only screen and (min-width: 1025px){.profile-access_base_txt{grid-column:2/3}}.profile-access_base_name{display:inline-grid;place-content:center;font-size:clamp(.875rem,.78125rem + .1953125vw,.9375rem);width:min(clamp(
            max(18.8802083333vw, 145px),
            14.5vw,
            290px),290px);height:3em;margin-bottom:min(clamp(
            max(3.90625vw, 30px),
            3vw,
            60px),60px)}.profile-access_base_address{margin-bottom:min(clamp(
            max(3.2552083333vw, 25px),
            2.5vw,
            50px),50px)}.profile-access_base_access{font-size:clamp(.875rem,.6875rem + .390625vw,1rem)}.profile-access_base_notice{font-size:clamp(.75rem,.5625rem + .390625vw,.875rem)}.profile-access_base_map{aspect-ratio:500/350;width:100%}@media only screen and (max-width: 1024px){.profile-access_base_map{margin-top:min((60 / var(--content-width))*100vw,60 * 1px);grid-column:2/3}}@media only screen and (min-width: 1025px){.profile-access_base_map{grid-column:4/5}}.profile-access_base_map iframe{width:100%;height:100%}.profile-access_base_area{display:grid;align-items:end;font-size:clamp(1.75rem,1rem + 1.5625vw,2.25rem);letter-spacing:.07em;font-weight:200;font-style:italic;position:relative;padding:min(clamp(
            max(3.2552083333vw, 25px),
            2.5vw,
            50px),50px) min(clamp(
            max(3.90625vw, 30px),
            3vw,
            60px),60px);grid-row:3/4}@media only screen and (max-width: 1024px){.profile-access_base_area{grid-column:2/4;height:min((300 / var(--content-width))*100vw,300 * 1px);width:50%;justify-self:end;top:min((-60 / var(--content-width))*100vw,-60 * 1px)}}@media only screen and (min-width: 1025px){.profile-access_base_area{grid-column:5/6;height:200px;width:calc(100% + 120px);top:-90px;left:-120px}}.profile-access_base_area:before{content:"";display:block;width:100%;height:100%;position:absolute;z-index:-1;inset:0}.profile-access_base+.profile-access_base{margin-top:min(clamp(
            max(7.1614583333vw, 55px),
            5.5vw,
            110px),110px)}}@layer products{.products-introduction{padding-bottom:min(clamp(
            max(22.7864583333vw, 175px),
            17.5vw,
            350px),350px)}.products-introduction_inner{position:relative;display:grid}@media only screen and (max-width: 1024px){.products-introduction_inner{grid-template-columns:80% 20%}}@media only screen and (min-width: 1025px){.products-introduction_inner{grid-template-columns:700px 1fr;padding-left:50px}}.products-introduction_ttl{grid-column:1/2;position:relative;padding-bottom:30px}@media only screen and (max-width: 1024px){.products-introduction_ttl{padding-right:1em}}@media only screen and (min-width: 1025px){.products-introduction_ttl{padding-right:min((180 / var(--content-width))*100vw,180 * 1px)}}.products-introduction_ttl::after{content:"";display:block;position:absolute;bottom:0;left:0;width:50px;height:1px;background-color:var(--color-blue)}.products-introduction_ttl .btn-grad-rect{font-size:clamp(.8125rem,.625rem + .390625vw,.9375rem);padding-inline:2em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:1em}@media only screen and (max-width: 1024px){.products-introduction_ttl .btn-grad-rect{--btn-width: 100%}}.products-introduction_ttl span{display:block;font-weight:bold;letter-spacing:.05em;font-size:clamp(1.25rem,-0.15625rem + 2.9296875vw,2.1875rem);line-height:1.7}.products-introduction_category{grid-column:1/2;margin-top:min(clamp(
            max(3.2552083333vw, 25px),
            2.5vw,
            50px),50px);letter-spacing:.05em}@media only screen and (max-width: 1024px){.products-introduction_category{padding-right:1em}}@media only screen and (min-width: 1025px){.products-introduction_category{padding-right:min((180 / var(--content-width))*100vw,180 * 1px)}}.products-introduction_category_ttl{font-size:clamp(1rem,.625rem + .78125vw,1.25rem);margin-bottom:1em}.products-introduction_category+.products-introduction_category{margin-top:min(clamp(
            max(5.2083333333vw, 40px),
            4vw,
            80px),80px)}.products-introduction_item{padding-top:min(clamp(
            max(3.2552083333vw, 25px),
            2.5vw,
            50px),50px);padding-bottom:2em;border-bottom:1px solid var(--color-blue)}.products-introduction_item_btn{display:grid;align-items:center;font-weight:bold;font-size:clamp(1.125rem,.46875rem + 1.3671875vw,1.5625rem);padding:1.5em;height:6em;position:relative;line-height:1.3}.products-introduction_item_btn__blue{transition:--grad-percent-blue-2 .3s ease-out}.products-introduction_item_btn__blue:hover{--grad-percent-blue-2: 40% }.products-introduction_item_btn__green{transition:--grad-percent-green .3s ease-out}.products-introduction_item_btn__green:hover{--grad-percent-green: 40% }.products-introduction_item_btn::after{content:"";display:block;width:2em;height:100%;position:absolute;top:0;right:2em;background-image:url(../img/icon-circle-tw.svg);background-repeat:no-repeat;background-position:center;transition:translate .3s ease-out}.products-introduction_item_btn:hover::after{translate:30% 0}.products-introduction_item_txt{letter-spacing:0;margin-top:2em}.products-introduction_img{grid-row:1/4;grid-column:2/3;position:absolute;top:0;right:0;height:100%}@media only screen and (max-width: 1024px){.products-introduction_img{width:300%;z-index:-1}.products-introduction_img::before{content:"";width:100%;height:100%;display:block;background:linear-gradient(-90deg, rgba(255, 255, 255, 0) 0, #fff 80%);position:absolute;top:0;left:0}}@media only screen and (min-width: 1025px){.products-introduction_img{width:100%}}.products-introduction_img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}@layer message{.message-lead{position:relative;padding-bottom:min(clamp(
            max(14.9739583333vw, 115px),
            11.5vw,
            230px),230px);padding-right:min(clamp(
            max(10.4166666667vw, 80px),
            11.5vw,
            230px),230px)}.message-lead::after{content:"KAWADA Robotics";color:#efefef;font-weight:bold;writing-mode:vertical-rl;white-space:nowrap;letter-spacing:.08em;font-size:min(clamp(
            max(6.5104166667vw, 50px),
            5vw,
            100px),100px);position:absolute;right:0}@media only screen and (max-width: 1024px){.message-lead::after{bottom:min((-110 / var(--content-width))*100vw,-110 * 1px)}}@media only screen and (min-width: 1025px){.message-lead::after{bottom:min(clamp(
            max(-16.2760416667vw, -125px),
            -12.5vw,
            -250px),-250px)}}.message-lead_copy{position:relative;letter-spacing:.05em;font-size:clamp(1.5rem,.46875rem + 2.1484375vw,2.1875rem);line-height:1.77em;padding-bottom:1em;margin-bottom:1em;white-space:nowrap}.message-lead_copy::after{content:"";display:block;width:50px;height:1px;background-color:var(--color-blue);position:absolute;left:0;bottom:0}.message-lead_txt{letter-spacing:0}.message-lead_name{line-height:1.7;margin-top:min(clamp(
            max(4.5572916667vw, 35px),
            3.5vw,
            70px),70px)}.message-lead_name span{display:block}.message-lead_name_title{font-size:clamp(.8125rem,.53125rem + .5859375vw,1rem)}.message-lead_name_name{font-size:clamp(1.125rem,.9375rem + .390625vw,1.25rem)}.message-lead_profile{margin-top:min(clamp(
            max(4.5572916667vw, 35px),
            3.5vw,
            70px),70px)}@media only screen and (min-width: 1025px){.message-lead_profile{display:grid;gap:min(clamp(
            max(3.2552083333vw, 25px),
            2.5vw,
            50px),50px);grid-template-columns:1fr 37%}}@media only screen and (max-width: 1024px){.message-lead_profile_txt{margin-bottom:1em}}.message-lead_profile_name{padding-bottom:1em;border-bottom:1px solid var(--color-gray);margin-bottom:1em}.message-lead_profile_name_role{display:inline-block;margin-right:1em;font-size:clamp(.875rem,.6875rem + .390625vw,1rem)}.message-lead_profile_name_name{font-size:clamp(1.125rem,.9375rem + .390625vw,1.25rem)}.message-lead_profile_history{font-size:clamp(.8125rem,.625rem + .390625vw,.9375rem)}.message-philosophy_hd{position:relative}.message-philosophy_hd::before{content:"";position:absolute;z-index:-1;left:0;bottom:0;display:block;width:100%}@media only screen and (max-width: 1024px){.message-philosophy_hd::before{height:calc(100% - 10vw)}}@media only screen and (min-width: 1025px){.message-philosophy_hd::before{height:calc(100% - 180px)}}.message-philosophy_hd_inner{display:grid;-moz-column-gap:min(clamp(
            max(1.3020833333vw, 10px),
            6.5vw,
            130px),130px);column-gap:min(clamp(
            max(1.3020833333vw, 10px),
            6.5vw,
            130px),130px);padding-bottom:min(clamp(
            max(5.859375vw, 45px),
            4.5vw,
            90px),90px)}@media only screen and (max-width: 1024px){.message-philosophy_hd_inner{grid-template-columns:1fr .6fr}}@media only screen and (min-width: 1025px){.message-philosophy_hd_inner{padding-right:min(clamp(
            max(14.9739583333vw, 115px),
            11.5vw,
            230px),230px);grid-template-columns:repeat(2, 1fr)}}.message-philosophy_hd_img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width: 1024px){.message-philosophy_hd_img{-o-object-position:70%;object-position:70%}}.message-philosophy_hd_txt{font-weight:bold;letter-spacing:.07em;line-height:1.77;font-size:clamp(1.625rem,.6875rem + 1.953125vw,2.25rem);padding-top:min(clamp(
            max(19.53125vw, 150px),
            15vw,
            300px),300px);padding-bottom:1em}.message-philosophy_content{padding-block:min(clamp(
            max(12.3697916667vw, 95px),
            9.5vw,
            190px),190px) min(clamp(
            max(14.3229166667vw, 110px),
            11vw,
            220px),220px)}.message-philosophy_txt{text-align:center;font-weight:bold}.message-philosophy_txt strong{color:var(--color-blue);font-size:clamp(1.5rem,.375rem + 2.34375vw,2.25rem);letter-spacing:.07em}.message-philosophy_txt p{letter-spacing:.05em;font-size:clamp(1.375rem,.15625rem + 2.5390625vw,2.1875rem);margin-block:.7em .5em}.message-philosophy_txt small{letter-spacing:.07em;font-size:clamp(1rem,.4375rem + 1.171875vw,1.375rem)}.message-philosophy_txt:first-child{position:relative;padding-bottom:min(clamp(
            max(7.1614583333vw, 55px),
            5.5vw,
            110px),110px);margin-bottom:min(clamp(
            max(7.1614583333vw, 55px),
            5.5vw,
            110px),110px)}.message-philosophy_txt:first-child::before{content:"";display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%, 50%);width:44px;height:44px;background-image:url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2044%2044%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone%3Bstroke%3A%230031d3%3Bstroke-miterlimit%3A10%3Bstroke-width%3A3px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22philosophy%22%3E%3Cline%20class%3D%22cls-1%22%20y1%3D%2222.5%22%20x2%3D%2244%22%20y2%3D%2222.5%22%2F%3E%3Cline%20class%3D%22cls-1%22%20x1%3D%2222.5%22%20x2%3D%2222.5%22%20y2%3D%2244%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}.archive-information{padding-bottom:min(clamp(
            max(13.0208333333vw, 100px),
            10vw,
            200px),200px)}.single-information{padding-bottom:min(clamp(
            max(13.0208333333vw, 100px),
            10vw,
            200px),200px)}}@layer contact{.contact-form_txt{font-size:clamp(1rem,.625rem + .78125vw,1.25rem);line-height:1.6}.contact-form_tab{margin-top:min(clamp(
            max(5.859375vw, 45px),
            4.5vw,
            90px),90px);display:grid;grid-template-columns:repeat(3, 1fr);gap:min(clamp(
            max(1.6276041667vw, 12.5px),
            1.25vw,
            25px),25px)}.contact-form_tab_item{border:1px solid var(--color-gray)}.contact-form_tab_item a{height:3em;display:grid;place-content:center;transition:background-color .3s ease-out}.contact-form_tab_item a.is-visible{background-color:var(--color-gray);pointer-events:none}.contact-form_tab_item a:hover{background-color:var(--color-gray)}.contact-form_input{margin-top:min(clamp(
            max(1.953125vw, 15px),
            1.5vw,
            30px),30px)}.contact-form_input:not(.is-visible){display:none}.contact-form_input input,.contact-form_input textarea{margin:0;padding:0;border:none;border-radius:0;outline:none;letter-spacing:.1em;font-family:inherit;font-size:clamp(.875rem,.6875rem + .390625vw,1rem);letter-spacing:.12em;padding:1em}.contact-form_input input:not([type=submit]),.contact-form_input input:not([type=file]),.contact-form_input textarea:not([type=submit]),.contact-form_input textarea:not([type=file]){background:none;border:1px solid var(--color-gray)}.contact-form_input input[type=submit],.contact-form_input textarea[type=submit]{background-color:var(--color-blue);color:var(--color-white);transition:opacity .3s ease-out;cursor:pointer;display:block;margin-left:auto;width:min(clamp(
            max(14.3229166667vw, 110px),
            7vw,
            140px),140px);background-repeat:no-repeat;background-size:1.2em;background-image:url(../img/icon-arrow-w.svg)}.contact-form_input input[type=submit]:hover,.contact-form_input textarea[type=submit]:hover{opacity:.7}@media only screen and (max-width: 1024px){.contact-form_input input[type=submit],.contact-form_input textarea[type=submit]{background-position:center right .7em}}@media only screen and (min-width: 1025px){.contact-form_input input[type=submit],.contact-form_input textarea[type=submit]{background-position:center right 1em}}.contact-form_input input[type=file],.contact-form_input textarea[type=file]{display:none}.contact-form_input input[type=checkbox]{display:none}.contact-form_input input[type=checkbox]+span{position:relative;display:flex;align-items:center;padding-left:2.8em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;cursor:pointer}.contact-form_input input[type=checkbox]+span::before,.contact-form_input input[type=checkbox]+span::after{content:"";position:absolute;left:0;top:-0.5em;width:2em;height:2em}.contact-form_input input[type=checkbox]+span::before{background-color:#c8c8c8}.contact-form_input input[type=checkbox]+span a{text-decoration:underline}.contact-form_input input[type=checkbox]:checked+span::after{background-image:url(../img/check.svg);background-position:center;background-repeat:no-repeat;background-size:20px}@media only screen and (min-width: 1025px){.contact-form_input dl{display:grid;grid-template-columns:min((140 / var(--content-width))*100vw,140 * 1px) 1fr;-moz-column-gap:min((40 / var(--content-width))*100vw,40 * 1px);column-gap:min((40 / var(--content-width))*100vw,40 * 1px)}}@media only screen and (min-width: 1025px){.contact-form_input dl>div{display:grid;grid-template-columns:subgrid;grid-column:span 3}}@media only screen and (max-width: 1024px){.contact-form_input dl dt{padding-top:2em}}@media only screen and (min-width: 1025px){.contact-form_input dl dt{grid-column:1/2;border-bottom:1px solid var(--color-blue);padding-block:3.3em 2em}}.contact-form_input dl dt span{position:relative}.contact-form_input dl dt.require span::after{content:"*";position:absolute;font-size:150%;color:#d02c29;top:0;right:-0.5em}@media only screen and (max-width: 1024px){.contact-form_input dl dd{padding-block:1em 2em;position:relative}.contact-form_input dl dd::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-image:linear-gradient(to right, var(--color-blue) 20%, var(--color-gray) 20%)}}@media only screen and (min-width: 1025px){.contact-form_input dl dd{padding-block:2em;grid-column:2/3;border-bottom:1px solid var(--color-gray)}}.contact-form_input dl dd input[type=text],.contact-form_input dl dd textarea{width:100%}.contact-form_input_file{text-align:right}.contact-form_input_file label{display:inline-block;margin-bottom:.5em;cursor:pointer;text-decoration:underline;text-underline-offset:.4em}.contact-form_input_file p{color:#969696}.contact-form_input_file p.is-selected{color:var(--color-black)}.contact-form #product-form dl>div:nth-last-child(-n+3) dt,.contact-form #product-form dl>div:nth-last-child(-n+3) dd,.contact-form #other-form dl>div:nth-last-child(-n+3) dt,.contact-form #other-form dl>div:nth-last-child(-n+3) dd{border:none}@media only screen and (max-width: 1024px){.contact-form #product-form dl>div:nth-last-child(-n+3) dd::after,.contact-form #other-form dl>div:nth-last-child(-n+3) dd::after{content:none}}.contact-form #employment-form dl>div:nth-last-child(-n+4) dt,.contact-form #employment-form dl>div:nth-last-child(-n+4) dd{border:none}@media only screen and (max-width: 1024px){.contact-form #employment-form dl>div:nth-last-child(-n+4) dd::after{content:none}}}}@layer utils{.ff-en,.information_pagenation .page-numbers,.message-lead::after{font-family:"Roboto",serif}.ff-jp{font-family:"Noto Sans JP",serif}.fc-wt,.fc-bl,.fc-bk{color:var(--font-color)}.fc-bk{--font-color: var(--color-black)}.fc-w{--font-color: var(--color-white)}.fc-bl{--font-color: var(--color-blue)}.fc-red{--font-color: #d02c29}.fs-base{font-size:clamp(.875rem,.6875rem + .390625vw,1rem)}}
/*# sourceMappingURL=style.min.css.map */