@font-face{font-family:"Libre Baskerville";src:url("/manage/wp-content/themes/kqrm-corporate/data/fonts/LibreBaskerville-Bold.woff2") format("woff2");font-weight:700;font-display:swap}@font-face{font-family:"Libre Baskerville";src:url("/manage/wp-content/themes/kqrm-corporate/data/fonts/LibreBaskerville-Medium.woff2") format("woff2");font-weight:500;font-display:swap}@font-face{font-family:"Libre Baskerville";src:url("/manage/wp-content/themes/kqrm-corporate/data/fonts/LibreBaskerville-Regular.woff2") format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"Libre Baskerville";src:url("/manage/wp-content/themes/kqrm-corporate/data/fonts/LibreBaskerville-SemiBold.woff2") format("woff2");font-weight:600;font-display:swap}html,body,header,main,aside,footer,section,article,nav,h1,h2,h3,h4,h5,h6,table,caption,tbody,tfoot,thead,tr,th,td,form,label,legend,hgroup,figcaption,figure,img,canvas,iframe,details,summary,code,pre,audio,video,address,time,blockquote,div,ul,ol,li,dl,dt,dd,p,a,span,small,strong,sub,sup{margin:0;padding:0;border:0}*,*::before,*::after{box-sizing:border-box}header,main,aside,nav,footer,section,article{display:block}h1,h2,h3,h4,h5,h6{font-size:inherit}b,strong{font-weight:bolder}small{font-size:80%}ul,ol{list-style:none}a{color:inherit;text-decoration:none}img,picture,video,canvas,svg{border:0;max-width:100%;height:auto;vertical-align:bottom}button,input,textarea,select{margin:0;color:inherit;font:inherit}button{padding:0;border:none;background:none;cursor:pointer}textarea{resize:vertical}:focus-visible{outline:2px solid currentColor;outline-offset:2px}table{border-spacing:0;border-collapse:collapse}th,td{text-align:left}th{font-weight:600}.sr-only{margin:-1px;padding:0;border:0;position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.noto{font-family:"Noto Serif JP",sans-serif !important}.shipporiMincho{font-family:"Shippori Mincho B1",serif}.inter{font-family:"Shippori Mincho B1",serif}:root{font-size:8px;font-size:4.0816326531vw}html{width:100%;overflow-x:hidden;font-size:62.5%}html.is-fixed{height:100%;overflow:hidden}body{width:100%;min-width:0;overflow-x:hidden;color:#000;font-family:"Shippori Mincho B1",serif;font-size:15px;font-weight:500;line-height:180%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:8px;font-size:4.0816326531vw}.inner{margin:0 auto;padding:0 4.0816326531%;position:relative;width:100%}img{width:100%}img[src$=".svg"]{max-width:100%}a,button,input[type=button],input[type=submit],input[type=reset]{cursor:pointer;transition:opacity .3s}a:hover,button:hover,input[type=button]:hover,input[type=submit]:hover,input[type=reset]:hover{opacity:.8}.anchor{position:absolute;top:-4rem}@media only screen and (max-width: 767px){.sp_hidden{display:none !important}}.section-title{margin-bottom:2.5em;display:flex;flex-wrap:wrap;align-items:center;font-weight:700;line-height:100%}.section-title .-en{font-size:10px;font-size:5.1020408163vw;font-family:"Libre Baskerville",serif}.section-title .-jp{margin-left:1.1428571429em;padding-left:1.2857142857em;position:relative;font-size:7px;font-size:3.5714285714vw;letter-spacing:1.5px}.section-title .-jp:before{position:absolute;top:50%;left:0;transform:translateY(-50%);width:.1428571429em;height:1.125rem;background-color:#000;content:""}.section-subtitle{margin-bottom:.625em;font-size:20px;font-size:10.2040816327vw;font-weight:400;line-height:140%;letter-spacing:3.2px;font-family:"Shippori Mincho B1",serif;font-feature-settings:"palt";font-weight:400}.section-description{font-size:8px;font-size:4.0816326531vw;text-align:justify;letter-spacing:.5px}.btn__wrap{margin-top:1.5625em;display:flex;align-items:center;justify-content:flex-end}.btn__wrap p{margin-right:1em;position:relative;font-size:6px;font-size:3.0612244898vw;font-weight:500;letter-spacing:.5px}.btn__wrap p::before{display:block;position:absolute;top:50%;left:-0.5em;transform:translate(-100%, -50%);width:.125rem;height:.125rem;background:#000;content:""}.btn__wrap p+.btn__arrow::after{margin-left:1.1428571429em}.btn__arrow{padding:.5em 1.1428571429em;display:inline-block;flex-shrink:0;color:#fff;background-color:#000;font-weight:700;letter-spacing:.5px;transition:background-color .3s ease;font-size:7px;font-size:3.5714285714vw}.btn__arrow::after{margin-left:2.8571428571em;display:inline-block;width:1.1428571429em;height:.7142857143em;background:url(/manage/wp-content/themes/kqrm-corporate/data/images/common/icon-arrow.svg) no-repeat;background-size:100% auto;content:""}.btn__arrow:hover{opacity:.8}.btn__external{padding:.8em;position:relative;width:100%;color:#000;background:#fff;font-weight:700;line-height:100%;transition:background-color .3s ease;font-size:10px;font-size:5.1020408163vw}.btn__external::after{display:inline-block;position:absolute;right:.8em;width:1em;height:1em;background:url(/manage/wp-content/themes/kqrm-corporate/data/images/common/icon-external.svg) no-repeat;background-size:cover;content:""}.btn__mail{padding:1em 1.3333333333em;width:100%;color:#000;background:#fff;font-weight:700;line-height:177.778%;text-align:center;letter-spacing:.5px;font-size:9px;font-size:4.5918367347vw}.btn__mail span::before{margin-right:.4444444444em;display:inline-block;width:1.3333333333em;height:1em;background:url(/manage/wp-content/themes/kqrm-corporate/data/images/common/icon-mail-black.svg) no-repeat;background-size:cover;content:""}.js-fadeInUp{transform:translateY(30px);transition:opacity 1s .3s,transform 1s .3s;opacity:0}.js-fadeInUp.animation{transform:translateY(0);opacity:1}.-fadeInUpTiming1{transition-delay:.3s}.-fadeInUpTiming2{transition-delay:.5s}.-fadeInUpTiming3{transition-delay:.7s}.-fadeInUpTiming4{transition-delay:.9s}.-fadeInUpTiming5{transition-delay:1.1s}.-fadeInUpTiming6{transition-delay:1.3s}.-fadeInUpTiming7{transition-delay:1.5s}.-fadeInUpTiming8{transition-delay:1.7s}.hover__border-extension{position:relative}.hover__border-extension:before{display:block;position:absolute;bottom:-1px;left:0;transform:scale(0);transform-origin:center;width:100%;height:1px;background:#000;pointer-events:none;transition:transform .3s;content:""}.hover__border-extension:hover:before{transform:scale(1)}.hover__border-extension--toright:before{transform-origin:right}.hover__border-extension--toright:hover:before{transform-origin:left}.hover__bg-overlay{position:relative;z-index:1;cursor:pointer}.hover__bg-overlay:before{border:solid 1px #000;display:block;position:absolute;bottom:0;left:0;z-index:-1;width:100%;height:100%;background:#fff;pointer-events:none;transition:.4s;opacity:0;content:""}.hover__bg-overlay:hover{color:#000;opacity:1}.hover__bg-overlay:hover:before{opacity:1}.hover__bg-overlay:hover:after{background:url(../images/common/icon-arrow-black.svg) no-repeat center;background-size:contain}.hover__bg-overlay--white:before{border-color:#fff}.hover__bg-overlay--white:hover{color:#fff;opacity:1}.hover__bg-overlay--white:hover:before{background:#000}.hover__bg-overlay--white:hover:after{background:url(../images/common/icon-arrow-white.svg) no-repeat center;background-size:contain}.hover__bg-overlay--white.btn__external:hover:after{background:url(../images/common/icon-external-white.svg) no-repeat center;background-size:contain}.hover__bg-overlay--white.btn__mail:hover span:before{background:url(../images/common/icon-mail.svg) no-repeat center;background-size:contain}@keyframes arrowAnime{0%{translate:0 0}50%{translate:100% 0}50.1%{translate:-100% 0}75%{background:url(../images/common/icon-arrow.svg) no-repeat center;background-size:contain}100%{translate:0 0}}.hover__arrow-link:hover:after{animation:arrowAnime .5s}.pagination{margin-top:3rem;display:flex;justify-content:center}.pagination .page-numbers{padding:0;display:flex;list-style:none;gap:.5rem}.pagination .page-numbers li a,.pagination .page-numbers li span{border:1px solid #333;border-radius:50%;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;color:#333;background:#fff;text-decoration:none;transition:.3s}.pagination .page-numbers li a.current,.pagination .page-numbers li span.current{color:#fff;background:#333}.pagination .page-numbers li .dots{border:none;position:relative;left:-0.375rem;width:4rem;height:2.5rem;background:none;font-size:0}.pagination .page-numbers li .dots::after{color:#333;font-weight:bold;letter-spacing:-0.2em;content:"・・・";font-size:10px;font-size:5.1020408163vw}.pagination .page-numbers li a:hover{border-radius:50%;color:#fff;background:#333}#header{display:flex;justify-content:space-between;position:sticky;top:0;left:0;z-index:99;width:100%;min-width:0;height:4rem;background:#fff}#header a{display:flex;align-items:center}#header .btn__external{padding:0}#header .btn__external::after{top:auto;transform:none}.header__logo a{padding:.71875em 1em;height:100%}.header__logo img{height:100%}.sp-menu{margin:1.375em 1em;display:flex;flex-direction:column;justify-content:space-between;position:relative;width:3em;height:1.125em}.sp-menu__bar{padding-bottom:.125em;display:block;position:relative;width:100%;height:100%;height:0;background:#000;line-height:1;transition:0s}.sp-menu__bar--top{animation:menu1 .2s forwards,both}.sp-menu__bar--mid{opacity:1}.sp-menu__bar--btm{animation:menu2 .2s forwards,both}@keyframes menu1{0%{top:50%;transform:translateY(0%) rotate(0)}50%{transform:translateY(0%) rotate(0)}100%{top:0;transform:translateY(0) rotate(0)}}@keyframes menu2{0%{top:-50%;transform:translateY(0%) rotate(0)}50%{transform:translateY(0%) rotate(0)}100%{top:0;transform:translateY(0) rotate(0)}}.header__nav{margin-top:4rem;display:none;position:absolute;top:0;left:0;width:100%;height:calc(100vh - 4rem);overflow:scroll;background:#fff}.header__nav_link_contact{margin-top:1.5625em;padding:.5em;display:flex;align-items:center;justify-content:center;height:auto;color:#fff;background:#000;font-family:"Libre Baskerville",serif;text-align:center}.header__nav_link_contact span{display:flex;align-items:center}.header__nav_link_contact span:before{margin-right:.625em;display:block;width:1.25em;height:1em;background:url(/manage/wp-content/themes/kqrm-corporate/data/images/common/icon-mail.svg) no-repeat;background-size:cover;content:""}.header__nav_link_contact:hover span:before{background:url(/manage/wp-content/themes/kqrm-corporate/data/images/common/icon-mail-black.svg) no-repeat;background-size:cover}#header.open .sp-menu{width:2.875em}#header.open .sp-menu .sp-menu__bar{position:absolute}#header.open .sp-menu .sp-menu__bar--top{top:50%;animation:menu3 .2s forwards,both}#header.open .sp-menu .sp-menu__bar--mid{opacity:0}#header.open .sp-menu .sp-menu__bar--btm{top:50%;animation:menu4 .2s forwards,both}@keyframes menu3{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-50%) rotate(0)}100%{transform:translateY(-50%) rotate(45deg)}}@keyframes menu4{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-50%) rotate(0)}100%{transform:translateY(-50%) rotate(-45deg)}}#header.open .header__nav{display:block}#header.open .header__nav_link{margin:auto;padding:1.5625em 2.5em 1.875em}#header.open .header__nav_link a{padding:1em 0;border-bottom:1px solid rgba(0,0,0,.1);flex-wrap:wrap;position:relative;line-height:var(--md, 1em);font-size:8px;font-size:4.0816326531vw}#header.open .header__nav_link a::after{display:inline-block;position:absolute;top:50%;right:0;transform:translateY(-50%);width:1em;height:.625em;background:url(/manage/wp-content/themes/kqrm-corporate/data/images/common/icon-arrow-black.svg) no-repeat;background-size:100% auto;content:""}#header.open .header__nav_link a span{display:block;width:100%;font-family:"Libre Baskerville",serif;font-size:18px;font-size:9.1836734694vw;font-weight:700;line-height:var(--xxl, 1.1111111111em)}#header.open .header__nav_link-sub{padding:0 2.5em 3.4375em}#header.open .header__nav_link-sub li{color:var(--text, #333);font-size:8px;font-size:4.0816326531vw;font-weight:400;line-height:var(--md, 1em)}#header.open .header__nav_link-sub li+li{margin-top:2em}#header.open .header__nav_black{background:#000}#header.open .header__nav_black-top{padding:2.5em 1.5em;border-bottom:1px solid #fff}#header.open .header__nav_black-bottom{padding:2.5em 1.5em 5em}#header.open .footer__tell{margin-top:0;border:1px solid #fff;color:#fff;text-align:center}#header.open .btn__wrap{margin-top:0}#header.open .btn__mail{justify-content:center}#header.open .btn__external{padding:1.5em;font-size:8px;font-size:4.0816326531vw}#header.open .btn__external::after{right:1.5em}.footer{color:#fff;background:#000}.footer .section-title{margin-bottom:3.125em;justify-content:center}.footer .section-title .-jp:before{background-color:#fff}.footer .sns__list{margin-left:2em;display:flex}.footer .sns__list a{display:block;width:2em}.footer .sns__list li+li{margin-left:1.25em}.footer .copyright{padding-bottom:1.25em;text-align:center}.footer .copyright p{color:#fff;font-weight:400;line-height:1;font-size:6px;font-size:3.0612244898vw}.footer__contact{padding:5em 1.5em;border-bottom:.0625em solid #fff;text-align:center}.footer__contact .btn__wrap{margin:0}.footer__tell{margin-top:1.875em;padding:1.25em 1.5em;border:.0625em solid #fff}.footer__tell-text{font-size:7px;font-size:3.5714285714vw;font-weight:500;line-height:150%;letter-spacing:.5px}.footer__tell-number{margin-top:.2857142857em;display:flex;align-items:center;justify-content:center;font-family:"Noto Serif JP",sans-serif;font-weight:400;line-height:114.286%;letter-spacing:.5px;font-size:14px;font-size:7.1428571429vw}.footer__tell-number::before{margin-right:.2857142857em;display:inline-block;width:.8571428571em;height:.8571428571em;background:url(/manage/wp-content/themes/kqrm-corporate/data/images/common/icon-tell.svg) no-repeat;background-size:cover;content:""}.footer__recruitment{padding:5em 1.5em;border-bottom:.0625em solid #fff;text-align:center}.footer__bottom-content{padding:5em 1.5em 3.875em}.footer__bottom-content .btn__wrap{margin-top:1.875em}.footer__bottom-content .btn__external{padding:0;color:#fff;background:none;text-align:left;font-size:6px;font-size:3.0612244898vw}.footer__bottom-content .btn__external::after{margin-left:.6666666667em;position:absolute;top:50%;right:-2em;transform:translateY(-50%);width:1.3333333333em;height:1.3333333333em;background:url(/manage/wp-content/themes/kqrm-corporate/data/images/common/icon-external-white.svg) no-repeat;background-size:cover}.footer__logo-area{display:flex;justify-content:space-between}.footer__logo{width:11.1875em}.footer__jqa-logo{width:3.103125em}.footer__data-area{margin-top:2.5em}.footer__dl{margin-left:.6875em}.footer__dl dt{margin-bottom:1em;position:relative;font-weight:700;line-height:100%;letter-spacing:.5px;font-size:8px;font-size:4.0816326531vw}.footer__dl dt::before{border-radius:50%;position:absolute;top:50%;left:-0.625em;transform:translateY(-50%);width:.25em;height:.25em;background-color:#fff;content:""}.footer__dl dd{font-size:7px;font-size:3.5714285714vw;font-weight:500;line-height:140%;letter-spacing:.5px}.footer__dl+.footer__dl{margin-top:1.25em}.footer__sns{margin-top:2.8125em;display:flex;align-items:center}.footer__sns dt{font-family:"Libre Baskerville",serif;font-size:8px;font-size:4.0816326531vw;font-weight:700;line-height:100%;letter-spacing:.5px}.footer__nav_link{margin-top:5.1875em;display:flex;flex-wrap:wrap}.footer__nav_link li{margin-bottom:1.5625em;font-size:7px;font-size:3.5714285714vw;font-weight:700;line-height:100%}.footer__nav_link li+li{margin-left:1.6875em}.footer__nav_link a:hover{opacity:.6}.footer__nav_link .smallfont a{font-size:6px;font-size:3.0612244898vw}.footer__nav_link .no-margin-sp{margin-left:0}.footer__nav_link-bottom{margin-top:.9375em;display:flex;flex-wrap:wrap}.footer__nav_link-bottom li{margin-bottom:1.5625em;font-size:6px;font-size:3.0612244898vw;font-weight:500;line-height:133.333%}.footer__nav_link-bottom li+li{margin-left:2em}.footer__nav_link-bottom .no-margin-sp{margin-left:0}.page-content{line-height:1.5;font-size:8px;font-size:4.0816326531vw}.page-content .inner{margin:0 auto}.page-content .kv{padding:6.887755102% 0 12.2448979592%;font-feature-settings:"palt";overflow:hidden}.page-content .kv__loop_text{position:relative;top:0;bottom:auto;font-size:36px;font-size:18.3673469388vw;text-transform:none}.page-content .kv__loop_text__inner{width:-moz-fit-content;width:fit-content;mix-blend-mode:normal}.page-content .kv__loop_text__inner span+span{margin-left:.25em}.page-content .breadcrumbs{padding-top:1.9166666667em;display:flex;align-items:center;justify-content:flex-start;letter-spacing:.07em;font-size:6px;font-size:3.0612244898vw}.page-content .breadcrumbs .breadcrumbs__item+.breadcrumbs__item:before{padding:0 .4em;content:">"}.page-content .mainkv{margin-top:3.8265306122%;display:flex;align-items:center;height:auto;overflow:hidden;text-align:center}.page-content .mainkv img{width:100%}.page-content__inner{margin:0 auto;padding:4rem 1.5rem;position:relative;z-index:1;width:100%}.page-content__inner:before,.page-content__inner:after{display:block;position:absolute;top:0;left:0;width:100%;height:.125rem;background:#000;pointer-events:none;content:""}.page-content__inner:after{top:auto;bottom:0}.page-content__inner.-left-border:before,.page-content__inner.-right-border:before{right:auto;left:0;content:""}.page-content__sub_text{font-size:20px;font-size:10.2040816327vw;margin-top:9.4387755102%;line-height:120%;text-align:center;font-family:"Shippori Mincho B1",serif;font-feature-settings:"palt";font-weight:400}.page-content__sub_text+.page-content__h1_text{margin-top:6.1224489796%}.page-content__h1_text{margin:.6em auto 0;display:flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;text-align:center;letter-spacing:.075em;font-family:"Shippori Mincho B1",serif;font-feature-settings:"palt";font-weight:600;font-size:10px;font-size:5.1020408163vw}.page-content__h1_text span{padding:0 .4em}.page-content__h1_text:before,.page-content__h1_text:after{display:block;width:.4em;height:2em;content:""}.page-content__h1_text:before{left:0;background:url(../images/common/text-bracket-left-bk-sp.svg) no-repeat;background-size:contain}.page-content__h1_text:after{right:0;background:url(../images/common/text-bracket-right-bk-sp.svg) no-repeat;background-size:contain}.page-content__bg{position:relative;min-width:0;background:#fff}.page-content__bg.-color-gray{background:#f3f3f7}.page-content__section-title{display:block;font-feature-settings:"palt";line-height:1;font-family:"Shippori Mincho B1",serif;font-feature-settings:"palt";font-weight:400}.page-content__section-title .-main{display:block;line-height:1.25;letter-spacing:.075em;font-size:16px;font-size:8.1632653061vw}.page-content__section-title .-sub{margin-top:.5em;display:flex;align-items:center;position:relative;font-family:"Libre Baskerville",serif;font-weight:700;font-size:8px;font-size:4.0816326531vw}.page-content__lead{margin-top:2.5rem;line-height:2}.page-content__block-list{margin-top:1rem}.page-content__block-list dt{font-weight:700;letter-spacing:.075em}.page-content__block-list dd{margin-top:.5rem}.page-content__block-list ul{display:flex;flex-wrap:wrap;gap:.5rem}.page-content__block-list li{padding:.5rem 1rem;border:1px solid var(--tag__frame, #CCC);border-radius:.3125rem;background:var(--white, #FFF);font-weight:normal}.page-content__block-list .no-border{border:none}.page-content__ol{margin-top:2rem;padding-left:.4375rem;width:101%}.page-content__ol li{display:table;position:relative;counter-increment:ol;line-height:2}.page-content__ol li:before{display:table-cell;width:1.1em;content:counter(ol) "."}.page-content__signature{margin-top:1.5rem;font-weight:normal;line-height:2;text-align:right}.page-content__signature p+p{margin-top:2em}.page-content__annotation-wrap{margin:6rem auto 2.5rem;padding:0 1rem}.page-content__annotation-wrap small{display:table;color:#666;font-size:7px;font-size:3.5714285714vw;line-height:1.7}.page-content__annotation-wrap small:before{padding-right:.1875rem;display:table-cell;content:"※"}.page-content__annotation-wrap small+small{margin-top:.5rem}.page-content__footer{margin-top:0;padding:10.75rem 0 11.375rem;position:relative;z-index:1;color:#fff;background:url(../images/business/hero.avif) no-repeat center #333;background-size:cover}.page-content__footer::before{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background-color:rgba(0,0,0,.8);content:""}.page-content__footer .page-content__h1_text:before{left:0;background:url(../images/common/text-bracket-left-wh.svg) no-repeat;background-size:contain}.page-content__footer .page-content__h1_text:after{right:0;background:url(../images/common/text-bracket-right-wh.svg) no-repeat;background-size:contain}.modal{position:fixed;top:0;left:0;z-index:-2;width:100%;height:100%;background:rgba(0,0,0,.6);transition:opacity 0s;opacity:0;overscroll-behavior-y:contain}@supports((-webkit-backdrop-filter: none) or (backdrop-filter: none)){.modal{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}}.modal.open{z-index:99;transition:opacity .2s;opacity:1}.modal .modal__bgi{position:fixed;top:0;left:0;z-index:80;width:100%;height:100%}.modal .modal__container{margin:0 auto;padding:40px;position:absolute;top:50%;left:50%;z-index:90;transform:translate(-50%, -50%)}.modal .modal__close{margin-top:4.4444444444%;display:block;position:absolute;top:0;right:0}.modal .modal__close img{width:2rem;height:auto}.modal.-absolute .modal__container{padding:16.3265306122% 0;display:flex;flex-direction:column;position:relative;top:0;left:0;transform:none;width:91.8367346939%;height:100dvh;box-sizing:border-box}.modal .modal__overflow{padding:17.2222222222% 6.6666666667% 50%;border-top:.125rem solid #000;border-bottom:.125rem solid #000;flex:1 1 0%;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;background:#fff;-ms-overflow-style:none;scrollbar-width:none}.modal .modal__overflow::-webkit-scrollbar{display:none}.modal .modal__title{margin-bottom:20.5128205128%;line-height:1.25;letter-spacing:.08em;font-family:"Shippori Mincho B1",serif;font-feature-settings:"palt";font-weight:400;font-size:16px;font-size:8.1632653061vw}.modal .modal__section+.modal__section{margin-top:2rem}.modal .modal__headline{padding-top:1.9375rem;border-top:.0625rem solid #000;color:#333;font-weight:500;line-height:1.333;font-size:12px;font-size:6.1224489796vw}.modal .modal-table{margin-top:1.5rem;display:block;color:#333}.modal .modal-table+.modal-table{margin-top:1rem}.modal .modal-table .modal-table__head,.modal .modal-table .modal-table__body{display:block}.modal .modal-table .modal-table__body{margin-top:.25rem}.modal .modal-table .modal-table__row,.modal .modal-table .modal-table__th,.modal .modal-table .modal-table__td{display:flex}.modal .modal-table .modal-table__row{gap:.25rem}.modal .modal-table .modal-table__row+.modal-table__row{margin-top:.25rem}.modal .modal-table .modal-table__th,.modal .modal-table .modal-table__td{padding:.75rem 1rem;line-height:1.5}.modal .modal-table .modal-table__th{background:var(--color__bg-grey, #F3F3F7);font-weight:600}.modal .modal-table .modal-table__td{background:var(--coler__bg-light, rgba(243, 243, 247, 0.5));font-weight:400}.modal .modal-table.-is-stats .modal-table__th:first-child,.modal .modal-table.-is-stats .modal-table__td:first-child,.modal .modal-table.-is-stats2 .modal-table__th:first-child,.modal .modal-table.-is-stats2 .modal-table__td:first-child{width:100%}.modal .modal-table.-is-stats .modal-table__th:last-child,.modal .modal-table.-is-stats .modal-table__td:last-child,.modal .modal-table.-is-stats2 .modal-table__th:last-child,.modal .modal-table.-is-stats2 .modal-table__td:last-child{flex-shrink:0;width:25.641025641%}.modal .modal-table.-is-stats2 .modal-table__th:last-child,.modal .modal-table.-is-stats2 .modal-table__td:last-child{width:auto;min-width:41.0256410256%}.modal .modal-table.-is-education{margin-left:-0.25rem;display:table;width:-moz-fit-content;width:fit-content;white-space:nowrap;border-spacing:.25rem;border-collapse:separate}.modal .modal-table.-is-education .modal-table__head,.modal .modal-table.-is-education .modal-table__body{display:table-header-group}.modal .modal-table.-is-education .modal-table__body{margin-top:0;display:table-row-group}.modal .modal-table.-is-education .modal-table__row{display:table-row;gap:0}.modal .modal-table.-is-education .modal-table__row+.modal-table__row{margin-top:0}.modal .modal-table.-is-education .modal-table__th,.modal .modal-table.-is-education .modal-table__td{display:table-cell;white-space:normal}.modal .modal-table.-is-education .modal-table__th:first-child,.modal .modal-table.-is-education .modal-table__td:first-child{width:6em}.modal .modal-table__scroll-wrap{margin-top:1.25rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.modal .modal-table__scroll-wrap .modal-table{margin-top:0}.modal .modal-table__notice{margin-top:1.5rem;display:table;color:#666;line-height:1.72;font-size:7px;font-size:3.5714285714vw}.modal .modal-table__notice:before{display:table-cell;width:1.1em;content:"※"}.modal .modal-table__dl{display:flex;flex-direction:column;gap:.25rem}.modal .modal-table__dl+.modal-table__dl{margin-top:1rem}.modal .modal__text{margin-top:1.5rem;font-weight:400;line-height:2}.modal .modal-table__btnwrap{margin-top:2.25rem;text-align:center}.modal .modal-table__btn{padding:.625rem 1rem .6875rem;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#000;font-size:14px;font-weight:700;line-height:1.5;letter-spacing:.025em}section{position:relative}.btn-arrow{padding:.75em 1.5em;display:inline-block;color:#fff;background-color:#000;font-weight:bold;transition:background-color .3s ease}.btn-arrow:hover{opacity:.8}.head__text{padding:1.625rem 1rem .4375rem;font-weight:bold;line-height:1.08;letter-spacing:-0.01em;font-size:26.3955px;font-size:13.4670918367vw;font-family:"Libre Baskerville",serif;font-feature-settings:"palt";font-weight:bold}#kv{padding:2.125em .875em;position:relative;width:100%;height:43.75em;color:#fff}.kv__background{position:absolute;top:0;left:0;width:100%;height:43.75em;overflow:hidden}.kv__background::after{position:absolute;top:0px;left:0px;z-index:-1;transform:scale(1);width:100%;height:100%;background:url(/manage/wp-content/themes/kqrm-corporate/data/images/home/kv-bg-sp.avif) no-repeat center;background-size:cover;transition:transform 3s cubic-bezier(0.25, 0.46, 0.45, 0.94);content:""}.kv__background.animation::after{transform:scale(1.1)}.kv__title_area h2{font-size:26.3955px;font-size:13.4670918367vw;font-family:"Libre Baskerville",serif;line-height:108%;letter-spacing:-1.03px}.kv__title_area p{margin-top:.2777777778em;padding:0 .8888888889em;position:relative;font-weight:700;line-height:180%;letter-spacing:1.5px;font-size:9px;font-size:4.5918367347vw}.kv__title_area p::after{position:absolute;top:50%;left:0;transform:translateY(-50%);width:.1111111111em;height:80%;background-color:#fff;content:""}.kv__lead{margin-top:3.1333333333em;font-weight:500;line-height:200%;text-align:justify;text-shadow:0 0 100px #000;letter-spacing:.5px;font-feature-settings:"liga" off,"clig" off;font-size:7.5px;font-size:3.8265306122vw}@keyframes loop-right{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.kv__loop_text{position:absolute;bottom:-.2777777778em;left:0;width:100%;overflow:hidden;font-family:"Libre Baskerville",serif;line-height:100%;text-transform:uppercase;white-space:nowrap;mix-blend-mode:exclusion;font-size:54px;font-size:27.5510204082vw}.kv__loop_text__inner{display:flex;width:-moz-fit-content;width:fit-content;will-change:transform;animation:loop-right 40s linear infinite;mix-blend-mode:difference}.kv__loop_text span{padding-right:.5em;display:inline-block}.backgroundCanvas{position:relative}.backgroundCanvas__background{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;pointer-events:none}.about-us{padding-top:8.4375em}.about-us__content{border-bottom:.125em solid #000;background:#fff}.about-us__text{padding:5em 1.5em}.business{padding-top:7.375em}.business__content{padding:5em 1.5em 4.8125em;border-top:.125em solid #000;border-bottom:.125em solid #000;display:flex;flex-direction:column;background:#fff}.business__text{padding:5em 1.5em 1.5625em;display:contents}.business .section-title{order:1}.business .section-subtitle{order:2}.business .section-description{order:3}.business__list{margin-top:1.5625em;order:4}.business__list li{margin:auto;padding:1.5em .25em;position:relative;width:100%;background:rgba(243,243,247,.5);text-align:center}.business__list li+li{margin-top:.9375em}.business__list li::before,.business__list li::after{position:absolute;top:50%;transform:translateY(-50%);width:.1875em;height:100%;background:#000;background-size:100% auto;content:""}.business__list li:before{left:.0625em}.business__list li:after{right:.0625em}.business__list li .business__list--bracket{position:absolute;top:0;left:0;width:100%;height:100%;background-size:100% auto;pointer-events:none}.business__list li .business__list--bracket::before,.business__list li .business__list--bracket::after{position:absolute;top:0;width:.625em;height:100%;background:url(/manage/wp-content/themes/kqrm-corporate/data/images/home/business-parentheses-top-sp.svg) no-repeat top,url(/manage/wp-content/themes/kqrm-corporate/data/images/home/business-parentheses-btm-sp.svg) no-repeat bottom;content:""}.business__list li .business__list--bracket::before{left:0;transform:scale(-1, 1)}.business__list li .business__list--bracket::after{right:0}.business__list .-en{font-family:"Libre Baskerville",serif;font-size:6px;font-size:3.0612244898vw;font-weight:400;line-height:1;font-feature-settings:"liga" off,"clig" off}.business__list .-jp{margin-top:.3333333333em;font-family:"Shippori Mincho B1",serif;font-feature-settings:"palt";font-weight:400;font-size:9px;font-size:4.5918367347vw;font-style:normal;font-weight:500;line-height:140%;letter-spacing:.04em}.business .btn__wrap{margin-top:2.5em;order:5}.scroll-infinity{margin-top:7.5em;position:relative;z-index:0;height:35.8125em}@keyframes infinity-scroll-left{from{transform:translate3d(0, 0, 0)}to{transform:translate3d(-100%, 0, 0)}}.scroll-infinity__wrap{display:flex;position:absolute;top:0;width:24.5em;height:35.8125em;overflow:hidden;will-change:transform}.scroll-infinity__wrap img{transform:translateZ(0);width:100%}.scroll-infinity__wrap.fast-speed .scroll-infinity__list{animation:infinity-scroll-left 25s infinite linear .5s both}.scroll-infinity__wrap.fast-speed .scroll-infinity__list li:first-child{margin-left:1.25em;top:0;width:21.25em}.scroll-infinity__wrap.fast-speed .scroll-infinity__list li:nth-child(2){margin-left:18.75em;top:10em;width:16.25em}.scroll-infinity__wrap.fast-speed .scroll-infinity__list li:nth-child(3){margin-left:12.5em;top:1.25em;width:17.5em}.scroll-infinity__wrap.fast-speed .scroll-infinity__list li:nth-child(4){margin-left:21.875em;top:21.875em;width:18.75em}.scroll-infinity__wrap.mid-speed{z-index:-1}.scroll-infinity__wrap.mid-speed .scroll-infinity__list{animation:infinity-scroll-left 20s infinite linear .5s both}.scroll-infinity__wrap.mid-speed .scroll-infinity__list li:first-child{margin-left:15.625em;top:18.75em;width:16.25em}.scroll-infinity__wrap.mid-speed .scroll-infinity__list li:nth-child(2){margin-left:6.25em;top:16.25em;width:20em}.scroll-infinity__wrap.mid-speed .scroll-infinity__list li:nth-child(3){margin-left:18.75em;top:5em;width:12.5em}.scroll-infinity__wrap.mid-speed .scroll-infinity__list img{filter:blur(3px)}.scroll-infinity__wrap.slow-speed{z-index:-2}.scroll-infinity__wrap.slow-speed .scroll-infinity__list{animation:infinity-scroll-left 15s infinite linear .5s both}.scroll-infinity__wrap.slow-speed .scroll-infinity__list li:first-child{margin-left:21.875em;top:7.5em;width:13.75em}.scroll-infinity__wrap.slow-speed .scroll-infinity__list li:nth-child(2){margin-left:9.375em;top:23.75em;width:15em}.scroll-infinity__wrap.slow-speed .scroll-infinity__list li:nth-child(3){margin-left:17.5em;top:12.5em;width:11.25em}.scroll-infinity__wrap.slow-speed .scroll-infinity__list img{filter:blur(6px)}.scroll-infinity__list{padding:0;display:flex;list-style:none}.scroll-infinity__list li{position:relative}.scroll-infinity__list li img{border-radius:1.25em}.achievements{padding-bottom:7.5em}.achievements__content{padding:5em 1.5em 5em;border-top:.125em solid #000;border-bottom:.125em solid #000;display:flex;flex-direction:column;background:#fff}.achievements .letter-spacing{letter-spacing:-5px}.achievements .btn__wrap{margin-top:1.875em}.recruit{color:#fff;background:#000}.recruit .inner{padding:0}.recruit .section-title .-jp:before{background:#fff}.recruit__text{padding:5em 1.5em}.news-release,.blog{padding:5em 0 3em}.news-release .post-type__content,.blog .post-type__content{display:flex;flex-direction:column}.news-release .post-type__text,.blog .post-type__text{display:contents}.news-release .section-title,.blog .section-title{order:1}.news-release .post-type__list,.blog .post-type__list{order:2}.news-release .btn__wrap,.blog .btn__wrap{order:3}.post-type__content .section-title{margin-bottom:2.9375em}.post-type__content .btn__wrap{margin-top:1.875em}.post-type__inner{display:contents}.post-type__list a{padding:1.5rem 3.75rem 1.75rem 1.5rem;display:flex;flex-wrap:wrap;align-items:center;position:relative}.post-type__list a::before{display:inline-block;position:absolute;top:50%;right:1.5em;transform:translateY(-50%);width:1em;height:.625em;background:url(/manage/wp-content/themes/kqrm-corporate/data/images/common/icon-arrow-black.svg) no-repeat;background-size:100% auto;content:""}.post-type__list a:hover .post-type__title span{background-position:0 90%;background-size:100% 1px}.post-type__list .post-type__day,.post-type__list .post-content__category{height:1.5625rem}.post-type__list li+li{margin-top:.5rem}.post-type__day{display:flex;align-items:center;width:4.5rem;font-family:"Libre Baskerville",serif;font-weight:400;line-height:100%;text-align:justify;letter-spacing:.05em;font-size:6px;font-size:3.0612244898vw}.post-type__title{margin-top:.6875rem;width:100%;font-weight:500;line-height:140%;text-align:justify;letter-spacing:.5px;font-size:7px;font-size:3.5714285714vw}.post-type__title span{background:linear-gradient(#000, #000) 100% 100%/0 1px no-repeat;transition:background-size .7s cubic-bezier(0.25, 1, 0.5, 1) 0s;will-change:background-size}.news-release .post-type__list a{background:#f3f3f7}.blog{padding-bottom:5em;background:#f3f3f7}.blog .post-type__list a{background:#fff}.about-us-content .btn__external,.about-us-content .btn__popup{padding:0;display:inline;color:var(--text, #333);font-size:8px;font-size:4.0816326531vw;font-weight:500;line-height:150%;text-align:justify;text-decoration-line:underline}.about-us-content .btn__external::after{right:-1.625rem;bottom:.125rem;width:1.125rem;height:1.125rem}.about-us-content .btn__popup{position:relative}.about-us-content .btn__popup::after{display:inline-block;position:absolute;right:-1.25rem;bottom:.3125rem;width:.9375rem;height:.625rem;background:url(/manage/wp-content/themes/kqrm-corporate/data/images/common/icon-arrow-black.svg) no-repeat;background-size:100% auto;content:""}.about-us-content .vision-section,.about-us-content .policy-section,.about-us-content .company-profile-section,.about-us-content .history-section{padding-top:24.4897959184%}.about-us-content .vision-section .page-content__lead p+p,.about-us-content .policy-section .page-content__lead p+p,.about-us-content .company-profile-section .page-content__lead p+p,.about-us-content .history-section .page-content__lead p+p{margin-top:2rem}.about-us-content .vision-section .page-content__bg::after,.about-us-content .policy-section .page-content__bg::after{position:absolute;transform:rotate(90deg);color:#f9f9fb;font-family:"Libre Baskerville",serif;font-size:60px;font-size:30.612244898vw;font-weight:400;line-height:vw(120)}.about-us-content .vision-section .page-content__lead,.about-us-content .policy-section .page-content__lead{font-size:10px;font-size:5.1020408163vw;color:#333;font-weight:400;line-height:160%}.about-us-content .vision-section .page-content__bg::after{top:14.625rem;right:-11rem;content:"VISION"}.about-us-content .policy-section .page-content__bg::after{top:15.5625rem;right:-11.8125rem;content:"POLICY"}.about-us-content .company-profile-section dl{margin-top:2.5rem;padding:1.5rem 1rem;display:flex;flex-wrap:wrap;color:#333;background:var(--white, white);font-weight:400}.about-us-content .company-profile-section dl+dl{margin-top:.5rem}.about-us-content .company-profile-section dt{width:100%;letter-spacing:1px}.about-us-content .company-profile-section dd{padding-top:.5rem;width:100%;letter-spacing:.04em}.about-us-content .company-profile-section dd p+p{margin-top:1.5rem}.about-us-content .company-profile-section__list{padding-left:1.5em}.about-us-content .company-profile-section__list li::before{margin-left:-1em;display:inline-block;width:1em;font-size:1em;content:"•"}.about-us-content .history-section,.about-us-content .map-section{padding:0 0}.about-us-content .history-section .page-content__inner,.about-us-content .map-section .page-content__inner{padding:16.3265306122% 4.0816326531%}.about-us-content .history-section .page-content__inner::after,.about-us-content .history-section .page-content__inner::before,.about-us-content .map-section .page-content__inner::after,.about-us-content .map-section .page-content__inner::before{display:none}.about-us-content .history-section{padding-top:24.4897959184%}.about-us-content .history-section__list{margin-top:2.5rem}.about-us-content .history-section__list li{padding:1.5rem 0;border-top:1px solid #000;display:flex;flex-wrap:wrap;width:100%}.about-us-content .history-section__year{width:100%;font-family:"Libre Baskerville",serif;font-size:12px;font-size:6.1224489796vw;font-weight:400;line-height:160%;letter-spacing:-0.32px}.about-us-content .history-section__month-area{width:100%}.about-us-content .history-section__month-area dl{display:flex;flex-wrap:wrap;align-items:flex-start;width:100%}.about-us-content .history-section__month-area dl+dl{margin-top:-0.25rem}.about-us-content .history-section__month-area dt{padding-left:1.5rem;position:relative;width:5.5rem;font-family:"Libre Baskerville",serif;font-size:12px;font-size:6.1224489796vw;font-weight:400;line-height:2.8125rem;letter-spacing:1px}.about-us-content .history-section__month-area dt::before{border:3px solid #000;border-radius:50%;display:inline-block;position:absolute;top:calc(50% - .4375rem);left:.25rem;transform:translate(-50%);width:.6875rem;height:.6875rem;box-sizing:border-box;content:""}.about-us-content .history-section__month-area dd{margin-top:.5625rem;width:calc(100% - 5.5rem);font-size:8px;font-size:4.0816326531vw;font-style:normal;font-weight:400;line-height:150%;letter-spacing:.5px}.about-us-content .map-section__area{margin-top:8.1632653061%;display:flex;flex-wrap:wrap}.about-us-content .map-section__area+.map-section__area{margin-top:4rem}.about-us-content .map-section__area:nth-of-type(1){flex-direction:column-reverse}.about-us-content .map-section__black{padding:2.5rem 1.5rem;display:flex;align-items:center;justify-content:center;width:100%;color:#fff;background:#000}.about-us-content .map-section__place{margin-bottom:1.5rem;font-size:12px;font-size:6.1224489796vw;font-weight:500;line-height:133%}.about-us-content .map-section__address{margin-bottom:1rem;padding-left:1.5rem;position:relative;font-style:normal;font-weight:500;line-height:150%}.about-us-content .map-section__address::before{position:absolute;top:0;left:0;width:1rem;height:1.3125rem;background:url(/manage/wp-content/themes/kqrm-corporate/data/images/about-us/access__map.svg) no-repeat;background-size:contain;content:""}.about-us-content .map-section__walking{display:flex;font-weight:500}.about-us-content .map-section__walking+.map-section__walking{margin-top:.375rem}.about-us-content .map-section__station_name{padding:.5rem .875rem;border:1px solid #fff;display:inline-flex;align-items:center}.about-us-content .map-section__time{display:inline-flex;align-items:center}.about-us-content .map-section__time::before{margin-right:.625rem;display:inline-block;width:4.5rem;height:1.83125rem;background:url(/manage/wp-content/themes/kqrm-corporate/data/images/about-us/access__walk.svg) no-repeat;background-size:contain;content:""}.about-us-content .map-section__container{position:relative;width:100%;height:30rem;overflow:hidden}.about-us-content .map-section__container iframe{width:100%;height:100%;pointer-events:none;filter:saturate(0.35)}.about-us-content .map-section__container.is-active iframe{pointer-events:auto}.about-us-content .page-content__footer{background:url(/manage/wp-content/themes/kqrm-corporate/data/images/about-us/hero-sp.avif) no-repeat;background-size:cover}.business-content .overview-section,.business-content .solution-section{padding-top:24.4897959184%}.business-content .overview-section .page-content__lead+.page-content__lead{margin-top:0}.business-content .overview__area{margin-top:1.5rem;display:flex;flex-direction:column-reverse;align-items:center;gap:2.25rem}.business-content .overview__text{padding:2.5rem 1.5rem;background:var(--coler__bg-light, rgba(243, 243, 247, 0.5));text-align:justify}.business-content .overview__text p{color:#333}.business-content .overview__text--title{margin-bottom:1em;font-size:12px;font-size:6.1224489796vw;font-weight:500;line-height:1.333}.business-content .overview__image{text-align:center}.business-content .overview__image .overview__image__inner{display:grid;width:22.5rem;grid-template-rows:repeat(3, 1fr);grid-template-columns:repeat(3, 1fr)}.business-content .overview__image .overview__image__inner img{margin:auto auto}.business-content .overview__image .overview__image__inner img:nth-child(1){margin-top:.75rem;z-index:1;width:6.3125rem;grid-row:2;grid-column:2}.business-content .overview__image .overview__image__inner img:nth-child(2){grid-row:1;grid-column:2}.business-content .overview__image .overview__image__inner img:nth-child(3){margin-top:-2.1875rem;grid-row:2;grid-column:3}.business-content .overview__image .overview__image__inner img:nth-child(4){margin:-1.0625rem 0 0 -2.75rem;grid-row:3;grid-column:3}.business-content .overview__image .overview__image__inner img:nth-child(5){margin:-1.0625rem 0 0 2.9375rem;grid-row:3;grid-column:1}.business-content .overview__image .overview__image__inner img:nth-child(6){margin-top:-2.1875rem;grid-row:2;grid-column:1}.business-content .overview__image .overview__image__inner .js-fadeInUp{transform:translateY(0)}.business-content .overview__image .overview__image__inner::before{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:11.25rem;height:10.625rem;background:url(../images/business/overview-figure-bg.webp) no-repeat;background-size:contain;content:""}.business-content .overview__image p{margin-top:.25rem;color:#333}.business-content .solution-section{padding-bottom:6em;z-index:1}.business-content .solution-section .page-content__inner{padding-bottom:0}.business-content .solution__area{margin-top:2rem;margin-left:-1.5rem;padding:10rem 1.5rem 4rem;position:relative;width:22.5rem;background:rgba(243,243,247,.5)}.business-content .solution__card{position:relative;z-index:1}.business-content .solution__card+.solution__card{margin-top:12.5rem}.business-content .solution__card:before,.business-content .solution__card:after{display:block;position:absolute;z-index:-1;content:""}.business-content .solution__card:before{top:0}.business-content .solution__card:after{right:0;bottom:0}.business-content .solution__card:nth-child(1):before{margin:-7.5rem 0 0 -2.5rem;width:15rem;height:15rem;background:url(../images/business/solution-photo-1.webp) no-repeat;background-size:contain}.business-content .solution__card:nth-child(1):after{margin:0 -2rem -5rem 0;width:7.5rem;height:7.5rem;background:url(../images/business/solution-photo-2.webp) no-repeat;background-size:contain}.business-content .solution__card:nth-child(2):before{margin:-7.5rem 0 0 -2.5rem;width:12.5rem;height:12.5rem;background:url(../images/business/solution-photo-3.webp) no-repeat;background-size:contain}.business-content .solution__card:nth-child(2):after{margin:0 -1.5rem -5rem 0;width:10rem;height:10rem;background:url(../images/business/solution-photo-4.webp) no-repeat;background-size:contain}.business-content .solution__card:nth-child(3):before{margin:-6.5rem 0 0 -2.5rem;width:20rem;height:20rem;background:url(../images/business/solution-photo-5.webp) no-repeat;background-size:contain}.business-content .solution__card:nth-child(3):after{margin:0 -1.5rem -6.5rem 0;width:7.5rem;height:7.5rem;background:url(../images/business/solution-photo-6.webp) no-repeat;background-size:contain}.business-content .solution__card--contents{padding:2.5rem 1.5rem;background:hsla(0,0%,100%,.9);transition:opacity 1s 1s,transform 1s 1s;box-shadow:0 0 2.5rem 0 rgba(0,0,0,.05);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.business-content .solution__card--contents .page-content__block-list li{line-height:1}.business-content .solution__card--title{font-size:12px;font-size:6.1224489796vw;font-weight:500;line-height:1.33}.business-content .solution__card--text{margin-top:1.5rem;font-weight:normal;text-align:justify}.business-content .technologies-section,.business-content .dualbase-section{padding:0 0}.business-content .technologies-section .page-content__inner,.business-content .dualbase-section .page-content__inner{padding:16.3265306122% 4.0816326531%}.business-content .technologies-section .page-content__inner::after,.business-content .technologies-section .page-content__inner::before,.business-content .dualbase-section .page-content__inner::after,.business-content .dualbase-section .page-content__inner::before{display:none}.business-content .tech__list--area{margin-top:2rem}.business-content .tech__list--block:not(:nth-of-type(1)){margin-top:2.5rem}.business-content .tech__headline{padding-top:1.4375rem;border-top:1px solid #000;font-size:12px;font-size:6.1224489796vw;font-weight:500;line-height:1.33}.business-content .tech__group{margin-top:1.5rem}.business-content .tech__subheadline{font-weight:700;letter-spacing:.08em;font-family:"Shippori Mincho B1",serif;font-feature-settings:"palt";font-weight:700}.business-content .page-content__block-list .tech__list{margin-top:.5rem}.business-content .page-content__block-list .tech__list+.tech__subheadline{margin-top:1rem}.business-content .dualbase-section .page-content__inner{background:#f3f3f7}.business-content .dualbase-mv{margin-top:2.5rem;text-align:center}.business-content .dualbase__cloud{margin-top:-13.5rem;display:inline-block;width:20.5rem}.business-content .dualbase-dl{margin:1rem auto 0;text-align:center}.business-content .dualbase-dl dd{margin-top:.5rem;font-size:.875rem;line-height:1.14}.business-content .dualbase-dl+.dualbase-dl{margin-top:1.5rem}.business-content .page-content__footer{background:url(/manage/wp-content/themes/kqrm-corporate/data/images/business/hero-sp.avif) no-repeat;background-size:cover}.achievements-content .page-content__sub_text{letter-spacing:.08em}.achievements-content .development-section{padding-top:24.4897959184%}.achievements-content .development-section .page-content__inner{padding:17.7777777778% 6.6666666667% 4.4444444444%;position:relative}.achievements-content .page-content__inner{margin:0 auto}.achievements-content .page-content__inner:before,.achievements-content .page-content__inner:after{content:none}.achievements-content .development-section__filter{margin-top:2.5rem;margin-left:-1.5rem;padding:2.5rem 7.6923076923%;width:calc(100% + 3rem);background:#fff;filter:drop-shadow(0 0 2.5rem rgba(0, 0, 0, 0.05));-webkit-backdrop-filter:blur(0.9375rem);backdrop-filter:blur(0.9375rem)}.achievements-content .development-section__filter>p{font-family:"Libre Baskerville",serif;font-weight:400;line-height:1.3333;letter-spacing:.005em;font-size:12px;font-size:6.1224489796vw}.achievements-content .development-section__filter-list{margin-top:1rem;display:flex;flex-wrap:wrap;color:#333;gap:.5rem}.achievements-content .development-section__filter-list li{padding:.4375rem .9375rem;border:1px solid #666;border-radius:100px;display:flex;align-items:center;justify-content:center;font-weight:400;line-height:1.5;cursor:pointer;transition:opacity .6s}.achievements-content .development-section__filter-list li.is-active{color:#fff;background:#333}.achievements-content .development-section__filter-list li:hover{color:#fff;background:#333}.achievements-content .results-section{overflow:hidden}.achievements-content .results-section .page-content__inner{padding:13.3333333333% 6.6666666667% 94px;position:relative}.achievements-content .results-section__area{background:#f3f3f7}.achievements-content .results-section__block{padding:23.0769230769% 5.1282051282% 10.2564102564%;border-top:.5rem solid var(--black, #333);position:relative;color:#333;background:#fff}.achievements-content .results-section__block+.results-section__block{margin-top:10.2564102564%}.achievements-content .results-section__block.is-first{margin-top:0}.achievements-content .results-section__tag{padding:.0625rem .9375rem .4375rem .5625rem;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;position:absolute;top:0;right:0;min-height:2.5rem;color:#fff;background:#333;line-height:1.14;font-size:7px;font-size:3.5714285714vw}.achievements-content .results-section__tag span{display:block;font-weight:700}.achievements-content .results-section__tag::after{position:absolute;top:0;left:-2.4375rem;width:2.5rem;height:100%;clip-path:polygon(100% 0%, 0% 0%, 100% 100%);background-color:#333;content:""}.achievements-content .results-section h3{font-weight:500;line-height:1.333;font-size:12px;font-size:6.1224489796vw}.achievements-content .results-section .page-content__block-list{margin:1rem 0}.achievements-content .results-section .page-content__block-list ul{gap:.5rem .25rem}.achievements-content .results-section .page-content__block-list li{padding:.1875rem .4375rem}.achievements-content .results-section__text{font-weight:400;line-height:1.5}.achievements-content .results-section dl{margin-top:1rem;padding-top:.5rem;border-top:1px solid #ccc;display:flex;flex-wrap:wrap}.achievements-content .page-content__annotation-wrap{margin:0;padding:10.2040816327% 4.0816326531%}.achievements-content .page-content__footer{background:url(../images/achievements/hero-sp.avif) no-repeat center;background-size:cover}.post-content .kv__loop_text,.post-archive .kv__loop_text{overflow:visible}.post-content .kv__loop_text span,.post-archive .kv__loop_text span{padding-right:0}.post-archive .news-release,.post-archive .blog{padding:4.0816326531% 4.0816326531% 24.4897959184%;background:none}.post-archive .page-content__inner{padding:17.7777777778% 6.6666666667%}.post-archive .page-content__inner:after{content:none}.post-archive .post-type__list a{padding:7.6923076923% 15.3846153846% 7.6923076923% 5.1282051282%;display:flex;flex-wrap:wrap;align-items:center}.post-archive .post-type__list a:before{right:1em}.post-archive .post-type__list li+li{margin-top:.5rem}.post-archive .post-type__day{width:5.1875rem;line-height:1;font-size:7px;font-size:3.5714285714vw}.post-archive .post-type__title{margin-top:.5rem;width:100%;font-weight:400;line-height:1.5;letter-spacing:0;font-size:8px;font-size:4.0816326531vw}.post-archive .blog{margin:0}.post-archive .blog .page-content__bg,.post-archive .blog .page-content__inner{background:#f3f3f7}.post-archive .blog .post-type__list a{background:#fff}.post-content__category{margin-left:1em;padding:0 calc(.75rem - 1px);border:1px solid rgba(51,51,51,.8);border-radius:.25rem;display:flex;align-items:center;justify-content:center;height:var(--lg, 1.5rem);font-size:.75rem;font-weight:400;line-height:var(--md, 1rem)}.post-content{color:#333}.post-content .breadcrumbs{display:block}.post-content .breadcrumbs li{display:inline}.post-content .page-content__bg{margin:3.5714285714% auto;width:91.8367346939%}.post-content .page-content__inner{padding:0 0 13.3333333333%}.post-content .page-content__inner:after{content:none}.post-content .btn__wrap{margin:2.5rem auto 0;display:flex;justify-content:center;color:#fff}.post-content .btn__wrap a{padding:0 3rem .0625rem 3.5rem;display:flex;align-items:center;position:relative;background:#000;font-weight:700;line-height:2.5875rem;letter-spacing:.5px;gap:2.5rem;font-size:7px;font-size:3.5714285714vw}.post-content .btn__wrap a::after{margin:0;position:absolute;top:50%;left:1rem;transform:rotate(180deg) translateY(50%);width:1rem;height:.625rem;background:url(/manage/wp-content/themes/kqrm-corporate/data/images/common/icon-arrow.svg) no-repeat;background-size:100% auto;content:""}@keyframes arrowReverseAnime{0%{transform:rotate(180deg) translate(0, 50%);opacity:1}49%{transform:rotate(180deg) translate(100%, 50%);opacity:0}50%{transform:rotate(180deg) translate(-100%, 50%);opacity:0}75%{background:url(../images/common/icon-arrow-black.svg) no-repeat center/contain}100%{transform:rotate(180deg) translate(0, 50%);background:url(../images/common/icon-arrow-black.svg) no-repeat center/contain;opacity:1}}@keyframes arrowAnime{0%{transform:translate(0, 0);opacity:1}49%{transform:translate(100%, 0);opacity:0}50%{transform:translate(-100%, 0);opacity:0}75%{background:url(../images/common/icon-arrow-black.svg) no-repeat center/contain}100%{transform:translate(0, 0);background:url(../images/common/icon-arrow-black.svg) no-repeat center/contain;opacity:1}}.post-content .btn__wrap a:hover:after{animation:arrowReverseAnime .5s both}.post-content .alignleft{margin-right:1.5em;margin-bottom:1.5em;float:left;max-width:50%}.post-content .alignright{margin-bottom:1.5em;margin-left:1.5em;float:right;max-width:50%}.post-content .aligncenter{margin-right:auto;margin-bottom:1.5em;margin-left:auto;display:block;clear:both;text-align:center}.post-content img.aligncenter{margin-right:auto;margin-left:auto;display:block}.post-content .alignwide{margin-right:auto;margin-left:auto;clear:both;width:100%;max-width:1200px}.post-content .alignfull{margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);clear:both;width:100vw;max-width:100vw}.post-content .alignfull img{width:100%;height:auto}.post-content__main{padding:0 0 24.4897959184%}.post-content__top-area{padding:17.7777777778% 6.6666666667% 4.4444444444%;display:flex}.post-content__day{padding-left:.75rem;position:relative;font-family:"Libre Baskerville",serif;font-weight:400;line-height:1.71429;letter-spacing:.066em;font-size:7px;font-size:3.5714285714vw}.post-content__day::before{border-radius:50%;display:inline-block;position:absolute;top:50%;left:0;transform:translateY(-50%);width:.25rem;height:.25rem;background:#333;content:""}.post-content__title{padding:0 6.6666666667%;line-height:1.3333;font-family:"Shippori Mincho B1",serif;font-feature-settings:"palt";font-weight:500;font-size:12px;font-size:6.1224489796vw}.post-content__mainkv{margin-top:11.1111111111%;height:11.5rem}.post-content__mainkv img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.post-content__mainkv-title{margin-top:2.5%;padding:0 6.6666666667%;font-weight:400;line-height:1.71;font-size:7px;font-size:3.5714285714vw}.post-content__text-area{margin-top:11.1111111111%;padding:0 6.6666666667%;font-weight:400;line-height:2;text-align:justify;word-break:break-all;font-size:8px;font-size:4.0816326531vw}.post-content__text-area img{margin-top:1em;margin-bottom:1em}.post-content__text-area>p:not(:first-child),.post-content__text-area>ul:not(:first-child),.post-content__text-area>dl:not(:first-child),.post-content__text-area>ol:not(:first-child),.post-content__text-area>table:not(:first-child),.post-content__text-area>figure:not(:first-child),.post-content__text-area>div:not(:first-child){margin-top:2em}.post-content__text-area a{text-decoration:underline}.post-content__text-area .emoji_img{margin-top:0;margin-bottom:0;padding:1px;width:auto;vertical-align:-4px}.post-content__image-area{margin-top:11.1111111111%;padding:0 6.6666666667%}.post-content__image-area:empty{margin:0}.post-content__image-box+.post-content__image-box{margin-top:10.2564102564%}.post-content__image{display:flex;align-items:center;justify-content:center;width:100%;height:19.5rem;overflow:hidden;background:#f8f8f8}.post-content__image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.post-content__image-text{margin-top:.5rem;font-weight:400;line-height:1.71429;font-size:7px;font-size:3.5714285714vw}.post-content__link-area{margin:11.1111111111% 0 0;padding:0 6.6666666667%}.post-content__link-area p+p{margin-top:1rem}.post-content__link-area a{padding-left:2rem;display:inline-flex;position:relative}.post-content__link-area a::after,.post-content__link-area a::before{display:inline-block;position:relative;content:""}.post-content__link-area a::before{position:absolute;top:0;left:0;width:1.5rem;height:1.5rem;background:url(/manage/wp-content/themes/kqrm-corporate/data/images/common/icon-arrow-circle-black.svg) no-repeat;background-size:100% auto}.post-content__link-area a span{font-weight:400;text-underline-offset:.1em;text-decoration-line:underline;font-size:8px;font-size:4.0816326531vw}.post-content__btn-external::after{margin-left:.5rem;top:.25rem;width:1rem;height:1rem;background:url(/manage/wp-content/themes/kqrm-corporate/data/images/common/icon-external.svg) no-repeat;background-size:100% auto}.post-content__btn-pdf::after{margin-left:.5rem;top:0;width:1.25rem;height:1.5rem;background:url(/manage/wp-content/themes/kqrm-corporate/data/images/common/icon-pdf.svg) no-repeat;background-size:100% auto}.privacypolicy-content .kv__loop_text{overflow:visible}.privacypolicy-content .privacypolicy-section{padding-top:4.0816326531%;padding-bottom:24.4897959184%}.privacy-content .kv__loop_text{overflow:visible}.privacy-content .kv__loop_text span{padding-right:0em;letter-spacing:.0125em}.privacy-content .privacy-section{padding-top:4.0816326531%;padding-bottom:24.4897959184%}.privacy-content .privacy-ol{margin-top:2.5rem;counter-reset:ol}.privacy-content .privacy-ol>li{padding-top:2rem;border-top:1px solid var(--black, #000);position:relative;counter-increment:ol}.privacy-content .privacy-ol>li+li{margin-top:2rem}.privacy-content .privacy-ol>li .privacy-ol__title:before{content:counter(ol) " ."}.privacy-content .privacy-ol__title{padding-left:.375rem;display:table;font-size:1.5rem;font-weight:500;line-height:1.3333}.privacy-content .privacy-ol__title:before{display:table-cell;width:1.75em}.privacy-content .privacy-ol__headline{letter-spacing:.0875em;font-family:"Shippori Mincho B1",serif;font-feature-settings:"palt";font-weight:700}.privacy-content .privacy-ol__headline:not(:first-child){margin-top:1.4375rem}.privacy-content .privacy-ol__headline+.privacy-ol__text:not(:first-child){margin-top:1em}.privacy-content .privacy-ol__text{line-height:2}.privacy-content .privacy-ol__text:not(:first-child){margin-top:1.4375rem}.privacy-content .privacy-ul li{padding-left:1.5em;position:relative}.privacy-content .privacy-ul li:before{display:block;position:absolute;top:-0.75rem;left:-0.125rem;font-size:1.75rem;content:"・"}.privacy-content .privacy-dl{margin-top:1.4375rem}.privacy-content .privacy-dl+.privacy-dl{margin-top:2rem}.privacy-content .privacy-dl .privacy-dl__marker{display:inline-block;width:1.75em}.privacy-content .privacy-address{margin-top:1.5rem;padding:1.5rem;background:var(--coler__bg-light, rgba(243, 243, 247, 0.5));font-weight:400;line-height:2}#contact_page .kv,#contact-completed_page .kv{overflow:hidden}#contact_page .kv__loop_text,#contact-completed_page .kv__loop_text{overflow:visible}#contact_page .contact-section,#contact-completed_page .contact-section{padding-bottom:45.4081632653%}#contact_page .contact-block,#contact-completed_page .contact-block{margin-top:4.1666666667%;padding-bottom:0}#contact_page .selection-flow,#contact-completed_page .selection-flow{display:flex;align-items:center;justify-content:space-between;height:3rem;background:url(../images/contact/step-flow-1-sp.webp) no-repeat;background-size:100% auto}#contact_page .selection-flow+.contact__detail,#contact-completed_page .selection-flow+.contact__detail{margin-top:0;border-top:none}#contact_page .selection-flow--confirm,#contact-completed_page .selection-flow--confirm{background:url(../images/contact/step-flow-2-sp.webp) no-repeat;background-size:100% auto}#contact_page .selection-flow--sent,#contact-completed_page .selection-flow--sent{background:url(../images/contact/step-flow-3-sp.webp) no-repeat;background-size:100% auto}#contact_page .selection-detail,#contact-completed_page .selection-detail{padding-top:.125rem;width:33.3%;color:#333;line-height:1.333;text-align:center}#contact_page .selection-detail.flow__current,#contact-completed_page .selection-detail.flow__current{color:#fff}#contact_page .selection-detail:nth-child(1),#contact-completed_page .selection-detail:nth-child(1){padding-left:.25rem}#contact_page .selection-detail:nth-child(3),#contact-completed_page .selection-detail:nth-child(3){padding-right:.25rem}#contact_page .contact__lead,#contact-completed_page .contact__lead{margin-top:3rem;line-height:2}#contact_page .contact__lead a[href*="tel:"],#contact-completed_page .contact__lead a[href*="tel:"]{font-weight:700}#contact_page .contact__linklist,#contact-completed_page .contact__linklist{margin-top:2rem;margin-bottom:4rem}#contact_page .contact__linklist li+li,#contact-completed_page .contact__linklist li+li{margin-top:.5em}#contact_page .link-text,#contact-completed_page .link-text{display:table;text-decoration:underline;text-underline-offset:.1em}#contact_page .link-text:before,#contact-completed_page .link-text:before{margin-right:.625rem;display:table-cell;width:2rem;height:1.5rem;background:url(../images/common/icon-arrow-circle-black.svg) no-repeat;background-size:1.5rem;content:""}#contact_page .link-text[target*=_blank],#contact-completed_page .link-text[target*=_blank]{position:relative}#contact_page .link-text[target*=_blank]:after,#contact-completed_page .link-text[target*=_blank]:after{display:block;position:absolute;top:100%;right:-0.5em;transform:translate(100%, -100%);width:1rem;height:1rem;background:url(../images/common/icon-external.svg) no-repeat;background-size:contain;content:""}#contact_page .confirm-area,#contact-completed_page .confirm-area{display:none}#contact_page .wpcf7-response-output,#contact-completed_page .wpcf7-response-output{display:none}#contact_page .form,#contact-completed_page .form{margin-top:4rem}#contact_page .form__input-area,#contact-completed_page .form__input-area{margin-left:-1.5rem;padding:2rem 1.5rem;width:calc(100% + 3rem);background:var(--coler__bg-light, rgba(243, 243, 247, 0.5))}#contact_page .form__input-area .wpcf7-radio,#contact-completed_page .form__input-area .wpcf7-radio{display:flex;gap:.125rem 1rem}#contact_page .form__item,#contact-completed_page .form__item{padding:1.5rem 1rem;display:flex;flex-wrap:wrap;align-items:center;width:100%;background:#fff;gap:.5rem}#contact_page .form__item.form__item--align-start,#contact-completed_page .form__item.form__item--align-start{align-items:flex-start}#contact_page .form__item+.form__item,#contact-completed_page .form__item+.form__item{margin-top:.5rem}#contact_page .form__item:last-child,#contact-completed_page .form__item:last-child{padding-bottom:1.25rem}#contact_page .form__item input[type=text],#contact_page .form__item input[type=tel],#contact_page .form__item input[type=email],#contact-completed_page .form__item input[type=text],#contact-completed_page .form__item input[type=tel],#contact-completed_page .form__item input[type=email]{padding:.5rem;border:1px solid #000;width:100%;height:2.5rem;background:rgba(0,0,0,0)}#contact_page .form__item input[type=text]::-moz-placeholder, #contact_page .form__item input[type=tel]::-moz-placeholder, #contact_page .form__item input[type=email]::-moz-placeholder, #contact-completed_page .form__item input[type=text]::-moz-placeholder, #contact-completed_page .form__item input[type=tel]::-moz-placeholder, #contact-completed_page .form__item input[type=email]::-moz-placeholder{color:hsla(0,0%,40%,.5)}#contact_page .form__item input[type=text]::placeholder,#contact_page .form__item input[type=tel]::placeholder,#contact_page .form__item input[type=email]::placeholder,#contact-completed_page .form__item input[type=text]::placeholder,#contact-completed_page .form__item input[type=tel]::placeholder,#contact-completed_page .form__item input[type=email]::placeholder{color:hsla(0,0%,40%,.5)}#contact_page .form__item input[type=text]:focus,#contact_page .form__item input[type=tel]:focus,#contact_page .form__item input[type=email]:focus,#contact-completed_page .form__item input[type=text]:focus,#contact-completed_page .form__item input[type=tel]:focus,#contact-completed_page .form__item input[type=email]:focus{border-color:#ccc;outline:none}#contact_page .form__item select,#contact-completed_page .form__item select{padding:.5rem .9375rem;border:1px solid #000;width:100%;height:2.5rem;background:rgba(0,0,0,0);background-image:url(../images/common/icon-select-arrow.svg);background-repeat:no-repeat;background-position:right .9375rem center;background-size:.625rem;line-height:1;letter-spacing:1px;-webkit-appearance:none;-moz-appearance:none;appearance:none}#contact_page .form__item select:focus,#contact-completed_page .form__item select:focus{border-color:#ccc;outline:none}#contact_page .form__item textarea,#contact-completed_page .form__item textarea{padding:.5rem;border:1px solid #666;width:100%;height:10rem;background:rgba(0,0,0,0);resize:vertical}#contact_page .form__item textarea::-moz-placeholder, #contact-completed_page .form__item textarea::-moz-placeholder{color:hsla(0,0%,40%,.5)}#contact_page .form__item textarea::placeholder,#contact-completed_page .form__item textarea::placeholder{color:hsla(0,0%,40%,.5)}#contact_page .form__item textarea:focus,#contact-completed_page .form__item textarea:focus{border-color:#ccc;outline:none}#contact_page .form__item-label,#contact-completed_page .form__item-label{display:flex;align-items:center;line-height:1.4}#contact_page .form__item-label>span,#contact-completed_page .form__item-label>span{font-size:6px;font-size:3.0612244898vw}#contact_page .form__item-label--sub,#contact-completed_page .form__item-label--sub{position:relative;top:.125rem}#contact_page .form__label--required,#contact_page .form__label--optional,#contact-completed_page .form__label--required,#contact-completed_page .form__label--optional{margin-left:1rem;padding:.25rem .75rem;border-radius:.3125rem;display:inline-flex;align-items:center;justify-content:center;height:1.5rem;color:#fff;background:var(--text-normal, #333);font-size:.75rem;font-weight:500;line-height:1;letter-spacing:.004375rem}#contact_page .form__label--optional,#contact-completed_page .form__label--optional{color:var(--text, #333);background:var(--color__bg-grey, #F3F3F7)}#contact_page .form__item-group,#contact-completed_page .form__item-group{display:flex;align-items:center;width:100%;gap:.5rem}#contact_page .form__item-group p,#contact-completed_page .form__item-group p{display:flex;flex:1;align-items:center;width:100%}#contact_page .form__confirm,#contact-completed_page .form__confirm{margin-top:2.5rem;position:absolute;top:100%;left:0;width:100%}#contact_page .form__confirm-text,#contact-completed_page .form__confirm-text{line-height:1.4}#contact_page .form__confirm-button-wrap,#contact-completed_page .form__confirm-button-wrap{margin:0 auto;position:relative;text-align:center}#contact_page .form__confirm-button-wrap .btn__arrow,#contact-completed_page .form__confirm-button-wrap .btn__arrow{padding:0;display:inline-flex;align-items:center;justify-content:space-between;min-width:11.8125rem}#contact_page .form__confirm-button-wrap .btn__arrow:after,#contact-completed_page .form__confirm-button-wrap .btn__arrow:after{position:absolute;right:.9375rem}#contact_page .form__confirm-button-wrap .btn__arrow:has(input:disabled),#contact-completed_page .form__confirm-button-wrap .btn__arrow:has(input:disabled){pointer-events:none;opacity:.4}#contact_page .form__confirm-button-wrap .btn__arrow:hover input,#contact-completed_page .form__confirm-button-wrap .btn__arrow:hover input{color:#000}#contact_page .form__confirm-button-wrap .btn__arrow:hover:after,#contact-completed_page .form__confirm-button-wrap .btn__arrow:hover:after{animation:arrowAnime .5s both}#contact_page .form__confirm-button-wrap .-left:after,#contact-completed_page .form__confirm-button-wrap .-left:after{margin-left:0;position:absolute;top:50%;left:1rem;transform:rotate(180deg) translateY(50%);background:url(/manage/wp-content/themes/kqrm-corporate/data/images/common/icon-arrow.svg) no-repeat;background-size:contain}#contact_page .form__confirm-button-wrap .-left:hover:after,#contact-completed_page .form__confirm-button-wrap .-left:hover:after{animation:arrowReverseAnime .5s both}#contact_page .confirm-button,#contact_page .back-button,#contact_page .wpcf7-submit,#contact-completed_page .confirm-button,#contact-completed_page .back-button,#contact-completed_page .wpcf7-submit{padding:.5625rem 1rem .625rem .6875rem;border:none;display:block;width:100%;height:100%;color:#fff;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}#contact_page .confirm-button:hover,#contact_page .back-button:hover,#contact_page .wpcf7-submit:hover,#contact-completed_page .confirm-button:hover,#contact-completed_page .back-button:hover,#contact-completed_page .wpcf7-submit:hover{opacity:.7}#contact_page .wpcf7-not-valid-tip,#contact-completed_page .wpcf7-not-valid-tip{display:none}#contact_page .is-confirm .contact__lead,#contact_page .is-confirm .contact__linklist,#contact-completed_page .is-confirm .contact__lead,#contact-completed_page .is-confirm .contact__linklist{display:none}#contact_page .is-confirm .form__item,#contact-completed_page .is-confirm .form__item{flex-direction:column;align-items:flex-start}#contact_page .is-confirm .form__confirm,#contact-completed_page .is-confirm .form__confirm{flex-direction:column}#contact_page .confirm-notice,#contact-completed_page .confirm-notice{margin:2.5rem auto}#contact_page .confirm-notice__title,#contact-completed_page .confirm-notice__title{font-size:1.2em}#contact_page .confirm-notice__text,#contact-completed_page .confirm-notice__text{margin-top:1em;line-height:2}#contact_page .confirm-area .confirm-tel p,#contact-completed_page .confirm-area .confirm-tel p{display:flex}#contact_page .confirm-area span[class^=confirm_],#contact-completed_page .confirm-area span[class^=confirm_]{word-break:break-all}#contact_page .confirm-area .wpcf7-spinner,#contact-completed_page .confirm-area .wpcf7-spinner{display:none}#contact_page .confirm-area .form__confirm,#contact-completed_page .confirm-area .form__confirm{display:flex;flex-direction:column-reverse;justify-content:center;gap:1em}#contact_page .confirm-area .form__confirm .form__confirm-button-wrap,#contact-completed_page .confirm-area .form__confirm .form__confirm-button-wrap{margin:0}#contact_page .is-completed .contact__lead,#contact_page .is-completed .contact__linklist,#contact-completed_page .is-completed .contact__lead,#contact-completed_page .is-completed .contact__linklist{margin-left:-1.5rem;width:calc(100% + 3rem);text-align:center;letter-spacing:.05em;font-family:"Shippori Mincho B1",serif;font-feature-settings:"palt";font-weight:500}.notfound-content .notfound-section{padding-top:5.8673469388%;padding-bottom:24.4897959184%}.notfound-content h1{margin-bottom:9.693877551%;font-size:16px;font-size:8.1632653061vw;font-family:"Shippori Mincho B1",serif;font-feature-settings:"palt";font-weight:400;line-height:125%;letter-spacing:2.56px}.notfound-content p{font-size:8px;font-size:4.0816326531vw;font-family:"Shippori Mincho B1",serif;font-feature-settings:"palt";font-weight:400;line-height:200%;letter-spacing:1px}@media only screen and (min-width: 768px){html{overflow-x:hidden}body{min-width:1296px;overflow-x:hidden;font-size:15px;line-height:1.6}#wrap{display:flex;flex-direction:column;position:relative;min-height:100vh;overflow:hidden}.inner{margin:0;padding:0 40px;width:100%;min-width:1296px}section{position:relative}img{width:auto}.anchor{top:-80px}.pc_hidden{display:none !important}.nowrap{white-space:nowrap}.bracket{text-indent:-0.5em}.visually-hidden{margin:-1px !important;padding:0 !important;border:0 !important;position:absolute !important;width:1px !important;height:1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important}.section-title{margin-bottom:80px}.section-title .-en{font-size:28px}.section-title .-jp{margin-left:20px;padding-left:20px;font-size:16px;line-height:150%;letter-spacing:1.5px}.section-title .-jp:before{width:2px;height:100%}.section-subtitle{margin-bottom:32px;font-size:48px;font-weight:400;line-height:64px;letter-spacing:3.84px}.section-description{font-size:16px;font-weight:500;line-height:32px;letter-spacing:.5px}.btn__wrap{margin-top:30px;justify-content:flex-start}.btn__wrap p{margin-right:15px;margin-left:14px;font-size:16px;font-weight:500;line-height:normal;letter-spacing:.5px}.btn__wrap p::before{width:4px;height:4px;font-size:20px}.btn__wrap p+.btn__arrow::after{margin-left:40px}.btn__arrow{padding:10px 15px 10px 18px;font-size:16px;line-height:24px}.btn__arrow::after{margin-left:40px;width:16px;height:10px}.btn__external{padding:28px;display:flex;align-items:center;width:auto;font-size:28px;font-weight:600}.btn__external::after{margin-left:75px;position:relative;right:0;width:22px;height:22px}.btn__mail{padding:16px;font-size:18px;font-weight:600;line-height:32px;text-align:center;letter-spacing:.5px}.btn__mail span::before{margin-right:8px;width:24px;height:18px}.pagination{margin-top:57px;display:flex;justify-content:center}.pagination .page-numbers{padding:0;display:flex;list-style:none;gap:8px}.pagination .page-numbers li a,.pagination .page-numbers li span{border:1px solid #333;border-radius:50%;display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:#333;background:#fff;text-decoration:none;transition:.3s}.pagination .page-numbers li a.current,.pagination .page-numbers li span.current{color:#fff;background:#333}.pagination .page-numbers li .dots{border:none;position:relative;left:-2px;width:62px;height:40px;font-size:0}.pagination .page-numbers li .dots::after{color:#333;font-size:14px;font-weight:bold;letter-spacing:.15em;content:"・・・"}.pagination .page-numbers li a:hover{border-radius:50%;color:#fff;background:#333}#header{border-bottom:none;display:flex;justify-content:space-between;height:80px}.header__logo a{padding:.8125em 2.5em}.header__logo img{height:100%}.header__nav{margin:0;display:flex;align-items:center;justify-content:space-between;position:relative;width:auto;height:auto;overflow:auto}.header__nav_link{display:flex}.header__nav_link li{margin-right:40px}.header__nav_link a{height:100%;font-size:16px;font-weight:500}.header__nav_link .btn__external::after{margin-left:2px;position:relative;top:50%;right:0;transform:translateY(-50%);width:14px;height:14px}.header__nav_link_contact{margin:0;width:240px;height:80px;font-size:20px;letter-spacing:1.35px}.header__nav_link_contact span:before{margin-right:8px;width:20px;height:16px}.sp-menu{display:none}.footer__top-content{border-bottom:1px solid #fff;display:flex}.footer__contact{padding:120px 40px;border-right:1px solid #fff;border-bottom:none;width:50%}.footer__contact .btn__wrap{margin:0 auto;width:100%;max-width:486px}.footer__contact .btn__mail{font-size:14px}.footer__contact .btn__mail:before{border-top:none}.footer__contact .btn__mail span:before{background-position:center;vertical-align:text-bottom}.footer .section-title{margin-bottom:43px}.footer__text{font-size:18px}.footer__tell{margin:30px auto 0;padding:22px;width:100%;max-width:486px;font-family:"Noto Serif JP",sans-serif}.footer__tell-text{font-size:14px;font-weight:500;line-height:14px;letter-spacing:.5px}.footer__tell-number{margin-top:10px;font-size:28px;font-weight:400;line-height:32px;letter-spacing:.5px}.footer__tell-number::before{margin-right:8px;width:24px;height:24px}.footer__recruitment{padding:120px 40px;border-bottom:none;width:50%}.footer__recruitment .btn__wrap{margin-top:30px}.footer__recruitment .btn__external{margin:auto;padding:8px 24px;width:100%;max-width:488px;font-size:14px;font-weight:600;line-height:41.4px;text-align:left;letter-spacing:.5px}.footer__recruitment .btn__external::after{position:absolute;right:16px;width:16px;height:16px}.footer__bottom-content{margin:auto;padding:80px 40px;display:flex;align-items:flex-start;justify-content:flex-start;max-width:1296px}.footer__bottom-content .btn__wrap{margin-top:30px}.footer__bottom-content .btn__external{margin:auto;display:inline-flex;font-size:16px;font-weight:600;text-align:left;letter-spacing:.5px}.footer__bottom-content .btn__external::after{margin-left:10px;position:absolute;top:0;transform:translateY(0);width:16px;height:16px}.footer__logo-area{display:flex;flex-wrap:wrap;justify-content:space-between;width:176px}.footer__logo{width:100%}.footer__jqa-logo{margin-top:155px;width:50px}.footer__data-area{margin:13px 0 0 45px;width:350px}.footer__dl{margin-left:0}.footer__dl dt{margin-bottom:16px;font-size:16px;font-weight:700;line-height:16px;letter-spacing:.5px}.footer__dl dd{font-size:14px;font-weight:500;line-height:21px;letter-spacing:.5px}.footer__dl+.footer__dl{margin-top:20px}.footer__sns{margin-top:23px}.footer__sns dt{font-size:16px;font-weight:700;line-height:16px;letter-spacing:.5px}.footer .sns__list{margin-left:40px}.footer .sns__list a{width:40px}.footer .sns__list li+li{margin-left:21px}.footer__nav_link{margin:0 0 0 232px;width:140px}.footer__nav_link li{margin-bottom:23px;width:100%;font-size:16px;font-style:normal;font-weight:700;line-height:16px}.footer__nav_link li+li{margin-left:0}.footer__nav_link .smallfont a{font-size:14px}.footer__nav_link-bottom{margin:0 0 0 50px;width:220px}.footer__nav_link-bottom li{margin-bottom:23px;font-size:16px;font-style:normal;font-weight:500;line-height:16px}.footer__nav_link-bottom li+li{margin-left:0}.footer__nav_link-bottom .btn__external{font-size:16px}.footer .copyright{padding-bottom:20px}.footer .copyright p{font-size:12px}.page-content{font-size:16px}.page-content .kv{padding:48px 0 60px}.page-content .kv__loop_text{font-size:104px}.page-content .breadcrumbs{padding-top:34px;display:flex;align-items:center;justify-content:flex-end;font-size:12px;text-align:right}.page-content .breadcrumbs .breadcrumbs__item+.breadcrumbs__item:before{padding:0 1.3em;content:">"}.page-content .mainkv{margin-top:15px;display:flex;align-items:center;height:520px;overflow:hidden;text-align:center}.page-content .mainkv img{width:100%}.page-content__inner{padding:100px 72px;width:1360px}.page-content__inner:before,.page-content__inner:after{content:none}.page-content__sub_text{margin-top:17px;font-size:48px;line-height:1.33;text-align:center;letter-spacing:.075em;font-family:"Shippori Mincho B1",serif;font-feature-settings:"palt";font-weight:400}.page-content__sub_text+.page-content__h1_text{margin-top:8px}.page-content__h1_text{margin:24px auto 0;display:flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;font-size:24px;text-align:center;letter-spacing:.075em;font-family:"Shippori Mincho B1",serif;font-feature-settings:"palt";font-weight:600}.page-content__h1_text span{padding:0 1em}.page-content__h1_text:before,.page-content__h1_text:after{display:block;width:4px;height:40px;content:""}.page-content__h1_text:before{left:0;background:url(../images/common/text-bracket-left-bk.svg) no-repeat;background-size:contain}.page-content__h1_text:after{right:0;background:url(../images/common/text-bracket-right-bk.svg) no-repeat;background-size:contain}.page-content__bg{position:relative;min-width:1360px;background:#fff}.page-content__bg.-border-right{border-right:2px solid var(--black, #000)}.page-content__bg.-border-left{border-left:2px solid var(--black, #000)}.page-content__bg.-color-gray{background:#f3f3f7}.page-content__section-title{display:flex;align-items:center;font-family:"Shippori Mincho B1",serif;font-feature-settings:"palt";font-weight:400}.page-content__section-title .-main{font-size:48px;line-height:inherit;letter-spacing:.075em}.page-content__section-title .-sub{margin-top:.3em;font-size:24px}.page-content__section-title .-sub:before{margin:0 23px 0 21px;display:block;width:2px;height:1em;background-color:#000;content:""}.page-content__lead{margin-top:60px;font-size:16px}.page-content__block-list{margin-top:24px}.page-content__block-list dt{font-weight:700;letter-spacing:.075em}.page-content__block-list dd{margin-top:8px}.page-content__block-list ul{display:flex;flex-wrap:wrap;gap:8px}.page-content__block-list li{padding:7px 15px;border:1px solid var(--tag__frame, #CCC);border-radius:5px;background:var(--white, #FFF);font-weight:normal}.page-content__block-list .no-border{border:none}.page-content__ol{margin-top:32px;padding-left:7px}.page-content__ol li{display:table;position:relative;counter-increment:ol;line-height:2}.page-content__ol li:before{display:table-cell;width:1.1em;content:counter(ol) "."}.page-content__signature{margin-top:40px;font-weight:normal;line-height:2;text-align:right}.page-content__signature p+p{margin-top:2em}.page-content__annotation-wrap{margin:120px auto 0;padding:0;width:1216px}.page-content__annotation-wrap small{font-size:14px}.page-content__annotation-wrap small:before{padding-right:3px}.page-content__annotation-wrap small+small{margin-top:0}.page-content__footer{padding:188px 0 205px}.modal .modal__close{margin-top:-14px;transform:translateY(-100%)}.modal .modal__close img{width:40px;height:auto}.modal.-absolute .modal__container{padding:0;position:relative;top:50%;transform:translateY(-50%);width:1216px;height:calc(100vh - 188px)}.modal .modal__overflow{padding:90px 72px;border:none;border-right:solid 2px #000;font-size:16px}.modal .modal__title{margin-bottom:42px;font-size:48px;line-height:1.25}.modal .modal__section+.modal__section{margin-top:48px}.modal .modal__headline{padding-top:31px;border-top:1px solid #000;font-size:24px}.modal .modal-table-wrap{margin-top:24px;display:flex;justify-content:space-between;gap:16px}.modal .modal-table-wrap .modal-table{margin-top:0;display:block;width:calc(50% - 7px)}.modal .modal-table{margin-top:24px;display:flex}.modal .modal-table+.modal-table{margin-top:0}.modal .modal-table .modal-table__body{margin-top:4px}.modal .modal-table .modal-table__row{gap:4px}.modal .modal-table .modal-table__row+.modal-table__row{margin-top:4px}.modal .modal-table .modal-table__th,.modal .modal-table .modal-table__td{padding:12px 20px 12px 25px}.modal .modal-table.-is-stats .modal-table__th:last-child,.modal .modal-table.-is-stats .modal-table__td:last-child,.modal .modal-table.-is-stats2 .modal-table__th:last-child,.modal .modal-table.-is-stats2 .modal-table__td:last-child{width:95px}.modal .modal-table.-is-stats2 .modal-table__th:last-child,.modal .modal-table.-is-stats2 .modal-table__td:last-child{min-width:142px}.modal .modal-table.-is-method{gap:4px}.modal .modal-table.-is-education{margin-left:-4px;border-spacing:4px}.modal .modal-table.-is-education .modal-table__th,.modal .modal-table.-is-education .modal-table__td{width:100%;white-space:nowrap}.modal .modal-table.-is-education .modal-table__th:first-child,.modal .modal-table.-is-education .modal-table__td:first-child{padding:12px 24px;width:208px}.modal .modal-table__scroll-wrap{margin-top:20px}.modal .modal-table__scroll-wrap .modal-table{margin-top:0;width:100%}.modal .modal-table__notice{margin-top:24px;font-size:14px;letter-spacing:.007em}.modal .modal-table__dl{width:-moz-fit-content;width:fit-content;min-width:247px;gap:4px}.modal .modal-table__dl+.modal-table__dl{margin-top:0}.modal .modal-table__dl .modal-table__td{padding:16px 20px 16px 24px;align-items:center;height:100%}.modal .modal__text{margin-top:24px}.modal .modal-table__btnwrap{margin-top:60px}.modal .modal-table__btn{padding:10px 72px 10px;font-size:16px}}@media only screen and (min-width: 768px){.head__text{padding:.4285714286em .3928571429em .1785714286em;font-size:52px;font-size:7.2222222222vw}#kv{padding:1.875em 3.75em;height:41.6666666667vw}.kv__background{height:41.6666666667vw}.kv__background::after{background:url(/manage/wp-content/themes/kqrm-corporate/data/images/home/kv-bg.avif) no-repeat center;background-size:cover}.kv__title_area{display:flex;align-items:center}.kv__title_area h2{font-size:14px;font-size:7.1428571429vw;line-height:108%;letter-spacing:.5px}.kv__title_area p{margin:0 0 0 .625em;padding:0 1.875em;font-size:2.5px;font-size:1.2755102041vw;line-height:170%;letter-spacing:2.5px}.kv__title_area p::after{width:1px;height:85%}.kv__lead{margin-top:1.25em;font-size:2.35px;font-size:1.1989795918vw;line-height:185%;letter-spacing:.2px}.kv__loop_text{font-size:21px;font-size:10.7142857143vw;bottom:-.7142857143em}.about-us{padding-top:290px}.about-us__content{border-right:2px solid #000;border-bottom:none;display:flex}.about-us picture{display:flex;align-items:center;justify-content:center;width:50%;height:auto;overflow:hidden}.about-us picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.about-us__text{margin:auto;padding:80px 0;display:flex;align-items:center;justify-content:center;width:50%}.about-us__text__inner{width:480px}.business{padding-top:160px}.business__content{padding:120px 70px;border-top:none;border-bottom:none;border-left:1px solid #000;display:flex;flex-direction:row;justify-content:center}.business__content .section-subtitle{white-space:nowrap}.letter-spacing{letter-spacing:-4px}.section-description{width:480px}.business__text{padding:0;display:block;width:480px}.business__list{margin:20px 0 0 130px;width:610px}.business__list li{padding:32px 0 26px}.business__list li+li{margin-top:31px}.business__list li .-en{font-size:14px;font-family:"Libre Baskerville",serif;font-feature-settings:"palt";font-weight:400}.business__list li .-jp{margin-top:10px;font-size:24px;line-height:1.333;letter-spacing:.96px;font-family:"Shippori Mincho B1",serif;font-feature-settings:"palt";font-weight:500}.business__list li::before,.business__list li::after{width:3px}.business__list li::after{right:0}.business__list li .business__list--bracket::before,.business__list li .business__list--bracket::after{width:10px}.business .btn__wrap{margin-top:32px}.scroll-infinity{margin-top:0;position:absolute;top:0;z-index:0;width:100%;height:981px}.scroll-infinity__wrap{position:absolute;top:0;width:100%;height:981px;will-change:transform}.scroll-infinity__wrap img{transform:translateZ(0);width:100%}.scroll-infinity__wrap.fast-speed .scroll-infinity__list{animation-duration:25s}.scroll-infinity__wrap.fast-speed .scroll-infinity__list li:first-child{margin-left:0;top:0;width:37.5em}.scroll-infinity__wrap.fast-speed .scroll-infinity__list li:nth-child(2){margin:0 200px 0 400px;top:280px;width:26.25em}.scroll-infinity__wrap.fast-speed .scroll-infinity__list li:nth-child(3){margin-left:300px;top:50px;width:21.875em}.scroll-infinity__wrap.fast-speed .scroll-infinity__list li:nth-child(4){margin-left:250px;top:500px;width:23.75em}.scroll-infinity__wrap.mid-speed{z-index:-1}.scroll-infinity__wrap.mid-speed .scroll-infinity__list{animation-duration:20s}.scroll-infinity__wrap.mid-speed .scroll-infinity__list li:first-child{margin-left:250px;top:480px;width:21.875em}.scroll-infinity__wrap.mid-speed .scroll-infinity__list li:nth-child(2){margin-left:100px;top:180px;width:28.125em}.scroll-infinity__wrap.mid-speed .scroll-infinity__list li:nth-child(3){margin-left:350px;top:650px;width:15.625em}.scroll-infinity__wrap.mid-speed .scroll-infinity__list img{filter:blur(3px)}.scroll-infinity__wrap.slow-speed{z-index:-2}.scroll-infinity__wrap.slow-speed .scroll-infinity__list{animation-duration:15s}.scroll-infinity__wrap.slow-speed .scroll-infinity__list li:first-child{margin-left:400px;top:100px;width:17.5em}.scroll-infinity__wrap.slow-speed .scroll-infinity__list li:nth-child(2){margin-left:150px;top:550px;width:20em}.scroll-infinity__wrap.slow-speed .scroll-infinity__list li:nth-child(3){margin-left:300px;top:750px;width:12.5em}.scroll-infinity__wrap.slow-speed .scroll-infinity__list img{filter:blur(6px)}.scroll-infinity__list{padding:0;display:flex;list-style:none}.scroll-infinity__list li{position:relative}.scroll-infinity__list li img{border-radius:1.25em}.achievements{margin:160px 0 80px;padding-bottom:0;height:1060px}.achievements .inner{margin:120px 0 0 305px;padding:0;position:absolute;left:50%;transform:translateX(-50%);width:608px;min-width:auto}.achievements__content{padding:120px 103px;border:none;background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.achievements .letter-spacing{letter-spacing:-5px}.achievements .btn__wrap{margin-top:32px}.achievements .btn__wrap p{letter-spacing:.5px}.recruit .inner{padding:40px;background:#fff}.recruit__content{padding:40px;display:flex;height:1176px;background:#000}.recruit__text{padding:0;display:flex;align-items:center;justify-content:center;width:50%}.recruit__text__inner{margin-left:-40px;width:434px}.recruit picture{width:50%}.recruit picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.recruit .section-subtitle{margin-bottom:20px;letter-spacing:.0875em;font-family:"Shippori Mincho B1",serif;font-feature-settings:"palt";font-weight:400}.recruit .btn__wrap{margin-top:80px}.news-release,.blog{padding:0}.news-release .post-type__content,.blog .post-type__content{padding:96px 0}.news-release .post-type__text,.blog .post-type__text{display:flex;align-items:center;justify-content:space-between}.post-type__content .section-title{margin-bottom:0}.post-type__content .btn__wrap{margin-top:0}.post-type__inner{margin:auto;padding:0 40px;display:block;width:100%;max-width:1296px}.post-type__list{margin-top:47px}.post-type__list a{padding:25px 60px 26px 24px;flex-wrap:nowrap}.post-type__list a::before{right:24px;width:16px;height:10px}.post-type__list .post-type__day,.post-type__list .post-content__category{height:auto;min-height:25px}.post-type__list li+li{margin-top:16px}.post-type__list .post-content__category-area{margin-top:0;width:168px}.post-type__day{display:flex;flex-shrink:0;align-items:center;width:120px;font-size:14px;font-weight:400;line-height:14px;letter-spacing:1px}.post-type__day::before{font-size:18px;content:"・"}.post-type__category{padding:var(--8, 8px) var(--12, 12px);display:flex;align-items:center;justify-content:center;gap:8px}.post-type__category span{border:1px solid rgba(51,51,51,.8);border-radius:4px}.post-type__title{margin:0;width:calc(100% - 156px);font-size:16px;font-weight:400;letter-spacing:.5px}.news-release__content{border-left:1px solid #000}.blog{margin:40px 0 50px;padding-bottom:0;background:none}.blog__content{border-right:1px solid #000;background:#f3f3f7}}@media only screen and (min-width: 768px){.about-us-content .page-content__inner{margin-top:0;padding:100px 72px 96px}.about-us-content .btn__external,.about-us-content .btn__popup{font-size:16px}.about-us-content .btn__external::after{margin-left:4px;right:0;bottom:-2px;width:18px;height:18px}.about-us-content .btn__popup::after{margin-left:4px;position:relative;right:0;bottom:0;width:16px;height:11px}.about-us-content .vision-section,.about-us-content .policy-section,.about-us-content .company-profile-section{padding-top:120px}.about-us-content .vision-section .page-content__lead,.about-us-content .policy-section .page-content__lead,.about-us-content .company-profile-section .page-content__lead{font-size:20px;font-style:normal;font-weight:500;line-height:var(--48, 48px)}.about-us-content .vision-section .page-content__lead p+p,.about-us-content .policy-section .page-content__lead p+p,.about-us-content .company-profile-section .page-content__lead p+p{margin-top:48px}.about-us-content .vision-section .page-content__bg::after,.about-us-content .policy-section .page-content__bg::after{font-size:160px;line-height:160px}.about-us-content .vision-section .page-content__bg::after{top:285px;right:-202px;content:"VISION"}.about-us-content .policy-section .page-content__bg::after{top:303px;right:-222px;content:"POLICY"}.about-us-content .company-profile-section{padding-bottom:120px}.about-us-content .company-profile-section dl{margin-top:60px;padding:var(--lg, 24px) var(--xl, 32px)}.about-us-content .company-profile-section dl+dl{margin-top:8px}.about-us-content .company-profile-section dt{width:175px}.about-us-content .company-profile-section dd{padding-top:0;width:calc(100% - 175px);letter-spacing:.5px}.about-us-content .company-profile-section dd p+p{margin-top:24px}.about-us-content .history-section .page-content__inner,.about-us-content .map-section .page-content__inner{padding:100px 72px 96px}.about-us-content .history-section{padding-top:0}.about-us-content .history-section__list{margin-top:60px}.about-us-content .history-section__list li{padding:24px 0 23px}.about-us-content .history-section__year{width:175px;font-size:32px;line-height:40px}.about-us-content .history-section__month-area{width:calc(100% - 175px)}.about-us-content .history-section__month-area dl+dl{margin-top:0}.about-us-content .history-section__month-area dt{padding-left:34px;width:137px;font-size:24px;line-height:40px}.about-us-content .history-section__month-area dt::before{top:calc(50% - 6px);left:6px;width:11px;height:11px}.about-us-content .history-section__month-area dd{margin-top:7px;width:calc(100% - 137px);font-size:16px}.about-us-content .map-section{padding:0 40px}.about-us-content .map-section__area{margin-top:60px}.about-us-content .map-section__area+.map-section__area{margin-top:40px}.about-us-content .map-section__area:nth-of-type(1){flex-direction:row}.about-us-content .map-section__black{width:50%}.about-us-content .map-section__text-area{width:368px}.about-us-content .map-section__place{margin-bottom:24px;font-size:24px}.about-us-content .map-section__address{margin-bottom:16px;padding-left:23px;font-size:15.684px}.about-us-content .map-section__address::before{width:16px;height:21px}.about-us-content .map-section__walking+.map-section__walking{margin-top:6px}.about-us-content .map-section__station_name{padding:8px 14px}.about-us-content .map-section__time::before{margin-right:10px;width:72px;height:29.3px}.about-us-content .map-section__container{width:50%;height:640px}.about-us-content .page-content__footer{margin-top:120px;background:url(../images/about-us/hero.avif) no-repeat center;background-size:cover}}@media only screen and (min-width: 768px){.business-content .overview-section{padding-top:120px}.business-content .overview-section .page-content__lead+.page-content__lead{margin-top:16px}.business-content .overview__area{margin-top:81px;flex-direction:row;gap:16px}.business-content .overview__text{margin:-20px 0 0;padding:80px;width:488px}.business-content .overview__text--title{font-size:24px}.business-content .overview__image .overview__image__inner{width:567px}.business-content .overview__image .overview__image__inner img{margin:auto auto}.business-content .overview__image .overview__image__inner img:nth-child(1){margin-top:18px;width:160px}.business-content .overview__image .overview__image__inner img:nth-child(2){transition-delay:.3s}.business-content .overview__image .overview__image__inner img:nth-child(3){margin-top:-57px;transition-delay:.6s}.business-content .overview__image .overview__image__inner img:nth-child(4){margin:-26px 0 0 -70px;transition-delay:.9s}.business-content .overview__image .overview__image__inner img:nth-child(5){margin:-26px 0 0 72px;transition-delay:1.2s}.business-content .overview__image .overview__image__inner img:nth-child(6){margin-top:-57px;transition-delay:1.5s}.business-content .overview__image .overview__image__inner::before{width:220px;height:210px}.business-content .overview__image p{margin-top:12px}.business-content .solution-section{padding-top:120px;padding-bottom:120px}.business-content .solution-section .page-content__inner{padding-bottom:100px}.business-content .solution__area{margin:80px auto 0;padding:120px 80px 145px;width:100%}.business-content .solution__card{margin:0 auto;width:800px}.business-content .solution__card+.solution__card{margin-top:120px}.business-content .solution__card:before,.business-content .solution__card:after{top:0}.business-content .solution__card:nth-child(1):before{margin:-160px 0 0 -168px;width:240px;height:240px}.business-content .solution__card:nth-child(1):after{margin:48px -160px 0 0;width:120px;height:120px}.business-content .solution__card:nth-child(2):before{margin:208px 0 0 -128px;width:200px;height:200px}.business-content .solution__card:nth-child(2):after{margin:-80px -160px 0 0;width:280px;height:280px}.business-content .solution__card:nth-child(3):before{margin:-56px 0 0 -232px;width:320px;height:320px}.business-content .solution__card:nth-child(3):after{margin:280px -120px 0 0;width:200px;height:200px}.business-content .solution__card--contents{padding:80px;box-shadow:0 0 40px 0 rgba(0,0,0,.05)}.business-content .solution__card--contents .page-content__block-list li{line-height:150%}.business-content .solution__card--title{font-size:24px}.business-content .solution__card--text{margin-top:24px;font-size:16px}.business-content .technologies-section .page-content__inner,.business-content .dualbase-section .page-content__inner{padding:100px 72px}.business-content .tech__list--area{margin-top:64px}.business-content .tech__list--block:not(:nth-of-type(1)){margin-top:40px}.business-content .tech__headline{padding-top:23px;font-size:24px}.business-content .tech__group{margin-top:24px}.business-content .tech__subheadline{font-size:16px;letter-spacing:.08em}.business-content .page-content__block-list .tech__list{margin-top:8px}.business-content .page-content__block-list .tech__list+.tech__subheadline{margin-top:16px}.business-content .dualbase-section .page-content__inner.-right-border:before{display:block}.business-content .dualbase-mv{margin-top:40px}.business-content .dualbase__cloud{margin-top:-223px;width:auto}.business-content .dualbase-dl{margin:16px auto 0}.business-content .dualbase-dl dd{margin-top:.33em;font-size:14px}.business-content .dualbase-dl+.dualbase-dl{margin-top:20px}.business-content .page-content__annotation-wrap{margin-bottom:80px}.business-content .page-content__footer{background:url(/manage/wp-content/themes/kqrm-corporate/data/images/business/hero.avif) no-repeat;background-size:cover}}@media only screen and (min-width: 768px){.achievements-content .development-section{padding-top:120px;z-index:2}.achievements-content .development-section .page-content__inner{padding:100px 72px 130px}.achievements-content .development-section__filter{margin:0;padding:33px 72px;display:flex;align-items:flex-start;justify-content:space-between;position:absolute;bottom:-55px;width:calc(100% - 144px);background:#fff;filter:drop-shadow(0 0 40px rgba(0, 0, 0, 0.05));-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.achievements-content .development-section__filter>p{margin-top:4px;width:10%;font-size:24px;line-height:32px;letter-spacing:.12px}.achievements-content .development-section__filter-list{margin:0;width:87.3%;color:#333;gap:10px 0}.achievements-content .development-section__filter-list li{margin-right:8px;padding:7px 15px;border-radius:100px;line-height:24px}.achievements-content .results-section .page-content__inner{padding:134px 72px 94px}.achievements-content .results-section__block{padding:72px 72px 56px;border-top:8px solid var(--black, #333)}.achievements-content .results-section__block+.results-section__block{margin-top:40px}.achievements-content .results-section__block.is-first{margin-top:0}.achievements-content .results-section__tag{padding:8px 40px 16px 25px;flex-direction:row;min-height:0}.achievements-content .results-section__tag span{display:inline-block;font-size:16px;font-weight:700;line-height:16px}.achievements-content .results-section__tag span+span{margin-left:23px;padding-left:25px;position:relative}.achievements-content .results-section__tag span+span::before{position:absolute;top:50%;left:0;transform:translateY(-50%);width:1px;height:100%;background:#fff;content:""}.achievements-content .results-section__tag::after{left:-39px;width:40px}.achievements-content .results-section h3{font-size:32px;line-height:40px}.achievements-content .results-section .page-content__block-list{margin:32px 0}.achievements-content .results-section .page-content__block-list ul{gap:3px}.achievements-content .results-section .page-content__block-list li{padding:3px 8px}.achievements-content .results-section__text{line-height:24px}.achievements-content .results-section dl{margin-top:16px;padding-top:8px}.achievements-content .results-section dl dt{margin-right:23px}.achievements-content .page-content__annotation-wrap{margin:0 auto;padding:80px 40px}.achievements-content .page-content__footer{background:url(../images/achievements/hero.avif) no-repeat center;background-size:cover}}@media only screen and (min-width: 768px){.post-content .kv__loop_text,.post-archive .kv__loop_text{overflow:visible}.post-content .post-type__list a,.post-archive .post-type__list a{background:#f3f3f7}.post-archive .news-release,.post-archive .blog{padding:16px 40px 120px}.post-archive .page-content__inner{padding:96px 72px;background:var(--bg-white, #fff)}.post-archive .post-type__list{margin:0}.post-archive .post-type__list a{padding:24px 60px 21px 17px;flex-wrap:nowrap;align-items:flex-start}.post-archive .post-type__list a:before{right:1.4em}.post-archive .post-type__list li+li{margin-top:16px}.post-archive .post-type__day{margin:0;flex-shrink:0;width:123px;font-size:14px;line-height:inherit}.post-archive .post-type__title{margin-top:0;width:calc(100% - 296px);font-size:16px;font-weight:400;line-height:var(--lg, 24px)}.post-archive .blog{margin:0}.post-archive .blog .page-content__bg,.post-archive .blog .page-content__inner{background:#f3f3f7}.post-archive .blog .post-type__list a{background:#fff}.post-content__category-area{margin-top:-2px;flex-shrink:0;width:172px}.post-content__category{margin:0;padding:0 11px;border:1px solid rgba(51,51,51,.8);border-radius:5px;display:inline-flex;align-items:center;justify-content:center;height:var(--lg, 24px);font-size:12px;font-weight:400;line-height:var(--md, 16px)}.post-content .breadcrumbs{display:block}.post-content .breadcrumbs li{display:inline}.post-content .page-content__bg{margin:0;width:auto}.post-content .page-content__inner{margin:16px auto 0;padding:96px 0;width:1072px}.post-content .btn__wrap{margin:40px auto 0;display:flex;justify-content:center;color:#fff}.post-content .btn__wrap a{padding:1px 72px 2px;display:flex;align-items:center;position:relative;background:#000;font-size:16px;font-weight:700;line-height:41.4px;letter-spacing:.5px;gap:var(--section-stretch-md, 40px)}.post-content .btn__wrap a::after{position:absolute;top:50%;left:15px;transform:rotate(180deg) translateY(50%);width:16px;height:10px;background:url(/manage/wp-content/themes/kqrm-corporate/data/images/common/icon-arrow.svg) no-repeat;background-size:100% auto;content:""}.post-content__main{padding:0 40px 124px}.post-content__top-area{padding:0;display:flex}.post-content__day{padding-left:12px;width:116px;font-size:14px;line-height:var(--lg, 24px);letter-spacing:1px}.post-content__day::before{width:4px;height:4px}.post-content__title{margin:16px 0 80px;padding:0;font-size:var(--48, 48px);font-style:normal;font-weight:500;line-height:var(--56, 56px)}.post-content__mainkv{margin-top:80px;height:520px}.post-content__mainkv-title{margin-top:8px;padding:0;font-size:14px;line-height:24px}.post-content__text-area{margin-top:40px;padding:0;font-size:16px}.post-content__image-area{margin:40px 0;padding:0;display:flex;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;align-self:stretch;gap:var(--xl, 32px)}.post-content__image-box{width:336px}.post-content__image-box+.post-content__image-box{margin-top:0}.post-content__image{height:336px}.post-content__image-text{margin-top:8px;font-size:14px}.post-content__link-area{margin:40px 0 0;padding:0}.post-content__link-area p+p{margin-top:8px}.post-content__link-area a{padding-left:34px}.post-content__link-area a::before{margin-right:4px;top:1px;left:0;width:24px;height:24px}.post-content__link-area a span{font-size:16px;font-style:normal;line-height:24px}.post-content__btn-external::after{margin-left:6px;top:3px;width:16px;height:16px}.post-content__btn-pdf::after{margin-left:8px;top:1px;width:19px;height:24px}}@media only screen and (min-width: 768px){.privacypolicy-content .kv__loop_text{overflow:visible}.privacypolicy-content .page-content__sub_text{margin-top:24px}.privacypolicy-content .privacypolicy-section{padding-top:16px;padding-bottom:116px}}@media only screen and (min-width: 768px){.privacy-content .kv__loop_text{overflow:visible}.privacy-content .kv__loop_text span{padding-right:.22em}.privacy-content .page-content__sub_text{margin-top:24px}.privacy-content .privacy-section{padding-top:16px;padding-bottom:116px}.privacy-content .privacy-ol{margin-top:57px}.privacy-content .privacy-ol>li{padding-top:32px}.privacy-content .privacy-ol>li+li{margin-top:48px}.privacy-content .privacy-ol__title{padding-left:6px;font-size:24px}.privacy-content .privacy-ol__headline{font-size:16px}.privacy-content .privacy-ol__headline:not(:first-child){margin-top:23px}.privacy-content .privacy-ol__text:not(:first-child){margin-top:23px}.privacy-content .privacy-ul li:before{top:-12px;left:-2px;font-size:28px}.privacy-content .privacy-dl{margin-top:23px}.privacy-content .privacy-dl+.privacy-dl{margin-top:32px}.privacy-content .privacy-address{margin-top:32px;padding:24px 72px}}@media only screen and (min-width: 768px){#contact_page .page-content__sub_text,#contact-completed_page .page-content__sub_text{margin-top:24px}#contact_page .contact-section,#contact-completed_page .contact-section{padding-bottom:127px}#contact_page .contact-block,#contact-completed_page .contact-block{margin-top:16px;padding:96px 72px}#contact_page .selection-flow,#contact-completed_page .selection-flow{height:80px;background:url(../images/contact/step-flow-1.webp) no-repeat;background-size:100% auto}#contact_page .selection-flow--confirm,#contact-completed_page .selection-flow--confirm{background:url(../images/contact/step-flow-2.webp) no-repeat;background-size:100% auto}#contact_page .selection-flow--sent,#contact-completed_page .selection-flow--sent{background:url(../images/contact/step-flow-3.webp) no-repeat;background-size:100% auto}#contact_page .selection-detail,#contact-completed_page .selection-detail{padding-top:0;font-size:24px;letter-spacing:.12px}#contact_page .selection-detail:nth-child(1),#contact-completed_page .selection-detail:nth-child(1){padding-left:28px}#contact_page .selection-detail:nth-child(2),#contact-completed_page .selection-detail:nth-child(2){padding-left:10px}#contact_page .selection-detail:nth-child(3),#contact-completed_page .selection-detail:nth-child(3){padding-right:16px}#contact_page .contact__lead,#contact-completed_page .contact__lead{margin-top:80px}#contact_page .contact__linklist,#contact-completed_page .contact__linklist{margin-top:32px;margin-bottom:80px}#contact_page .link-text:before,#contact-completed_page .link-text:before{margin-right:10px;width:32px;height:24px;background-size:contain}#contact_page .link-text[target*=_blank]:after,#contact-completed_page .link-text[target*=_blank]:after{top:50%;transform:translate(100%, -50%);width:16px;height:16px}#contact_page .confirm-area,#contact-completed_page .confirm-area{display:none}#contact_page .wpcf7-response-output,#contact-completed_page .wpcf7-response-output{display:none}#contact_page .form,#contact-completed_page .form{margin-top:80px}#contact_page .form__input-area,#contact-completed_page .form__input-area{margin:0;padding:80px 72px;width:100%}#contact_page .form__input-area .wpcf7-radio,#contact-completed_page .form__input-area .wpcf7-radio{gap:2px 16px}#contact_page .form__item,#contact-completed_page .form__item{padding:24px 32px;flex-wrap:nowrap;min-height:88px;gap:0}#contact_page .form__item+.form__item,#contact-completed_page .form__item+.form__item{margin-top:8px}#contact_page .form__item:last-child,#contact-completed_page .form__item:last-child{padding-bottom:20px}#contact_page .form__item input[type=text],#contact_page .form__item input[type=tel],#contact_page .form__item input[type=email],#contact-completed_page .form__item input[type=text],#contact-completed_page .form__item input[type=tel],#contact-completed_page .form__item input[type=email]{padding:8px;width:100%;height:40px}#contact_page .form__item select,#contact-completed_page .form__item select{padding:8px 18px;height:40px;background-position:right 18px center;background-size:10px;font-size:16px}#contact_page .form__item textarea,#contact-completed_page .form__item textarea{padding:8px;height:200px;font-size:16px}#contact_page .form__item-label,#contact-completed_page .form__item-label{margin-right:32px;flex-shrink:0;width:249px;font-size:16px}#contact_page .form__item-label>span,#contact-completed_page .form__item-label>span{font-size:12px}#contact_page .form__item-label--sub,#contact-completed_page .form__item-label--sub{top:2px}#contact_page .form__label--required,#contact_page .form__label--optional,#contact-completed_page .form__label--required,#contact-completed_page .form__label--optional{margin-left:auto;padding:4px 12px;border-radius:5px;height:24px;font-size:12px;letter-spacing:.07px}#contact_page .form__item-group,#contact-completed_page .form__item-group{gap:8px}#contact_page .form__item-group .wpcf7-form-control-wrap,#contact-completed_page .form__item-group .wpcf7-form-control-wrap{width:49.5%}#contact_page .form__item-group.form__item-group--short .wpcf7-form-control-wrap,#contact-completed_page .form__item-group.form__item-group--short .wpcf7-form-control-wrap{width:28.6%}#contact_page .form__item-group.form__item-group--midle .wpcf7-form-control-wrap,#contact-completed_page .form__item-group.form__item-group--midle .wpcf7-form-control-wrap{width:75%}#contact_page .form__item-group.form__item-group--long .wpcf7-form-control-wrap,#contact-completed_page .form__item-group.form__item-group--long .wpcf7-form-control-wrap{width:100%}#contact_page .form__confirm,#contact-completed_page .form__confirm{margin-top:40px;position:static}#contact_page .form__confirm-button-wrap .btn__arrow,#contact-completed_page .form__confirm-button-wrap .btn__arrow{padding:0;display:inline-flex;align-items:center;justify-content:space-between;min-width:203px}#contact_page .form__confirm-button-wrap .btn__arrow:after,#contact-completed_page .form__confirm-button-wrap .btn__arrow:after{right:15px}#contact_page .form__confirm-button-wrap .btn__arrow:has(input:disabled),#contact-completed_page .form__confirm-button-wrap .btn__arrow:has(input:disabled){pointer-events:none;opacity:.4}#contact_page .form__confirm-button-wrap .btn__arrow:hover input,#contact-completed_page .form__confirm-button-wrap .btn__arrow:hover input{color:#000}#contact_page .form__confirm-button-wrap .-left:after,#contact-completed_page .form__confirm-button-wrap .-left:after{margin-left:0;position:absolute;top:50%;left:15px;transform:rotate(180deg) translateY(50%);width:16px;height:10px;background:url(/manage/wp-content/themes/kqrm-corporate/data/images/common/icon-arrow.svg) no-repeat}#contact_page .confirm-button,#contact_page .back-button,#contact_page .wpcf7-submit,#contact-completed_page .confirm-button,#contact-completed_page .back-button,#contact-completed_page .wpcf7-submit{padding:9px 16px 10px 11px}#contact_page .wpcf7-not-valid-tip,#contact-completed_page .wpcf7-not-valid-tip{display:none}#contact_page .is-confirm .form__item,#contact-completed_page .is-confirm .form__item{flex-direction:row;align-items:center}#contact_page .is-confirm .form__confirm,#contact-completed_page .is-confirm .form__confirm{flex-direction:row}#contact_page .confirm-notice,#contact-completed_page .confirm-notice{margin:40px auto}}@media only screen and (min-width: 768px){.notfound-content .notfound-section{padding-top:33px;padding-bottom:115px}.notfound-content h1{margin-bottom:60px;font-size:48px;font-weight:400;line-height:48px;letter-spacing:3.84px}.notfound-content p{font-size:16px;font-weight:400;line-height:32px;letter-spacing:0;font-feature-settings:normal}}