﻿:root{--body-base: #FFF;--base_font-color: #151515;--border-color: #CBCBCB;--border-color_gray: #999;--header-color: rgba(21,21,21,0.5);--header-title-bgcolor: rgba(21,21,21,0.6);--key-color: #6489CC;--link-color: #000;--hover-color: #6489CC;--bg-activity: #FFFAEB;--bg-data: #DCC5A3;--data-box: #8c95d3;--bg-gray: #E6E6E6;--data-counter: #3F4EB5;--href-color: #3F4EB5;--info-color: #C71093;--color_white: #FFF;--color_black: #000;--color_gray: #949494;--color_yellow: #FF9900;--color_blue: #2689f2;--color-pink: #fd9090;--bg-blue: #DAEEFB;--bg-blue2: #003297;--bg-base_color: #fff5e4;--header-bgcolor: #FFF;--pc_dropdown-color: #f2f2f2;--mask-color: rgba(0,0,0,0.6);--button-color: rgba(21,21,21,0.5);--button-color-hover: #6489CC;--pc_max-width: 1290px;--pc_cont-max-width: 1070px;--menu-link_color: #000;--menu-link_hober-color: var(--key-color);--menubg-link_hober-color: rgba(var(--key-color),0.6);--headerCL: var(--body-base);--nav1hoverCL: var(--key-color);--nav1hoverCL2: var(--key-color);--sp_navCL: rgba(21,21,21,1);--sp_maskCL: #FFF;--sp_hanCL: var(--key-color);--sp_barCL: #FFF;--sp_achanCL: var(--color_black);--sp_acbarCL: var(--color_white);--sp_navliCL: transparent;--sp_navlibCL: rgba(255,255,255,0.6);--sp_navaCL: #FFF;--sp_navli2CL: #CCC;--sp_navli2bCL: var(--color_gray);--sp_gnavCL: rgba(169,169,169,0.2);--sp_gnavbarCL: #000}html{width:100%;height:100%}body{width:100%;height:100%;font-size:16px;line-height:175%;font-family:"Noto Sans JP", "游ゴシック体", "游ゴシック", YuGothic, メイリオ, Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Osaka, sans-serif;font-weight:350;font-style:normal;font-display:swap;color:var(--base_font-color);overflow-wrap:anywhere;word-break:normal;line-break:strict;font-feature-settings:"palt" 1, "trad" 1;text-size-adjust:100%;-webkit-text-size-adjust:100%}@media (min-width: 769px){body{font-size:16px}}@media (max-width: 768px){body{font-size:14px}}html{height:-webkit-fill-available}body{min-height:100vh;min-height:-webkit-fill-available}a{color:var(--base_font-color);text-decoration:none}a:hover{color:var(--hover-color)}.instrument-serif-regular{font-family:"Instrument Serif", serif;font-weight:400;font-style:normal;font-display:swap}.noto-serif-jp-500{font-family:"Noto Serif JP", serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-display:swap}.noto-serif-jp-700{font-family:"Noto Serif JP", serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-display:swap}.fw-500{font-weight:500 !important}.py-80{padding-top:80px;padding-bottom:80px}.radius-5{border-radius:5px}.body-div{display:flex;flex-direction:column;justify-content:space-between;min-height:100%}.body-div footer{margin-top:auto}header h1{font-size:1rem;line-height:100%}main h1,footer h1{font-size:20px;line-height:120%;margin:0px}main h2,footer h2{font-size:clamp(3.5rem, 2.227rem + 6.36vw, 7rem);line-height:150%;margin:0px}main h3,footer h3{font-size:clamp(2.5rem, -0.464rem + 4.78vw, 3.125rem);line-height:150%;margin:0px}main h4,footer h4{font-size:clamp(1.875rem, 1.534rem + 1.7vw, 2.813rem);line-height:150%;margin:0px;font-weight:700}main h5,footer h5{font-size:clamp(1.625rem, 0.44rem + 1.91vw, 1.875rem);line-height:150%;margin:0px;font-weight:500}main h6,footer h6{font-size:clamp(1.25rem, 1.159rem + 0.45vw, 1.5rem);line-height:150%;margin:0px}@media (max-width: 768px){.over-container-area{position:relative;margin-left:-12px;margin-right:-12px}}@media (min-width: 769px){.over-container-area{position:relative;margin:0 calc(50% - 50vw);width:100vw;padding-left:8px;padding-right:8px}}.col-xs-15,.col-sm-15,.col-md-15,.col-lg-15{position:relative;min-height:1px}.col-xs-15{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}@media (min-width: 768px){.col-sm-15{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}}@media (min-width: 992px){.col-md-15{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}}@media (min-width: 1200px){.col-lg-15{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}}.ratio-1_1:before{content:"";display:block;padding-top:100%}.ratio-7_4:before{content:"";display:block;padding-top:40%}.ratio-7_3:before{content:"";display:block;padding-top:30%}.ratio-8_2:before{content:"";display:block;padding-top:20%}.ratio-1_2:before{content:"";display:block;padding-top:200%}.ratio-2_1:before{content:"";display:block;padding-top:50%}.ratio-4_3:before{content:"";display:block;padding-top:75%}.ratio-16_9:before{content:"";display:block;padding-top:56.25%}.ratio-8_5:before{content:"";display:block;padding-top:62.5%}.ratio-1_1,.ratio-7_4,.ratio-7_3,.ratio-8_2,.ratio-1_2,.ratio-2_1,.ratio-4_3,.ratio-16_9,.ratio-8_5{position:relative;overflow:hidden}.ratio-1_1>img,.ratio-7_4>img,.ratio-7_3>img,.ratio-8_2>img,.ratio-1_2>img,.ratio-2_1>img,.ratio-4_3>img,.ratio-16_9>img,.ratio-8_5>img{position:absolute;top:0;left:0;object-fit:cover}@media (min-width: 769px){.ratio-sm-7_3::before{content:"";display:block;padding-top:30%}.ratio-sm-1_1::before{content:"";display:block;padding-top:100%}}@media (max-width: 768px){.ratio-xs-8_5::before{content:"";display:block;padding-top:62.5%}.ratio-xs-7_3:before{content:"";display:block;padding-top:30%}}.photo-area,.photo-area_v{overflow:hidden;position:relative;margin:0px}.photo-area img,.photo-area_v img{width:100%;height:100%;object-fit:cover;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.photo-area_v img{width:100%;height:100%;object-fit:cover;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.photo-area_top{overflow:hidden;position:relative;margin:0px}.photo-area_top img{width:100%;height:auto;object-fit:cover;position:absolute;top:0%;left:0%}.photo-area_tate{overflow:hidden;position:relative;margin:0px}.photo-area_tate img{width:auto;height:100%;object-fit:cover;position:absolute;top:0%;left:0%}@media (min-width: 992px){.photo-area_pc-v{overflow:hidden;position:relative}.photo-area_pc-v img{width:auto;height:100%;z-index:-1;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}@media (max-width: 991px){.photo-area_pc-v img{width:100%;height:auto}}.gmap{position:relative;width:100%;overflow:hidden}.youtube{position:relative;width:100%;padding-top:56.25%}.gmap iframe,.youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%}.max-img{width:100%;height:auto}@media (min-width: 992px){a[href^="tel:"]{pointer-events:none}}.bt-sp10{margin-bottom:10px !important}.bt-sp20{margin-bottom:20px !important}.bt-sp30{margin-bottom:30px !important}.bt-sp40{margin-bottom:40px !important}.bt-sp80{margin-bottom:80px !important}.table-ul{list-style:none;padding:0px}.table-ul.tr-line li{border-bottom:1px solid --border-color_gray}.table-ul.cell-7rem_all li{display:flex;justify-content:flex-start}.table-ul.cell-7rem_all li div:first-of-type{width:7.0rem}.table-ul.cell-7rem_all li div:last-of-type{flex:1;min-width:calc( 100% - 7rem )}.table-ul.cell-10rem_all li{display:flex;justify-content:flex-start}.table-ul.cell-10rem_all li div:first-of-type{width:10.0rem}.table-ul.cell-10rem_all li div:last-of-type{flex:1}.table-ul.td-fw-bold li div:first-of-type{font-weight:bold}.table-ul.td-fw-normal li div:last-of-type{font-weight:normal}.table-ul.td-x-sp20 li div{padding:10px 20px}.table-ul.tr-white li:nth-of-type(odd){background-color:var(--color_white)}@media (min-width: 992px){.table-ul li{display:flex;justify-content:flex-start}.table-ul li div{padding:5px}.cell-10rem div:first-of-type{width:10.0rem}.cell-10rem div:last-of-type{flex:1}.cell-15rem div:first-of-type{width:15.0rem}.cell-15rem div:last-of-type{flex:1}.cell-20rem div:first-of-type{width:20.0rem}.cell-20rem div:last-of-type{flex:1}}@media (max-width: 991px){.table-ul li{padding-bottom:5px;margin-bottom:5px}}.table-ul_py10px li{padding-top:10px;padding-bottom:10px}header{background-color:var(--header-color);display:flex;align-items:center;z-index:90;height:80px;position:fixed;top:0;width:100%}header::after{content:"";position:absolute;left:0;width:100%;height:100%;display:block;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:-1}header #header-title{align-self:center}header #header-title h1{margin:0}header button{background-color:transparent;border:none;cursor:pointer;line-height:1.5;margin:0;padding:0;font-weight:500;color:var(--link-color)}header .menu>ul>li ul{list-style:none}html :focus-visible,.focus-visible{outline-color:initial;outline-style:dotted;outline-width:3px}select:focus-visible{outline:none}#common-nav>li a{position:relative;display:flex;align-self:center;align-items:center;gap:5px}#common-nav>li a::after{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%}#common-nav>li button{display:flex;align-items:center;width:100%;height:100%;gap:5px}.g-navItemButton{display:flex;justify-content:space-between;align-items:center}.g-navItemButton i{width:0.8rem;height:0.8rem;display:flex;justify-content:center;align-items:center;overflow:hidden;position:relative}.g-navItemButton i::before{content:"";width:1px;height:100%;transform-origin:50% 50%;transform:translate(-50%, -50%) rotate(90deg) skewX(0) skewY(0) scaleX(1) scaleY(1);transition:all 0.5s 0s ease;display:block;background-color:#000;position:absolute;top:50%;left:50%}.g-navItemButton i::after{content:"";width:1px;height:100%;transform-origin:50% 50%;transform:translate(-50%, -50%) rotate(0deg) skewX(0) skewY(0) scaleX(1) scaleY(1);transition:all 0.5s 0s ease;display:block;background-color:#000;position:absolute;top:50%;left:50%}.g-navItemButton[aria-expanded=true]>span>div{opacity:1;color:transparent;background:linear-gradient(270deg, #6489CC 0%, #CAB0C1 100%);-webkit-background-clip:text}.g-navItemButton[aria-expanded=true]>span span{opacity:0}.g-navItemButton[aria-expanded=true] i::before,.g-navItemButton[aria-expanded=true] i::after{background-color:#6489CC}.g-navItemButton[aria-expanded=true] i::after{transform:translate(-50%, -50%) rotate(90deg) skewX(0) skewY(0) scaleX(1) scaleY(1);transition:all 0.5s 0s ease}@media (min-width: 992px){#common-nav{height:80px}#common-nav>li>a,#common-nav>li>button{padding-top:10px;padding-bottom:10px;padding-left:clamp(0.313rem, -3.125rem + 5vw, 0.625rem);padding-right:clamp(0.313rem, -3.125rem + 5vw, 0.625rem);font-weight:normal;height:100%}.menu{display:flex;justify-content:space-between;align-items:center;gap:clamp(0.313rem, -3.125rem + 5vw, 0.625rem)}.menu>ul{display:flex;justify-content:space-between;align-items:stretch;flex-shrink:0;flex-grow:1;margin:0;padding:0;border:0;outline:0}.menu>ul>li{list-style:none;flex-shrink:0;flex-grow:1}.menu>ul>li>a,.menu>ul>li>button{width:100%;display:flex;justify-content:center;align-items:center;display:block;text-decoration:none;line-height:1.5;color:#FFF;transition:0.3s cubic-bezier(0.4, 0.4, 0, 1)}.menu a,.menu button{font-size:clamp(0.813rem, 0.516rem + 0.48vw, 0.875rem)}#common-nav a:hover{transition:0.3s cubic-bezier(0.4, 0.4, 0, 1);transition-duration:1200ms;color:transparent;background:linear-gradient(270deg, #6489CC 0%, #CAB0C1 100%);-webkit-background-clip:text}#common-nav button:hover i::before,#common-nav button:hover i::after{background-color:#6489CC !important}#common-sub-nav{gap:clamp(0.313rem, -3.125rem + 5vw, 0.625rem);position:relative;z-index:2}#common-sub-nav a.btn-pro_db{height:auto;padding:5px 10px;line-height:1em !important;border:1px solid #FFF;border-radius:50px;background:transparent}#common-sub-nav a.btn-lang{height:auto;padding:5px 10px;line-height:1em !important;color:#151515 !important;position:relative;transition:0.3s cubic-bezier(0.4, 0, 0.2, 1);background:#FFF;border-radius:50px}#common-sub-nav a.btn-lang::before{content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0;background:linear-gradient(270deg, #6489CC 0%, #CAB0C1 100%);z-index:-1;border-radius:50px}#common-sub-nav a:hover.btn-pro_db{transition:0.3s cubic-bezier(0.4, 0.4, 0, 1);transition-duration:1200ms;color:transparent;background:linear-gradient(270deg, #6489CC 0%, #CAB0C1 100%);-webkit-background-clip:text}#common-sub-nav a:hover.btn-lang{color:#FFF !important;background:transparent;transition-duration:1200ms;transition:0.3s cubic-bezier(0.4, 0, 0.2, 1)}.g-navItemButton i::before,.g-navItemButton i::after{background-color:#FFF}.child-nav{position:absolute;left:0;width:100%;z-index:2;display:none;background-color:var(--header-color);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.child-nav a{color:#FFF}.child-nav .child-nav-wrap{padding:30px 10px;display:flex;justify-content:space-between;width:100%;max-width:var(--pc_max-width);margin:auto}.mn-bt{position:relative;overflow:hidden}.mn-bt>span:first-of-type{flex:1;overflow:hidden;position:relative;display:flex;flex-direction:column}.mn-bt>span:first-of-type div{color:transparent}.mn-bt>span span:nth-of-type(1){position:absolute;top:0%;left:0;-webkit-transition:all 0.4s;transition:all 0.4s}.mn-bt>span span:nth-of-type(2){position:absolute;top:100%;left:0;-webkit-transition:all 0.4s;transition:all 0.4s;color:transparent;background:linear-gradient(270deg, #6489CC 0%, #CAB0C1 100%);-webkit-background-clip:text}.mn-bt:hover>span span:nth-of-type(1){top:-100%}.mn-bt:hover>span span:nth-of-type(2){top:0%}}.menu-mobile{display:none}@media only screen and (max-width: 991px){html.nav-active header{z-index:99999990}#main-nav{display:none}.nav-active #main-nav{display:block}html.nav-active .menu{position:fixed;display:flex;flex-direction:column;flex-wrap:nowrap;z-index:99999998;top:0;right:0;width:100%;height:100%;overflow:hidden;overflow-x:hidden;overflow-y:scroll;background-color:var(--sp_navCL)}html.nav-active body{overflow:hidden}html.nav-active .nav-mask{display:block;position:fixed;top:0;left:0;width:100%;height:100%;z-index:70;background-color:var(--sp_maskCL)}.menu-mobile{display:block;position:fixed;top:18px;right:12px;width:44px;height:44px;border-radius:5px;z-index:99999999;cursor:pointer;background-color:transparent;border:1px solid #FFF}#common-nav-switch-in{position:absolute;top:50%;left:50%;width:30px;height:17px;margin:-8px 0 0 -15px}#common-nav-switch-in .bar{position:absolute;left:0;width:30px;height:2px;transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;-ms-transition:all 0.4s ease 0s;background:var(--sp_barCL)}.nav-active #common-nav-switch{background:var(--sp_achanCL)}.nav-active #common-nav-switch .bar{-webkit-transform-origin:0% 0%;-moz-transform-origin:0% 0%;-o-transform-origin:0% 0%;-ms-transform-origin:0% 0%;transform-origin:0% 0%;background:var(--sp_acbarCL) !important}#common-nav-switch-in .bar.bar01{top:0}#common-nav-switch-in .bar.bar02{top:8px}#common-nav-switch-in .bar.bar03{top:16px}.nav-active #common-nav-switch-in .bar.bar01{-webkit-transform:rotate(45deg) translate(0px, -7px);-moz-transform:rotate(45deg) translate(0px, -7px);-o-transform:rotate(45deg) translate(0px, -7px);-ms-transform:rotate(45deg) translate(0px, -7px);transform:rotate(45deg) translate(0px, -7px)}.nav-active #common-nav-switch-in .bar.bar02{display:none}.nav-active #common-nav-switch-in .bar.bar03{-webkit-transform:rotate(-45deg) translate(3px, 3px);-moz-transform:rotate(-45deg) translate(3px, 3px);-o-transform:rotate(-45deg) translate(3px, 3px);-ms-transform:rotate(-45deg) translate(3px, 3px);transform:rotate(-45deg) translate(3px, 3px)}.menu-container{width:100%;position:fixed;top:0;right:0;z-index:99}.menu{padding-top:80px}.menu>ul{margin-top:0;margin-right:auto;margin-left:auto;margin-bottom:0px;width:100%;list-style:none;padding:0;position:relative;box-sizing:border-box}.menu>ul>li{float:left;padding:0;margin:0;background:var(--sp_navliCL);border-top:1px solid var(--sp_navlibCL)}.menu>ul>li:last-child{border-bottom:1px solid var(--sp_navlibCL)}.menu>ul>li a{text-decoration:none;display:block;color:var(--sp_navaCL)}.menu>ul>li button{color:var(--sp_navaCL);font-weight:350}.menu>ul>li>ul,.menu>ul>li>ul>li ul{width:100%;z-index:99;margin:0;padding:0;list-style:none;box-sizing:border-box;background:var(--sp_navli2CL)}.menu>ul>li>ul li{border-top:1px solid var(--sp_navli2bCL)}.menu-container{width:100%}.menu-dropdown-icon:before{display:block}.menu>ul li{width:100%;float:none;display:block}.menu>ul li>span{position:relative;display:table;width:100%}.sp-gnav-layer-btn{display:table-cell;width:40px;cursor:pointer;-moz-transition:background-color .2s linear;-webkit-transition:background-color .2s linear;-o-transition:background-color .2s linear;-ms-transition:background-color .2s linear;transition:background-color .2s linear;background-color:var(--sp_gnavCL)}.sp-gnav-layer-btn:before{content:"";position:absolute;display:block;width:16px;height:2px;top:50%;right:12px;margin:-1px 0 0;background-color:var(--sp_gnavbarCL)}.sp-gnav-layer-btn:after{content:"";position:absolute;display:block;width:2px;height:16px;top:50%;right:19px;margin:-8px 0 0;-moz-transition:-moz-transform .2s linear;-webkit-transition:-webkit-transform .2s linear;-o-transition:-o-transform .2s linear;-ms-transition:-ms-transform .2s linear;transition:transform .2s linear;background-color:var(--sp_gnavbarCL)}.sp-gnav-layer-btn.current:after{-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.menu>ul li a{padding:1.5em;width:100%;display:block}.menu>ul li ul{position:relative}.menu>ul li ul.normal-sub{width:100%}.menu>ul li ul li{float:none;width:100%}.menu>ul li ul li:first-child{margin:0}.menu>ul li ul li ul{position:relative;display:none}.menu>ul li ul li ul li{float:none}.menu .show-on-mobile{display:block}.g-navItemButton>span span{display:none}.g-navItemButton i::before,.g-navItemButton i::after{background-color:#FFF}.mn-bt>span span{display:none}#common-nav a,#common-nav button{padding:1.5em}#common-nav button span{margin-right:auto}.child-nav li{background-color:var(--sp_gnavCL);border-top:1px solid var(--sp_acbarCL)}.child-nav ul{padding:0}}.btn-nomal{padding:20px 15px 22px 15px;align-items:center;justify-content:center;text-align:center;font-weight:normal;color:var(--color_white);border:1px solid transparent;background-color:var(--button-color);border-radius:50px;transition-duration:300ms}.btn-nomal:hover{transform:translate(0px, 0px);transition-duration:1200ms;color:var(--base_font-color);border:1px solid var(--button-color);background-color:rgba(255,255,255,0.8)}.btn-nomal2{padding:4px 15px 5px 15px;align-items:center;justify-content:center;text-align:center;font-weight:normal;color:var(--color_white);border:1px solid transparent;background-color:var(--button-color);border-radius:50px;transition-duration:0.3s}.btn-nomal2:hover{transform:translate(0px, 0px);color:var(--base_font-color);border:1px solid var(--button-color);background-color:rgba(255,255,255,0.8)}.btn-nomal3{padding:7px 15px 10px 15px;align-items:center;justify-content:center;text-align:center;font-weight:normal;color:var(--color_btn-text);background-color:var(--color_btn-bg);border:1px solid var(--color_btn-bg);border-radius:50px;transition-duration:0.3s}.btn-nomal3:hover{transform:translate(0px, 0px);color:var(--color_btn-text2);background-color:var(--color_btn-bg2)}.mn-bt2{position:relative;overflow:hidden}.mn-bt2>span:first-of-type{flex:1;overflow:hidden;position:relative;display:flex;flex-direction:column;line-height:normal}.mn-bt2>span:first-of-type div{color:transparent}.mn-bt2>span:first-of-type span:nth-of-type(1){position:absolute;top:0%;left:0;-webkit-transition:all 0.4s;transition:all 0.4s}.mn-bt2>span:first-of-type span:nth-of-type(2){position:absolute;top:100%;left:0;-webkit-transition:all 0.4s;transition:all 0.4s}.mn-bt2:hover>span:first-of-type span:nth-of-type(1){top:-150%}.mn-bt2:hover>span:first-of-type span:nth-of-type(2){top:0%}.lh-0{line-height:0% !important}.btn-nomal_line_w{padding:20px 15px 22px 15px;align-items:center;justify-content:center;text-align:center;font-weight:normal;border-radius:50px;color:var(--color_white);border:1px solid var(--color_white);transition-duration:300ms}.btn-nomal_line_w:hover{transform:translate(0px, 0px);transition-duration:1200ms;color:var(--base_font-color);background-color:var(--color_white)}.btn-nomal_line_w2{padding:7px 15px 10px 15px;align-items:center;justify-content:center;text-align:center;font-weight:normal;border-radius:50px;color:var(--color_white);border:1px solid var(--color_white)}.btn-nomal_line_w2:hover{transform:translate(0px, 0px);color:var(--base_font-color);background-color:var(--color_white)}.btn-radius_gray{display:flex;justify-content:space-between;align-items:center;padding:5px 15px 8px 15px;border-radius:50px;gap:10px;color:#FFF;transition-duration:300ms;overflow:hidden;position:relative;border:1px solid var(--color_gray);z-index:2}.btn-radius_gray::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;display:block;background-color:var(--color_gray);transform:translate(0px, 0px);transition-duration:1200ms;z-index:-1;opacity:1}.btn-radius_gray::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;display:block;background-color:var(--color_white);z-index:-2}.btn-radius_gray:hover{color:var(--color_gray)}.btn-radius_gray:hover::before{opacity:0}.btn-radius_gray:hover .dli-arrow-right{background-color:var(--color_gray)}.btn-radius_gray:hover .dli-arrow-right::before,.btn-radius_gray:hover .dli-arrow-right::after{background-color:var(--color_gray)}.btn-radius_white{justify-content:space-between;align-items:center;padding:3px 15px 6px 15px;border-radius:50px;gap:10px;color:var(--base_font-color);transition-duration:300ms;overflow:hidden;position:relative;z-index:2}.btn-radius_white::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;display:block;background-color:#FFF;transform:translate(0px, 0px);transition-duration:1200ms;z-index:-1;opacity:1}.btn-radius_white::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;display:block;background:linear-gradient(270deg, #6489CC 0%, #CAB0C1 100%);z-index:-2}.btn-radius_white:hover{color:var(--color_white)}.btn-radius_white:hover::before{opacity:0}.btn-simple{padding:5px 5px;line-height:100%;align-items:center;justify-content:center;display:inline-flex;text-align:center;font-weight:normal;background-color:var(--color_white);color:var(--href-color);border:1px solid var(--href-color);transition-duration:300ms}.btn-simple:hover{transform:translate(0px, 0px);transition-duration:1200ms;color:var(--color_white);background:linear-gradient(270deg, #6489CC 0%, #CAB0C1 100%)}.btn-simple_arrow-white{padding:7px 15px 10px 15px;border-radius:50px;align-items:center;justify-content:center;display:inline-flex;text-align:center;font-weight:normal;background-color:var(--color_white);color:var(--base_font-color);border:1px solid var(--href-color);transition-duration:300ms}.btn-simple_arrow-white:hover{transform:translate(0px, 0px);color:var(--color_white);background-color:var(--color_gray)}.btn-main_brands{position:relative;width:100%;display:flex;justify-content:flex-end;align-items:center;padding:10px;color:#FFF}.btn-main_brands::before{content:"";width:100%;display:block}.btn-main_brands .overlay-area{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:10px;height:100%;width:100%;position:absolute;top:0;left:0;opacity:0;background-color:rgba(0,0,0,0.8);ms-filter:blur(10px);filter:blur(10px);transition:all 0.7s ease}.btn-main_brands .overlay-area h4{font-size:clamp(1.25rem, 0.614rem + 3.18vw, 3rem)}.btn-main_brands:hover .overlay-area{ms-filter:blur(0px);filter:blur(0px);opacity:1;top:0;color:#FFF;transition:all 0.7s ease}@media (min-width: 769px){.btn-main_brands::before{padding-top:25%}}@media (max-width: 768px){.btn-main_brands::before{padding-top:45%}}.btn-photoback{position:relative;padding:20px 20px;border:none;display:flex;justify-content:space-between;align-items:center;width:100%;border-radius:5px;overflow:hidden;box-shadow:4px 4px 9px 0px rgba(0,0,0,0.25);color:#FFF}.btn-photoback h5{position:relative;z-index:2}.btn-photoback figure{margin:0;position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.btn-photoback figure::before{content:"";width:100%;height:100%;display:block;background-color:rgba(21,21,21,0.8);z-index:1;position:relative;transition:all 0.7s ease}.btn-photoback figure img{width:100%;height:100%;object-fit:cover;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.btn-photoback:hover{color:var(--base_font-color)}.btn-photoback:hover figure::before{background-color:rgba(255,255,255,0.8);transition:all 0.7s ease}.btn-photoback:hover .dli-arrow-right,.btn-photoback:hover .dli-arrow-right::before,.btn-photoback:hover .dli-arrow-right::after{background:var(--base_font-color)}a[href^="tel:"].btn-tell{display:flex;align-items:center;gap:10px}a[href^="tel:"].btn-tell::before{content:"";width:1em;height:1em;background-position:center;background-repeat:no-repeat;background-size:contain;background-image:url("../img/icon-tell.svg")}.go_page-top{text-decoration:none;display:flex;justify-content:center;align-items:center;padding:10px;width:50px;height:50px;position:fixed;bottom:0;right:0;transition:transform 0.4s ease;transform:translateX(100%);z-index:10;cursor:pointer}.go_page-top::before{content:"";position:absolute;top:0;left:0;border-radius:50px;width:100%;height:100%;display:block;background:var(--button-color)}.go_page-top::after{content:"";position:absolute;top:0;left:0;border-radius:50px;width:100%;height:100%;display:block;background:linear-gradient(270deg, #6489CC 0%, #CAB0C1 100%);-webkit-background-clip:text}.go_page-top:hover::before{transition:0.3s cubic-bezier(0.4, 0.4, 0, 1);transition-duration:1200ms;background:transparent}.go_page-top span{position:relative;width:4px;height:25px;margin:0 11.3px;border-radius:9999px;background-color:#FFF}.go_page-top span::before,.go_page-top span::after{content:"";position:absolute;top:0;left:calc(50% - 2px);width:4px;height:20px;border-radius:9999px;background-color:#FFF;transform-origin:50% 2px}.go_page-top span::before{transform:rotate(45deg)}.go_page-top span::after{transform:rotate(-45deg)}.h-active .go_page-top{transform:translateX(0%)}.loadingnow{opacity:0}#loading{position:fixed;height:100dvh;display:flex;justify-content:center;align-items:center;height:100%;height:100vh;height:100dvh;width:100%;background-color:#f1f1f1;z-index:9999999999999;flex-direction:column;transition-duration:1s;-webkit-transition:all 1s;-moz-transition:all 1s;-ms-transition:all 1s;-o-transition:all 1s;transition:all 1s}#loading article{content:"";width:20%;max-width:100px;display:block}#loading article img{width:100%;height:auto;display:block;transition-duration:.5s}#loading article img.scale{transform:scale(1.1);opacity:0}.ed{animation-name:fadeout;animation-duration:.5s;animation-timing-function:ease-out;animation-fill-mode:forwards}@keyframes fadeout{0%{opacity:1;display:block}100%{opacity:0;display:none}}.container-xxl{max-width:var(--pc_cont-max-width)}@media only screen and (min-width: 992px){.child-nav-wrap>ul{width:100%;display:grid;padding:0;grid-template-columns:repeat(3, calc(27.5%));grid-auto-rows:auto;justify-content:space-between;align-items:stretch;gap:0;grid-template-areas:"div1 div2 div5" "div1 div3 div6" "div1 div4 div7"}.child-nav-wrap>ul>li{height:auto}.child-nav-wrap>ul>li:first-of-type{grid-area:div1;border:none;position:relative;border-bottom:0.5px solid #D9D9D9CC}.child-nav-wrap>ul>li:first-of-type a{position:static !important}.child-nav-wrap>ul>li:first-of-type a::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%}.child-nav-wrap>ul>li:not(:first-of-type){border-top:0.5px solid #D9D9D9CC}.child-nav-wrap>ul>li:not(:first-of-type)>span{height:100%;display:flex}.child-nav-wrap>ul>li:nth-child(2){grid-area:div2}.child-nav-wrap>ul>li:nth-child(3){grid-area:div3}.child-nav-wrap>ul>li:nth-child(4){grid-area:div4}.child-nav-wrap>ul>li:nth-child(5){grid-area:div5}.child-nav-wrap>ul>li:nth-child(6){grid-area:div6}.child-nav-wrap>ul>li:nth-child(7){grid-area:div7}.child-nav-wrap>ul>li:nth-child(4),.child-nav-wrap>ul>li:nth-child(7),.child-nav-wrap>ul>li:last-of-type{border-bottom:0.5px solid #D9D9D9CC}.child-nav-wrap figure{width:100%;margin:0;overflow:hidden;position:relative;border-radius:5px}.child-nav-wrap figure::before{content:"";display:block;width:100%;padding-top:45%}.child-nav-wrap figure img{width:100%;height:100%;object-fit:cover;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}@media only screen and (max-width: 991px){.child-nav-wrap figure{display:none}}.child-nav-wrap a{display:flex;justify-content:space-between;align-items:center;padding:10px;width:100%}.child-nav-wrap a:hover .dli-arrow-right{background-color:#6489CC !important}.child-nav-wrap a:hover .dli-arrow-right::before,.child-nav-wrap a:hover .dli-arrow-right::after{background-color:#6489CC !important}.dli-arrow-right{position:relative;width:22px;height:1px;margin:3.6px 0;border-radius:9999px;background-color:#FFF}.dli-arrow-right::before,.dli-arrow-right::after{content:"";position:absolute;top:calc(50% - 0.5px);right:0;width:6px;height:1px;border-radius:9999px;background-color:#FFF;transform-origin:calc(100% - 0.5px) 50%}.dli-arrow-right::before{transform:rotate(45deg)}.dli-arrow-right::after{transform:rotate(-45deg)}footer{background:#151515;color:#FFF}footer a{color:#FFF;display:flex;justify-content:space-between;gap:10px}footer ul{padding:0;margin:0;list-style:none}footer .footer_main-menu>li{font-size:15px;line-height:125%}footer .footer_main-menu>li+li{margin-top:30px}footer .footer_main-menu>li a{font-weight:600}footer .footer_main-menu>li a[target="_blank"]::after{content:"";width:1em;height:1em;background-image:url("../img/icon-blank.svg");background-position:center;background-repeat:no-repeat;background-size:contain;filter:brightness(0) invert(1);display:block}footer .footer_main-menu>li a:hover{transition:0.3s cubic-bezier(0.4, 0.4, 0, 1);transition-duration:1200ms;color:transparent;background:linear-gradient(270deg, #6489CC 0%, #CAB0C1 100%);-webkit-background-clip:text}footer .footer_main-menu>li a:hover:after{filter:invert(63%) sepia(8%) saturate(3201%) hue-rotate(184deg) brightness(83%) contrast(91%)}footer .footer_sub-menu li{font-size:13px}footer .footer_sub-menu li+li{margin-top:10px}footer .footer_sub-menu a{font-weight:300 !important}footer .footer_main-menu .footer_sub-menu{border-left:1px solid #FFF;padding-left:10px;padding-top:5px;padding-bottom:5px;margin-top:10px}.footer-copylight{font-size:12px;font-weight:350}.sns-link{list-style:none;padding:0;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.sns-link li{width:calc((100% - (10px * 4)) / 5)}.sns-link li img{display:block;width:100%;height:auto}.sns-link li:first-of-type{width:100% !important;margin-bottom:10px}.sns-link li:first-of-type a{width:calc(100% / 4);display:block;margin-left:auto;margin-right:auto}.sns-link li a:hover img{filter:invert(63%) sepia(8%) saturate(3201%) hue-rotate(184deg) brightness(83%) contrast(91%)}body.home #mv{position:relative;overflow:hidden;width:100%;height:100%;height:100vh;height:100dvh;display:block}body.home #mv::before{content:"";width:100%;height:100%;background:#1515156b;display:block}body.home #mv video{width:100%;height:100%;object-fit:cover;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:-1}body.home #mv #mv-copy{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);height:100%;display:flex;justify-content:flex-start;align-items:center;color:#FFF}body.home #mv #mv-copy article{display:flex;flex-direction:column;align-items:flex-start;gap:10px}body.home #mv #mv-copy article h2{font-size:clamp(2.5rem, 1.364rem + 5.68vw, 5.625rem);font-family:"Instrument Serif", serif;font-weight:400;font-style:normal;line-height:100%}body.home #mv #mv-copy article h5{font-size:clamp(1.563rem, 0.785rem + 1.62vw, 2rem);font-family:"Noto Serif JP", serif;font-optical-sizing:auto;font-weight:500;font-style:normal;letter-spacing:10%}body.home #mv #mv-copy article .btn-mvv a{background:#151515B2;border-radius:50px;display:inline-flex;color:#FFF;transition:all 0.3s ease-out;font-size:clamp(0.75rem, 0.528rem + 0.46vw, 0.875rem);font-family:"Noto Serif JP", serif;font-optical-sizing:auto;font-weight:500;font-style:normal;list-style:none;padding:5px 20px}body.home #mv #mv-copy article .btn-mvv a:hover{background:#FFFFFF}body.home #mv #mv-copy article .btn-mvv a:hover ul li:not(:last-of-type)::after{background-color:#000}.title-section_notosf{font-family:"Noto Serif JP", serif;font-size:clamp(3rem, 0.333rem + 5.56vw, 4.5rem);font-optical-sizing:auto;font-weight:500;font-style:normal}.title-section_inst{font-family:"Instrument Serif", serif;font-size:clamp(5rem, 1.444rem + 7.41vw, 7rem);font-optical-sizing:auto;font-weight:400;font-style:normal}.title-Serif_h4{font-family:"Noto Serif JP", serif;font-size:clamp(2.5rem, -0.167rem + 5.56vw, 4rem);font-optical-sizing:auto;font-weight:500;font-style:normal}.title-section_inst_h4{font-family:"Instrument Serif", serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:clamp(3rem, 0.333rem + 5.56vw, 4.5rem)}body.home #main-body::after{content:"";position:relative;margin:0 calc(50% - 50vw);display:block;width:100vw;background-image:url("../img/bg-main_after.jpg");background-position:center bottom;background-repeat:no-repeat;background-size:cover;border-bottom:2px solid #151515;background-color:#151515}@media only screen and (min-width: 769px){body.home #main-body::after{height:388px}}@media only screen and (max-width: 768px){body.home #main-body::after{height:240px}}body.home #copy-section{padding-top:clamp(2.5rem, -1.944rem + 9.26vw, 5rem)}body.home #copy-section::after{content:"";height:693px;display:block;background-position:top center;background-repeat:no-repeat;background-size:cover;background-image:url("../img/bg-buliding.jpg");margin-left:-8px;margin-right:-8px;background-color:#151515}@media only screen and (max-width: 768px){body.home #copy-section::after{content:"";height:339px}}#quality-section{background-color:#151515;color:#FFF;position:relative;z-index:2}#strength-menu{list-style:none;display:flex;padding:0px}#strength-menu li{width:100%;border-radius:5px;overflow:hidden;position:relative}#strength-menu li a{text-decoration:none;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);height:100%;width:100%;z-index:2;display:flex;justify-content:center;align-items:center}#strength-menu li a article{display:flex;flex-direction:column;gap:20px;height:100%;display:flex;justify-content:center;align-items:center;color:#FFF;padding:0px}#strength-menu li a h3{font-family:"Instrument Serif", serif;font-optical-sizing:auto;font-weight:400;font-style:normal;display:flex;gap:0.5rem;font-size:clamp(3rem, 0.333rem + 5.56vw, 4.5rem);white-space:nowrap}#strength-menu li a p{margin:0}.logo-box{padding:20px;background-color:#FFF;box-shadow:1px 1px 4px 0px #0000001A;box-shadow:5px 5px 7px 0px #00000017}@media only screen and (min-width: 769px){.fq-pc{margin-top:-8.9%}#quality-section #strength-menu{gap:5px}#quality-section #strength-menu li{-webkit-transition:width 0.3s ease-out;transition:width 0.3s ease-out;display:flex;align-items:center;justify-content:center}#quality-section #strength-menu li::before{content:"";width:100%;padding-top:495px;display:block}#quality-section #strength-menu li a article{max-width:300px;padding:20px}#quality-section #strength-menu li a h3{flex-direction:column;transform-origin:center center;transform:translate(0px, 0px) scale(0.5);-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out}#quality-section #strength-menu li a p{opacity:0;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out;display:none}#quality-section #strength-menu li:hover{width:400%}#quality-section #strength-menu li:hover a article{max-width:640px}#quality-section #strength-menu li:hover a h3{flex-direction:row;transform:translate(0px, 0px) scale(1);-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out;width:100%}#quality-section #strength-menu li:hover a p{opacity:1;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out;display:block}#quality-section #strength-menu li video{width:100%;height:100%;object-fit:cover;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}@media only screen and (max-width: 768px){#quality-section #strength-menu{gap:10px;flex-direction:column;padding-right:var(--bs-gutter-x, 0.75rem);padding-left:var(--bs-gutter-x, 0.75rem);padding-bottom:20px}#quality-section #strength-menu li{height:354px}#quality-section #strength-menu li a article{padding:20px}#quality-section #strength-menu li a h3{justify-content:flex-start;width:100%}}#sustainability-section{background-image:url("../img/bg-sustainability.jpg");background-position:center bottom;background-repeat:no-repeat;background-size:cover}#news-section{background-color:#151515}.news-list{padding:0;list-style:none}.news-list li{position:relative}.news-list li+li{margin-top:20px}.news-list li article{display:flex;flex-direction:column;gap:10px;padding:clamp(0.625rem, 0.398rem + 1.14vw, 1.25rem) clamp(0.938rem, 0.597rem + 1.7vw, 1.875rem);background-color:#FFF;border-radius:.625rem;overflow:hidden;transition:transform 0.3s cubic-bezier(0.24, 0.12, 0.09, 1),border-radius 0.3s cubic-bezier(0.24, 0.12, 0.09, 1),border-color 0.3s cubic-bezier(0.24, 0.12, 0.09, 1)}.news-list li article div{display:flex;justify-content:flex-start;align-items:center;gap:10px;font-size:16px}.news-list li article div i{font-style:normal;line-height:100%;padding:5px 5px;color:#FFF;background-color:#325A73;font-weight:350}.news-list li article a{color:#151515}.news-list li article a::before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%}.news-list li:hover article{transform:scale(1.02);border-radius:.9375rem}.news-list li:hover article a{transition:0.3s cubic-bezier(0.4, 0.4, 0, 1);transition-duration:1200ms;color:transparent;background:linear-gradient(270deg, #6489CC 0%, #CAB0C1 100%);-webkit-background-clip:text}#careers-section{background-color:#0E122E;color:#FFF}.careers_member-list{display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;background-image:url("../img/bg-careers.png");background-position:center;background-repeat:no-repeat;background-size:cover}.careers_member-list::after{content:"";width:100%;height:100%;background:linear-gradient(180deg, #0e122e 6.73%, rgba(17,79,165,0.8) 51.44%, rgba(91,195,247,0.8) 84.62%);position:absolute;top:0;left:0;z-index:1}.careers_member-list figure{height:308px;position:relative;margin-bottom:0}.careers_member-list figure:nth-last-of-type(odd){z-index:2}.careers_member-list figure:nth-last-of-type(even){z-index:3}.careers_member-list figure img{width:auto;height:100%;object-fit:cover;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:0;margin:0}@media only screen and (min-width: 769px){.careers_member-list figure{width:calc(100% / 6)}}@media only screen and (max-width: 768px){.careers_member-list figure{width:calc(100% / 3)}.careers_member-list figure:nth-of-type(2){display:none}.careers_member-list figure:nth-of-type(3){display:none}.careers_member-list figure:nth-of-type(5){display:none}}body:not(.home) #loading article img{display:none}body:not(.home) #main-header{width:100%;position:relative;overflow:hidden;margin-bottom:80px;z-index:1}body:not(.home) #main-header article{position:absolute;top:120px;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);height:calc(100% - 120px);display:flex;flex-direction:column;gap:20px;justify-content:flex-end;align-items:flex-start;color:#FFF;padding-bottom:80px}body:not(.home) #main-header article h2{font-family:"Instrument Serif", serif;font-weight:400;font-style:normal;font-size:clamp(2.5rem, 1.227rem + 6.36vw, 6rem);margin-top:auto}body:not(.home) #main-header article h6{font-family:"Noto Serif JP", serif;font-optical-sizing:auto;font-weight:500;font-style:normal;margin-top:auto}body:not(.home) #main-header::before{content:"";width:100%;padding-top:40%;display:block;background-color:var(--header-title-bgcolor)}body:not(.home) #main-header img{width:100%;height:100%;object-fit:cover;z-index:-1;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}body:not(.home) #main-header nav ol{list-style:none;padding:0;display:flex;justify-content:flex-start;align-items:baseline;gap:10px;margin:0;font-size:12px}body:not(.home) #main-header nav ol li{display:flex;flex-wrap:nowrap;align-items:center;gap:5px}body:not(.home) #main-header nav ol li:not(:last-of-type)::after{content:"";width:0.5em;height:0.5em;border-top:1px solid #FFF;border-right:1px solid #FFF;transform:rotate(45deg);display:block}body:not(.home) #main-header nav ol li a{color:#FFF}body:not(.home) main{margin-bottom:0px}@media only screen and (min-width: 769px) and (max-width: 1199px){body:not(.home) #main-header::before{padding-top:55% !important}}@media only screen and (max-width: 768px){body:not(.home) #main-header::before{padding-top:90% !important}}@media (min-width: 992px){.fs-md-20{font-size:20px;line-height:40px}}@media (max-width: 991px){.fs-md-20{font-size:18px;line-height:40px}}.fs-18{font-size:18px;line-height:1.7em}.fs-40copy{font-size:clamp(1.5rem, 1.136rem + 1.82vw, 2.5rem);line-height:1.5em}.data-list{list-style:none;padding:0}.data-list li{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:20px;padding:0px 0px 20px 0px}.data-list li+li{margin-top:20px}.data-list li>div:first-of-type{font-weight:500;color:#444444}.data-list li>div:last-of-type{font-weight:350}.data-list .bottom-line{position:absolute;bottom:0;left:0;width:0;height:1px;background-color:#4B4B4B}.year-count{font-size:clamp(5rem, -9.225rem + 22.97vw, 8rem);line-height:100%}.year-event p{margin-bottom:0}@media (min-width: 992px){.year-event{position:relative}.year-event::before{content:"";width:1px;height:100%;position:absolute;top:0;left:0;background-color:#FFF;display:block}.year-event>div:first-of-type{transform-origin:center top}.year-event>div:last-of-type{transform-origin:center top}}.histroy-bg::before{content:"";position:absolute;top:0;width:100%;height:100%;display:block;background:linear-gradient(179.05deg, #151515 5.43%, #193061 35.96%, #194175 65.58%, #1FC5EF 97.93%),linear-gradient(180deg, rgba(21,21,21,0.16) 0%, rgba(21,21,21,0.4) 100%);opacity:0.4}body.key main{background-color:var(--base_font-color)}.data-box{background-color:#FFF;padding:20px 10px;border-radius:10px;display:flex;gap:10px;height:100%;justify-content:space-between}.data-box section{display:flex;flex:1;gap:10px;flex-direction:column;justify-content:space-between}.data-box h6{color:var(--data-box);font-family:"Instrument Serif", serif;font-size:22px;line-height:100%;writing-mode:vertical-rl}.data-box .flex1{flex:1}.data-box .flex1 h5{font-size:clamp(1.25rem, -0.232rem + 2.39vw, 1.563rem)}.data-box .data-name{background-color:var(--data-box);padding:10px;line-height:100%;border-radius:50px;font-weight:500;text-align:center;color:#FFF;align-self:center;width:100%;max-width:350px;transition-duration:300ms}.data-box .data-name:hover{background-color:#3F4EB5}.data-box .counter{color:var(--data-counter);display:flex;align-items:baseline}.data-box .c-data{font-family:"Instrument Serif", serif;font-size:clamp(4.375rem, -7.479rem + 19.14vw, 6.875rem);line-height:100%}.data-box .c-cate{font-family:"Noto Serif JP", serif;font-size:clamp(1.25rem, -2.306rem + 5.74vw, 2rem);line-height:100%;font-weight:700}@media (min-width: 992px){.data-box section{max-width:440px}}.kyoten-count{font-family:"Instrument Serif", serif;color:var(--data-counter);font-size:clamp(6.25rem, -8.568rem + 23.92vw, 9.375rem);line-height:100%}.kyoten-point{font-size:clamp(1.5rem, -0.871rem + 3.83vw, 2rem);line-height:100%}.area-box{color:var(--base_font-color)}.area-box h4{padding-bottom:10px}.area-box h4::after{content:"";width:100%;height:1px;display:block;margin-top:10px;background:linear-gradient(270deg, #6489CC 0%, #CAB0C1 100%);filter:brightness(0)}.area-box h6{font-size:18px}li.hover .area-box{color:var(--hover-color)}.locations-area_title{display:flex;flex-direction:column;align-items:flex-start;margin-top:40px;gap:10px}.locations-area_title h4{display:flex;flex-direction:column;align-items:flex-start;text-align:center;gap:10px;font-family:"Instrument Serif", serif;font-weight:500;width:100%}.locations-area_title h4 span{color:#FFF;position:relative;line-height:100%;padding:5px;z-index:2;width:100%;display:flex}.locations-area_title h4 span::after{content:"";display:block;background-color:var(--base_font-color);width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}.locations-area_title h6{width:100%;display:flex}.locations-area_title i{width:15rem;margin:auto;font-style:normal;text-align:start}#locations-section3 .container-xxl+.container-xxl{margin-top:80px}.office-list article{padding-top:40px;padding-bottom:30px;display:flex;flex-direction:column;gap:10px;border-bottom:1px solid var(--base_font-color)}.office-list article h5{font-size:24px;font-family:"Noto Serif JP", serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-display:swap}.office-list ul{list-style:none;padding:0;display:flex;gap:10px;width:100%;margin:0}.office-list ul li{width:calc((100% - 10px) / 2);display:flex;justify-content:center;align-self:center}.office-list .office-eh{padding:5px;line-height:100%;color:var(--data-counter);border:1px solid var(--data-counter);border-radius:3px;font-weight:500}.office-list .office-sr{padding:5px;line-height:100%;color:var(--info-color);border:1px solid var(--info-color);border-radius:3px;font-weight:500}#group-network-section{position:relative;overflow:hidden;color:#FFF;background-color:var(--base_font-color)}#group-network-section::before{content:"";background:#0C102A;width:100%;height:100%;display:block;opacity:0.3;position:absolute;z-index:2}#group-network-section img{width:100%;height:100%;object-fit:cover;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:1}#area-list{list-style:none;padding:0px}@media (min-width: 992px){#area-list{position:absolute;width:100%;height:100%;top:0;left:0}#area-list li{position:absolute;width:calc(100% / 6)}#area-list li:nth-of-type(1){top:34%;left:14%}#area-list li:nth-of-type(2){top:25%;right:0%}#area-list li:nth-of-type(3){top:44%;right:41%}#area-list li:nth-of-type(4){bottom:30%;right:15%}#area-list li:nth-of-type(5){bottom:6%;left:38%}#area-list li:nth-of-type(6){bottom:27%;left:0}}@media (min-width: 769px) and (max-width: 991px){#area-list{margin-top:20px;width:100%;display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}#area-list li{width:calc((100% - (10px * 3)) / 4)}}@media (max-width: 768px){#area-list{margin-top:20px;width:100%;display:flex;flex-wrap:wrap;align-items:flex-end;gap:20px}#area-list li{width:calc((100% - (20px * 1)) / 2)}}@media (min-width: 769px){#kyoten-wrap{position:absolute;top:0;left:0}}#group-list article a{display:flex;justify-content:space-between;align-items:baseline;gap:10px}#group-list article a .dli-arrow-right{background-color:#000}#group-list article a .dli-arrow-right::before,#group-list article a .dli-arrow-right::after{background-color:#000}#group-list article a[target="_blank"]::after{content:"";width:1em;height:1em;background-image:url("../img/icon-blank.svg");background-position:center;background-repeat:no-repeat;background-size:contain;display:block}#group-list article a:hover img{opacity:0.5}#gw-section{position:relative;overflow:hidden;background-color:var(--base_font-color)}#gw-section::before{content:"";width:100%;height:100%;display:block;position:absolute;backdrop-filter:blur(32px);z-index:2;opacity:0.1}#gw-section img{width:100%;height:100%;object-fit:cover;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:1}body.originalbrands main{position:relative}body.originalbrands #main-header{margin:0;background-color:#000}body.originalbrands #main-body{max-width:100% !important;padding:0px}body.originalbrands #blands-copy{position:relative;z-index:2;overflow:hidden;color:#FFF;background-color:#000}body.originalbrands #blands-copy figure{position:absolute;top:0;left:0;margin:0;width:100%;height:100%;display:block}body.originalbrands #blands-copy figure img{width:100%;height:100%;object-fit:cover;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:-1}#brands-section{color:#FFF;background-color:#000;padding-bottom:20px;margin-bottom:0px;position:relative}#originalbrands-list{padding:0;margin:0;list-style:none}#originalbrands-list li{display:flex;justify-content:flex-start;align-items:center;overflow:hidden;position:relative;z-index:2}#originalbrands-list li+li{margin-top:20px}#originalbrands-list li a{padding-left:5%;padding-right:5%}#originalbrands-list li>img{width:100%;height:100%;object-fit:cover;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:-1;transition:0.3s cubic-bezier(0.4, 0.4, 0, 1);transition-duration:1200ms}#originalbrands-list li .container-xxl::after{content:"";width:0%;padding-top:20%;display:block}.brands-button1{display:flex;position:relative;overflow:hidden;color:#FFF;background-color:#000}.brands-button1 a{color:#FFF}.brands-button1 a::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;display:block}.brands-button1>img{width:100%;height:100%;object-fit:cover;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);transition:0.3s cubic-bezier(0.4, 0.4, 0, 1);transition-duration:1200ms}.brands-button1:hover>img{transition:0.3s cubic-bezier(0.4, 0.4, 0, 1);transition-duration:1200ms;opacity:0.5}.brands-button2{position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center;border-radius:5px}.brands-button2::before{content:"";width:100%;padding-top:100%;display:block;z-index:1;background:#15151580}.brands-button2 a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:5px;padding:20px}.brands-button2 a img{width:100%;height:auto;display:block}.brands-button2>img{width:100%;height:100%;object-fit:cover;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);transition:0.3s cubic-bezier(0.4, 0.4, 0, 1);transition-duration:1200ms}.brands-button2:hover>img{transition:0.3s cubic-bezier(0.4, 0.4, 0, 1);transition-duration:1200ms;opacity:0.1}.fs-80{font-size:clamp(2.5rem, 1.591rem + 4.55vw, 5rem)!important}#location-warp{position:relative;overflow:hidden}#location-warp .bg-figure{padding:0;margin:0;width:100%;height:100%;overflow:hidden;position:absolute;top:0;left:0}#location-warp .bg-figure img{width:100%;height:100%;object-fit:cover;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);opacity:0.2}.grd-block{position:relative}.grd-block::before{content:"";width:100%;height:100px;position:absolute;top:-1px;left:0;z-index:8;background:linear-gradient(to bottom, #151515 0%, rgba(21,21,21,0) 100%)}.fs-50{font-size:clamp(1.875rem, 1.42rem + 2.27vw, 3.125rem)}#sdgs01{overflow:hidden;height:100dvh}#sdgs01 .bg-figure{position:absolute;width:100%;height:100%;display:block;top:0;left:0;z-index:1}#sdgs01 .bg-figure::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;display:block;z-index:2}#sdgs01 .bg-figure img{width:100%;height:100%;position:absolute;top:0%;left:50%;transform:translate(-50%, 0);transition:all 0.5s ease}.sdgs-list{display:flex;gap:10px;padding:0;margin:0;list-style:none}.sdgs-list li{width:calc((100% - (10px * 2)) / 3)}.popup-body{background-color:#FFF;padding:20px;width:100%;max-width:480px;border-radius:10px}.popup-body h4{font-family:"Noto Serif JP", serif;font-optical-sizing:auto;font-weight:500;font-style:normal;color:#085295;text-align:center;display:block}.btn-lity{color:#FFF;font-weight:500}.btn-lity figure{background-color:transparent}.btn-lity img{opacity:1;transition:all 0.5s ease}.btn-lity:hover{color:#FFF}.btn-lity:hover img{opacity:0.5;transition:all 0.5s ease}.lity{z-index:9999999990;background:rgba(255,255,255,0.3)}.lity-close{position:absolute}.lity-close,.lity-close:hover{color:#757575;text-shadow:none;font-family:"Instrument Serif", serif;font-weight:400;font-style:normal;font-size:60px;width:60px;height:60px}@media (min-width: 992px){.ratio-md-100::before{content:"";width:100%;padding-top:260%;display:block}.ratio-md-100 img{left:-80%}}@media (max-width: 991px){#sdgs01 .bg-figure img{width:280%;height:auto}.ratio-md-100{margin-left:-12px;margin-right:-12px}.ratio-md-100::before{content:"";width:100%;padding-top:50%;display:block}.ratio-md-100 img{width:120%;height:auto;top:-40%;left:-20%}}@media (max-width: 768px){.popup-body{overflow-y:auto}}.backnumber-list{padding:0;list-style:none}.backnumber-list li{border-bottom:1px solid #4B4B4B;padding-bottom:20px}.backnumber-list li+li{margin-top:20px}.backnumber-list li article{display:flex;flex-direction:column;position:relative;gap:10px}.backnumber-list li article a{color:#151515}.backnumber-list li article a::before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%}.backnumber-list li:hover article a{transition:0.3s cubic-bezier(0.4, 0.4, 0, 1);transition-duration:1200ms;color:transparent;background:linear-gradient(270deg, #6489CC 0%, #CAB0C1 100%);-webkit-background-clip:text}.news-cate{display:flex;justify-content:flex-start;align-items:center;gap:10px;font-size:16px}.news-cate i{font-style:normal;line-height:100%;padding:5px 5px;color:#FFF;background-color:#325A73;font-weight:350}.title-style_bt-line{padding-bottom:20px;border-bottom:1px solid var(--border-color)}.search-pagenation{display:flex;align-items:stretch;gap:10px}.search-pagenation .page-next a,.search-pagenation .page-prev a{border:1px solid var(--border-color);background-color:#FFF;padding:5px;border-radius:5px;justify-content:center;align-items:center;line-height:100%;display:flex;height:100%}.search-pagenation .page-sections{display:flex;justify-content:space-between;align-items:stretch;flex:1;gap:5px}.search-pagenation .page-sections a{display:flex;justify-content:center;align-items:center;flex:1;padding:5px;border:1px solid var(--border-color);background-color:#FFF;border-radius:5px}.search-pagenation .page-sections .page-ellipsis{display:flex;justify-content:center;align-items:center;flex:1;padding:5px;line-height:100%}.search-pagenation .page-sections .active{color:#FFF;background-color:var(--hover-color)}#num-list{padding:0;margin:0;counter-reset:listnum;list-style:none}#num-list li{display:flex;justify-content:space-between;gap:clamp(1.25rem, -0.114rem + 6.82vw, 5rem);counter-increment:listnum}#num-list li+li{margin-top:80px}#num-list li::before{content:counter(listnum,decimal-leading-zero);font-family:"Instrument Serif", serif;font-weight:400;font-style:normal;font-size:clamp(2.5rem, 1.591rem + 4.55vw, 5rem);line-height:1em;width:clamp(2.5rem, 1.591rem + 4.55vw, 5rem)}#num-list li article{flex:1}.waku-block{border:1px solid var(--base_font-color);padding:40px 20px;border-radius:5px}.icon-figure{width:47px}.icon-figure img{width:100%;height:auto}#faq-wrap .acc-article{counter-increment:listnum2;border-radius:5px;background-color:#E6E6E6}#faq-wrap .acc-article .acc-header{display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;padding:clamp(0.625rem, 0.17rem + 2.27vw, 1.875rem)}#faq-wrap .acc-article .acc-header::before{content:counter(listnum2,decimal-leading-zero);font-family:"Instrument Serif", serif;font-weight:400;font-style:normal;font-size:clamp(2.5rem, 1.591rem + 4.55vw, 5rem);line-height:1em}#faq-wrap .acc-article .acc-header h6{margin-right:auto;font-family:"Noto Serif JP", serif;font-optical-sizing:auto;font-weight:500;font-style:normal;flex:1}#faq-wrap .acc-article .acc-header span{display:flex;justify-content:center;align-items:center;width:20px;position:relative}#faq-wrap .acc-article .acc-header span::before,#faq-wrap .acc-article .acc-header span::after{content:"";width:100%;height:1px;display:block;background-color:#000;transform-origin:center center;transition:all 0.4s ease}#faq-wrap .acc-article .acc-header span::after{transform:rotate(90deg);position:absolute;top:0;left:0}#faq-wrap .acc-article .acc-header.acc-open span::after{transform:rotate(0deg) !important}#faq-wrap .acc-article .acc-body{padding-left:clamp(0.625rem, 0.17rem + 2.27vw, 1.875rem);padding-right:clamp(0.625rem, 0.17rem + 2.27vw, 1.875rem);padding-bottom:clamp(0.625rem, 0.17rem + 2.27vw, 1.875rem);border-radius:5px;display:none}#faq-wrap .acc-article .acc-body div{background-color:#FFF;padding:10px;border-radius:5px}#faq-wrap .acc-article .acc-body a{color:#3F4EB5}#faq-wrap .acc-article .acc-body a:hover{color:var(--hover-color)}#faq-wrap .acc-article+.acc-article{margin-top:40px}#repair-wrap>.acc-article{border-radius:5px;background-color:#E6E6E6}#repair-wrap>.acc-article>.acc-header{padding:clamp(0.625rem, 0.17rem + 2.27vw, 1.875rem)}#repair-wrap>.acc-article>.acc-header>i{font-family:"Instrument Serif", serif;font-weight:400;font-style:normal;font-size:clamp(2.5rem, 1.591rem + 4.55vw, 5rem);line-height:1em}#repair-wrap>.acc-article>.acc-header.acc-open span::after{transform:rotate(0deg) !important}#repair-wrap>.acc-article .acc-header{display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer}#repair-wrap>.acc-article .acc-header h6{margin-right:auto;font-family:"Noto Serif JP", serif;font-optical-sizing:auto;font-weight:500;font-style:normal;flex:1}#repair-wrap>.acc-article .acc-header span{display:flex;justify-content:center;align-items:center;width:20px;position:relative}#repair-wrap>.acc-article .acc-header span::before,#repair-wrap>.acc-article .acc-header span::after{content:"";width:100%;height:1px;display:block;background-color:#000;transform-origin:center center;transition:all 0.4s ease}#repair-wrap>.acc-article .acc-header span::after{transform:rotate(90deg);position:absolute;top:0;left:0}#repair-wrap>.acc-article .acc-body{padding-left:clamp(0.625rem, 0.17rem + 2.27vw, 1.875rem);padding-right:clamp(0.625rem, 0.17rem + 2.27vw, 1.875rem);padding-bottom:clamp(0.625rem, 0.17rem + 2.27vw, 1.875rem);border-radius:5px;display:none}#repair-wrap>.acc-article .acc-body .acc-article{background-color:#FFF;border-radius:5px}#repair-wrap>.acc-article .acc-body .acc-article .acc-header{padding:10px}#repair-wrap>.acc-article .acc-body .acc-article .acc-header h6{font-size:clamp(1.125rem, 1.08rem + 0.23vw, 1.25rem)}#repair-wrap>.acc-article .acc-body .acc-article .acc-body{padding-top:clamp(0.625rem, 0.17rem + 2.27vw, 1.875rem)}#repair-wrap>.acc-article .acc-body .acc-article+.acc-article{margin-top:20px}#repair-wrap>.acc-article+.acc-article{margin-top:40px}#repair-wrap>.acc-article .mn-bt2 span:first-of-type{flex:none !important}.number-list{padding:0;list-style:none}.number-list li{counter-increment:listnum2}.number-list li h6::before{content:counter(listnum2,decimal-leading-zero);margin-right:10px}.number-list li+li{margin-top:30px}.midashi18-24{font-size:clamp(1.125rem, 0.989rem + 0.68vw, 1.5rem)}.icon-tel{display:flex;gap:5px;align-items:center}.icon-tel::before{content:"";display:flex;width:1em;height:1em;background-image:url("../img/icon-tel.svg");background-position:center;background-repeat:no-repeat;background-size:cover}.button-area{padding-top:30px;padding-bottom:30px;background-color:var(--base_font-color);display:flex;justify-content:center;align-items:center}.button-area button{background-color:#FFF;padding:10px 10px;border-radius:50px;border:none;min-width:50%;transition:all 0.5s ease}.button-area button:hover{color:#FFF;background-color:var(--hover-color);transition:all 0.5s ease}#news-cate_list{list-style:none;padding:0}#news-cate_list li+li{margin-top:10px}.backnumber-select{display:block;padding:10px;border:1px solid var(--border-color_gray);border-radius:5px;width:10em}.title-style_bar{color:#FFF;background-color:var(--base_font-color);padding:10px;font-weight:350;font-size:16px}.sub-title-style{font-weight:350;font-size:16px;color:var(--base_font-color);display:flex;align-items:baseline;gap:5px}.sub-title-style::before{content:"■"}body.error404{background-color:#f1f1f1}body.error404 header{position:sticky;top:0}body.error404 #main-header{display:none}#map-sample-list{list-style:none;padding:0;display:flex;gap:10px;flex-wrap:wrap}#map-sample-list li{display:flex;align-items:center;flex-wrap:nowrap;gap:5px}.cls-1{fill:#c71093}.cls-2{fill:#fff}.cls-3{fill:#3f4eb5}.cls-4{fill:#666}.cls-5{fill:#dbdcdc}.cls-6{fill:#999}.cls-7{fill:#ccc}.cls-8{stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.13px}.cls-9{stroke:#e6e6e6;stroke-width:.86px}.cls-9,.cls-10{fill:none}.cls-10{stroke:#231815;stroke-miterlimit:10;stroke-width:.5px}.cls-11{fill:#e6e6e6}.maps{cursor:pointer}.maps.active .cls-4,.maps.active .cls-5,.maps.active .cls-6,.maps.active .cls-7{fill:var(--hover-color)}body.manuals{overflow:hidden}#alert-section{display:flex;width:100%;height:100dvh;position:fixed;justify-content:center;align-items:center;top:0;left:0;z-index:999999999999999;background-color:rgba(0,0,0,0.8)}#alert-section article{background-color:#FFF;padding:20px;border-radius:10px;width:100%}#manual-area .container-xxl{display:flex;flex-direction:column;gap:80px}#manual-area section article+article{margin-top:40px}.manual-link_list{padding:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;width:100%}.manual-link_list li a{display:flex;align-items:center;gap:5px;padding:10px;background-color:#FFF;font-size:14px}.manual-link_list a[href$=".pdf"]::before{content:"";width:1.5em;height:2em;background-position:center;background-repeat:no-repeat;background-size:contain;background-image:url("../img/icon-pdf.svg")}.category-content{display:none}.product-list_nav ul{list-style:none;padding:0;display:flex;margin-bottom:30px}.product-list_nav ul li{display:flex;padding:10px}.product-list_nav ul li::after{content:"";clip-path:polygon(0 7%, 7% 0, 57% 50%, 7% 100%, 0 93%, 43% 50%, 0 7%);height:1rem;aspect-ratio:1;background-color:#000;transform:rotate(90deg);transition:all 0.5s ease}@media (min-width: 769px){.product-list_nav ul li{display:flex;flex:1;border-left:1px solid #E6E6E6;flex-direction:column;justify-content:space-between;align-items:center;cursor:pointer;gap:10px;transition:all 0.5s ease}.product-list_nav ul li:last-of-type{border-right:1px solid #E6E6E6}.product-list_nav ul li:hover{color:var(--hover-color)}.product-list_nav ul li.selected{background-color:#E6E6E6;transform:translateY(30px);transition:all 0.5s ease}.product-list_nav ul li.selected::after{transform:rotate(-90deg);transition:all 0.5s ease}.manual-link_list li{width:calc((100% - 20px) / 2)}}@media (max-width: 768px){.category-content .col-md-4{display:flex;flex-direction:row;align-items:baseline;gap:10px}.category-content .col-md-4 h5{margin-bottom:0px}.product-list_nav ul{flex-wrap:wrap;gap:1px;background-color:#E6E6E6;padding:1px}.product-list_nav ul li{width:calc((100% - 1px) / 2);background-color:#FFF;justify-content:space-between;align-items:center}.product-list_nav ul li::after{transform-origin:left}.product-list_nav ul li.selected{background-color:#E6E6E6}.manual-link_list li{width:100%}#manual-area section+section{border-top:1px solid #151515;padding-top:40px}}body.mvv .body-div{position:relative}body.mvv #main-header{display:none}body.mvv #mvv-wrap section{width:100%;height:100%;height:100vh;height:100dvh;text-align:center;display:flex;justify-content:center;align-items:center}body.mvv #mis-vis_section-wrap,body.mvv #val_section-wrap{scroll-snap-type:y mandatory}body.mvv #mis-vis_section-wrap section,body.mvv #val_section-wrap section{position:relative;z-index:2;width:100%;max-width:var(--pc_cont-max-width);margin:auto;height:100%;height:100vh;height:100dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-right:var(--bs-gutter-x, 0.75rem);padding-left:var(--bs-gutter-x, 0.75rem);scroll-snap-align:start}body.mvv #m-v_wrap{position:absolute;top:0;left:0;width:100%;height:100dvh;overflow:hidden}body.mvv #m-v_wrap::before{position:absolute;top:0;left:0;content:"";width:100%;height:100%;background:#15151599;display:block}body.mvv #m-v_video{width:100%;height:100%;object-fit:cover}body.mvv #val_section-wrap{background-color:#000;position:relative;padding-top:100dvh}body.mvv #val_section-wrap #v_wrap{position:absolute;top:0;left:0;width:100%;height:100dvh;overflow:hidden;z-index:1}body.mvv #val_section-wrap #v_wrap::before{content:"";display:block;width:100%;height:50%;max-height:400px;background-image:url(../img/about-img/bg-earth.png);background-position:top center;background-repeat:no-repeat;background-size:cover;position:absolute;bottom:0;left:0}.target{min-height:100vh;display:flex;justify-content:center;align-items:center;position:relative}.target2{padding-top:20dvh}.target3{padding-top:50dvh}#mvv01-1,#mvv02-1,#mvv02-2{display:flex;height:100%;height:100vh;height:100dvh;justify-content:center;align-items:center;position:relative;z-index:1;scroll-snap-type:y mandatory;margin-bottom:50dvh}#mvv03-1{padding-bottom:40px;position:relative;z-index:1;scroll-snap-type:y mandatory}.mvv-title{font-size:clamp(2.5rem, 1.136rem + 6.82vw, 6.25rem);font-weight:400;font-style:normal}.mvv-copy36-22{font-size:clamp(1.375rem, 1.057rem + 1.59vw, 2.25rem);font-weight:400;font-style:normal}.mvv-copy36-28{font-size:clamp(1.75rem, 1.568rem + 0.91vw, 2.25rem);font-weight:400;font-style:normal}.mvv-copy64-30{font-size:clamp(1.875rem, 1.102rem + 3.86vw, 4rem);font-weight:500;font-style:normal}.vision-list{list-style:none;padding:0;width:100%}.vision-list li{margin-bottom:40px}.value-list{list-style:none;padding:0;width:100%}.value-list li{margin-bottom:40px;background:rgba(21,21,21,0.8);padding:clamp(0.625rem, 0.398rem + 1.14vw, 1.25rem);border-radius:5px}.cover{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(21,21,21,0.6);z-index:-1}#bg-value{position:fixed;top:0;left:0;height:100%;height:100vh;height:100dvh;width:100%;overflow:hidden;z-index:-2;opacity:0;background-color:#000}#bg-vision{position:fixed;top:0;left:0;height:100%;height:100vh;height:100dvh;width:100%;overflow:hidden;z-index:-3;opacity:0}#mission-img-wrap{position:fixed;top:0;left:0;height:100%;height:100vh;height:100dvh;width:100%;overflow:hidden;z-index:-4}#mission-video-wrap{position:fixed;top:0;left:0;height:100%;height:100vh;height:100dvh;width:100%;overflow:hidden;z-index:-5}#mission-video-wrap #mission-video{width:100%;height:100%;object-fit:cover}.pmask-anime_l-r{clip-path:polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%)}.pmask-anime_l-r.visible{animation-name:anime_left_to_right;animation-fill-mode:forwards;animation-duration:1s;animation-iteration-count:1;animation-timing-function:ease;animation-direction:normal}@keyframes anime_left_to_right{0%{clip-path:polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%)}100%{clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%)}}
/*# sourceMappingURL=site-style.css.map */
