@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@300;400;500;700;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap);*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role="list"],ol[role="list"]{list-style:none}body{line-height:1.5;min-height:100dvh}h1,h2,h3,h4,button,input,label{line-height:1.1}a:not([class]) {-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;color:currentColor}a{word-break:break-all;text-decoration:none}img,picture,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}textarea:not([rows]) {min-height:10em}:target{scroll-margin-block:2.5ex}.g-font-large{font-size:50px;font-weight:bold;letter-spacing:0}@media screen and (max-width:767px){.g-font-large{font-size:24px}}.g-font-middle{font-size:30px;font-weight:500;letter-spacing:0}@media screen and (max-width:767px){.g-font-middle{font-size:18px}}.g-font-small{font-size:16px;font-weight:bold;letter-spacing:0}@media screen and (max-width:767px){.g-font-small{font-size:14px}}.-white{color:#fff}.l-section-subtitle{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 60px}.l-section-subtitle>h2{font-size:24px;font-weight:700;line-height:1.75;position:relative}.l-section-subtitle>h2::after{content:"";position:absolute;left:50%;bottom:-16px;width:35px;height:7px;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:#1c87ce}:root{--breadcrumb-color:#222;--header-height:62px;--header-top:2.4rem;--inline-guideline:clamp(80px,10vw,160px);--contents-spacer:120px}@media screen and (width <= 959px) {
  :root {
    --header-height: 54px; /* ヘッダー - 高さ */
  }
}@media screen and (width <= 767px) {
  :root {
    --header-top: 0px; /* ヘッダー - 上余白 */
    --inline-guideline: clamp(10px, 4vw, 80px); /* コンテンツガイド */
    --contents-spacer: 104px; /* コンテンツ間隔 */
  }
}html{font-size:62.5%;scroll-padding-top:var(--header-height)}body{font-size:1.6rem;font-weight:400;-webkit-font-smoothing:antialiased;line-height:1.5;color:#00479d;font-family:"Zen Kaku Gothic New",sans-serif;min-height:100vh;background:#f0f9fa}@media screen and (width <= 767px) {
  body {
    font-size: 1.4rem;
  }
}body{opacity:1;-webkit-transition:opacity .6s ease;transition:opacity .6s ease}body.is-leaving{opacity:0}body{-webkit-animation:fadeIn .4s ease forwards;animation:fadeIn .4s ease forwards}@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}img,svg{vertical-align:bottom}*{font-family:"Zen Kaku Gothic New",sans-serif;color:#00479d;-webkit-transition:.3s;transition:.3s;font-weight:500}.sp-only{display:none}@media screen and (width <= 767px) {
  .sp-only {
    display: unset;
  }
}#wp-admin-bar-aioseo-admin-bar-noindex-warning{display:none!important}@-webkit-keyframes scroll-hint-appear {
  0% {
    -webkit-transform: translateX(40px);
            transform: translateX(40px);
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  50%, 100% {
    -webkit-transform: translateX(-40px);
            transform: translateX(-40px);
    opacity: 0;
  }
}@keyframes scroll-hint-appear {
  0% {
    -webkit-transform: translateX(40px);
            transform: translateX(40px);
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  50%, 100% {
    -webkit-transform: translateX(-40px);
            transform: translateX(-40px);
    opacity: 0;
  }
}.scroll-hint.is-right-scrollable{background:-webkit-linear-gradient(right,rgba(0,0,0,.15) 0,rgba(0,0,0,0) 16px,rgba(0,0,0,0));background:linear-gradient(270deg,rgba(0,0,0,.15) 0,rgba(0,0,0,0) 16px,rgba(0,0,0,0))}.scroll-hint.is-right-scrollable.is-left-scrollable{background:-webkit-linear-gradient(left,rgba(0,0,0,.15) 0,rgba(0,0,0,0) 16px,rgba(0,0,0,0)) , -webkit-linear-gradient(right,rgba(0,0,0,.15) 0,rgba(0,0,0,0) 16px,rgba(0,0,0,0));background:linear-gradient(90deg,rgba(0,0,0,.15) 0,rgba(0,0,0,0) 16px,rgba(0,0,0,0)) , linear-gradient(270deg,rgba(0,0,0,.15) 0,rgba(0,0,0,0) 16px,rgba(0,0,0,0))}.scroll-hint.is-left-scrollable{background:-webkit-linear-gradient(left,rgba(0,0,0,.15) 0,rgba(0,0,0,0) 16px,rgba(0,0,0,0));background:linear-gradient(90deg,rgba(0,0,0,.15) 0,rgba(0,0,0,0) 16px,rgba(0,0,0,0))}.scroll-hint-icon{position:absolute;top:50%;left:50%;translate:-50% -50%;-webkit-box-sizing:border-box;box-sizing:border-box;width:120px;height:90px;border-radius:5px;-webkit-transition:opacity .3s;transition:opacity .3s;opacity:0;background:rgba(0,0,0,.7);text-align:center;padding:20px 10px 10px 10px}.scroll-hint-icon-wrap{position:absolute;top:0;left:0;width:100%;height:100%;max-height:100%;pointer-events:none}.scroll-hint-text{font-size:10px;color:#fff;margin-top:5px}.scroll-hint-icon-wrap.is-active .scroll-hint-icon{opacity:.8}.scroll-hint-icon:before{display:inline-block;width:40px;height:40px;color:#fff;vertical-align:middle;text-align:center;content:"";background-size:contain;background-position:center center;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDM8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIiBmaWxsPSIjZmZmIi8+PC9nPjwvZz48L3N2Zz4=)}.scroll-hint-icon:after{content:"";width:34px;height:14px;display:block;position:absolute;top:10px;left:50%;margin-left:-20px;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDE8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIgZmlsbD0iI2ZmZiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiIGZpbGw9IiNmZmYiLz48L2c+PC9nPjwvc3ZnPg==);opacity:0;-webkit-transition-delay:2.4s;transition-delay:2.4s}.scroll-hint-icon-wrap.is-active .scroll-hint-icon:after{opacity:1}.scroll-hint-icon-wrap.is-active .scroll-hint-icon:before{-webkit-animation:scroll-hint-appear 1.2s linear;animation:scroll-hint-appear 1.2s linear;-webkit-animation-iteration-count:2;animation-iteration-count:2}.scroll-hint-icon-white{background-color:#fff;-webkit-box-shadow:0 4px 5px rgba(0,0,0,.4);box-shadow:0 4px 5px rgba(0,0,0,.4)}.scroll-hint-icon-white:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDQ8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIi8+PC9nPjwvZz48L3N2Zz4=)}.scroll-hint-icon-white:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDI8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiLz48L2c+PC9nPjwvc3ZnPg==)}.scroll-hint-icon-white .scroll-hint-text{color:#000}.js-scroll-fade-up-trr{opacity:0;-webkit-transform:translateY(35px);transform:translateY(35px);-webkit-transition:opacity 1s ease-out , -webkit-transform 1s ease-out;transition:opacity 1s ease-out , -webkit-transform 1s ease-out;transition:opacity 1s ease-out , transform 1s ease-out;transition:opacity 1s ease-out , transform 1s ease-out , -webkit-transform 1s ease-out}.is-visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.l-header{position:fixed;z-index:9999;height:3.875vw;padding:.5625vw .625vw .625vw 1.25vw;background:#fff;-webkit-box-shadow:0 0 12px rgba(0,0,0,.08);box-shadow:0 0 12px rgba(0,0,0,.08);width:calc(100vw - var(--scrollbar-width,0px) - .875vw);top:.5625vw;left:.4375vw;border-radius:50px;border:1px solid #00479d}@media screen and (width <= 767px) {
  .l-header {
    padding: 1.6vw 1.92vw 1.8666666667vw 3.8vw;
    height: 14.4vw;
    top: 2.6666666667vw;
    left: 4.2666666667vw;
    width: calc(338 / 375 * 100vw);
  }
}.l-header__inner{position:relative;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;z-index:9999}.l-header__main{grid-column:1;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.l-header__logo{display:inline flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:clamp(1rem,.625vw,2rem);-moz-column-gap:clamp(1rem,.625vw,2rem);column-gap:clamp(1rem,.625vw,2rem);width:8.375vw;aspect-ratio: 134/46}@media screen and (width <= 767px) {
  .l-header__logo {
    width: calc(97.78 / 375 * 100vw);
    aspect-ratio: 97/33;
  }
}.l-header__logo-link{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:100%}.l-header__logo-link>img{height:100%;-o-object-fit:contain;object-fit:contain}.l-header__logo-tag{font-size:1.4rem;font-weight:700;-webkit-font-smoothing:antialiased;line-height:1.5;color:#222;display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media screen and (width <= 767px) {
  .l-header__logo-tag {
    font-size: 1.2rem;
  }
}.l-header__menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1.875vw}@media screen and (width <= 767px) {
  .l-header__menu {
    display: none;
  }
}.l-header__nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;list-style:none;padding:0;margin:0;gap:1.25vw}.l-header__nav-item a{color:#00479d;font-size:1vw;font-style:normal;font-weight:500;line-height:100%;display:block}.l-header__nav-item:hover{opacity:.7}.l-header__nav-item-sub a{color:#00479d;font-size:1vw;font-style:normal;font-weight:500;line-height:100%;border-radius:.6875vw;background:#e8f1fc;padding:.0625vw .875vw}.l-header__search{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#fff;border-radius:999px;overflow:hidden;padding-left:.9375vw;padding-right:.625vw;gap:.375vw;height:1.625vw;border:1px solid #2878d9;font-size:.8125vw}@media screen and (width <= 767px) {
  .l-header__search {
    display: none;
  }
}.l-header__search-input{border:none;outline:none;background:transparent;font-size:.8125vw;width:6.25vw;color:#00479d}.l-header__search-input::-webkit-input-placeholder{color:#88c1cb}.l-header__search-input::-moz-placeholder{color:#88c1cb}.l-header__search-input:-ms-input-placeholder{color:#88c1cb}.l-header__search-input::-ms-input-placeholder{color:#88c1cb}.l-header__search-input::placeholder{color:#88c1cb}.l-header__search-btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0}.l-header__search-btn svg{width:1vw;height:1vw;color:#2878d9}.l-header__search-btn svg circle{color:#2878d9}.l-header__search-btn svg line{color:#2878d9}.l-header__search-btn:hover{color:#00479d}.l-header__other{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.75vw}.l-header__estimate{overflow:hidden;border-radius:110px;background:#2878d9;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:9.3125vw;aspect-ratio: 149/43;color:#fff;font-size:1vw;font-style:normal;font-weight:700;line-height:100%;gap:.4375vw}.l-header__estimate svg{margin-top: calc(5 / 1600 * 100vw);width:1.3125vw}.l-header__contact{overflow:hidden;border-radius:110px;background:#e114ae;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:9.3125vw;aspect-ratio: 149/43;color:#fff;font-size:1vw;font-style:normal;font-weight:700;line-height:100%;gap:.4375vw}.l-header__contact svg{width:1.3125vw;margin-top: calc(5 / 1600 * 100vw)}.l-header__pc-menu-btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:.3125vw;width:2.6875vw;aspect-ratio:1;border-radius:50%;background:#2878d9;border:none;cursor:pointer;padding:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.l-header__pc-menu-btn:hover{opacity:.7}.l-header__pc-menu-btn span{display:block;width:1.25vw;height:2px;background:#fff;border-radius:50px}@media screen and (width <= 767px) {
  .l-header__pc-menu-btn {
    display: none;
  }
}.l-header__sp-search{display:none}@media screen and (width <= 767px) {
  .l-header__sp-search {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: calc(114 / 375 * 100vw);
    height: calc(32 / 375 * 100vw);
  }
  .l-header__sp-search input {
    font-size: calc(11 / 375 * 100vw);
    width: calc(88 / 375 * 100vw);
  }
  .l-header__sp-search button {
    width: calc(12.3 / 375 * 100vw);
  }
  .l-header__sp-search button svg {
    width: calc(12.3 / 375 * 100vw);
    height: calc(12.3 / 375 * 100vw);
  }
}.l-header_toggleDrawer{display:none}@media screen and (width <= 767px) {
  .l-header_toggleDrawer {
    z-index: 1001;
    display: block;
    position: relative;
    height: 100%;
    aspect-ratio: 1;
    cursor: pointer;
    background: #2878d9;
    border-radius: 50px;
    height: calc(41.3 / 375 * 100vw);
    z-index: 10000;
  }
  .l-header_toggleDrawer .l-header_toggleDrawer_btn {
    all: unset;
  }
  .l-header_toggleDrawer .l-header_toggleDrawer_btn span {
    display: block;
    position: absolute;
    top: 0px;
    bottom: 0;
    right: 0;
    left: 0;
    width: 42px;
    height: 2.5px;
    margin: auto;
    background-color: #fff;
    border-radius: 50px;
    -webkit-transition: background-color 0.25s ease, top 0.15s 0.15s ease, bottom 0.15s 0.15s ease, -webkit-transform 0.15s ease;
    transition: background-color 0.25s ease, top 0.15s 0.15s ease, bottom 0.15s 0.15s ease, -webkit-transform 0.15s ease;
    transition: background-color 0.25s ease, top 0.15s 0.15s ease, bottom 0.15s 0.15s ease, transform 0.15s ease;
    transition: background-color 0.25s ease, top 0.15s 0.15s ease, bottom 0.15s 0.15s ease, transform 0.15s ease, -webkit-transform 0.15s ease;
    cursor: pointer;
  }
}@media screen and (width <= 767px) and (width <= 767px) {
  .l-header_toggleDrawer .l-header_toggleDrawer_btn span {
    width: 28px;
    height: 2px;
  }
}@media screen and (width <= 767px) {
  .l-header_toggleDrawer .l-header_toggleDrawer_btn span:first-child {
    top: -22.5px;
  }
}@media screen and (width <= 767px) and (width <= 767px) {
  .l-header_toggleDrawer .l-header_toggleDrawer_btn span:first-child {
    top: -15px;
  }
}@media screen and (width <= 767px) {
  .l-header_toggleDrawer .l-header_toggleDrawer_btn span:last-child {
    top: 22.5px;
  }
}@media screen and (width <= 767px) and (width <= 767px) {
  .l-header_toggleDrawer .l-header_toggleDrawer_btn span:last-child {
    top: 15px;
  }
}@media screen and (width <= 767px) {
  .l-header_toggleDrawer.open .l-header_toggleDrawer_btn span:first-child {
    top: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .l-header_toggleDrawer.open .l-header_toggleDrawer_btn span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
  .l-header_toggleDrawer.open .l-header_toggleDrawer_btn span:last-child {
    top: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
}.l-spmenu{display:none;position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.5)}.l-spmenu.open{display:block;z-index:10000}.l-spmenu__inner{position:absolute;top:10px;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);width:77.3333333333vw;background:#2b7de9;border-radius:16px;padding: calc(20 / 375 * 100vw) 0 calc(42 / 375 * 100vw);max-height:80vh;overflow:scroll}.l-spmenu__close{position:absolute;top:14px;right:16px;background:none;border:none;cursor:pointer;padding:4px;color:#fff;line-height:1}.l-spmenu__close svg{width: calc(21 / 375 * 100vw);aspect-ratio: 21/12}.l-spmenu__close svg line{color:#fff}.l-spmenu__nav{margin-top: calc(20 / 375 * 100vw)}.l-spmenu__list{list-style:none;margin:0;padding:0}.l-spmenu__link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-top: calc(12 / 375 * 100vw);padding-bottom: calc(5 / 375 * 100vw);margin-inline: calc(30 / 375 * 100vw);color:#fff;text-decoration:none;font-size: calc(14 / 375 * 100vw);font-weight:700;border-bottom:1.5px dashed rgba(255,255,255,.45)}.l-spmenu__arrow{width: calc(19.25 / 375 * 100vw);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.l-headermenu{position:fixed;inset:0;z-index:100000;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background:rgba(0,0,0,0);opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:opacity .35s ease , background .35s ease , visibility .35s ease;transition:opacity .35s ease , background .35s ease , visibility .35s ease}@media screen and (width <= 767px) {
  .l-headermenu {
    display: none !important;
  }
}.l-headermenu.open{opacity:1;visibility:visible;pointer-events:auto;background:rgba(0,0,0,.55)}.l-headermenu__panel{position:relative;width:calc(100vw - var(--scrollbar-width,0px) - .875vw);max-height:99vh;height:100%;background:#fff;border-radius:24px;-webkit-box-shadow:0 20px 60px rgba(0,0,0,.25);box-shadow:0 20px 60px rgba(0,0,0,.25);padding:2.5vw 3.75vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transform:scale(.94);transform:scale(.94);opacity:0;-webkit-transition:opacity .35s ease , -webkit-transform .35s ease;transition:opacity .35s ease , -webkit-transform .35s ease;transition:transform .35s ease , opacity .35s ease;transition:transform .35s ease , opacity .35s ease , -webkit-transform .35s ease}.l-headermenu.open .l-headermenu__panel{-webkit-transform:scale(1);transform:scale(1);opacity:1}.l-headermenu__close{position:fixed;top:20px;right:20px;width:40px;height:40px;border-radius:50%;background:#2878d9;border:none;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.l-headermenu__close svg{width:16px;color:#fff}.l-headermenu__close svg line{stroke:#fff}.l-headermenu__close:hover{opacity:.8}.l-headermenu__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:85%;margin-inline:auto;gap:2.5vw;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.l-headermenu__left{-webkit-box-flex:0;-webkit-flex:0 0 21.25vw;-ms-flex:0 0 21.25vw;flex:0 0 21.25vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.l-headermenu__simple-list{list-style:none;margin:0;padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1.125vw}.l-headermenu__simple-list a{font-size:1.25vw;font-weight:700;color:#00479d;text-decoration:none}.l-headermenu__simple-list a:hover{opacity:.7}.l-headermenu__btns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.75vw;margin-top:1.875vw}.l-headermenu__estimate,.l-headermenu__contact{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:.4375vw;border-radius:110px;color:#fff;font-size:1vw;font-weight:700;width:100%;height:3vw}.l-headermenu__estimate svg,.l-headermenu__contact svg{width:1.25vw}.l-headermenu__estimate:hover,.l-headermenu__contact:hover{opacity:.85}.l-headermenu__estimate{background:#2878d9}.l-headermenu__contact{background:#e114ae}.l-headermenu__divider{width:1px;background:#e2e2e2;-webkit-box-flex:0;-webkit-flex:0 0 1px;-ms-flex:0 0 1px;flex:0 0 1px}.l-headermenu__right{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;overflow-y:auto;max-height:100%;padding-right:.625vw}.l-headermenu__categories{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5vw 2.5vw}.l-headermenu__category-title{display:block;font-size:1.25vw;font-weight:700;color:#00479d;text-decoration:none;margin-bottom:.8125vw}.l-headermenu__category-title:hover{opacity:.7}.l-headermenu__sub-list{list-style:none;margin:0;padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.125vw}.l-headermenu__sub-list li{margin-left:20px}.l-headermenu__sub-list a{font-size:1vw;color:#00479d;text-decoration:none}.l-headermenu__sub-list a:hover{opacity:.7}#wpadminbar ~ * .l-header,
body:has(#wpadminbar) .l-header {top:32px}@media screen and (width <= 767px) {
  #wpadminbar ~ * .l-header,
  body:has(#wpadminbar) .l-header {
    top: 46px;
  }
}#wpadminbar ~ * .l-header,
body:has(#wpadminbar) .l-headermenu__panel {max-height:calc(99vh - 32px)}.l-footer{margin-top:clamp(-105px,-8.75vw,-70px);background:#fff;padding-bottom:30px;position:relative;z-index:0}@media screen and (width <= 767px) {
  .l-footer {
    margin-top: calc(-270 / 375 * 100vw);
  }
}.l-footer__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:clamp(19px,2.5vw,40px);padding:clamp(22px,2.875vw,46px) 0;padding-top:clamp(90px,11.875vw,190px);width:90%;max-width:1200px;margin-inline:auto}@media screen and (width <= 767px) {
  .l-footer__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 8.5333333333vw 0;
    padding-top: calc(310 / 375 * 100vw);
    gap: 0;
  }
}.l-footer__logo{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.l-footer__logo>img{width:clamp(170px,16.125vw,258px);height:auto}@media screen and (width <= 767px) {
  .l-footer__logo > img {
    width: 54.1333333333vw;
  }
}@media screen and (width <= 767px) {
  .l-footer__logo {
    margin-inline: auto;
  }
}.l-footer__logo-cert{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:clamp(18px,2.3125vw,37px);margin-top:clamp(17px,1.5625vw,25px)}.l-footer__logo-cert img{width:clamp(111px,14.5625vw,233px);height:auto}@media screen and (width <= 767px) {
  .l-footer__logo-cert img {
    width: calc(176 / 375 * 100vw);
  }
}@media screen and (width <= 767px) {
  .l-footer__logo-cert {
    margin-top: calc(20 / 375 * 100vw);
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: calc(9 / 375 * 100vw);
  }
}.l-footer__address{font-size:clamp(7px,.875vw,14px);color:#00479d;margin-top:clamp(15px,1.25vw,20px);line-height:1.6}@media screen and (width <= 767px) {
  .l-footer__address {
    font-size: 2.9333333333vw;
  }
}.l-footer__cert-text{font-size:clamp(7px,.875vw,14px);color:#00479d;margin-top:clamp(4px,.5vw,8px);line-height:1.6}@media screen and (width <= 767px) {
  .l-footer__cert-text {
    font-size: 2.9333333333vw;
  }
}.l-footer__nav{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:clamp(13px,1.6875vw,27px);-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;border-radius:13px;background:#fff;padding:clamp(14px,1.875vw,30px) clamp(19px,2.5vw,40px)}.l-footer__nav-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:clamp(19px,2.125vw,34px)}.l-footer__nav-link{font-size:clamp(8px,1vw,16px);color:#00479d;text-decoration:none}.l-footer__nav-link:hover{color:#78a8e2}.l-footer__cta{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:clamp(5px,.625vw,10px);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;margin-top:clamp(8px,1vw,16px)}.l-footer__right{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;gap:clamp(8px,2.5vw,40px);-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.l-footer__cta-estimate,.l-footer__cta-contact{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:6px;padding:clamp(5px,.625vw,10px) clamp(10px,1.25vw,20px);border-radius:55px;color:#fff;text-decoration:none;font-weight:700;font-size:clamp(8px,1vw,16px);cursor:pointer;white-space:nowrap;width:clamp(88px,11.4375vw,183px);height:clamp(20px,2.625vw,42px)}.l-footer__cta-estimate svg,.l-footer__cta-contact svg{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:clamp(11px,1.375vw,22px);height:auto}.l-footer__cta-estimate{background:#2b7de9}.l-footer__cta-contact{background:#e040b0}.l-footer__sp-nav{width:100%;margin-top:5.3333333333vw}.l-footer__sp-nav-list{list-style:none;margin:0;padding:0;padding-left: calc(7 / 375 * 100vw);padding-right: calc(8 / 375 * 100vw);border-radius:13px;background:#fff;-webkit-box-shadow:0 2px 8.2px 0 rgba(0,0,0,.16);box-shadow:0 2px 8.2px 0 rgba(0,0,0,.16);display:none!important}.l-footer__sp-nav-item{border-bottom:1px solid #e0e0e0}.l-footer__sp-nav-item:last-of-type{border-bottom:unset}.l-footer__sp-nav-link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:5.3333333333vw 0 4vw;color:#00479d;text-decoration:none;font-size:3.7333333333vw;font-weight:500}.l-footer__sp-nav-link .c-card-product__btn{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.l-footer__sp-cta{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:3.4666666667vw;margin-top:6.4vw}.l-footer__sp-cta-estimate,.l-footer__sp-cta-contact{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:6px;padding:3.7333333333vw 0;border-radius:55px;color:#fff;text-decoration:none;font-weight:700;font-size:3.7333333333vw;cursor:pointer;width:100%;height: calc(44 / 375 * 100vw)}.l-footer__sp-cta-estimate svg,.l-footer__sp-cta-contact svg{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:5.8666666667vw;height:auto}.l-footer__sp-cta-estimate{background:#2b7de9}.l-footer__sp-cta-contact{background:#e040b0}.l-footer__bottom{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;max-width:1200px;margin-inline:auto;width:90%}@media screen and (width <= 767px) {
  .l-footer__bottom {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 16px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}.l-footer__copyright{font-size:clamp(8px,1vw,16px);color:#00479d;font-weight:500;line-height:1.5}@media screen and (width <= 767px) {
  .l-footer__copyright {
    font-size: 3.7333333333vw;
  }
}.l-footer__x{color:#333;text-decoration:none}.l-footer__x svg{width:clamp(23px,3vw,48px);height:auto}@media screen and (width <= 767px) {
  .l-footer__x svg {
    width: 9.3333333333vw;
  }
}.l-footer__x-sp{display:none}@media screen and (width <= 767px) {
  .l-footer__x-sp {
    display: block;
  }
}@media screen and (width <= 767px) {
  .pc-only {
    display: none !important;
  }
}.sp-only{display:none}@media screen and (width <= 767px) {
  .sp-only {
    display: block;
  }
}.l-glb-menu{position:fixed;z-index:9990;top:0;right:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:end;-ms-flex-pack:end;justify-content:end;width:100%;height:100dvh;-webkit-transition:all .4s ease-out;transition:all .4s ease-out;translate:100% 0;opacity:0;pointer-events:auto;visibility:hidden}.l-glb-menu.is-active{translate:0 0;opacity:1;visibility:visible}.l-glb-menu__wrapper{overflow:clip;width:min(800px,100%);min-height:100%;padding-block: calc(var(--header-height, 0) + var(--header-after, 0)) 56px;-ms-overflow-style:none}.l-glb-menu__wrapper::-webkit-scrollbar{display:none}@media screen and (width <= 767px) {
  .l-glb-menu__wrapper {
    padding-inline: var(--inline-outer-size, 0);
    -webkit-padding-after: 24px;
            padding-block-end: 24px;
  }
}.l-main{position:relative;width:100%;padding-bottom:var(--footer-before,0)}.l-section__main{max-width:1200px;width:90%;margin:0 auto}.l-page-head{padding-top:3.5vw;padding-bottom:5vw;position:relative;margin-inline:auto;overflow-x:clip;margin-inline:auto;overflow:hidden;margin-bottom:-1.875vw;background:-webkit-linear-gradient(331deg,#a6c9ff 18.29%,#2f6fd0 45.93%,#195fc8 57.49%,#3e7fe2 83.31%,#a6c9ff 100.29%);background:linear-gradient(119deg,#a6c9ff 18.29%,#2f6fd0 45.93%,#195fc8 57.49%,#3e7fe2 83.31%,#a6c9ff 100.29%)}@media screen and (width <= 767px) {
  .l-page-head {
    padding-bottom: 10.6666666667vw;
    margin-bottom: -6.6666666667vw;
    padding-top: 14.4vw;
  }
}.l-page-head::before{content:"";position:absolute;right:0;top:0;background-image:url(https://x-press.co.jp/wp-content/themes/original_master/assets/images/common/img_page_title_back.png);width:68.125vw;aspect-ratio: 218/78;background-position:center;background-repeat:no-repeat;background-size:cover;height:100%}@media screen and (width <= 767px) {
  .l-page-head::before {
    background-image: url(../images/common/img_page_title_back_sp.png);
    width: 68vw;
    aspect-ratio: 255/254;
  }
}.l-page-head__inner{width:90%;margin-inline:auto;position:relative}@media screen and (width > 959px) {
  .l-page-head__inner {
    margin-inline: auto;
    max-width: 84.75vw;
  }
}.l-page-head__title{margin-bottom:2.3125vw}.l-page-head__title .ja{opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px);-webkit-transition:opacity .6s ease , -webkit-transform .6s ease;transition:opacity .6s ease , -webkit-transform .6s ease;transition:opacity .6s ease , transform .6s ease;transition:opacity .6s ease , transform .6s ease , -webkit-transform .6s ease}.l-page-head__title .ja.is-active{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.l-page-head__title .ja{padding-left:5.125vw}@media screen and (width <= 767px) {
  .l-page-head__title .ja {
    padding-left: 10.9333333333vw;
  }
}@media screen and (width <= 767px) {
  .l-page-head__title {
    margin-bottom: 5.8666666667vw;
  }
}.l-page-head__title .en{margin-top:3.125vw;font-size:4.375vw;font-weight:800;font-family:"Montserrat",sans-serif;padding-left:5.125vw;position:relative;color:#fff;z-index:0}@media screen and (width <= 767px) {
  .l-page-head__title .en {
    font-size: 10.6666666667vw;
    padding-inline: 10.9333333333vw;
    margin-top: 8.5333333333vw;
  }
}.l-page-head__title .en::before{content:"";position:absolute;left:0;top:0;background-image:url(https://x-press.co.jp/wp-content/themes/original_master/assets/images/logos/icon_page_title_logo.svg);width:14.375vw;aspect-ratio: 230/93;background-position:center;background-repeat:no-repeat;background-size:contain;z-index:-1}@media screen and (width <= 767px) {
  .l-page-head__title .en::before {
    width: 26.6666666667vw;
  }
}@media screen and (width <= 767px) {
  .l-page-head__title .en {
    font-size: 40px;
  }
}.l-page-head__title .ja{margin-top:.625vw;color:#fff;font-size:1.9375vw;font-weight:700;letter-spacing:.175em}@media screen and (width <= 767px) {
  .l-page-head__title .ja {
    font-size: 4.8vw;
    margin-top: 3.7333333333vw;
  }
}.l-section{width:100%;padding-inline:var(--inline-outer-size,0)}.l-section__inner{max-width:1200px;width:90%;margin:0 auto}.l-page-section{padding-top:5vw;border-radius:24px 24px 0 0;background-color:#f0f9fa;position:relative;z-index:1}@media screen and (width <= 767px) {
  .l-page-section {
    border-radius: 18px 18px 0 0;
    padding-top: 16vw;
  }
}.l-page-section__inner{max-width:1200px;width:90%;margin-inline:auto}.l-sp-cta-contact{display:none;opacity:0;pointer-events:none;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}@media screen and (width <= 767px) {
  .l-sp-cta-contact {
    display: block;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 100;
  }
}.l-sp-cta-contact.is-visible{opacity:1;pointer-events:auto}@media screen and (width <= 767px) {
  .l-sp-cta-contact.is-visible {
    display: block;
  }
}.l-sp-cta-contact__other{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:-5px;gap:10px}.l-sp-cta-contact__estimate,.l-sp-cta-contact__contact{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:#fff;text-decoration:none;font-weight:700;cursor:pointer;font-size:4.2666666667vw;width:100%;border-radius: calc(13 / 375 * 100vw) calc(13 / 375 * 100vw) 0 0;height:12.2666666667vw;gap:6px}.l-sp-cta-contact__estimate svg,.l-sp-cta-contact__contact svg{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:5.3333333333vw;height:auto}.l-sp-cta-contact__estimate{background:#2b7de9;margin-left:-5px}.l-sp-cta-contact__contact{background:#e040b0;margin-right:-5px}.l-cta-contact{margin-top:clamp(45px,7.5vw,120px);border-radius:34px;background:-webkit-linear-gradient(331deg,#a6c9ff 18.29%,#2f6fd0 45.93%,#195fc8 57.49%,#3e7fe2 83.31%,#a6c9ff 100.29%);background:linear-gradient(119deg,#a6c9ff 18.29%,#2f6fd0 45.93%,#195fc8 57.49%,#3e7fe2 83.31%,#a6c9ff 100.29%);padding:clamp(17px,2.1875vw,35px) clamp(22px,2.875vw,46px) clamp(15px,2vw,32px) clamp(28px,3.625vw,58px);width:90%;max-width:1200px;margin-inline:auto;position:relative;z-index:1}@media screen and (width <= 767px) {
  .l-cta-contact {
    margin-top: calc(60 / 375 * 100vw);
    border-radius: 17px;
    padding: 10.6666666667vw 5.3333333333vw;
  }
}.l-cta-contact__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:clamp(19px,2.5vw,40px);-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media screen and (width <= 767px) {
  .l-cta-contact__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 5.3333333333vw;
  }
}.l-cta-contact__heading{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.l-cta-contact__heading .p-front-head{color:#fff}.l-cta-contact__heading .p-front-head span{color:#fff}.l-cta-contact__head span{font-size:clamp(29px,3.75vw,60px)}.l-cta-contact__head{font-size:clamp(10px,1.25vw,20px)}.l-cta-contact__text{color:#fff;font-size:clamp(10px,1vw,16px);margin-top:clamp(10px,1.25vw,20px);line-height:1.75}@media screen and (width <= 767px) {
  .l-cta-contact__text {
    font-size: 3.4666666667vw;
  }
}.l-cta-contact-chips{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:clamp(8px,1vw,16px)}@media screen and (width <= 767px) {
  .l-cta-contact-chips {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    gap: 3.2vw;
  }
}.l-cta-contact-chips__area{background:#fff;border-radius:clamp(6px,.75vw,12px);padding:clamp(7px,.875vw,14px);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;max-width:clamp(200px,26.25vw,420px)}@media screen and (width <= 767px) {
  .l-cta-contact-chips__area {
    border-radius: 3.2vw;
    padding: 3.2vw 5.3333333333vw;
    max-width: unset;
  }
}.l-cta-contact-chips__area--tel{padding:clamp(7px,.875vw,14px) clamp(19px,2.5vw,40px)}@media screen and (width <= 767px) {
  .l-cta-contact-chips__area--tel {
    padding: 3.2vw 5.3333333333vw;
  }
}.l-cta-contact-chips__icon{width:clamp(20px,2.5625vw,41px);height:auto}@media screen and (width <= 767px) {
  .l-cta-contact-chips__icon {
    width: 10.9333333333vw;
  }
}.l-cta-contact-chips__label{font-size:clamp(10px,1.125vw,18px);color:#00479d;margin-bottom:clamp(7px,.9375vw,15px);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:clamp(3px,.375vw,6px);-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (width <= 767px) {
  .l-cta-contact-chips__label {
    gap: calc(5 / 375 * 100vw);
    font-size: 4.2666666667vw;
    margin-bottom: calc(10 / 375 * 100vw);
  }
}.l-cta-contact-chips__tel{font-size:clamp(19px,2.375vw,38px);font-weight:700;color:#00479d;text-decoration:none;font-family:Montserrat;line-height:.8;text-align:center}@media screen and (width <= 767px) {
  .l-cta-contact-chips__tel {
    font-size: 8vw;
  }
}.l-cta-contact-chips__time{font-size:clamp(8px,1vw,16px);color:#00479d;text-align:center;margin-top:clamp(2px,.1875vw,3px)}@media screen and (width <= 767px) {
  .l-cta-contact-chips__time {
    margin-top: calc(5 / 375 * 100vw);
    font-size: 3.7333333333vw;
  }
}.l-cta-contact-chips__other{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:clamp(4px,.5625vw,9px);margin-top:clamp(7px,.875vw,14px)}@media screen and (width <= 767px) {
  .l-cta-contact-chips__other {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 2.6666666667vw;
  }
}.l-cta-contact-chips__estimate,.l-cta-contact-chips__contact{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:6px;padding:clamp(5px,.625vw,10px) clamp(8px,1vw,16px);border-radius:55px;color:#fff;text-decoration:none;width:100%;font-weight:700;font-size:clamp(8px,1vw,16px);cursor:pointer;white-space:nowrap}@media screen and (width <= 767px) {
  .l-cta-contact-chips__estimate, .l-cta-contact-chips__contact {
    padding: 2.1333333333vw 4.2666666667vw;
    border-radius: 55px;
    font-size: 3.7333333333vw;
    width: 100%;
  }
}.l-cta-contact-chips__estimate svg,.l-cta-contact-chips__contact svg{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:clamp(11px,1.375vw,22px);height:auto}@media screen and (width <= 767px) {
  .l-cta-contact-chips__estimate svg, .l-cta-contact-chips__contact svg {
    width: 5.8666666667vw;
  }
}.l-cta-contact-chips__estimate{background:#2b7de9}.l-cta-contact-chips__contact{background:#e040b0}.l-single{width:90%;margin:70px auto 0}@media screen and (width <= 767px) {
  .l-single {
    margin-top: 35px;
  }
}.l-single__head{max-width:960px;margin:0 auto 50px}.l-single__title{padding:0 0 16px;position:relative;font-size:30px;font-weight:bold;line-height:1.5em;color:#00479d}@media screen and (width <= 959px) {
  .l-single__title {
    font-size: 22px;
    padding-bottom: 12px;
  }
}.l-single__info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:15px}.l-single__category{font-size:14px;font-weight:500;background:#00479d;color:#f8f4ef;border-radius:5px;padding:1px 20px}.l-single__date{font-weight:500}.l-single__thumbnail{max-width:750px;margin:70px auto 60px}@media screen and (width <= 959px) {
  .l-single__thumbnail {
    margin: 35px 0 30px;
  }
}.l-single__thumbnail img{width:100%;height:auto}.l-single__content{max-width:960px;margin:0 auto}.l-single__content p{margin-bottom:15px}.l-single__content img{display:inline-block;max-width:750px;height:revert-layer}@media screen and (width <= 959px) {
  .l-single__content img {
    max-width: 100%;
  }
}.l-single__content h2{margin-top:40px;padding:0 0 15px;position:relative;font-size:30px;font-weight:bold;line-height:1.75;margin-bottom:20px}@media screen and (width <= 959px) {
  .l-single__content h2 {
    margin-top: 25px;
    margin-bottom: 15px;
    padding-bottom: 10px;
  }
}.l-single__content h3{font-weight:500;position:relative;margin-bottom:20px;margin-top:30px;background-color:#fff;line-height:1.75;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:11px;border-bottom:2px dashed #88c1cb}.l-single__content h3::before{content:"";display:block;width:5px;height:auto;border-radius:50px;background-color:#00479d;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}@media screen and (width <= 959px) {
  .l-single__content h3 {
    margin-top: 20px;
    margin-bottom: 15px;
  }
}.l-single__content h4{font-weight:500;position:relative;margin-bottom:20px;margin-top:30px;line-height:1.75;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:11px;border-bottom:2px dashed #88c1cb}.l-single__content h4::before{content:"";display:block;width:5px;height:auto;border-radius:50px;background-color:#00479d;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}@media screen and (width <= 959px) {
  .l-single__content h4 {
    margin-top: 20px;
    margin-bottom: 15px;
  }
}.l-single__content h5{font-weight:500;position:relative;margin-bottom:20px;margin-top:30px;line-height:1.75;padding-bottom:11px;border-bottom:2px dashed #88c1cb}@media screen and (width <= 959px) {
  .l-single__content h5 {
    margin-top: 20px;
    margin-bottom: 15px;
  }
}.l-single__content p{font-weight:500}.l-single__content .c-btn-main{margin:50px auto 0}.l-single__content strong{font-weight:bold}.l-single__content p a{color:#2271b1;text-decoration:underline}.l-single__new{margin-top:150px;margin-bottom:80px}.l-single .c-btn__detail{margin:60px auto}@media screen and (width <= 959px) {
  .l-single .c-btn__detail {
    margin: 30px auto;
    bottom: 0;
  }
}.p-archive-products__filter{position:fixed;right:0;height:80vh;top:100px;border-radius:25px 0 0 25px;width:clamp(320px,27.5vw,440px);max-width:90vw;background:#fff;padding:clamp(48px,4vw,64px) clamp(24px,2.5vw,40px);overflow-y:auto;z-index:1000;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .35s ease;transition:-webkit-transform .35s ease;transition:transform .35s ease;transition:transform .35s ease , -webkit-transform .35s ease;-webkit-box-shadow:-8px 0 24px rgba(0,0,0,.1);box-shadow:-8px 0 24px rgba(0,0,0,.1)}.p-archive-products__filter.is-open{-webkit-transform:translateX(0);transform:translateX(0)}@media screen and (width <= 767px) {
  .p-archive-products__filter {
    width: 95%;
    max-width: 100%;
    padding: 14.9333333333vw 5.3333333333vw;
  }
}.p-archive-products__filter-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);opacity:0;visibility:hidden;-webkit-transition:opacity .35s ease , visibility .35s ease;transition:opacity .35s ease , visibility .35s ease;z-index:999}.p-archive-products__filter-overlay.is-open{opacity:1;visibility:visible}.p-archive-products__filter-close{position:absolute;top:clamp(16px,1.5vw,24px);right:clamp(16px,1.5vw,24px);width:28px;height:28px;border:none;background:none;cursor:pointer;color:#00479d;padding:0}.p-archive-products__filter-close svg{width:100%;height:100%}.p-archive-products__side-buttons{position:fixed;right:0;top: calc(470 / 1600 * 100vw);-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:100;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:12px;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media screen and (width <= 767px) {
  .p-archive-products__side-buttons {
    top: 415px;
    gap: 8px;
  }
}.p-archive-products__filter-trigger,.p-archive-products__clear-trigger{background:#2878d9;color:#fff;border:none;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:6px;padding:16px 10px;font-size:16px;border-radius:8px 0 0 8px;line-height:1.4;-webkit-writing-mode:tb-rl;-ms-writing-mode:tb-rl;writing-mode:tb-rl;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.p-archive-products__filter-trigger span,.p-archive-products__clear-trigger span{background:#2878d9;color:#fff;border:1px solid #2878d9}.p-archive-products__filter-trigger svg,.p-archive-products__clear-trigger svg{width:1.125vw;height:1.125vw}.p-archive-products__filter-trigger svg circle,.p-archive-products__clear-trigger svg circle{color:#fff}.p-archive-products__filter-trigger svg line,.p-archive-products__clear-trigger svg line{color:#fff}@media screen and (width <= 767px) {
  .p-archive-products__filter-trigger svg,
  .p-archive-products__clear-trigger svg {
    width: 18px;
    height: 18px;
  }
}@media screen and (width <= 767px) {
  .p-archive-products__filter-trigger,
  .p-archive-products__clear-trigger {
    gap: 6px;
    padding: 16px 10px;
    font-size: 12px;
  }
}.p-archive-products__clear-trigger{background-color:#fff;color:#989696;border:1px solid #989696;white-space:nowrap}.p-archive-products__clear-trigger:hover{background:#989696;color:#fff}.p-filter-form__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:clamp(17px,1.5vw,24px) clamp(35px,3.125vw,50px)}.p-filter-form__row+.p-filter-form__row{padding-top:12px;border-top:1px solid #cce0f0}@media screen and (width <= 767px) {
  .p-filter-form__row {
    gap: 3.7333333333vw 4.2666666667vw;
    grid-template-columns: 1fr;
  }
}.p-filter-form__checkbox{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:clamp(6px,.5vw,8px);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media screen and (width <= 767px) {
  .p-filter-form__checkbox {
    gap: 1.0666666667vw;
  }
}.p-filter-form__checkbox input[type="checkbox"]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:clamp(14px,1.25vw,20px);height:clamp(14px,1.25vw,20px);border:clamp(1px,.0625vw,1px) solid #00479d;border-radius:clamp(4px,.3125vw,5px);background:#fff;cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;position:relative}@media screen and (width <= 767px) {
  .p-filter-form__checkbox input[type=checkbox] {
    width: 4.8vw;
    height: 4.8vw;
    border: 0.2666666667vw solid #00479d;
    border-radius: 1.0666666667vw;
  }
}.p-filter-form__checkbox input[type="checkbox"]:checked{background:#00479d;border-color:#00479d}.p-filter-form__checkbox input[type="checkbox"]:checked::after{content:"";position:absolute;top:clamp(1px,.125vw,2px);left:clamp(4px,.375vw,6px);width:clamp(5px,.4375vw,7px);height:clamp(8px,.6875vw,11px);border-right:clamp(1px,.125vw,2px) solid #fff;border-bottom:clamp(1px,.125vw,2px) solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (width <= 767px) {
  .p-filter-form__checkbox input[type=checkbox]:checked::after {
    top: 0.2666666667vw;
    left: 1.3333333333vw;
    width: 1.6vw;
    height: 2.9333333333vw;
    border-right: 0.5333333333vw solid #fff;
    border-bottom: 0.5333333333vw solid #fff;
  }
}.p-filter-form__checkbox input[type=checkbox]:hover:not(:checked) {border-color:#00479d}.p-filter-form__checkbox-label{font-size:clamp(14px,1vw,16px);color:#00479d;white-space:nowrap}@media screen and (width <= 767px) {
  .p-filter-form__checkbox-label {
    font-size: 4.2666666667vw;
  }
}.p-filter-form__row--categories{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:clamp(20px,1.75vw,28px)}@media screen and (width <= 767px) {
  .p-filter-form__row--categories {
    gap: 5.3333333333vw;
  }
}.p-filter-form__category-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:clamp(14px,1.25vw,20px)}@media screen and (width <= 767px) {
  .p-filter-form__category-group {
    gap: 3.2vw;
  }
}.p-filter-form__checkbox--parent{width:100%;padding-bottom:clamp(10px,.875vw,14px);border-bottom:1px dashed #00479d}@media screen and (width <= 767px) {
  .p-filter-form__checkbox--parent {
    padding-bottom: 2.6666666667vw;
  }
}.p-filter-form__checkbox--parent .p-filter-form__checkbox-label{font-size:clamp(16px,1.125vw,18px);font-weight:700;white-space:normal}@media screen and (width <= 767px) {
  .p-filter-form__checkbox--parent .p-filter-form__checkbox-label {
    font-size: 16px;
  }
}.p-filter-form__category-children{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(10px,1vw,16px) clamp(20px,1.75vw,28px)}@media screen and (width <= 767px) {
  .p-filter-form__category-children {
    gap: 2.6666666667vw 4.2666666667vw;
  }
}.p-filter-form__search{position:relative;margin-top:clamp(27px,2.375vw,38px)}@media screen and (width <= 767px) {
  .p-filter-form__search {
    margin-top: 4.8vw;
  }
}.p-filter-form__search-input{width:100%;border:none;overflow:hidden;height:clamp(30px,2.625vw,42px);padding:clamp(5px,.4375vw,7px) clamp(14px,1.25vw,20px);padding-right:clamp(35px,3.125vw,50px);background:#f0f9fa;border-radius:clamp(5px,.4375vw,7px);font-size:clamp(14px,1vw,16px);color:#333;outline:none;-webkit-transition:border-color .2s ease;transition:border-color .2s ease;color:#00479d}.p-filter-form__search-input::-webkit-input-placeholder{color:#88c1cb}.p-filter-form__search-input::-moz-placeholder{color:#88c1cb}.p-filter-form__search-input:-ms-input-placeholder{color:#88c1cb}.p-filter-form__search-input::-ms-input-placeholder{color:#88c1cb}.p-filter-form__search-input::placeholder{color:#88c1cb}@media screen and (width <= 767px) {
  .p-filter-form__search-input {
    height: 11.7333333333vw;
    padding: unset;
    font-size: 3.7333333333vw;
    padding-right: 12vw;
    padding-left: 4vw;
  }
}.p-filter-form__search-icon{position:absolute;right:clamp(11px,1vw,16px);top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:none;border:none;color:#00479d;cursor:pointer;padding:4px;line-height:1;-webkit-transition:opacity .2s;transition:opacity .2s}.p-filter-form__search-icon svg{width:clamp(19px,1.6875vw,27px);height:clamp(19px,1.6875vw,27px)}@media screen and (width <= 767px) {
  .p-filter-form__search-icon svg {
    width: 5.8666666667vw;
    height: 5.8666666667vw;
  }
}.p-filter-form__search-icon:hover{opacity:.7}@media screen and (width <= 767px) {
  .p-filter-form__search-icon {
    right: 3.7333333333vw;
  }
}.p-filter-form__actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:16px;margin-top:clamp(28px,2.5vw,40px);-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (width <= 767px) {
  .p-filter-form__actions {
    margin-top: 6.6666666667vw;
  }
}@media screen and (width <= 360px) {
  .p-filter-form__actions {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}.p-filter-form__submit{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;height:clamp(42px,3.75vw,46px);padding:0 clamp(22px,2vw,32px);font-size:clamp(14px,1vw,16px);color:#00479d;font-weight:700;letter-spacing:.05em;border:1px solid #00479d;border-radius:100px;background-color:#fff;cursor:pointer;-webkit-transition:background .2s ease , -webkit-transform .15s ease;transition:background .2s ease , -webkit-transform .15s ease;transition:background .2s ease , transform .15s ease;transition:background .2s ease , transform .15s ease , -webkit-transform .15s ease}.p-filter-form__submit:hover{background:#e8f1fc}.p-filter-form__submit--submit{color:#858585;background-color:#fff;border:1px solid #858585}.p-filter-form__submit--submit:hover{color:#fff;background-color:#858585}.p-filter-form__reset{font-size:clamp(12px,.8125vw,13px);color:#88c1cb;text-decoration:none;border-bottom:1px solid currentColor;-webkit-transition:color .2s;transition:color .2s}.p-filter-form__reset:hover{color:#00479d}@media screen and (width <= 767px) {
  .p-filter-form__reset {
    font-size: 13px;
  }
}.p-archive-products__count{font-size:clamp(21px,1.875vw,26px);color:#88c1cb;margin-bottom:clamp(42px,3.75vw,60px);margin-inline:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.p-archive-products__count strong{color:#00479d;font-weight:700}@media screen and (width <= 767px) {
  .p-archive-products__count {
    font-size: 20px;
    margin-bottom: 30px;
  }
}.p-archive-products__grid{display:grid;grid-template-columns:repeat(3,1fr);-webkit-column-gap:clamp(30px,3.5vw,40px);-moz-column-gap:clamp(30px,3.5vw,40px);column-gap:clamp(30px,3.5vw,40px);row-gap:clamp(42px,3.75vw,60px)}@media screen and (width <= 959px) {
  .p-archive-products__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}@media screen and (width <= 767px) {
  .p-archive-products__grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
    -webkit-column-gap: 15px;
       -moz-column-gap: 15px;
            column-gap: 15px;
  }
}.p-archive-products__empty{grid-column: 1/-1;text-align:center;padding:60px 0;color:#88c1cb;font-size:clamp(14px,1vw,16px);font-weight:700}@media screen and (width <= 767px) {
  .p-archive-products__empty {
    font-size: 16px;
  }
}.p-product-card{background:#fff;border-radius:12px;overflow:hidden;-webkit-box-shadow:0 2px 10px rgba(0,71,157,.07);box-shadow:0 2px 10px rgba(0,71,157,.07);-webkit-transition:-webkit-transform .25s ease , -webkit-box-shadow .25s ease;transition:-webkit-transform .25s ease , -webkit-box-shadow .25s ease;transition:transform .25s ease , box-shadow .25s ease;transition:transform .25s ease , box-shadow .25s ease , -webkit-transform .25s ease , -webkit-box-shadow .25s ease;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media screen and (width > 767px) {
  .p-product-card:hover .p-product-card__more {
    color: #8a98e4;
  }
  .p-product-card:hover .p-product-card__more-icon {
    background-color: #e8f1fc;
  }
}.p-product-card__link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-decoration:none;color:inherit;height:100%}.p-product-card--only-product .p-product-card__title{margin-bottom:0}.p-product-card__thumbnail{width:100%;aspect-ratio: 2/1;overflow:hidden;background:#e8f4fd;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.p-product-card__thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .35s ease;transition:-webkit-transform .35s ease;transition:transform .35s ease;transition:transform .35s ease , -webkit-transform .35s ease}@media screen and (width <= 767px) {
  .p-product-card__thumbnail {
    aspect-ratio: 5/4;
  }
}.p-product-card__thumbnail--only-product{aspect-ratio: 1/1}.p-product-card:hover .p-product-card__thumbnail img{-webkit-transform:scale(1.04);transform:scale(1.04)}.p-product-card__body{padding:22px 26px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}@media screen and (width <= 767px) {
  .p-product-card__body {
    padding: 12px 14px 16px;
  }
}.p-product-card__meta{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:clamp(9px,.8125vw,13px);margin-bottom:14px}@media screen and (width <= 767px) {
  .p-product-card__meta {
    display: none;
  }
}.p-product-card__badge{display:inline-block;background:#e8f4fd;color:#00479d;font-size:clamp(14px,1vw,16px);font-weight:500;padding: calc(3 / 1600 * 100vw) calc(12 / 1600 * 100vw) calc(5 / 1600 * 100vw);border-radius:100px;white-space:nowrap;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}@media screen and (width <= 767px) {
  .p-product-card__badge {
    font-size: 14px;
    padding: 3px 12px 5px;
  }
}.p-product-card__date{font-size:clamp(14px,1vw,16px);color:#88c1cb;white-space:nowrap}@media screen and (width <= 767px) {
  .p-product-card__date {
    font-size: 14px;
  }
}.p-product-card__title{font-size:clamp(16px,1.125vw,18px);font-weight:500;color:#333;line-height:1.55;margin-bottom:clamp(24px,2.125vw,34px);display:-webkit-box;overflow:hidden;color:#00479d;height:100%}@media screen and (width <= 767px) {
  .p-product-card__title {
    font-size: 12px;
    margin-bottom: 0px;
  }
}.p-product-card__tags{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px;margin-bottom:10px}.p-product-card__tag{font-size:clamp(10px,.6875vw,11px);color:#00479d;background:#e8f4fd;padding:2px 8px;border-radius:4px;letter-spacing:.02em}@media screen and (width <= 767px) {
  .p-product-card__tag {
    font-size: 11px;
  }
}.p-product-card__more{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap: clamp(12px, 16 / 1600 * 100vw, 16px);font-size: clamp(16px, 18 / 1600 * 100vw, 18px);font-weight:700;color:#00479d;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;display:none}@media screen and (width <= 767px) {
  .p-product-card__more {
    gap: 10px;
    font-size: 16px;
    display: none;
  }
}.p-product-card__more-icon{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border:1px solid #00479d;border-radius:50%;width: clamp(40px, 48 / 1600 * 100vw, 48px);height: clamp(40px, 48 / 1600 * 100vw, 48px);-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (width <= 767px) {
  .p-product-card__more-icon {
    width: 40px;
    height: 40px;
  }
}.p-product-card__more-icon svg{display:block;width: clamp(22px, 28 / 1600 * 100vw, 28px);height:auto;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease , -webkit-transform .2s ease}@media screen and (width <= 767px) {
  .p-product-card__more-icon svg {
    width: 22px;
  }
}.l-archive__filter{margin-bottom:70px;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,clamp(200px,19.625vw,314px)));gap:35px}@media screen and (width <= 767px) {
  .l-archive__filter {
    margin-top: unset;
    margin-bottom: 50px;
    gap: 20px;
    grid-template-columns: repeat(auto-fill, minmax(180px, clamp(200px, 32.5520833333vw, 250px)));
  }
}.l-archive__pill{background-color:#fff;border:1px solid #00479d;border-radius:100px;padding-block:10px;color:#00479d;font-size:18px;font-weight:700;line-height:1;text-align:center;cursor:pointer}@media screen and (width <= 767px) {
  .l-archive__pill {
    font-size: 16px;
    border-radius: 50px;
    padding-block: 8px;
  }
}@media screen and (width > 767px) {
  .l-archive__pill:hover {
    background-color: #e8f1fc;
    color: #8a98e4;
  }
}.l-archive__pill.is-active{color:#fff;background-color:#00479d}.p-filter-form__top-def{max-width:180px;width:90%;letter-spacing:0;min-width:unset}@media screen and (width <= 767px) {
  .p-filter-form__top-def {
    max-width: 160px;
    max-height: 46px;
    padding-inline: 10px;
  }
}.l-form{margin-top:90px}.l-form__step{max-width:380px;width:100%;margin:0 auto}.l-form__explanation{max-width:450px;margin:35px auto 0;width:100%;font-weight:500}.l-form__body{max-width:725px;margin:70px auto 0}.l-form-input__field{margin-top:42px}.l-form-input__field:first-child{margin-top:0}.l-form-input__field.-sub{margin-top:20px;border-top:1px solid rgba(49,33,2,.25)}.l-form-input__field.-sub .c-form-label{display:block;margin-top:10px;font-size:16px;font-weight:400}.l-form-input__field.-sub .l-form-input__field-lbl{margin-bottom:10px}.l-form-input__field-lbl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:9.6px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:25px}.c-form-step{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:40px;counter-reset:cnt 0}@media screen and (width <= 767px) {
  .c-form-step {
    gap: 30px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}.c-form-step__item{padding-top:105px;position:relative;width:100px;text-align:center;color:rgba(49,33,2,.3);counter-increment:cnt}@media screen and (width <= 767px) {
  .c-form-step__item {
    padding-top: 65px;
    width: 60px;
  }
}.c-form-step__item::before{position:absolute;top:0;font-size:33px;font-weight:400;-webkit-font-smoothing:antialiased;line-height:1;color:rgba(211,160,94,.3);aspect-ratio:1;width:100px;font-family:"Zen Kaku Gothic New",sans-serif;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;content:counter(cnt,decimal-leading);border-radius:50%;background-color:#f8f4ef;grid-area:number}@media screen and (width <= 767px) {
  .c-form-step__item::before {
    font-size: 23px;
    width: 60px;
  }
}.c-form-step__item::after{width:40px;height:0;position:absolute;content:"";border-top:1px solid #d3a05e;right:-40px;top:50px}@media screen and (width <= 767px) {
  .c-form-step__item::after {
    width: 30px;
    right: -30px;
    top: 30px;
  }
}.c-form-step__item.active{color:#312102}.c-form-step__item.active::before{color:#f8f4ef;background-color:#d3a05e}.c-form-step__item:last-child::after{display:none}.c-form-tag{font-size:16px;font-weight:500;padding:3px 15px;background:rgba(49,33,2,.25);color:#f8f4ef;border-radius:5px}.c-form-tag.-req{background:#d3a05e;color:#f8f4ef}.c-form-label{font-size:18px;font-weight:500}.c-form-field-accept,.c-form-field-checkbox,.c-form-field-radio{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:start;-ms-flex-pack:start;justify-content:start;gap:8px 72px}.c-form-field-accept__item,.c-form-field-checkbox__item,.c-form-field-radio__item{display:grid;-webkit-box-pack:start;-webkit-justify-content:start;-ms-flex-pack:start;justify-content:start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;grid-template-columns:repeat(2,auto);-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px}.c-form-field-accept__item-input,.c-form-field-checkbox__item-input,.c-form-field-radio__item-input{position:relative;width:20px;height:20px;margin:0;cursor:pointer;border:1px solid #d3a05e;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}.c-form-field-accept__item-input:hover,.c-form-field-checkbox__item-input:hover,.c-form-field-radio__item-input:hover{border-color:#d3a05e;outline:1px solid #d3a05e}.c-form-field-accept__item-input::before,.c-form-field-checkbox__item-input::before,.c-form-field-radio__item-input::before{aspect-ratio:1.3;position:absolute;inset:50%;display:block;width:60%;content:none;translate:-10% -45%;rotate:-45deg;-webkit-transform-origin:0% 100%;transform-origin:0% 100%;border-bottom:3.5px solid #d3a05e;border-left:3.5px solid #d3a05e}.c-form-field-accept__item-input:checked::before,.c-form-field-checkbox__item-input:checked::before,.c-form-field-radio__item-input:checked::before{content:""}.c-form-field-accept__item-label,.c-form-field-checkbox__item-label,.c-form-field-radio__item-label{font-weight:500;line-height:1.75em;cursor:pointer}.c-form-field-accept,.c-form-field-file,.c-form-field-checkbox,.c-form-field-radio,.c-form-field-select2,.c-form-field-select,.c-form-field-textarea,.c-form-field-text{font-weight:500;line-height:1.75em;color:#222;width:100%;-webkit-font-smoothing:antialiased}.c-form-field-file__wrp,.c-form-field-select2__input,.c-form-field-select__input,.c-form-field-textarea__input,.c-form-field-text__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;font-size:inherit;font-weight:inherit;-webkit-font-smoothing:antialiased;line-height:inherit;color:inherit;font-family:inherit;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:start;-ms-flex-pack:start;justify-content:start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:50px;padding:.5em 1.25em;border:none;border:1px solid #f8f4ef;outline-offset:0;background-color:#fff;border-radius:10px}.c-form-field-file__wrp:hover,.c-form-field-select2__input:hover,.c-form-field-select__input:hover,.c-form-field-textarea__input:hover,.c-form-field-text__input:hover{border-color:#d3a05e;outline:1px solid #d3a05e}.c-form-field-radio__item-input{border-radius:50px}.c-form-field-radio__item-input::before{position:absolute;width:60%;height:60%;background:#d3a05e;border-radius:50px;content:none;translate:-50% -50%;rotate:none;-webkit-transform-origin:0% 100%;transform-origin:0% 100%;border-bottom:none;border-left:none}.c-form-field-radio__item-input:checked::before{content:""}.c-form-field-file__input{display:none}.c-form-field-file-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:25px;background:#f8f4ef;border-radius:10px;width:100%;height:50px;padding: 0.5em calc(25px + 1.25em) 0.5em 0.5em;position:relative}.c-form-field-file-wrapper-btn{height:40px;padding:0 23px;border-radius:5px;background:#d3a05e;color:#f8f4ef;font-weight:500;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:8px;cursor:pointer}.c-form-field-file-wrapper-btn:before{position:relative;content:url(https://x-press.co.jp/wp-content/themes/original_master/assets/images/icon/file.svg);top:5px}.c-form-field-file-wrapper-text{font-size:16px;font-weight:500}.c-form-field-file-wrapper-remove{display:none;position:absolute;content:url(https://x-press.co.jp/wp-content/themes/original_master/assets/images/icon/batu.svg);cursor:pointer;right:1.25em}.l-form__select-box option:checked{background-color:#00479d;color:#fff}.l-form__custom-select{position:relative;width:100%}.l-form__custom-select-trigger{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%;height:50px;padding:0 .5em;border:1px solid #00479d;background-color:#fff;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.l-form__custom-select-trigger[aria-expanded="true"] .l-form__custom-select-arrow svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.l-form__custom-select-text{color:#00479d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.l-form__custom-select-text.is-selected{color:#00479d}.l-form__custom-select-arrow{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;margin-left:.5em}.l-form__custom-select-arrow svg{display:block;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease , -webkit-transform .2s ease}.l-form__custom-select-list{position:absolute;top:100%;left:0;width:100%;max-height:400px;overflow-y:auto;border:1px solid #00479d;border-top:none;background-color:#fff;z-index:100;margin:0;padding:0;list-style:none;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-scroll-chaining:none;overscroll-behavior:contain}.l-form__custom-select-item{padding:.8em .5em;cursor:pointer;line-height:1.4}.l-form__custom-select-item:hover{background-color:#83bbff}.l-form__custom-select-item.is-selected{background-color:#00479d;color:#fff}.l-form__custom-select-item--empty,.l-form__custom-select-item--loading{color:#00479d;cursor:default}.l-form__note{color:red;font-size:.85em;margin:.5em 0 0}.l-form:has(.l-data-upload) .l-form__name::after {content:"＜可能形式＞PSD/PDF/PNG/AI/JPEG/ZIP/LZH";font-size:.8em;color:red;margin-left:.5em}@media screen and (width <= 767px) {
  .l-form__name {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}.l-form__policy a{color:#00479d;text-decoration:underline;text-underline-offset:.2em;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.2em}.l-form__policy a::after{content:"";display:inline-block;width:.8em;height:.8em;background-image:url(data:image/svg+xml;utf8,<svg\ xmlns=\"http://www.w3.org/2000/svg\"\ viewBox=\"0\ 0\ 24\ 24\"\ fill=\"none\"\ stroke=\"%2300479d\"\ stroke-width=\"2\"><path\ d=\"M18\ 13v6a2\ 2\ 0\ 0\ 1-2\ 2H5a2\ 2\ 0\ 0\ 1-2-2V8a2\ 2\ 0\ 0\ 1\ 2-2h6\"/><polyline\ points=\"15\ 3\ 21\ 3\ 21\ 9\"/><line\ x1=\"10\"\ y1=\"14\"\ x2=\"21\"\ y2=\"3\"/></svg>);background-size:contain;background-repeat:no-repeat}.l-form__policy a:hover{text-decoration:none}.l-cta-product-line-top{display:grid;grid-template-columns:1fr 1fr;gap: clamp(20px, 43 / 1600 * 100vw, 43px)}@media screen and (width <= 767px) {
  .l-cta-product-line-top {
    grid-template-columns: 1fr;
  }
}.l-cta-product-line-top__box{background-color:#fff;border-radius:16px;-webkit-box-shadow:0 2px 8px 0 rgba(0,0,0,.16);box-shadow:0 2px 8px 0 rgba(0,0,0,.16);display:grid;grid-template-columns: clamp(80px, 192 / 1600 * 100vw, 192px) 1fr;padding: clamp(16px, 22 / 1600 * 100vw, 22px);gap: clamp(18px, 23 / 1600 * 100vw, 23px);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (width <= 767px) {
  .l-cta-product-line-top__box {
    grid-template-columns: clamp(70px, 24vw, 130px) 1fr;
  }
}@media screen and (width > 767px) {
  .l-cta-product-line-top__box:hover .p-front-service__btn {
    background-color: #e8f1fc;
    color: #8a98e4;
  }
}.l-cta-product-line-top__box:hover img{-webkit-transform:scale(1.04);transform:scale(1.04)}.l-cta-product-line-top__image{overflow:hidden;border-radius:3px}.l-cta-product-line-top .p-front-service__title{margin-top:0}@media screen and (width <= 767px) {
  .l-cta-product-line-top .p-front-service__title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}.l-cta-product-line-top__detail{font-size: clamp(14px, 16 / 1600 * 100vw, 16px)}.l-cta-product-line-bottom{display:grid;grid-template-columns: 1fr clamp(300px, 519 / 1600 * 100vw, 519px);padding-top: clamp(10px, 10 / 1600 * 100vw, 10px);padding-left: clamp(23px, 48 / 1600 * 100vw, 48px);gap: clamp(24px, 103 / 1600 * 100vw, 103px);padding-right:23px;margin-top:30px;border-radius:12px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:-webkit-linear-gradient(331deg,#a6c9ff -1.09%,#195fc8 46.63%,#3e7fe2 95.81%);background:linear-gradient(119deg,#a6c9ff -1.09%,#195fc8 46.63%,#3e7fe2 95.81%)}@media screen and (width <= 767px) {
  .l-cta-product-line-bottom {
    padding-top: 36px;
    grid-template-columns: 1fr;
    gap: 0;
  }
}.l-cta-product-line-bottom__title{background-color:#fff;border-radius:3px;padding-inline: clamp(10px, 25 / 1600 * 100vw, 25px);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-weight:700;line-height:1.5;font-size: clamp(20px, 30 / 1600 * 100vw, 30px);margin-bottom:15px}@media screen and (width <= 767px) {
  .l-cta-product-line-bottom__title {
    margin-inline: auto;
  }
}.l-cta-product-line-bottom__text{font-size: clamp(14px, 16 / 1600 * 100vw, 16px);line-height:1.96;margin-bottom: clamp(20px, 30 / 1600 * 100vw, 30px);color:#fff;font-weight:500}.l-cta-product-line-bottom .c-btn__main{margin:unset!important;height:50px;margin-bottom: clamp(20px, 30 / 1600 * 100vw, 30px) !important;margin-inline:auto}@media screen and (width <= 767px) {
  .l-cta-product-line-bottom .c-btn__main {
    height: 44px;
  }
}.c-title.js-text-slide .char{display:inline-block;-webkit-transform:translateY(var(--y,-50%)) rotate(var(--rotate,-45deg));transform:translateY(var(--y,-50%)) rotate(var(--rotate,-45deg));-webkit-transition:-webkit-transform .6s cubic-bezier(.77,0,.175,1);transition:-webkit-transform .6s cubic-bezier(.77,0,.175,1);transition:transform .6s cubic-bezier(.77,0,.175,1);transition:transform .6s cubic-bezier(.77,0,.175,1) , -webkit-transform .6s cubic-bezier(.77,0,.175,1);-webkit-transition-delay: calc(0.02s * var(--char-index));transition-delay: calc(0.02s * var(--char-index));font-size:4.375vw;font-weight:800;font-family:"Montserrat",sans-serif;position:relative;color:#fff;z-index:0}@media screen and (width <= 767px) {
  .c-title.js-text-slide .char {
    font-size: 10.6666666667vw;
  }
}.c-title.js-text-slide.is-active{--y:0;--rotate:0deg}.c-title .visuallyHidden{display:none}.c-title.mini-title.js-text-slide .char{font-size: clamp(30px, 60 / 1600 * 100vw, 60px);color:#00479d}@media screen and (width <= 767px) {
  .c-title.mini-title.js-text-slide .char {
    font-size: 30px;
  }
}.c-title.mini-title.cta-contact.js-text-slide .char{font-size: clamp(30px, 56 / 1600 * 100vw, 56px);color:#fff}@media screen and (width <= 767px) {
  .c-title.mini-title.cta-contact.js-text-slide .char {
    font-size: 30px;
  }
}.c-breadcrumb{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:4px;-webkit-column-gap:1.625vw;-moz-column-gap:1.625vw;column-gap:1.625vw;width:100%;padding:0;margin:0;padding-left:5.125vw}@media screen and (width <= 767px) {
  .c-breadcrumb {
    padding-left: 10.9333333333vw;
  }
}@media screen and (width <= 767px) {
  .c-breadcrumb {
    -webkit-column-gap: 4.8vw;
       -moz-column-gap: 4.8vw;
            column-gap: 4.8vw;
  }
}.c-breadcrumb__item{color:#fff;font-size:1.125vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-column-gap:1.625vw;-moz-column-gap:1.625vw;column-gap:1.625vw}@media screen and (width <= 767px) {
  .c-breadcrumb__item {
    font-size: 3.7333333333vw;
    -webkit-column-gap: 4.8vw;
       -moz-column-gap: 4.8vw;
            column-gap: 4.8vw;
  }
}.c-breadcrumb__item::after{content:"";background-image:url(https://x-press.co.jp/wp-content/themes/original_master/assets/images/logos/icon_bread_arrow.svg);width:1.765625vw;aspect-ratio: 28.25/14;background-position:center;background-repeat:no-repeat;background-size:contain}@media screen and (width <= 767px) {
  .c-breadcrumb__item::after {
    width: 5.3333333333vw;
  }
}.c-breadcrumb__item:last-of-type{display:-webkit-box;overflow:hidden;-webkit-box-flex:unset;-webkit-flex:unset;-ms-flex:unset;flex:unset;-webkit-box-orient:vertical;text-decoration:none;-webkit-line-clamp:1}.c-breadcrumb__item:last-of-type::after{display:none}.c-btn__detail{position:relative;height:56px;width:250px;border-radius:50px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:18px;font-weight:bold;background:#00479d}@media screen and (width <= 767px) {
  .c-btn__detail {
    height: 50px;
    bottom: -25px;
  }
}.c-btn__detail--single-page{margin-top:40px;margin-inline:auto;margin-bottom:40px}.c-btn__detail span{position:absolute;background:#fff;border-radius:50px;width:30px;height:30px;-webkit-transform:translateY(-50%);transform:translateY(-50%);top:50%;right:15px}.c-btn__detail span:before{position:absolute;content:"";width:13px;height:9px;-webkit-mask-image:url(../images/common/arrow_anker.svg);mask-image:url(../images/common/arrow_anker.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%;background-color:#00479d;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);top:55%;left:52%}.c-btn__detail.bg__pink span:before{background-color:#f17cb4}.c-btn__detail.-large{height:70px;width:300px}@media screen and (width <= 767px) {
  .c-btn__detail.-large {
    height: 56px;
    width: 250px;
    bottom: 0;
  }
}.c-btn__detail.-large span:before{-webkit-transform:translate(-50%,-50%) rotate(-90deg);transform:translate(-50%,-50%) rotate(-90deg);left:56%;top:50%}@media screen and (width <= 767px) {
  .c-btn__detail.-right {
    bottom: 0;
  }
}.c-btn__detail.-right span:before{-webkit-transform:translate(-50%,-50%) rotate(-90deg);transform:translate(-50%,-50%) rotate(-90deg);left:56%}.c-btn__detail.bg__orange span:before{background-color:#ffaa36}.c-btn__detail.-back span{right:unset;left:15px}.c-btn__detail.-back span:before{-webkit-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg);left:47%}.c-btn__detail.-long{width:auto;padding:10px 60px 10px 15px;margin-top:30px;height:auto;min-height:56px}.c-btn__detail.-ex{max-width:385px;width:100%;height:88px}.c-btn__detail.-ex span{background:none;right:30px}.c-btn__detail.-ex span:before{-webkit-mask-image:url(../images/common/ex.svg);mask-image:url(../images/common/ex.svg);background-color:#fff;width:29px;height:26px}.c-btn__detail.-ex.-normal span{background:#fff}.c-btn__detail.-ex.-normal span:before{-webkit-mask-image:url(../images/common/arrow_anker.svg);mask-image:url(../images/common/arrow_anker.svg);background-color:#82b83e;width:13px;height:9px;-webkit-transform:translate(-40%,-60%) rotate(-90deg);transform:translate(-40%,-60%) rotate(-90deg)}.c-btn__main{border-radius:30px;border:1px solid #00479d;background:#fff;width:227px;height:60px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:0 26px;color:#00479d;font-family:"Zen Kaku Gothic New",sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:100%;gap:20px}@media screen and (width > 767px) {
  .c-btn__main:hover {
    background-color: #e8f1fc;
    color: #8a98e4;
  }
  .c-btn__main:hover svg path {
    stroke: #8a98e4;
  }
}.c-btn-opacity{-webkit-transition:.3s;transition:.3s}@media screen and (width > 767px) {
  .c-btn-opacity:hover {
    opacity: 0.7;
  }
}.c-pagination{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:34px;margin-top:7.5vw;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-inline:auto}@media screen and (width <= 767px) {
  .c-pagination {
    margin-top: 60px;
    gap: 14px;
  }
}.c-pagination__arrow{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:61px;height:61px;border-radius:50%;border:1px solid #00479d;background:#fff;text-decoration:none;-webkit-transition:background .2s ease , opacity .2s ease;transition:background .2s ease , opacity .2s ease}.c-pagination__arrow:hover:not(.is-disabled) {background:#e8f4fd}.c-pagination__arrow.is-disabled{opacity:.3;cursor:default;pointer-events:none}@media screen and (width <= 767px) {
  .c-pagination__arrow {
    width: 40px;
    height: 40px;
  }
}.c-pagination__arrow--prev{margin-right:10px}@media screen and (width <= 767px) {
  .c-pagination__arrow--prev {
    margin-right: 4px;
  }
}.c-pagination__arrow--next{margin-left:10px}@media screen and (width <= 767px) {
  .c-pagination__arrow--next {
    margin-left: 4px;
  }
}.c-pagination__arrow-icon{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.c-pagination__arrow-icon svg{width:35px;height:auto}@media screen and (width <= 767px) {
  .c-pagination__arrow-icon svg {
    width: 16px;
  }
}.c-pagination__arrow-icon--left svg{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.c-pagination__page{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:48px;height:48px;border-radius:50%;font-size:20px;font-weight:700;line-height:100%;text-decoration:none;color:#00479d;-webkit-transition:background .2s ease , color .2s ease;transition:background .2s ease , color .2s ease}@media screen and (width <= 767px) {
  .c-pagination__page {
    width: 34px;
    height: 34px;
    font-size: 14px;
  }
}.c-pagination__page--now{color:#00479d;border:1px solid #00479d;background:#fff}.c-pagination__page--normal:hover{background:#e8f4fd;border-color:#00479d}.c-pagination__pages--sp{display:none}@media screen and (width <= 767px) {
  .c-pagination__pages--sp {
    display: contents;
  }
}.c-pagination__pages--pc{display:contents}@media screen and (width <= 767px) {
  .c-pagination__pages--pc {
    display: none;
  }
}.c-pagination__page--dot{color:#00479d;font-size:20px;padding:0 4px;line-height:1;translate:0 5px}@media screen and (width <= 767px) {
  .c-pagination__page--dot {
    font-size: 16px;
  }
}.c-card__article{width: calc((100% - 60px) / 3)}@media screen and (width <= 959px) {
  .c-card__article {
    width: calc((100% - 30px) / 2);
  }
}@media screen and (width <= 767px) {
  .c-card__article {
    width: 100%;
  }
}.c-card__article-link{display:block}.c-card__article-thumbnail{width:100%;margin-bottom:25px;border-radius:20px;overflow:hidden;border:1px solid #1c87ce}.c-card__article-thumbnail img{height:auto;-o-object-fit:cover;object-fit:cover;aspect-ratio: 5/3;width:100%;border-radius:15px}.c-card__article-textarea{width:100%}.c-card__article-info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:17px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:15px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px 17px}@media screen and (width <= 767px) {
  .c-card__article-info {
    margin-bottom: 15px;
  }
}.c-card__article-date{font-size:14px;font-weight:500}.c-card__article-category{font-size:14px;font-weight:500;background:#1c87ce;color:#f8f4ef;border-radius:5px;padding:1px 20px}.c-card__article-title{font-size:18px;font-weight:500;color:#312102}@media screen and (width <= 767px) {
  .c-card__article-title {
    font-size: 16px;
  }
}.c-card__article-tag{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:5px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:5px;color:#888}.c-card__article-tag .c-card__tag{color:#888;font-size:14px}.c-card-product{border-radius:10px;background:#fff;display:block;padding:20px 30px 25px}@media screen and (max-width:1200px){.c-card-product{padding:20px 20px 25px}}@media screen and (width > 767px) {
  .c-card-product:hover .c-card-product__btn {
    background-color: #e8f1fc;
    color: #8a98e4;
  }
}.c-card-product figure{aspect-ratio: 5/3;overflow:hidden;border-radius:10px}.c-card-product figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px}.c-card-product:hover img{-webkit-transform:scale(1.04);transform:scale(1.04)}.c-card-product figure.is-no-image img{-o-object-fit:contain;object-fit:contain;background-color:#fff}.c-card-product__textarea{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:25px;margin-top:25px}@media screen and (width <= 767px) {
  .c-card-product__textarea {
    gap: 15px;
    margin-top: 15px;
  }
}.c-card-product__text{color:#00479d;font-family:"Zen Kaku Gothic New";font-size:18px;font-style:normal;font-weight:700;line-height:150%;-webkit-line-clamp:2;height:3em;display:-webkit-box!important;overflow:hidden;-webkit-box-orient:vertical;word-break:break-all;-webkit-align-content:space-evenly;-ms-flex-line-pack:space-evenly;align-content:space-evenly}@media screen and (max-width:1200px){.c-card-product__text{font-size:16px}}@media screen and (width <= 767px) {
  .c-card-product__text {
    font-size: 15px;
  }
}.c-card-product__btn{width:48px;height:48px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:50px;border:1px solid #00479d;background:#fff}@media screen and (width <= 767px) {
  .c-card-product__btn {
    width: 36px;
    height: 36px;
  }
  .c-card-product__btn svg {
    width: 21px;
  }
}.c-article-news__item{border-radius:13px;background:#fff;-webkit-box-shadow:0 2px 8.2px 0 rgba(0,0,0,.16);box-shadow:0 2px 8.2px 0 rgba(0,0,0,.16);margin-bottom:14px}@media screen and (width > 767px) {
  .c-article-news__item:hover .c-card-product__btn {
    background-color: #e8f1fc;
    color: #8a98e4;
  }
}.c-article-news__item:hover img{-webkit-transform:scale(1.04);transform:scale(1.04)}.c-article-news__item figure{max-width:240px;width:32%;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;overflow:hidden;border-radius:7.5px}@media screen and (width <= 767px) {
  .c-article-news__item figure {
    width: 100%;
    max-width: none;
  }
}.c-article-news__item figure img{width:100%;aspect-ratio: 125/75;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:7.5px}.c-article-news__item figure .c-article-info{display:none}@media screen and (width <= 767px) {
  .c-article-news__item figure .c-article-info {
    display: block;
  }
}.c-article-news__link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:20px 40px 20px 20px;gap:20px}@media screen and (width <= 767px) {
  .c-article-news__link {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 15px;
    padding: 16px 30px 20px;
  }
}.c-article-news__textarea{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:20px}.c-article-news__title{color:#00479d;font-size:18px;font-style:normal;font-weight:500;line-height:31.5px;line-height:150%;-webkit-line-clamp:2;max-height:3em;display:-webkit-box!important;overflow:hidden;-webkit-box-orient:vertical;word-break:break-all;-webkit-align-content:space-evenly;-ms-flex-line-pack:space-evenly;align-content:space-evenly}.c-article-info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:11px;gap:12px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (width <= 767px) {
  .c-article-info {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    gap: 3px 12px;
    margin-bottom: 6px;
  }
}.c-article-category{border-radius:19.5px;background:#e8f1fc;padding:2.5px 16px;color:#00479d;font-size:16px;font-style:normal;font-weight:500;line-height:31px}@media screen and (width <= 767px) {
  .c-article-category {
    font-size: 14px;
    padding: 0 6px;
  }
}.c-article-date{color:#88c1cb;font-size:16px;font-style:normal;font-weight:500;line-height:31px}@media screen and (width <= 767px) {
  .c-article-date {
    font-size: 14px;
    line-height: 26px;
  }
}.c-article-column__list{width:65%}@media screen and (width <= 959px) {
  .c-article-column__list {
    width: 100%;
  }
}.c-article-column__link{display:block;border-bottom:1px solid #00479d;padding-bottom:6px;margin-bottom:13px}@media screen and (width > 767px) {
  .c-article-column__link:hover .c-card-product__btn {
    background-color: #e8f1fc;
    color: #8a98e4;
  }
}.c-article-column__textarea{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-right:40px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:30px}.c-article-column__title{color:#00479d;font-size:18px;font-style:normal;font-weight:500;line-height:150%;-webkit-line-clamp:1;max-height:1.5em;display:-webkit-box!important;overflow:hidden;-webkit-box-orient:vertical;word-break:break-all;-webkit-align-content:space-evenly;-ms-flex-line-pack:space-evenly;align-content:space-evenly}@media screen and (width <= 767px) {
  .c-article-column__title {
    -webkit-line-clamp: 2;
    max-height: 3em;
  }
}.c-block__flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:50px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (width <= 767px) {
  .c-block__flex {
    gap: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}.c-block__flex-textarea{width:calc(50% - 25px)}@media screen and (width <= 767px) {
  .c-block__flex-textarea {
    width: 100%;
  }
}.c-block__flex-img{width:calc(50% - 25px)}@media screen and (width <= 767px) {
  .c-block__flex-img {
    width: 100%;
    max-width: 390px;
  }
}.c-block__flex-img--other{width:100%;margin-inline:auto}.c-block__flex-reverse{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:50px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (width <= 767px) {
  .c-block__flex-reverse {
    gap: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}.c-block__table{max-width:960px;margin:0 auto}.c-block__table dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (width <= 767px) {
  .c-block__table dl {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}.c-block__table dt{padding:24px 10px;border-bottom:2px solid #1c87ce;width:250px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;font-weight:bold}@media screen and (width <= 767px) {
  .c-block__table dt {
    padding: 0;
    border: none;
  }
}.c-block__table dd{padding:24px 20px;border-bottom:2px solid #bcbcbc;width:100%}@media screen and (width <= 767px) {
  .c-block__table dd {
    padding: 12px;
    margin-bottom: 12px;
  }
}.c-block__table dd a{color:#46afd5}.c-section-title{font-size: clamp(25px, 40 / 1600 * 100vw, 40px);font-weight:700;color:#00479d;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap: clamp(4px, 7 / 1600 * 100vw, 7px)}.c-section-title::before{content:"";display:inline-block;width: clamp(14px, 29 / 1600 * 100vw, 29px);height: clamp(4px, 8 / 1600 * 100vw, 8px);background-color:#e0970c;border-radius:55px}@media screen and (width <= 767px) {
  .c-section-title {
    margin-top: 20px;
    font-size: 24px;
  }
}.p-front-fv{background:-webkit-linear-gradient(55deg,#a6c9ff 10.29%,#2f6fd0 30.93%,#195fc8 58.49%,#3e7fe2 83.31%,#a6c9ff 100.29%);background:linear-gradient(35deg,#a6c9ff 10.29%,#2f6fd0 30.93%,#195fc8 58.49%,#3e7fe2 83.31%,#a6c9ff 100.29%);position:relative;overflow:hidden;padding-bottom: calc(200 / 1600 * 100vw)}@media screen and (width <= 767px) {
  .p-front-fv {
    padding-bottom: calc(135 / 375 * 100vw);
  }
}.p-front-fv__inner{padding-top: calc(153 / 1600 * 100vw);width: calc(1480 / 1600 * 100vw);margin:0 auto}@media screen and (width <= 767px) {
  .p-front-fv__inner {
    padding-top: calc(103 / 375 * 100vw);
    width: 90%;
  }
}.p-front-fv__copy{position:relative}.p-front-fv__copy-head{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#00479d;text-align:center;font-size: calc(26 / 1600 * 100vw);font-style:normal;font-weight:700;line-height:126%;border-radius: calc(23.5 / 1600 * 100vw);background:#fff;padding: calc(5 / 1600 * 100vw) calc(23 / 1600 * 100vw) calc(10 / 1600 * 100vw)}@media screen and (width <= 767px) {
  .p-front-fv__copy-head {
    font-size: calc(14 / 375 * 100vw);
    border-radius: calc(55 / 375 * 100vw);
    padding: calc(7 / 375 * 100vw) calc(13 / 375 * 100vw);
  }
}.p-front-fv__copy-head span{position:relative;color:#00479d;text-align:center;font-size: calc(26 / 1600 * 100vw);font-style:normal;font-weight:700;line-height:126%}@media screen and (width <= 767px) {
  .p-front-fv__copy-head span {
    font-size: calc(14 / 375 * 100vw);
  }
}.p-front-fv__copy-head span:before{position:absolute;content:"";width:100%;height: calc(3 / 1600 * 100vw);background:#e0970c;border-radius:50px;bottom:0}.p-front-fv__copy-main{margin: calc(14 / 1600 * 100vw) 0 calc(32 / 1600 * 100vw)}.p-front-fv__copy-main .p-front-fv__char{display:inline-block;opacity:0;-webkit-transform: translateY(calc(10 / 1600 * 100vw));transform: translateY(calc(10 / 1600 * 100vw));-webkit-transition:opacity .5s ease , -webkit-transform .5s ease;transition:opacity .5s ease , -webkit-transform .5s ease;transition:opacity .5s ease , transform .5s ease;transition:opacity .5s ease , transform .5s ease , -webkit-transform .5s ease;color:#fff;font-size: calc(70 / 1600 * 100vw);font-style:normal;font-weight:700;line-height:125%;letter-spacing: calc(-4.2 / 1600 * 100vw)}@media screen and (width <= 767px) {
  .p-front-fv__copy-main .p-front-fv__char {
    font-size: calc(26 / 375 * 100vw);
    letter-spacing: calc(-1.56 / 375 * 100vw);
  }
}@media screen and (width <= 767px) {
  .p-front-fv__copy-main {
    margin: calc(15 / 375 * 100vw) 0;
    font-size: calc(26 / 375 * 100vw);
    letter-spacing: calc(-1.56 / 375 * 100vw);
  }
}.p-front-fv__copy-main.is-show .p-front-fv__char{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.p-front-fv__copy-head,.p-front-fv__copy-text{opacity:0;-webkit-transform: translateX(calc(-40 / 1600 * 100vw));transform: translateX(calc(-40 / 1600 * 100vw));-webkit-transition:opacity .6s ease , -webkit-transform .6s ease;transition:opacity .6s ease , -webkit-transform .6s ease;transition:opacity .6s ease , transform .6s ease;transition:opacity .6s ease , transform .6s ease , -webkit-transform .6s ease}.p-front-fv__copy-head.is-show,.p-front-fv__copy-text.is-show{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.p-front-fv__copy-text{color:#fff;font-size: calc(18 / 1600 * 100vw);font-style:normal;font-weight:500;line-height:175%;position:relative}@media screen and (width <= 767px) {
  .p-front-fv__copy-text {
    font-size: calc(14 / 375 * 100vw);
  }
  .p-front-fv__copy-text br {
    display: none;
  }
}.p-front-fv__info{margin-top: calc(99 / 1600 * 100vw);border-radius: calc(18 / 1600 * 100vw);background:#fff;-webkit-box-shadow:0 2px 8.2px 0 rgba(0,0,0,.16);box-shadow:0 2px 8.2px 0 rgba(0,0,0,.16);padding: calc(23 / 1600 * 100vw) calc(28 / 1600 * 100vw);width: calc(516 / 1600 * 100vw);position:relative}@media screen and (width <= 767px) {
  .p-front-fv__info {
    max-width: calc(516 / 375 * 100vw);
    width: 100%;
    margin: calc(88 / 375 * 100vw) auto 0;
    padding: calc(17 / 375 * 100vw) calc(14 / 375 * 100vw);
  }
}.p-front-fv__info:before{content:"";position:absolute;width: calc(100% - calc(16 / 1600 * 100vw));height: calc(100% - calc(16 / 1600 * 100vw));border-radius: calc(13 / 1600 * 100vw);border:1px solid #00479d;top: calc(8 / 1600 * 100vw);left: calc(8 / 1600 * 100vw);z-index:0}@media screen and (width <= 767px) {
  .p-front-fv__info:before {
    width: calc(100% - calc(10 / 375 * 100vw));
    height: calc(100% - calc(10 / 375 * 100vw));
    top: calc(5 / 375 * 100vw);
    left: calc(5 / 375 * 100vw);
  }
}.p-front-fv__info-text{color:#00479d;font-size: calc(18 / 1600 * 100vw);font-style:normal;font-weight:500;line-height:175%;margin-bottom: calc(20 / 1600 * 100vw)}@media screen and (width <= 767px) {
  .p-front-fv__info-text {
    font-size: calc(14 / 375 * 100vw);
    margin-bottom: calc(10 / 375 * 100vw);
  }
}.p-front-fv__info-img{position:absolute;right: calc(-30 / 1600 * 100vw);top: calc(-62 / 1600 * 100vw);aspect-ratio: 52/79;width: calc(104 / 1600 * 100vw)}@media screen and (width <= 767px) {
  .p-front-fv__info-img {
    display: none;
  }
}.p-front-fv__info-img-sp{display:none}@media screen and (width <= 767px) {
  .p-front-fv__info-img-sp {
    position: absolute;
    display: block;
  }
  .p-front-fv__info-img-sp.num-1 {
    left: calc(-7 / 375 * 100vw);
    top: 20%;
    width: calc(23 / 375 * 100vw);
    aspect-ratio: 23/40;
  }
  .p-front-fv__info-img-sp.num-2 {
    right: calc(28 / 375 * 100vw);
    top: calc(-7 / 375 * 100vw);
    width: calc(20 / 375 * 100vw);
    aspect-ratio: 1;
  }
  .p-front-fv__info-img-sp.num-3 {
    right: -4.2666666667vw;
    top: -2.6666666667vw;
    rotate: 8deg;
    width: calc(41 / 375 * 100vw);
    aspect-ratio: 41/79;
  }
}.p-front-fv__info .l-header__other{z-index:1;position:relative}.p-front-fv__news{position:absolute;right:2%;bottom: calc(207 / 1600 * 100vw)}@media screen and (width <= 767px) {
  .p-front-fv__news {
    position: relative;
    bottom: unset;
    right: unset;
    z-index: 1;
    margin-top: calc(128 / 375 * 100vw);
  }
}.p-front-fv__news-item{border-radius: calc(40 / 1600 * 100vw);background:#e8f1fc;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding: calc(10 / 1600 * 100vw) calc(22 / 1600 * 100vw);max-width: calc(496 / 1600 * 100vw);gap: calc(8 / 1600 * 100vw) calc(18 / 1600 * 100vw);margin-bottom: calc(7 / 1600 * 100vw)}.p-front-fv__news-item--bottom{-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}.p-front-fv__news-item--bottom>.p-front-fv__news-title{line-height:1}@media screen and (width <= 767px) {
  .p-front-fv__news-item {
    max-width: calc(496 / 375 * 100vw);
    width: 100%;
    margin: 0 auto calc(7 / 375 * 100vw);
    border-radius: calc(40 / 375 * 100vw);
    padding: calc(10 / 375 * 100vw) calc(22 / 375 * 100vw);
  }
}.p-front-fv__news-item.pick{border-radius: calc(8 / 1600 * 100vw);-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.p-front-fv__news-item.pick .p-front-fv__news-text{-webkit-line-clamp:2;height:3em}@media screen and (width <= 767px) {
  .p-front-fv__news-item.pick {
    border-radius: calc(8 / 375 * 100vw);
  }
}.p-front-fv__news-title{padding-left: calc(5 / 1600 * 100vw);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.p-front-fv__news-title span{color:#00479d;font-family:Montserrat;font-size: calc(16 / 1600 * 100vw);font-style:normal;font-weight:800;line-height:142%;position:relative;z-index:1}.p-front-fv__news-title span:before{content:"";position:absolute;top: calc(2 / 1600 * 100vw);left: calc(-13 / 1600 * 100vw);z-index:-1;background-image:url(https://x-press.co.jp/wp-content/themes/original_master/assets/images/common/heading_small.svg);background-position:center;background-repeat:no-repeat;background-size:contain;width: calc(33 / 1600 * 100vw);aspect-ratio: 33/13}@media screen and (width <= 767px) {
  .p-front-fv__news-title span {
    font-size: calc(14 / 375 * 100vw);
  }
  .p-front-fv__news-title span:before {
    top: calc(2 / 375 * 100vw);
    left: calc(-13 / 375 * 100vw);
    width: calc(33 / 375 * 100vw);
  }
}@media screen and (width <= 767px) {
  .p-front-fv__news-title {
    padding-left: calc(5 / 375 * 100vw);
  }
}.p-front-fv__news-text{color:#00479d;font-size: calc(16 / 1600 * 100vw);font-style:normal;font-weight:500;line-height:150%;display:-webkit-box!important;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical;height:1.5em;word-break:break-all}@media screen and (width <= 767px) {
  .p-front-fv__news-text {
    font-size: calc(14 / 375 * 100vw);
  }
}.p-front-fv__estimate{width: calc(209 / 1600 * 100vw);border-radius: calc(55 / 1600 * 100vw);height: calc(50 / 1600 * 100vw)}.p-front-fv__estimate svg{margin-top: calc(5 / 1600 * 100vw)}@media screen and (width <= 767px) {
  .p-front-fv__estimate {
    font-size: calc(15 / 375 * 100vw);
    width: calc(145 / 375 * 100vw);
    border-radius: calc(25 / 375 * 100vw);
    height: calc(46 / 375 * 100vw);
  }
  .p-front-fv__estimate svg {
    margin-top: calc(5 / 375 * 100vw);
    width: calc(19 / 375 * 100vw);
  }
}.p-front-fv__contact{width: calc(204 / 1600 * 100vw);border-radius: calc(55 / 1600 * 100vw);height: calc(50 / 1600 * 100vw)}.p-front-fv__contact svg{margin-top: calc(5 / 1600 * 100vw)}@media screen and (width <= 767px) {
  .p-front-fv__contact {
    font-size: calc(15 / 375 * 100vw);
    width: calc(145 / 375 * 100vw);
    border-radius: calc(25 / 375 * 100vw);
    height: calc(46 / 375 * 100vw);
  }
  .p-front-fv__contact svg {
    margin-top: calc(5 / 375 * 100vw);
    width: calc(19 / 375 * 100vw);
  }
}.scroll-wrap{opacity:0;-webkit-transition:opacity .8s ease;transition:opacity .8s ease;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap: calc(12 / 1600 * 100vw);overflow:hidden;position:absolute;height:150%;right:0;-webkit-transform:rotate(20deg);transform:rotate(20deg);top:-30%;width:40%;background:none;border:none;padding:0}@media screen and (width <= 767px) {
  .scroll-wrap {
    -webkit-transform: rotate(62deg);
            transform: rotate(62deg);
    top: calc(60 / 375 * 100vw);
    height: 200vw;
    right: 0%;
    width: calc(300 / 375 * 100vw);
    opacity: 0.6;
    gap: 10px;
  }
}.scroll-wrap.is-show{opacity:1}.scroll-col{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;overflow:hidden;position:relative;border-radius: calc(8 / 1600 * 100vw)}@media screen and (width <= 767px) {
  .scroll-col {
    border-radius: calc(8 / 375 * 100vw);
  }
}.scroll-track{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap: calc(10 / 1600 * 100vw)}@media screen and (width <= 767px) {
  .scroll-track {
    gap: calc(10 / 375 * 100vw);
  }
}.scroll-track.down{-webkit-animation:scrollDown 30s linear infinite;animation:scrollDown 30s linear infinite}.scroll-track.up{-webkit-animation:scrollUp 30s linear infinite;animation:scrollUp 30s linear infinite}@-webkit-keyframes scrollDown {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}@keyframes scrollDown {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}@-webkit-keyframes scrollUp {
  0% {
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}@keyframes scrollUp {
  0% {
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}.card{border-radius:8px;overflow:hidden;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;aspect-ratio: 3/2;height:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.card-inner{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:8px}.card-icon{width:48px;height:48px;border-radius:50%;background:rgba(0,0,0,.06);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:24px}.card-label{font-size:12px;color:#888;letter-spacing:.03em}.p-front-head{position:relative}.p-front-head:before{position:absolute;content:"";background-image:url(https://x-press.co.jp/wp-content/themes/original_master/assets/images/common/heading.svg);aspect-ratio: 153/66;background-position:center;background-size:cover;background-repeat:no-repeat;width: clamp(100px, 153 / 1600 * 100vw, 153px);height:auto;top: clamp(8px, 15 / 1600 * 100vw, 15px)}@media screen and (width <= 767px) {
  .p-front-head:before {
    background: unset;
    top: 0;
    content: url("../images/common/heading_sp.svg");
  }
}.p-front-head{color:#00479d;font-size: clamp(14px, 20 / 1600 * 100vw, 20px);font-style:normal;font-weight:700;line-height:175%}@media screen and (width <= 767px) {
  .p-front-head {
    font-size: 14px;
  }
}.p-front-head p{color:#00479d;font-family:Montserrat;font-size: clamp(30px, 60 / 1600 * 100vw, 60px);font-style:normal;font-weight:800;line-height:142%;display:block;margin-left: clamp(30px, 60 / 1600 * 100vw, 60px);position:relative}@media screen and (width <= 767px) {
  .p-front-head p {
    font-size: 30px;
    margin-left: 30px;
    line-height: 1;
  }
}.p-front-head span{color:#00479d;font-size: clamp(14px, 20 / 1600 * 100vw, 20px);font-style:normal;font-weight:700;line-height:175%}@media screen and (width <= 767px) {
  .p-front-head span {
    font-size: 14px;
  }
}.p-front-head span.ja{display:block;opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px);-webkit-transition:opacity .6s ease , -webkit-transform .6s ease;transition:opacity .6s ease , -webkit-transform .6s ease;transition:opacity .6s ease , transform .6s ease;transition:opacity .6s ease , transform .6s ease , -webkit-transform .6s ease}.p-front-head span.ja.is-active{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.p-front-head span.ja{margin-left: clamp(30px, 60 / 1600 * 100vw, 60px)}@media screen and (width <= 767px) {
  .p-front-head span.ja {
    margin-left: 30px;
  }
}.p-front-about__inner{border-radius:24px;background:#fff;-webkit-box-shadow:0 4px 8.1px -1px rgba(186,186,186,.25);box-shadow:0 4px 8.1px -1px rgba(186,186,186,.25);padding:50px;margin-top:-7.5vw;position:relative;display:grid;grid-template-columns:auto auto;gap:60px;overflow:hidden;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media screen and (width <= 959px) {
  .p-front-about__inner {
    display: block;
  }
}@media screen and (width <= 767px) {
  .p-front-about__inner {
    width: 90%;
    padding: 15px;
    padding-bottom: 50px;
    margin-top: -28vw;
  }
}.p-front-about__content{width:100%;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;position:relative;z-index:1}@media screen and (width <= 959px) {
  .p-front-about__content {
    width: 100%;
  }
}.p-front-about__content-img{display:none}@media screen and (width <= 959px) {
  .p-front-about__content-img {
    display: block;
    margin: 30px 0;
    border-radius: 15px;
    margin-inline: auto;
  }
}@media screen and (width <= 767px) {
  .p-front-about__content-img {
    display: block;
    position: relative;
    max-width: 450px;
    width: 100%;
    margin: 20px auto;
  }
}.p-front-about__head{color:#00479d;font-size:30px;font-style:normal;font-weight:700;line-height:155%;margin:44px 0 35px}@media screen and (max-width:1170px){.p-front-about__head{font-size:30px}}@media screen and (width <= 767px) {
  .p-front-about__head {
    font-size: 24px;
    margin-bottom: 20px;
  }
}.p-front-about__text{color:#00479d;max-width:640px;font-size:16px;font-style:normal;font-weight:500;line-height:175%}@media screen and (width <= 959px) {
  .p-front-about__text {
    max-width: unset;
  }
}@media screen and (width <= 767px) {
  .p-front-about__text {
    font-size: 14px;
  }
}.p-front-about .c-btn__main{margin-top:60px}@media screen and (width <= 959px) {
  .p-front-about .c-btn__main {
    margin: 30px auto 0;
  }
}@media screen and (width <= 959px) {
  .p-front-about__img {
    display: none;
  }
}.p-front-about__img-main{margin-top:15px;border-radius:15px;position:relative;z-index:1;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;aspect-ratio:1;max-width:483px;width:100%}.p-front-about__img-logo{position:absolute;bottom:-20px;right:0;z-index:0;max-width:60%}@media screen and (width <= 767px) {
  .p-front-about__img-logo {
    bottom: 0;
  }
}.marquee-outer{overflow:hidden;position:relative;width:100%;padding:2px 0}.marquee-outer::before,.marquee-outer::after{content:"";position:absolute;top:0;bottom:0;width:80px;z-index:2;pointer-events:none}.marquee-track{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:25px;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-animation:marquee 40s linear infinite;animation:marquee 40s linear infinite}@-webkit-keyframes marquee {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}@keyframes marquee {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}.logo-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:131px;padding:0 25px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;border-radius:6px;background:#fff;-webkit-box-shadow:0 0 12px rgba(0,0,0,.08);box-shadow:0 0 12px rgba(0,0,0,.08)}@media screen and (width <= 767px) {
  .logo-item {
    height: 58px;
  }
}.logo-item img{width:auto;display:block;-o-object-fit:contain;object-fit:contain}@media screen and (width <= 767px) {
  .logo-item img {
    height: 50%;
  }
}.p-front-logo{margin-top:60px;margin-bottom:120px}@media screen and (width <= 767px) {
  .p-front-logo {
    margin-bottom: 75px;
  }
}.p-front-logo-introduction{margin-inline:auto;display:grid;grid-template-areas:"video ." "video here" "video title" "video text" "video .";-webkit-column-gap:clamp(40px,9.0625vw,145px);-moz-column-gap:clamp(40px,9.0625vw,145px);column-gap:clamp(40px,9.0625vw,145px);max-width:1200px;width:90%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-bottom:100px}@media screen and (width <= 767px) {
  .p-front-logo-introduction {
    grid-template-areas: "here" "video" "title" "text";
    margin-bottom: 50px;
  }
}.p-front-logo-introduction__video{aspect-ratio: 558/325;width:clamp(200px,34.875vw,558px);background-color:#d9d9d9;grid-area:video;border-radius:11px}.p-front-logo-introduction__video img{border-radius:11px}@media screen and (width <= 767px) {
  .p-front-logo-introduction__video {
    width: 100%;
    margin-inline: auto;
  }
}.p-front-logo-introduction__here{grid-area:here;padding-left:clamp(20px,3.125vw,50px);padding-right:clamp(20px,2.625vw,42px);padding-top:clamp(8px,1.1vw,17.6px);padding-bottom:clamp(7px,1.0375vw,16.6px);background-color:#e114ae;border-radius:clamp(30px,4.125vw,66px);opacity:.9;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative}.p-front-logo-introduction__here::before{position:absolute;content:"";height: clamp(20px, 26 / 1600 * 100vw, 26px);width: clamp(20px, 26 / 1600 * 100vw, 26px);bottom:-8px;left:10px;background-image:url(https://x-press.co.jp/wp-content/themes/original_master/assets/images/service/icon_pink_try.svg);background-position:center;background-repeat:no-repeat;background-size:contain}@media screen and (width <= 767px) {
  .p-front-logo-introduction__here {
    gap: 12px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-inline: auto;
    margin-bottom: 20px;
  }
}.p-front-logo-introduction__here img{aspect-ratio: 214/60;max-width:214px;width:100%;-o-object-position:center;object-position:center;-o-object-fit:contain;object-fit:contain}.p-front-logo-introduction__here span{font-size:clamp(12px,1.25vw,20px);line-height:1.5;font-weight:700;color:#fff}@media screen and (width <= 767px) {
  .p-front-logo-introduction__here span {
    font-size: 16px;
  }
}.p-front-logo-introduction__title{grid-area:title;font-size:18px;font-weight:700;line-height:1.75;color:#00479d;border-bottom:1px dashed #88c1cb;margin-top:clamp(7px,2.0625vw,33px);margin-bottom:clamp(5px,1.75vw,28px);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (width <= 767px) {
  .p-front-logo-introduction__title {
    margin-top: 25px;
    margin-bottom: 20px;
  }
}.p-front-logo-introduction__text{grid-area:text;font-weight:500;color:#00479d;line-height:1.75}.p-front-logo__title{margin:55px auto 65px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:5px 1.5em;color:#fff;text-align:center;font-size:clamp(16px,1.875vw,30px);font-style:normal;font-weight:500;line-height:175%;background:#e3aa39;position:relative;margin:0 auto 4vw;border-radius:4px}@media screen and (width <= 767px) {
  .p-front-logo__title {
    margin: 25px auto;
    font-size: 14px;
  }
}.p-front-logo__title:before{position:absolute;z-index:-1;content:"";width:clamp(30px,3.4375vw,55px);aspect-ratio: 55/33;background-image:url(https://x-press.co.jp/wp-content/themes/original_master/assets/images/front/triangle.svg);background-size:contain;background-repeat:no-repeat;background-position:center;bottom:clamp(-29px,-1.8125vw,-16px);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (width <= 767px) {
  .p-front-logo__title:before {
    width: 21px;
    height: 16px;
    bottom: -13px;
  }
}.p-front-logo-textarea__inner{max-width:1200px;margin:0 auto;background:#fff;border-radius:12px;padding:21px 36px}@media screen and (width <= 767px) {
  .p-front-logo-textarea__inner {
    padding: 24px 20px;
  }
}.p-front-logo-textarea__list{display:grid;grid-auto-flow:column;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(var(--rows-pc),auto);gap:18px 24px;list-style:none}@media screen and (width <= 767px) {
  .p-front-logo-textarea__list {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(var(--rows-sp), auto);
    gap: 14px 16px;
  }
}@media screen and (width <= 560px) {
  .p-front-logo-textarea__list {
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: repeat(var(--rows-spsp), auto);
    gap: 14px 16px;
  }
}.p-front-logo-textarea__item{position:relative;padding-left:1.2em;font-size:18px;font-weight:700;color:#00479d;line-height:1.6}@media screen and (width <= 767px) {
  .p-front-logo-textarea__item {
    font-size: 16px;
  }
}.p-front-logo-textarea__item::before{content:"・";position:absolute;left:0;top:0}.p-front-logo-textarea__note{margin-top:16px;text-align:right;font-size:16px;color:#a2c3f6}@media screen and (width <= 767px) {
  .p-front-logo-textarea__note {
    font-size: 14px;
  }
}.p-front-product{position:relative;margin-bottom:110px}@media screen and (width <= 767px) {
  .p-front-product {
    margin-bottom: 60px;
  }
}.p-front-product__heading{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:80px;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;margin-bottom:70px}@media screen and (width <= 767px) {
  .p-front-product__heading {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 20px;
    margin-bottom: 45px;
    padding: 0 5%;
  }
}.p-front-product__heading-other{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%;gap:20px}@media screen and (width <= 959px) {
  .p-front-product__heading-other {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .p-front-product__heading-other .c-btn__main {
    display: none;
  }
}.p-front-product__heading .p-front-head{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.p-front-product__heading-text{color:#00479d;font-family:"Zen Kaku Gothic New";font-size:20px;font-style:normal;font-weight:500;line-height:175%}@media screen and (width <= 767px) {
  .p-front-product__heading-text {
    font-size: 16px;
  }
}.p-front-product>.c-btn__main{display:none}@media screen and (width <= 767px) {
  .p-front-product > .c-btn__main {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 45px auto 60px;
  }
}.p-front-product__other{position:relative}.p-front-product__other-heading{margin:100px auto 60px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:45px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (width <= 767px) {
  .p-front-product__other-heading {
    margin-top: 60px;
    gap: 0;
    position: relative;
    margin-bottom: 40px;
  }
  .p-front-product__other-heading svg:first-child {
    width: 50px;
    position: absolute;
    top: -5px;
    left: -38px;
  }
  .p-front-product__other-heading svg:last-child {
    width: 50px;
    position: absolute;
    bottom: -5px;
    right: -38px;
  }
}.p-front-product__other-heading h3{color:#00479d;text-align:center;font-size:30px;font-style:normal;font-weight:700;line-height:150%}@media screen and (width <= 767px) {
  .p-front-product__other-heading h3 {
    font-size: 16px;
  }
}.p-front-product__other-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap: clamp(15px, 26 / 1600 * 100vw, 26px)}@media screen and (width <= 959px) {
  .p-front-product__other-content {
    grid-template-columns: repeat(2, 1fr);
    gap: clamp(15px, 26 / 1600 * 100vw, 26px);
    margin: 0 auto;
  }
}@media screen and (width <= 767px) {
  .p-front-product__other-content {
    grid-template-columns: repeat(1, 1fr);
    gap: 15px;
  }
}.p-front-product__other-card{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;border-radius:24px;background:#fff;-webkit-box-shadow:0 2px 8.2px 0 rgba(0,0,0,.16);box-shadow:0 2px 8.2px 0 rgba(0,0,0,.16);overflow:hidden;padding: clamp(14px, 22.5 / 1600 * 100vw, 22.5px)}@media screen and (width <= 767px) {
  .p-front-product__other-card {
    border-radius: 10px;
  }
}.p-front-product__other-card.is-hidden{display:none}@media screen and (width > 767px) {
  .p-front-product__other-card:hover .p-front-product__other-btn {
    color: #8a98e4;
  }
  .p-front-product__other-card:hover .p-front-product__other-btn div {
    background-color: #e8f1fc;
  }
}.p-front-product__other-card:hover img{-webkit-transform:scale(1.04);transform:scale(1.04)}.p-front-product__other-card figure{position:relative;width:100%;aspect-ratio: 16/9;overflow:hidden;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;border-radius:11px}.p-front-product__other-card figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-front-product__other-textarea{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.p-front-product__other-badge{background:#e114ae;color:#fff;font-size:16px;font-weight:700;padding:5px 17px;border-radius:100px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;white-space:normal;line-height:1.3;margin-top:18px}.p-front-product__other-hukidasi{position:absolute;width:133px;height:133px;background-image:url(https://x-press.co.jp/wp-content/themes/original_master/assets/images/front/hukidasi.svg);background-size:contain;background-repeat:no-repeat;background-position:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center;font-size:22px;font-style:normal;font-weight:700;line-height:30.882px;letter-spacing:-1.54px;top:-38px;right:25px}@media screen and (max-width:1250px){.p-front-product__other-hukidasi{font-size:16px;line-height:24px;width:100px;height:100px;top:-40px}}@media screen and (width <= 767px) {
  .p-front-product__other-hukidasi {
    font-size: 14px;
    line-height: 20px;
    width: 80px;
    height: 80px;
    top: -40px;
    right: 0;
  }
}.p-front-product__other-title{color:#00479d;font-size:24px;font-style:normal;font-weight:700;line-height:32px;margin-bottom:10px;margin-top:18px}@media screen and (width <= 767px) {
  .p-front-product__other-title {
    font-size: 18px;
    margin-bottom: 6px;
    margin-top: 14px;
  }
}.p-front-product__other-text{color:#00479d;font-size:16px;font-style:normal;font-weight:500;line-height:31.5px;margin-bottom:35px}@media screen and (width <= 767px) {
  .p-front-product__other-text {
    font-size: 14px;
    margin-bottom: unset;
  }
}.p-front-product__other-btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:auto;margin-left:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;gap:16px;color:#00479d;font-size:18px;font-family:"Zen Kaku Gothic New",sans-serif;font-style:normal;font-weight:700;line-height:100%}@media screen and (width <= 767px) {
  .p-front-product__other-btn {
    margin: 15px auto 3px;
    font-size: 16px;
  }
}.p-front-product__other-btn div{background-color:#fff;width:48px;height:48px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:50px;border:1px solid #00479d}@media screen and (width <= 767px) {
  .p-front-product__other-btn div {
    width: 36px;
    height: 36px;
  }
  .p-front-product__other-btn div svg {
    width: 21px;
  }
}.p-front-product__other-more{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:10px;margin:40px auto 0;padding:14px 36px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border:1px solid #00479d;border-radius:100px;background:#fff;color:#00479d;font-size:16px;font-weight:700;cursor:pointer;-webkit-transition:background .2s ease;transition:background .2s ease}.p-front-product__other-more:hover{background:#e8f1fc}.p-front-product__other-more-icon{position:relative;width:16px;height:16px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.p-front-product__other-more-icon::before,.p-front-product__other-more-icon::after{content:"";position:absolute;background:#00479d}.p-front-product__other-more-icon::before{top:50%;left:0;width:100%;height:2px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-front-product__other-more-icon::after{left:50%;top:0;width:2px;height:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.swiper{padding-bottom:60px!important}@media screen and (max-width:1200px){.swiper{padding-bottom:40px!important}}@media screen and (width <= 767px) {
  .swiper {
    padding-bottom: 34px !important;
  }
}.swiper:before{position:absolute;content:"";width:100%;height:90%;bottom:0;background:-webkit-linear-gradient(334deg,#a6c9ff -1.14%,#195fc8 66.35%,#3e7fe2 91.57%);background:linear-gradient(116deg,#a6c9ff -1.14%,#195fc8 66.35%,#3e7fe2 91.57%)}.swiper-slide:not(.swiper-slide-active):not(.swiper-slide-prev):not(.swiper-slide-next) {opacity:.7;-webkit-transform:scale(.9);transform:scale(.9)}.slide-arrow{position:absolute;top:45%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:83px;height:83px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:51.875px;border:1.729px solid #00479d;background:#fff;z-index:1;cursor:pointer}@media screen and (max-width:1200px){.slide-arrow{width:60px;height:60px}.slide-arrow svg{width:15px}}@media screen and (width <= 767px) {
  .slide-arrow {
    width: 44px;
    height: 44px;
  }
  .slide-arrow svg {
    width: 12px;
  }
}.button-next{right:5%}@media screen and (width > 767px) {
  .button-next:hover {
    background-color: #e8f1fc;
    color: #8a98e4;
  }
}.button-prev{left:5%}@media screen and (width > 767px) {
  .button-prev:hover {
    background-color: #e8f1fc;
    color: #8a98e4;
  }
}@media screen and (width <= 959px) {
  .swiper-wrapper {
    left: -20.5%;
  }
  .swiper-slide-prev {
    opacity: 0.7;
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
}@media screen and (width <= 767px) {
  .swiper-wrapper {
    left: 0;
  }
  .swiper-slide-next {
    opacity: 0.7;
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
}.p-front-article{margin-bottom:120px}@media screen and (width <= 767px) {
  .p-front-article {
    margin-bottom: 60px;
  }
}.p-front-article__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media screen and (width <= 959px) {
  .p-front-article__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}.p-front-article__content .p-front-head{margin-bottom:90px}@media screen and (width <= 959px) {
  .p-front-article__content .p-front-head {
    margin-bottom: 30px;
  }
}@media screen and (width <= 959px) {
  .p-front-article__heading {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}@media screen and (width <= 767px) {
  .p-front-article__heading .c-btn__main {
    display: none;
  }
}.p-front-article__news{width:65%}@media screen and (width <= 959px) {
  .p-front-article__news {
    width: 100%;
  }
}.p-front-faq{border-radius:6px;background:#e0f5f7;margin-bottom:120px;padding:45px 0 55px}@media screen and (width <= 767px) {
  .p-front-faq {
    margin-bottom: 60px;
    padding: 40px 0;
  }
}.p-front-faq .p-front-head{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 30px}@media screen and (width <= 767px) {
  .p-front-faq .p-front-head {
    margin-left: 5%;
    margin-bottom: 15px;
  }
}.p-front-faq__list{list-style:none}.p-front-faq__item{border-bottom:1px solid #b0d4e8}@media screen and (width > 767px) {
  .p-front-faq__item:hover .p-front-faq__icon {
    background-color: #e8f1fc;
    color: #8a98e4;
  }
}.p-front-faq__trigger{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:30px;padding:12px 0;background:none;border:none;cursor:pointer;text-align:left;color:inherit}.p-front-faq__trigger:hover .p-front-faq__question{color:#00479d}.p-front-faq__question{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;color:#00479d;font-size:18px;font-style:normal;font-weight:500;line-height:31.5px;-webkit-transition:color .2s;transition:color .2s}@media screen and (width <= 767px) {
  .p-front-faq__question {
    font-size: 16px;
  }
}.p-front-faq__icon{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:36.25px;border:1px solid #00479d;background:#fff;width:58px;height:58px}@media screen and (width <= 767px) {
  .p-front-faq__icon {
    width: 43px;
    height: 43px;
  }
}.p-front-faq__icon-vline{-webkit-transition:opacity .25s ease , -webkit-transform .25s ease;transition:opacity .25s ease , -webkit-transform .25s ease;transition:opacity .25s ease , transform .25s ease;transition:opacity .25s ease , transform .25s ease , -webkit-transform .25s ease;-webkit-transform-origin:center;transform-origin:center}.p-front-faq__trigger[aria-expanded="true"] .p-front-faq__icon-vline{opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}.p-front-faq__body{overflow:hidden}.p-front-faq__body.is-animating{display:block!important}.p-front-faq__answer{padding:0 78px 12px 0;color:#00479d;font-size:18px;font-style:normal;font-weight:500;line-height:175%;margin:0}@media screen and (width <= 767px) {
  .p-front-faq__answer {
    font-size: 16px;
    padding-right: 0;
  }
}.p-front-faq .c-btn__main{margin:40px auto 0}@media screen and (width <= 767px) {
  .p-front-faq .c-btn__main {
    margin-top: 28px;
  }
}.p-front-service{border-radius:6px;background:#dbf3f6;padding:65px 0;margin-bottom:120px}@media screen and (width <= 767px) {
  .p-front-service {
    margin-bottom: 60px;
  }
}@media screen and (width <= 767px) {
  .p-front-service {
    padding: 35px 0;
  }
}.p-front-service__inner{margin-bottom:90px}@media screen and (width <= 767px) {
  .p-front-service__inner {
    margin-bottom: 40px;
  }
}.p-front-service .p-front-product__heading{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (width <= 767px) {
  .p-front-service .p-front-product__heading {
    padding: 0;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-bottom: 40px;
  }
}.p-front-service .p-front-product__heading-other{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:10px}.p-front-service .p-front-product__heading-head{color:#00479d;font-family:"Zen Kaku Gothic New";font-size:30px;font-style:normal;font-weight:700;line-height:150%}@media screen and (width <= 767px) {
  .p-front-service .p-front-product__heading-head {
    font-size: 24px;
  }
}.p-front-service .p-front-product__heading-head br{display:none}@media screen and (width <= 767px) {
  .p-front-service .p-front-product__heading-head br {
    display: unset;
  }
}.p-front-service__content{display:grid;-webkit-column-gap:7%;-moz-column-gap:7%;column-gap:7%;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:-30px}@media screen and (width <= 767px) {
  .p-front-service__content {
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
    grid-template-columns: 1fr;
    margin-top: unset;
  }
}.p-front-service__item{margin-top:30px;width:100%;-webkit-transition:.3s;transition:.3s;display:grid;grid-row:span 4;grid-template-rows:subgrid}@media screen and (width <= 767px) {
  .p-front-service__item {
    width: 100%;
  }
  .p-front-service__item:first-of-type {
    margin-top: unset;
  }
}.p-front-service__item figure{aspect-ratio: 374/412}@media screen and (width <= 767px) {
  .p-front-service__item figure {
    width: 85%;
    margin: 0 auto 20px;
  }
}@media screen and (width > 767px) {
  .p-front-service__item:hover .p-front-service__btn {
    background-color: #e8f1fc;
  }
}.p-front-service .color-second{color:#e114ae}.p-front-service .color-third{color:#e0970c}.p-front-service__title{margin-top:8px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-bottom:14px;margin-bottom:14px;border-bottom:1px #88c1cb dashed;gap:13px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#00479d;font-size:20px;font-style:normal;font-weight:700;line-height:155%}.p-front-service__title.sp-only{display:none}@media screen and (max-width:1100px){.p-front-service__title{font-size:18px}}@media screen and (width <= 767px) {
  .p-front-service__title {
    display: none;
  }
  .p-front-service__title.sp-only {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border: none;
    padding: 0;
  }
}.p-front-service__title span{color:#2878d8;font-family:Montserrat;font-size:20px;font-style:normal;font-weight:700;line-height:155%}.p-front-service__btn{width:44px;height:44px;margin-left:auto;border-radius:35px;border:1px solid #00479d;background:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.p-front-service__text{color:#00479d;font-size:16px;font-style:normal;font-weight:500;line-height:175%;margin-bottom:24px}.p-front-service__list{border-radius:6px;background:#fff;padding:13px 20px 18px}@media screen and (width <= 767px) {
  .p-front-service__list {
    padding: 13px 15px 15px;
  }
}.p-front-service__list p{color:#00479d;text-align:center;font-size:16px;font-style:normal;font-weight:500;line-height:100%;text-align:center;border-radius:11px;background:#e8f1fc;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;padding:3px 15px}.p-front-service__list ul{margin:0;padding:0;margin-top:18px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px clamp(20px,3.125vw,50px)}@media screen and (width <= 767px) {
  .p-front-service__list ul {
    margin-top: 13px;
  }
}.p-front-service__list li{color:#00479d;font-size:14px;font-style:normal;font-weight:500;line-height:155%;list-style:none}.p-front-service .c-btn__main{margin:70px auto 0}.p-front-service .p-front-product__other-btn{display:none}@media screen and (width <= 767px) {
  .p-front-service .p-front-product__other-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 30px;
  }
}.p-front-novelty{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:65px;position:relative}@media screen and (width <= 959px) {
  .p-front-novelty {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 0;
    margin: 0 auto;
    width: 100%;
    max-width: 500px;
    border-radius: 13px;
    background: #fff;
    -webkit-box-shadow: 0 2px 8.2px 0 rgba(0, 0, 0, 0.16);
            box-shadow: 0 2px 8.2px 0 rgba(0, 0, 0, 0.16);
  }
}.p-front-novelty figure{position:absolute;width:45%;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;z-index:1;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (width <= 959px) {
  .p-front-novelty figure {
    position: relative;
    width: 100%;
    max-width: 500px;
    top: 0;
    -webkit-transform: unset;
            transform: unset;
    z-index: 0;
  }
}.p-front-novelty figure img{border-radius:10px}.p-front-novelty__textarea{padding:25px 0;position:relative;border-radius:13px;background:#fff;-webkit-box-shadow:0 2px 8.2px 0 rgba(0,0,0,.16);box-shadow:0 2px 8.2px 0 rgba(0,0,0,.16);width:75%;margin-left:auto;padding-left:24%}@media screen and (width <= 959px) {
  .p-front-novelty__textarea {
    width: 100%;
    border-radius: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    background: none;
    padding: 10px 20px 24px;
  }
}@media screen and (width <= 500px) {
  .p-front-novelty__textarea {
    padding: calc(10 / 375 * 100vw) calc(20 / 375 * 100vw) calc(24 / 375 * 100vw);
  }
}.p-front-novelty__title{color:#00479d;font-size:40px;font-style:normal;font-weight:700;line-height:150%}@media screen and (max-width:1300px){.p-front-novelty__title{font-size:24px}}@media screen and (width <= 959px) {
  .p-front-novelty__title {
    font-size: 18px;
  }
}@media screen and (width <= 500px) {
  .p-front-novelty__title {
    font-size: calc(18 / 375 * 100vw);
  }
}.p-front-novelty__text{color:#00479d;font-size:18px;font-style:normal;font-weight:500;line-height:31.5px;margin:15px 0 40px;padding-right:30px}@media screen and (max-width:1300px){.p-front-novelty__text{margin:10px 0 20px}}@media screen and (width <= 959px) {
  .p-front-novelty__text {
    font-size: 14px;
    line-height: 1.5;
  }
}@media screen and (width <= 500px) {
  .p-front-novelty__text {
    font-size: calc(14 / 375 * 100vw);
  }
}.p-front-novelty .c-btn__main{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (width <= 959px) {
  .p-front-novelty .c-btn__main {
    margin: 0 auto;
  }
}.p-front-novelty .p-front-product__other-hukidasi{font-size:16px;width:135.519px;height:135.21px;top:-50px;line-height:1.5}@media screen and (max-width:1300px){.p-front-novelty .p-front-product__other-hukidasi{top:-70px}}@media screen and (width <= 959px) {
  .p-front-novelty .p-front-product__other-hukidasi {
    font-size: clamp(8px, 3.7333333333vw, 14px);
    width: clamp(60px, 48vw, 180px);
    height: clamp(30px, 16vw, 60px);
    background-image: url(../images/front/hukidasi_sp.svg);
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding-top: 5px;
    top: -15px;
    right: 0;
  }
  .p-front-novelty .p-front-product__other-hukidasi .sp-none {
    display: none;
  }
}@media screen and (width <= 500px) {
  .p-front-novelty .p-front-product__other-hukidasi {
    font-size: calc(14 / 375 * 100vw);
    width: calc(180 / 375 * 100vw);
    height: calc(60 / 375 * 100vw);
    background-image: url(../images/front/hukidasi_sp.svg);
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding-top: calc(5 / 375 * 100vw);
    top: calc(-15 / 375 * 100vw);
  }
}.p-page{margin-top:50px}.p-page__content h2{margin-top:40px;padding:0 0 15px;position:relative;font-size:25px;font-weight:bold;line-height:1.5em;margin-bottom:20px;border-bottom:1px solid #1c87ce}@media screen and (width <= 959px) {
  .p-page__content h2 {
    font-size: 20px;
    margin-top: 25px;
    margin-bottom: 15px;
    padding-bottom: 10px;
  }
}.p-page__content h3{font-size:20px;font-weight:500;position:relative;padding-left:16px;margin-bottom:20px;margin-top:30px;line-height:1.5}@media screen and (width <= 959px) {
  .p-page__content h3 {
    font-size: 18px;
    margin-top: 20px;
    margin-bottom: 15px;
  }
}.p-page__content h3:before{position:absolute;content:"";width:6px;height:6px;background:#1c87ce;border-radius:50px;top:12px;left:0}.p-page__content p{font-weight:500}.p-page__content strong{font-weight:bold}.p-page__content p a{color:#2271b1;text-decoration:underline}.sp-page{--sp-navy:#1c87ce;--sp-blue:#1c87ce;--sp-blue-lt:#e6f1fb;--sp-text:#1c1c1e;--sp-muted:#5f5e5a;--sp-border:rgba(0,0,0,.12);--sp-bg:#f5f5f3;--sp-white:#fff;color:var(--sp-text);line-height:1.7}.sp-hero{background:var(--sp-navy);color:#fff;padding:56px 40px 48px;position:relative;overflow:hidden;border-radius:12px;margin-bottom:40px}.sp-hero::before{content:"";position:absolute;top:-60px;right:-60px;width:280px;height:280px;border-radius:50%;border:1px solid rgba(255,255,255,.08);pointer-events:none}.sp-hero__tag{display:inline-block;font-size:13px;letter-spacing:.12em;color:#7ac4f5;text-transform:uppercase;margin-bottom:14px;font-weight:500}.sp-hero__title{font-size:clamp(22px,4vw,32px);font-weight:700;line-height:1.4;margin-bottom:14px}.sp-hero__sub{font-size:16px;color:rgba(255,255,255,.65);max-width:540px;line-height:1.9}.sp-section-title{font-size:20px;font-weight:700;margin-bottom:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px}.sp-section-title::before{content:"";display:inline-block;width:4px;height:20px;background:var(--sp-blue);border-radius:2px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.sp-lead{font-size:17px;color:var(--sp-muted);line-height:1.9;margin-bottom:36px;padding-bottom:36px;border-bottom:1px solid var(--sp-border)}.sp-img-placeholder{width:100%;height:220px;background:#d5e5f3;border-radius:10px;margin-bottom:28px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:var(--sp-blue);font-size:15px;font-weight:500;letter-spacing:.04em}.sp-prose{margin-bottom:40px}.sp-prose p{font-size:16px;color:var(--sp-muted);line-height:1.9;margin-bottom:12px}.sp-prose strong{color:var(--sp-text);font-weight:700}.sp-tabs{margin:0 0 44px}.sp-tabs__nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-bottom:2px solid var(--sp-border);gap:0;overflow-x:auto;scrollbar-width:none}.sp-tabs__nav::-webkit-scrollbar{display:none}.sp-tabs__btn{padding:11px 22px;font-size:15px;font-weight:500;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;color:var(--sp-muted);white-space:nowrap;font-family:inherit;-webkit-transition:color .2s , border-color .2s;transition:color .2s , border-color .2s}.sp-tabs__btn:hover{color:var(--sp-text)}.sp-tabs__btn.is-active{color:var(--sp-blue);border-bottom-color:var(--sp-blue)}.sp-tabs__panel{padding:28px 0;display:none}.sp-tabs__panel.is-active{display:block}.sp-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.sp-feature-card{background:var(--sp-white);border:1px solid var(--sp-border);border-radius:10px;padding:20px 16px}.sp-feature-card__icon{width:36px;height:36px;border-radius:8px;background:var(--sp-blue-lt);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:12px}.sp-feature-card__icon svg{width:18px;height:18px;stroke:var(--sp-blue);fill:none;stroke-width:1.8}.sp-feature-card h3{font-size:16px;font-weight:700;margin-top:0;margin-bottom:6px}.sp-feature-card h3:before{top:10px}.sp-feature-card p{font-size:14px;color:var(--sp-muted);line-height:1.7}.sp-plans{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:12px}.sp-plan-item{background:var(--sp-white);border:1px solid var(--sp-border);border-radius:10px;padding:16px 20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:16px}.sp-plan-item--featured{border:2px solid var(--sp-blue)}.sp-plan-name{font-size:14px;font-weight:700}.sp-plan-desc{font-size:12px;color:var(--sp-muted);margin-top:2px}.sp-plan-info{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.sp-plan-badge{font-size:12px;background:var(--sp-blue-lt);color:var(--sp-blue);padding:3px 8px;border-radius:4px;font-weight:500;white-space:nowrap;display:inline-block;margin-left:6px;vertical-align:middle}.sp-plan-price{font-size:20px;font-weight:700;color:var(--sp-blue);white-space:nowrap}.sp-plan-price span{font-size:12px;color:var(--sp-muted);font-weight:400}.sp-flow{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:0}.sp-flow-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:16px}.sp-flow-left{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.sp-flow-num{width:32px;height:32px;border-radius:50%;background:var(--sp-navy);color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:14px;font-weight:700;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.sp-flow-line{width:1px;background:var(--sp-border);-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin:4px 0;min-height:24px}.sp-flow-item:last-child .sp-flow-line{display:none}.sp-flow-body{padding:4px 0 28px}.sp-flow-body h4{font-size:16px;font-weight:700;margin-bottom:4px}.sp-flow-body p{font-size:14px;color:var(--sp-muted);line-height:1.7}.sp-faq-table{width:100%;border-collapse:collapse;font-size:15px}.sp-faq-table th{text-align:left;padding:12px 16px;background:var(--sp-bg);font-weight:600;font-size:14px;color:var(--sp-muted);border:1px solid var(--sp-border)}.sp-faq-table td{padding:12px 16px;border:1px solid var(--sp-border);color:var(--sp-text);vertical-align:top}.sp-faq-table tr:nth-child(even) td {background:var(--sp-bg)}.sp-cta{background:var(--sp-navy);border-radius:12px;padding:40px 32px;text-align:center;color:#fff;margin-top:40px}.sp-cta h3{font-size:22px;font-weight:700;margin-bottom:10px;color:#fff}.sp-cta p{font-size:15px;color:#fff;margin-bottom:24px;line-height:1.9}.sp-cta__btn{display:inline-block;background:#fff;color:var(--sp-navy);padding:13px 36px;border-radius:6px;font-size:16px;font-weight:700;text-decoration:none;cursor:pointer;font-family:inherit;border:none;-webkit-transition:opacity .2s;transition:opacity .2s}.sp-cta__btn:hover{opacity:.85}.p-company__first{margin-top:150px}@media screen and (width <= 959px) {
  .p-company__first {
    margin-top: 75px;
  }
}@media screen and (width <= 1100px) {
  .p-company__first .p-front__heading-normal {
    font-size: 25px;
  }
}@media screen and (width <= 959px) {
  .p-company__first .p-front__heading-normal {
    font-size: 20px;
  }
}@media screen and (width <= 767px) {
  .p-company__first .p-front__heading-normal br {
    display: none;
  }
}.p-company__second{margin-top:150px}@media screen and (width <= 959px) {
  .p-company__second {
    margin-top: 75px;
  }
}.p-company__second .g-font__heading{margin-bottom:60px}@media screen and (width <= 959px) {
  .p-company__second .g-font__heading {
    margin-top: 30px;
  }
}.p-company__third{margin-top:150px}@media screen and (width <= 959px) {
  .p-company__third {
    margin-top: 75px;
  }
}.p-company__third .g-font__heading{margin-bottom:60px}@media screen and (width <= 959px) {
  .p-company__third .g-font__heading {
    margin-top: 30px;
  }
}.p-company__partner{border:4px solid #ffeab9;padding:70px 7.5%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:40px;border-radius:20px}@media screen and (width <= 959px) {
  .p-company__partner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    padding: 30px 5%;
    gap: 30px;
  }
}.p-company__partner-img{max-width:450px;width:50%;height:auto;border-radius:20px}@media screen and (width <= 959px) {
  .p-company__partner-img {
    width: 100%;
  }
}@media screen and (width <= 959px) {
  .p-company__partner-content {
    text-align: center;
  }
}.p-company__partner-title{margin-bottom:10px}@media screen and (width <= 959px) {
  .p-company__partner .c-btn__detail.-long {
    margin-top: 20px;
    text-align: left;
  }
}@media screen and (width <= 767px) {
  .p-company__partner .c-btn__detail.-long {
    font-size: 15px;
  }
}.history-list{margin-left:40px;padding-bottom:50px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.history-list::before{content:"";display:block;background-color:#1c87ce;width:1px;height:100%;position:absolute;top:10px;left:-30px}.history-head{width:150px;font-size:18px;font-weight:bold;color:#1c87ce;position:relative;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.history-head::before{content:"";display:block;width:20px;height:20px;background-color:#1c87ce;position:absolute;top:50%;left:-40px;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-radius:50%}.history-text{max-width:900px;width:calc(100% - 150px)}.page-history{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}@media screen and (max-width:768px){.history-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:20px}.history-text{width:100%}}.title{margin-top:106px;padding-bottom:38px;font-size:clamp(1.8rem,2.5vw,4rem);font-weight:700;-webkit-font-smoothing:antialiased;line-height:1.75;color:#1c87ce;border-bottom:1px solid #cdcdcd}.p-company__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding-top:70px;gap:70px;position:relative}.p-company__content-summary{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.p-company__content-summary>p{margin-bottom:26px;font-size:16px;font-weight:500;line-height:1.5}.p-company__content-summary>p:last-of-type{margin-left:auto;margin-bottom:0;font-size:16px;font-weight:500}.p-company__content-image{min-width:400px;width:35%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:relative}@media screen and (max-width:960px){.p-company__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:25px;padding-top:0}.p-company__content-image{max-width:500px;width:100%}.p-company__content-image img{width:100%}.title{margin-top:50px;padding-bottom:20px;margin-bottom:25px}}@media screen and (max-width:768px){.p-company__content-image{min-width:unset;width:100%}.p-company__content-image img{width:100%}}.l-top-form__inner{max-width:860px;width:90%;margin-inline:auto}.l-top-form__complete-text{font-size: clamp(14px, 16 / 1600 * 100vw, 16px);color:#00479d;font-weight:500;line-height:1.75;text-align:center}.l-top-form__complete-text span{font-size: clamp(18px, 20 / 1600 * 100vw, 20px)}.l-form{margin-top:unset;gap: clamp(10px, 16 / 1600 * 100vw, 16px)}.l-form__name{color:#00479d;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.l-form__name::before{border-radius:14px;font-size: clamp(12px, 14 / 1600 * 100vw, 14px);padding-inline: clamp(6px, 10 / 1600 * 100vw, 10px)}.l-form .l-form__radio-item:checked+.l-form__radio-label::after{background-color:#e0970c}.l-form__radio{min-height:unset}.l-form label{color:#00479d}.l-form input{color:#00479d;border-radius:3px}.l-form__postal-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:clamp(6px,.375vw,12px)}.l-form__postal-input--3{width:clamp(60px,4.875vw,78px)!important;text-align:center}.l-form__postal-input--4{width:clamp(80px,6vw,96px)!important;text-align:center}.l-form__postal-hyphen{font-size:1.2em;color:#00479d;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.l-form__input.is-autofilled{-webkit-animation:autofill-flash 1.5s ease forwards;animation:autofill-flash 1.5s ease forwards}.l-form__datepicker-wrap{position:relative;display:inline-block;width:100%}.l-form textarea{border-radius:3px}.l-form__datepicker-display{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%;max-width:221px;height:50px;padding:0 clamp(8px,.75vw,16px);border:1px solid #00479d;background-color:#fff;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border-color .2s;transition:border-color .2s;border-radius:3px}.l-form__datepicker-display:hover,.l-form__datepicker-display:focus{outline:none;border-color:#002f6a}.l-form__datepicker-display.is-selected .l-form__datepicker-text{color:#00479d}.l-form__datepicker-text{font-size:clamp(13px,.875vw,15px);color:#88c1cb}.l-form__datepicker-icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;color:#00479d}.l-form__datepicker-popup{position:absolute;top: calc(100% + 4px);left:0;z-index:100;width:clamp(260px,18.75vw,320px);background:#fff;border:1px solid #00479d;-webkit-box-shadow:0 4px 16px rgba(0,71,157,.12);box-shadow:0 4px 16px rgba(0,71,157,.12);padding:clamp(12px,1vw,20px);-webkit-box-sizing:border-box;box-sizing:border-box}.l-form__datepicker-popup.is-above{top:auto;bottom: calc(100% + 4px)}.l-form__datepicker-popup[hidden]{display:none}.l-form__datepicker-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:clamp(8px,.625vw,14px)}.l-form__datepicker-title{font-size:clamp(13px,.875vw,15px);font-weight:700;color:#00479d;font-family:"Zen Kaku Gothic New",sans-serif}.l-form__datepicker-nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:clamp(24px,1.75vw,32px);aspect-ratio: 1/1;border:1px solid #00479d;background:#fff;color:#00479d;cursor:pointer;-webkit-transition:background-color .15s , color .15s;transition:background-color .15s , color .15s}.l-form__datepicker-nav:hover:not(:disabled) {background-color:#00479d;color:#fff}.l-form__datepicker-nav:disabled{opacity:.3;cursor:default}.l-form__datepicker-weekdays{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:4px}.l-form__datepicker-weekday{padding:4px 0;font-size:clamp(10px,.6875vw,12px);font-weight:700;text-align:center;color:#666}.l-form__datepicker-weekday.is-sun{color:#e05555}.l-form__datepicker-weekday.is-sat{color:#00479d}.l-form__datepicker-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.l-form__datepicker-day{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;aspect-ratio: 1/1;font-size:clamp(11px,.75vw,13px);font-family:"Zen Kaku Gothic New",sans-serif;background:transparent;border:none;border-radius:50%;cursor:pointer;color:#333;-webkit-transition:background-color .15s , color .15s;transition:background-color .15s , color .15s}.l-form__datepicker-day:hover:not(.is-disabled):not(.is-selected) {background-color:#92c3ff;color:#00479d}.l-form__datepicker-day.is-empty{cursor:default;pointer-events:none}.l-form__datepicker-day.is-disabled{color:#ccc;cursor:default}.l-form__datepicker-day.is-today{border:1px solid #00479d;color:#00479d;font-weight:700}.l-form__datepicker-day.is-selected{background-color:#00479d;color:#fff;font-weight:700}.l-form__datepicker-day.is-sun:not(.is-disabled) {color:#e05555}.l-form__datepicker-day.is-sat:not(.is-disabled) {color:#00479d}.l-form__datepicker-day.is-selected.is-sun,.l-form__datepicker-day.is-selected.is-sat{color:#fff}.l-form__sales-group{background-color:#dbf3f6;border-radius:12px;padding:clamp(14px,1.5vw,24px) clamp(18px,1.9375vw,31px);margin-bottom:clamp(16px,1.5vw,32px)}.l-form__sales-group .l-form{margin-bottom:clamp(16px,1.5vw,32px);grid-template-columns:auto 1fr;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:unset;margin-top:40px}@media screen and (width <= 767px) {
  .l-form__sales-group .l-form {
    grid-template-columns: 1fr;
    margin-top: 30px;
  }
}.l-form__sales-group .l-form:first-child{margin-top:0}.l-form__sales-group.js-hidden{display:none}.l-form__inputs--quantity{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(12px,1.25vw,28px)}.l-form__quantity-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:clamp(6px,.5vw,10px)}.l-form__quantity-item .l-form__input{width:clamp(80px,7.5vw,120px)}.l-form__quantity-unit{font-size:clamp(14px,1vw,16px);color:#00479d;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.l-form__quantity-prefix{font-size:clamp(14px,1vw,16px);color:#00479d;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.l-form--quantity-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start!important;-webkit-align-items:flex-start!important;-ms-flex-align:start!important;align-items:flex-start!important}@-webkit-keyframes autofill-flash {
  0% {
    background-color: rgb(131.5, 187.3503184713, 255);
  }
  100% {
    background-color: #fff;
  }
}@keyframes autofill-flash {
  0% {
    background-color: rgb(131.5, 187.3503184713, 255);
  }
  100% {
    background-color: #fff;
  }
}.l-form__input[type="text"],.l-form__input[type="number"]{border-radius:3px}.l-form:has(.l-form__contact-post-here) .l-form__title {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap: clamp(10px, 15 / 1600 * 100vw, 15px)}.l-form:has(.l-form__contact-post-here) .l-form__title::after {content:"※入力後、都道府県移行が自動的に流し込まれます。";font-size: clamp(16px, 18 / 1600 * 100vw, 18px);color:#88c1cb}.l-form__contact-sales-title{display:none}.l-form:has(.l-form__contact-sales-title) {margin-bottom:20px}.l-form__accept-label::before{width:1.1em;border-radius:4px}.l-form__accept-label{color:#00479d;margin-bottom: clamp(20px, 40 / 1600 * 100vw, 40px)}.l-form__button--return{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.l-form__button--return svg{rotate:180deg}.l-form__button-send{border-radius:110px;background:#2878d9;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:110px;color:#fff}.l-form__button-send:hover{color:#fff;background:#2878d9}@media screen and (width <= 767px) {
  .l-form__wrap {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}.l-form__button-top{margin-top:40px;margin-inline:auto}.l-form-confirm .l-form{gap:clamp(8px,.75vw,12px)}.l-form-confirm .l-form__title .l-form__label{font-size: clamp(18px, 20 / 1600 * 100vw, 20px);color:#00479d;font-weight:500}.l-form-confirm .l-form__confirm{font-size: clamp(14px, 16 / 1600 * 100vw, 16px);color:#00479d;font-weight:500}.l-form__accept-input:checked+.l-form__accept-label::before{background-color:#fff}.l-form__accept-input:checked+.l-form__accept-label::after{width:.7em;height:.3em;border-left:.3em #e0970c solid;border-bottom:.3em #e0970c solid;-webkit-transform:translate(-50%,-60%) rotate(-45deg);transform:translate(-50%,-60%) rotate(-45deg)}.p-products{margin-top:100px}.p-products__fv{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:50px;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.p-products__thumbnail{width:37.5%;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.p-products__thumbnail img{height:auto}.p-products .l-single__category{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.p-products__title{margin:20px 0}.p-products__spec{margin:20px 0;border:1px solid #1c87ce;padding:15px;border-radius:7px;background:rgba(28,135,206,.1098039216);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px;position:relative}.p-products__spec:before{position:absolute;content:"";width:100%;height:0;border-top:1px solid #1c87ce;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0}.p-products__spec:after{position:absolute;content:"";width:0;height:100%;border-left:1px solid #1c87ce;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:0}.p-products__spec-item{width: calc((100% - 30px) / 2)}.p-products__spec-title{color:#1c87ce;font-size:14px}.p-products__link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:15px}.p-products__link-contact{border:1px solid #1c87ce;padding:15px 30px;border-radius:7px;background:#1c87ce;color:#fff}.p-products__link-catalog{border:1px solid #ff5722;padding:15px 30px;border-radius:7px;background:#ff5722;color:#fff}.p-product-card__tags{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.25vw;margin-bottom:.5vw}@media screen and (width <= 767px) {
  .p-product-card__tags {
    gap: 4px;
    margin-bottom: 8px;
  }
}.p-product-card__tags{gap:.8125vw}.p-product-card__tag{font-size:1vw;color:#00479d;background-color:#fff;padding:unset;border-radius:unset}@media screen and (width <= 767px) {
  .p-product-card__tag {
    font-size: 13px;
  }
}.p-product-card__tag-more{font-size:1vw;color:#fff;background:#00479d;width:2vw;aspect-ratio:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;white-space:nowrap;margin-left:.875vw;overflow:hidden}@media screen and (width <= 767px) {
  .p-product-card__tag-more {
    font-size: 11px;
    padding: 0px 8px 1.5px;
    width: 24px;
  }
}.p-single-product__layout{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap: clamp(78px, 130 / 1600 * 100vw, 130px);-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}@media screen and (width <= 767px) {
  .p-single-product__layout {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}.p-single-product__gallery{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width: clamp(291px, 485 / 1600 * 100vw, 485px);position:-webkit-sticky;position:sticky;top:110px}@media screen and (width <= 767px) {
  .p-single-product__gallery {
    width: 100%;
    position: static;
  }
}.p-single-product__gallery-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:12px}.p-single-product__slider-main{position:relative;border-radius:8px;cursor:-webkit-grab;cursor:grab}.p-single-product__slide{display:none}.p-single-product__slide.is-active{display:block;-webkit-animation:p-single-product-fadein .25s ease;animation:p-single-product-fadein .25s ease}.p-single-product__slide img{width: clamp(240px, 400 / 1600 * 100vw, 400px);height:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;display:block;border-radius:8px;margin-inline:auto}@media screen and (width <= 767px) {
  .p-single-product__slide img {
    width: 80vw;
    border-radius: 6;
  }
}.p-single-product__slider-prev,.p-single-product__slider-next{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width: clamp(32px, 53 / 1600 * 100vw, 53px);aspect-ratio:1;border-radius:50%;background:rgba(255,255,255,.85);cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border:1.72px solid #00479d;-webkit-transition:background .15s , opacity .15s;transition:background .15s , opacity .15s;z-index:1}@media screen and (width <= 767px) {
  .p-single-product__slider-prev, .p-single-product__slider-next {
    width: 10.1333333333vw;
    border: 1px solid #00479d;
  }
}.p-single-product__slider-prev:hover,.p-single-product__slider-next:hover{background:#fff}.p-single-product__slider-prev img,.p-single-product__slider-next img{aspect-ratio: 14/19.4;width: clamp(8px, 14 / 1600 * 100vw, 14px);vertical-align:bottom;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (width <= 767px) {
  .p-single-product__slider-prev img, .p-single-product__slider-next img {
    width: 2.6666666667vw;
  }
}.p-single-product__slider-prev:disabled,.p-single-product__slider-next:disabled{opacity:.3;cursor:default}.p-single-product__slider-prev{left: clamp(16px, 27 / 1600 * 100vw, 27px)}@media screen and (width <= 767px) {
  .p-single-product__slider-prev {
    left: -2.5866666667vw;
  }
}.p-single-product__slider-prev img{margin-right: clamp(2px, 4 / 1600 * 100vw, 4px)}.p-single-product__slider-next{right: clamp(16px, 27 / 1600 * 100vw, 27px)}@media screen and (width <= 767px) {
  .p-single-product__slider-next {
    right: -2.5866666667vw;
  }
}.p-single-product__slider-next img{margin-left: clamp(2px, 4 / 1600 * 100vw, 4px)}.p-single-product__slider-thumb{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap: clamp(7px, 12 / 1600 * 100vw, 12px);width: calc(5 * clamp(42px, 70 / 1600 * 100vw, 70px) + 4 * clamp(7px, 12 / 1600 * 100vw, 12px));overflow-x:auto;overflow-y:hidden;scrollbar-width:none;margin-inline:auto}@media screen and (width <= 767px) {
  .p-single-product__slider-thumb {
    gap: 1.6vw;
    width: 79.7333333333vw;
  }
}.p-single-product__slider-thumb::-webkit-scrollbar{display:none}.p-single-product__slide-thumb{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;cursor:pointer}.p-single-product__slide-thumb img{width: clamp(42px, 70 / 1600 * 100vw, 70px);aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:6px;border:2px solid transparent;-webkit-transition:border-color .2s , opacity .2s;transition:border-color .2s , opacity .2s;display:block;opacity:.45}@media screen and (width <= 767px) {
  .p-single-product__slide-thumb img {
    width: 14.6666666667vw;
  }
}.p-single-product__slide-thumb:hover img{opacity:.75}.p-single-product__slide-thumb.is-active img{border-color:#4a90d9;opacity:1}.p-single-product__gallery-actions{display:grid;grid-template-areas:"qr inq" "qr copy";-webkit-box-align:end;-webkit-align-items:end;-ms-flex-align:end;align-items:end;gap: clamp(10px, 17 / 1600 * 100vw, 17px);row-gap: clamp(9px, 15 / 1600 * 100vw, 15px);margin-top: clamp(24px, 40 / 1600 * 100vw, 40px);width: clamp(240px, 400 / 1600 * 100vw, 400px);margin-inline:auto}@media screen and (width <= 767px) {
  .p-single-product__gallery-actions {
    width: 100%;
    gap: 4vw;
    margin-top: 8vw;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}.p-single-product__qr-box{grid-area:qr;width: clamp(65px, 109 / 1600 * 100vw, 109px);aspect-ratio:1;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;background:#fff;border:1.5px solid #00479d;border-radius: clamp(5px, 8 / 1600 * 100vw, 8px);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:6px;padding:8px;grid-template-columns:auto 1fr}@media screen and (width <= 767px) {
  .p-single-product__qr-box {
    width: 18.6666666667vw;
    border-radius: 1.3333333333vw;
  }
}.p-single-product__qr-img{width:100%;height:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.p-single-product__qr-img canvas{width:100%}.p-single-product__inquiry-box{margin-top:24px;grid-area:inq}.p-single-product__inquiry-btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap: clamp(26px, 38 / 1600 * 100vw, 38px);padding-block: clamp(10px, 16 / 1600 * 100vw, 16px);padding-left: clamp(16px, 23 / 1600 * 100vw, 23px);padding-right: clamp(13px, 19.75 / 1600 * 100vw, 19.75px);width: clamp(158px, 264 / 1600 * 100vw, 264px);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;border-radius:100px;border: clamp(1px, 1 / 1600 * 100vw, 1px) solid #00479d;background:#fff;font-size: clamp(12px, 16 / 1600 * 100vw, 16px);color:#00479d;cursor:pointer;font-weight:700;-webkit-transition:background .15s , color .15s;transition:background .15s , color .15s}@media screen and (width <= 767px) {
  .p-single-product__inquiry-btn {
    gap: 2.1333333333vw;
    width: 53.3333333333vw;
    border: 0.1333333333vw solid #00479d;
    font-size: 3.2vw;
    padding: 10px 15px;
  }
}.p-single-product__inquiry-btn svg{width: clamp(18px, 28.25 / 1600 * 100vw, 28.25px);aspect-ratio: 28.25/14}@media screen and (width <= 767px) {
  .p-single-product__inquiry-btn svg {
    width: calc(18.25 / 375 * 100vw);
  }
}.p-single-product__inquiry-btn:hover{background:#00479d;color:#fff}.p-single-product__copy-btn{grid-area:copy;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap: clamp(6px, 10 / 1600 * 100vw, 10px);padding:6px 0;width: clamp(126px, 210 / 1600 * 100vw, 210px);border-radius:100px;border: clamp(1px, 1 / 1600 * 100vw, 1px) solid #dbf3f6;background-color:#dbf3f6;font-size: clamp(12px, 16 / 1600 * 100vw, 16px);color:#00479d;cursor:pointer;font-weight:700;-webkit-transition:background .15s , color .15s;transition:background .15s , color .15s}@media screen and (width <= 767px) {
  .p-single-product__copy-btn {
    gap: 2.1333333333vw;
    width: 53.3333333333vw;
    border: 0.1333333333vw solid #dbf3f6;
    font-size: 3.2vw;
  }
}.p-single-product__copy-btn:hover{background: #whtie}.p-single-product__copy-btn img{width: clamp(11px, 18 / 1600 * 100vw, 18px);aspect-ratio:1;height:auto;display:block}@media screen and (width <= 767px) {
  .p-single-product__copy-btn img {
    width: 3.7333333333vw;
  }
}.p-single-product__copy-btn.is-copied{background:#e6f4ea;border-color:#4caf50;color:#2e7d32}.p-single-product__info{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}.p-single-product__tags{font-size:13px;color:#68a;margin-bottom:8px}.p-single-product__tags a,.p-single-product__tags p{display:inline;font-size:13px;color:#68a}.p-single-product__heading{font-size:30px;font-weight:700;color:#00479d;margin:0 0 16px;line-height:1.55}@media screen and (width <= 767px) {
  .p-single-product__heading {
    font-size: 24px;
    margin-bottom: 12px;
  }
}.p-single-product__description{font-size:14px;color:#00479d;line-height:1.8;margin-bottom:20px}.p-single-product__description>p{color:#00479d}.p-single-product__field-item{margin-top:46px}.p-single-product__field-label{font-size:18px;font-weight:500;color:#00479d;margin-bottom:18px;line-height:1.75;border-bottom:1px dashed #88c1cb;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-right:24px}.p-single-product__field-body{font-size:16px;color:#00479d;line-height:1.75}.p-single-product__field-body>p{font-size:16px;color:#00479d;line-height:1.75}.p-single-product__field-body img{max-width:600px;width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.p-single-product__field-note{font-size:12px;color:#888;margin-bottom:6px}.p-single-product__related-section{margin-top: clamp(82px, 137 / 1600 * 100vw, 137px)}@media screen and (width <= 767px) {
  .p-single-product__related-section {
    margin-top: 60px;
  }
}.p-single-product__related-header{margin-bottom: clamp(42px, 70 / 1600 * 100vw, 70px)}@media screen and (width <= 767px) {
  .p-single-product__related-header {
    margin-bottom: 24px;
  }
}.p-single-product__related-title{font-size: clamp(30px, 40 / 1600 * 100vw, 40px);font-weight:700;color:#00479d;line-height:155%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:3px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.p-single-product__related-title::before{content:"";border-radius:50px;width:29px;height:8px;display:inline-block;background-color:#e0970c}@media screen and (width <= 767px) {
  .p-single-product__related-title {
    font-size: 20px;
  }
}.p-single-product__related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap: clamp(14px, 23 / 1600 * 100vw, 23px)}@media screen and (width <= 767px) {
  .p-single-product__related-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 12px;
  }
}@media (max-width:480px){.p-single-product__related-grid{grid-template-columns:1fr}}.p-single-product__related-item{background:#fff;border-radius:10px;overflow:hidden}.p-single-product__related-trigger{text-decoration:none;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:20px;padding: clamp(8px, 13 / 1600 * 100vw, 13px) clamp(14px, 24 / 1600 * 100vw, 24px);background:none;border:none;cursor:pointer;-webkit-transition:background .15s;transition:background .15s}@media screen and (width <= 767px) {
  .p-single-product__related-trigger {
    padding: 14px;
  }
}.p-single-product__related-trigger:hover{background:#f5f9ff}.p-single-product__related-circle{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width: clamp(47px, 78 / 1600 * 100vw, 78px);height: clamp(47px, 78 / 1600 * 100vw, 78px);min-width:44px;min-height:44px;border-radius:50%;background:#e8f4fb;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (width <= 767px) {
  .p-single-product__related-circle {
    width: 40px;
    height: 40px;
  }
}.p-single-product__related-circle img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-single-product__related-name{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-size: clamp(11px, 14 / 1600 * 100vw, 14px);font-weight:600;color:#00479d;line-height:1.55}@media screen and (width <= 767px) {
  .p-single-product__related-name {
    font-size: 13px;
  }
}.p-single-product__related-plus{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;font-size: clamp(23px, 30 / 1600 * 100vw, 30px);color:#00479d;font-weight:300;-webkit-transition:color .2s , -webkit-transform .2s;transition:color .2s , -webkit-transform .2s;transition:transform .2s , color .2s;transition:transform .2s , color .2s , -webkit-transform .2s;line-height:1}@media screen and (width <= 767px) {
  .p-single-product__related-plus {
    font-size: 20px;
  }
}.p-single-product__related-panel{max-height:0;overflow:hidden;-webkit-transition:max-height .3s ease , padding .3s ease;transition:max-height .3s ease , padding .3s ease;padding:0 16px}.p-single-product__related-panel.is-open{max-height:200px;padding:0 16px 16px}.p-single-product__related-excerpt{font-size:12px;color:#777;line-height:1.7;margin-bottom:10px}.p-single-product__related-more{font-size:12px;color:#4a90d9;text-decoration:none;font-weight:600}.p-single-product__related-more:hover{text-decoration:underline}.p-single-product__related-footer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top: clamp(24px, 40 / 1600 * 100vw, 40px)}@media screen and (width <= 767px) {
  .p-single-product__related-footer {
    margin-top: 32px;
  }
}.p-single-product__back-btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:227px;gap:30px;padding:17px 20px 17px 26px;border:1px solid #00479d;border-radius:100px;color:#00479d;font-size:16px;font-weight:700;text-decoration:none;background-color:#fff;-webkit-transition:background .2s , color .2s;transition:background .2s , color .2s}.p-single-product__back-btn:hover{background:#00479d;color:#fff}.p-single-product__back-btn:hover path{stroke:#fff;fill:#00479d}.p-single-product__back-btn svg{width:28px;height:14px}@-webkit-keyframes p-single-product-fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}@keyframes p-single-product-fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}.p-single-product__parts-heading-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:24px;margin-bottom:32px}@media screen and (width <= 767px) {
  .p-single-product__parts-heading-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 12px;
  }
}.p-single-product__parts-title{white-space:nowrap}.p-single-product__parts-desc{font-size:14px;line-height:1.8;color:#555}.p-single-product__parts-modal{position:fixed;inset:0;z-index:9999;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.p-single-product__parts-modal[aria-hidden="true"]{pointer-events:none;visibility:hidden;opacity:0}.p-single-product__parts-modal[aria-hidden="false"]{visibility:visible;opacity:1;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.p-single-product__parts-modal-overlay{position:absolute;inset:0;background:rgba(0,0,0,.45);cursor:pointer}.p-single-product__parts-modal-inner{position:relative;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:12px;width: clamp(786px, 1310 / 1600 * 100vw, 1310px)}@media screen and (width <= 767px) {
  .p-single-product__parts-modal-inner {
    gap: 6px;
    width: 85.3333333333vw;
  }
}.p-single-product__parts-modal-box{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;position:relative;background:#fff;border-radius:12px;padding-inline: clamp(32px, 54 / 1600 * 100vw, 54px);padding-block: clamp(18px, 30 / 1600 * 100vw, 30px);max-height:80vh;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-shadow:0 8px 40px rgba(0,0,0,.18);box-shadow:0 8px 40px rgba(0,0,0,.18)}@media screen and (width <= 767px) {
  .p-single-product__parts-modal-box {
    padding: 16px;
    max-height: 75vh;
  }
}.p-single-product__parts-modal-close{position:absolute;top: clamp(-30px, -30 / 1600 * 100vw, -18px);right: clamp(-30px, -30 / 1600 * 100vw, -18px);width: clamp(54px, 90 / 1600 * 100vw, 90px);height: clamp(54px, 90 / 1600 * 100vw, 90px);background:#2878d8;color:#fff;border:none;border-radius:6px;font-size: clamp(38px, 50 / 1600 * 100vw, 50px);font-weight:700;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;z-index:2;-webkit-transition:background .15s;transition:background .15s;line-height:1;font-family:cursive}.p-single-product__parts-modal-close:hover{background:#002f6a}@media screen and (width <= 767px) {
  .p-single-product__parts-modal-close {
    top: -10px;
    right: -10px;
    width: 30px;
    height: 30px;
    font-size: 13px;
  }
}.p-single-product__parts-modal-header{margin-bottom: clamp(24px, 40 / 1600 * 100vw, 40px);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}@media screen and (width <= 767px) {
  .p-single-product__parts-modal-header {
    margin-bottom: 25px;
  }
}.p-single-product__parts-modal-title{font-size: clamp(23px, 30 / 1600 * 100vw, 30px);font-weight:700;color:#00479d;margin:0}@media screen and (width <= 767px) {
  .p-single-product__parts-modal-title {
    font-size: 20px;
  }
}.p-single-product__parts-modal-grid-wrap{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;overflow-y:auto;overflow-x:hidden}.p-single-product__parts-modal-grid{display:grid;grid-template-columns:repeat(5,1fr);-webkit-column-gap: clamp(24px, 40 / 1600 * 100vw, 40px);-moz-column-gap: clamp(24px, 40 / 1600 * 100vw, 40px);column-gap: clamp(24px, 40 / 1600 * 100vw, 40px);row-gap: clamp(14px, 24 / 1600 * 100vw, 24px);list-style:none;padding:0;margin:0}@media screen and (width <= 767px) {
  .p-single-product__parts-modal-grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 8px;
  }
}.p-single-product__parts-modal-item{text-align:center}.p-single-product__parts-modal-img-wrap{background:#f0f4f8;border-radius:8px;aspect-ratio:1;overflow:hidden;margin-bottom:6px}.p-single-product__parts-modal-img-wrap img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.p-single-product__parts-modal-item-name{font-size: clamp(12px, 16 / 1600 * 100vw, 16px);color:#00479d;font-weight:500;line-height:1.75;display:block;word-break:break-all}@media screen and (width <= 767px) {
  .p-single-product__parts-modal-item-name {
    font-size: 12px;
  }
}.p-single-product__parts-modal-nav{width: clamp(50px, 83 / 1600 * 100vw, 83px);height: clamp(50px, 83 / 1600 * 100vw, 83px);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;border-radius:50%;border:1px solid #00479d;background:#fff;color:#00479d;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:background .15s , color .15s;transition:background .15s , color .15s}.p-single-product__parts-modal-nav img{width: clamp(16px, 26 / 1600 * 100vw, 26px)}.p-single-product__parts-modal-nav:hover{background:#00479d;color:#fff}@media screen and (width <= 767px) {
  .p-single-product__parts-modal-nav {
    width: 40px;
    height: 40px;
  }
  .p-single-product__parts-modal-nav img {
    width: 14px;
  }
}.p-single-product__parts-modal-nav--next{right: clamp(-30px, -30 / 1600 * 100vw, -18px)}@media screen and (width <= 767px) {
  .p-single-product__parts-modal-nav--next {
    right: -22px;
  }
}.p-single-product__parts-modal-nav--next img{margin-left: clamp(4px, 6 / 1600 * 100vw, 6px)}@media screen and (width <= 767px) {
  .p-single-product__parts-modal-nav--next img {
    margin-left: 4.2px;
  }
}.p-single-product__parts-modal-nav--prev{left: clamp(-30px, -30 / 1600 * 100vw, -18px)}@media screen and (width <= 767px) {
  .p-single-product__parts-modal-nav--prev {
    left: -22px;
  }
}.p-single-product__parts-modal-nav--prev img{margin-right: clamp(4px, 6 / 1600 * 100vw, 6px)}@media screen and (width <= 767px) {
  .p-single-product__parts-modal-nav--prev img {
    margin-right: 4.2px;
  }
}body.is-modal-open{overflow:hidden}.p-single-product__parts-modal-nav{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.p-single-product__templates{margin-top: clamp(19px, 32 / 1600 * 100vw, 32px)}@media screen and (width <= 767px) {
  .p-single-product__templates {
    margin-top: 24px;
  }
}.p-single-product__templates-label{font-size: clamp(11px, 14 / 1600 * 100vw, 14px);color:#333;margin-bottom: clamp(7px, 12 / 1600 * 100vw, 12px)}@media screen and (width <= 767px) {
  .p-single-product__templates-label {
    font-size: 14px;
    margin-bottom: 10px;
  }
}.p-single-product__templates-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap: clamp(8px, 13 / 1600 * 100vw, 13px)}@media screen and (width <= 767px) {
  .p-single-product__templates-list {
    gap: 12px;
  }
}.p-single-product__template-item{display:grid;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-column-gap: clamp(12px, 20 / 1600 * 100vw, 20px);-moz-column-gap: clamp(12px, 20 / 1600 * 100vw, 20px);column-gap: clamp(12px, 20 / 1600 * 100vw, 20px);row-gap: calc(24 / 1600 * 100vw);text-decoration:none;color:#00479d;grid-template-areas:"img text" "btn btn";background-color:#fff;border-radius: calc(10 / 1600 * 100vw);padding-top: calc(19 / 1600 * 100vw);padding-bottom: calc(18 / 1600 * 100vw);padding-inline: calc(63 / 1600 * 100vw)}@media screen and (width <= 767px) {
  .p-single-product__template-item {
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
    row-gap: 16px;
  }
}.p-single-product__template-icon{width: clamp(43px, 71 / 1600 * 100vw, 71px);height: clamp(43px, 71 / 1600 * 100vw, 71px);grid-area:img}@media screen and (width <= 767px) {
  .p-single-product__template-icon {
    width: 48px;
    height: 48px;
  }
}.p-single-product__template-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.p-single-product__template-name{font-size: clamp(14px, 18 / 1600 * 100vw, 18px);text-align:center;font-weight:500;line-height:1.7;grid-area:text}@media screen and (width <= 767px) {
  .p-single-product__template-name {
    font-size: 12px;
  }
}.p-single-product__template-btn{font-size: clamp(12px, 16 / 1600 * 100vw, 16px);text-align:center;color:#00479d;border:1px solid #00479d;border-radius:999px;padding: clamp(2px, 3 / 1600 * 100vw, 3px) clamp(13px, 21 / 1600 * 100vw, 21px);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;grid-area:btn}@media screen and (width <= 767px) {
  .p-single-product__template-btn {
    font-size: 12px;
    padding: 4px 14px;
  }
}.p-goods-filter-toggle{position:fixed;right:0;top: calc(300 / 1600 * 100vw);-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:100;background:#2878d9;color:#fff;border:none;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-radius:8px 0 0 8px;gap:6px;padding:16px 10px;font-size:16px;line-height:1.4;-webkit-writing-mode:tb-rl;-ms-writing-mode:tb-rl;writing-mode:tb-rl;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;border:1px solid #2878d9}@media screen and (width <= 767px) {
  .p-goods-filter-toggle {
    gap: 6px;
    padding: 16px 10px;
    font-size: 12px;
    top: 250px;
  }
}.p-goods-filter-toggle svg{width:1.125vw;height:1.125vw}.p-goods-filter-toggle svg circle{color:#fff}.p-goods-filter-toggle svg line{color:#fff}@media screen and (width <= 767px) {
  .p-goods-filter-toggle svg {
    width: 18px;
    height: 18px;
  }
}.p-goods-filter-toggle span{color:#fff}.p-goods-modal{display:none;position:fixed;inset:0;z-index:1000}.p-goods-modal[aria-hidden="false"]{display:block}.p-goods-modal__overlay{position:absolute;inset:0;background:rgba(0,0,0,.5)}.p-goods-modal__box{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:#fff;border-radius:12px;padding-top:2vw;padding-inline:3.6875vw;padding-bottom:2.3125vw;width:75vw;max-height:80vh}@media screen and (width <= 767px) {
  .p-goods-modal__box {
    padding: 24px;
    width: 90vw;
    max-height: 90vh;
  }
}.p-goods-modal__close{position:absolute;top:-2.8125vw;right:-2.8125vw;width:5.625vw;height:5.625vw;background:#2878d9;color:#fff;border:none;border-radius: calc(8 / 1600 * 100vw);cursor:pointer;font-size:2.5vw;font-family:"Montserrat";display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (width <= 767px) {
  .p-goods-modal__close {
    top: -16px;
    right: -16px;
    width: 36px;
    height: 36px;
    font-size: 14px;
  }
}.p-goods-modal__section--tag{margin-top: calc(42 / 1600 * 100vw)}@media screen and (width <= 767px) {
  .p-goods-modal__section--tag {
    margin-top: 30px;
  }
}.p-goods-modal__section-title{font-size:1.875vw;font-weight:700;color:#2878d9;margin-bottom:1.75vw;border-bottom:1px dashed;padding-bottom:.375vw}@media screen and (width <= 767px) {
  .p-goods-modal__section-title {
    font-size: 16px;
    margin-bottom: 12px;
  }
}.p-goods-modal__cat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75vw;row-gap:1.5vw}@media screen and (width <= 767px) {
  .p-goods-modal__cat-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
  }
}.p-goods-modal__cat-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.5vw;cursor:pointer;font-size:1vw;font-weight:500;color:#00479d}@media screen and (width <= 767px) {
  .p-goods-modal__cat-item {
    gap: 6px;
    font-size: 13px;
  }
}.p-goods-modal__cat-item input[type="checkbox"]{display:none}.p-goods-modal__cat-item span{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.5vw;color:#00479d;cursor:pointer;font-size:1vw}@media screen and (width <= 767px) {
  .p-goods-modal__cat-item span {
    font-size: 13px;
    gap: 5px;
  }
}.p-goods-modal__cat-item span::before{content:"";display:block;width:1vw;height:1vw;border:1px solid #2878d9;border-radius:3px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;background:#fff;-webkit-transition:background .2s;transition:background .2s}@media screen and (width <= 767px) {
  .p-goods-modal__cat-item span::before {
    width: 16px;
    height: 16px;
  }
}.p-goods-modal__cat-item input[type="checkbox"]:checked+span::before{background:#2878d9;background-image:url(data:image/svg+xml,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ viewBox=\'0\ 0\ 12\ 10\'%3E%3Cpath\ d=\'M1\ 5l3.5\ 3.5L11\ 1\'\ stroke=\'white\'\ stroke-width=\'2\'\ fill=\'none\'\ stroke-linecap=\'round\'/%3E%3C/svg%3E);background-repeat:no-repeat;background-position:center;background-size:70%}.p-goods-modal__tag-grid{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:2.1875vw;-moz-column-gap:2.1875vw;column-gap:2.1875vw;row-gap:1.5vw}@media screen and (width <= 767px) {
  .p-goods-modal__tag-grid {
    gap: 8px;
  }
}.p-goods-modal__tag{font-size:1vw;color:#00479d;text-decoration:none}@media screen and (width <= 767px) {
  .p-goods-modal__tag {
    font-size: 13px;
  }
}.p-goods-modal__tag:hover{text-decoration:underline}.p-goods-modal__actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:3.75vw}@media screen and (width <= 767px) {
  .p-goods-modal__actions {
    margin-top: 24px;
  }
}.p-goods-modal__submit{background:transparent;border:1px solid #00479d;color:#00479d;border-radius:999px;padding:.75vw 3vw;font-size:1vw;font-weight:700;line-height:1;max-width: calc(227 / 1600 * 100vw);cursor:pointer;-webkit-transition:background .2s , color .2s;transition:background .2s , color .2s}@media screen and (width <= 767px) {
  .p-goods-modal__submit {
    padding: 12px 40px;
    font-size: 14px;
    max-width: 100%;
  }
}.p-goods-modal__submit:hover{background:#2878d9;color:#fff}body.is-modal-open{overflow:hidden}.p-goods-form__actions{max-width:300px;margin-inline:auto}.p-service-top__inner{max-width:1200px;width:90%;margin-inline:auto}.p-service-top__banner{margin: 0 auto calc(64 / 1600 * 100vw);border-radius:4px}@media screen and (width <= 500px) {
  .p-service-top__banner {
    padding: 5px 0.5em;
    font-size: calc(14 / 375 * 100vw);
    margin-bottom: 35px;
  }
}.p-service-top__list{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));list-style:none;margin:0;padding:0}@media screen and (width <= 767px) {
  .p-service-top__list {
    gap: 16px;
    grid-template-columns: 1fr;
  }
}.p-service-top__item{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;background-color:#fff;border-radius:8px;padding:clamp(20px,2vw,32px) clamp(20px,2.75vw,44px);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (width <= 767px) {
  .p-service-top__item {
    padding: 28px 24px;
  }
}.p-service-top__icon{width:clamp(80px,9.125vw,146px);aspect-ratio:1;margin-bottom:clamp(10px,.875vw,14px)}@media screen and (width <= 767px) {
  .p-service-top__icon {
    width: 90px;
    height: 90px;
    margin-bottom: 16px;
  }
}.p-service-top__icon img,.p-service-top__icon svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.p-service-top__title{font-size:clamp(16px,1.25vw,20px);font-weight:700;color:#00479d;line-height:1.55;margin:0 0 clamp(10px,1.3125vw,21px)}@media screen and (width <= 767px) {
  .p-service-top__title {
    font-size: 16px;
    margin-bottom: 12px;
  }
}.p-service-top__text{font-size:clamp(10px,1vw,16px);color:#00479d;line-height:1.75}.p-service-top__text:last-child{margin-bottom:0}@media screen and (width <= 767px) {
  .p-service-top__text {
    font-size: 16px;
    margin-bottom: 10px;
  }
}.p-service-kinds__all{padding:5vw 0}@media screen and (width <= 767px) {
  .p-service-kinds__all {
    padding: 60px 0;
  }
}.p-service-kinds__slider-title{font-size: clamp(25px, 40 / 1600 * 100vw, 40px);font-weight:700;color:#00479d;max-width:1200px;width:90%;margin-inline:auto;margin-bottom: clamp(20px, 40 / 1600 * 100vw, 40px);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap: clamp(4px, 7 / 1600 * 100vw, 7px)}.p-service-kinds__slider-title::before{content:"";display:inline-block;width: clamp(14px, 29 / 1600 * 100vw, 29px);height: clamp(4px, 8 / 1600 * 100vw, 8px);background-color:#e0970c;border-radius:55px}@media screen and (width <= 767px) {
  .p-service-kinds__slider-title {
    margin-top: 20px;
    font-size: 24px;
  }
}.p-service-kinds [class^="button-next"]{right:5%}@media screen and (width > 767px) {
  .p-service-kinds [class^=button-next]:hover {
    background-color: #e8f1fc;
    color: #8a98e4;
  }
}.p-service-kinds [class^="button-prev"]{left:5%}@media screen and (width > 767px) {
  .p-service-kinds [class^=button-prev]:hover {
    background-color: #e8f1fc;
    color: #8a98e4;
  }
}.p-service-kinds__linked{margin-inline:auto;position:relative;margin-top:38px}.p-service-kinds .swiper::before{bottom:3%}.p-service-kinds-area{max-width:1200px;width:90%;margin-inline:auto;display:grid;grid-template-columns:clamp(30px,47.3125vw,757px) 1fr;grid-template-rows:auto auto auto 1fr;grid-template-areas:"bubble  img" "title   img" "text    img" "support img";-webkit-column-gap: clamp(10px, 50 / 1600 * 100vw, 50px);-moz-column-gap: clamp(10px, 50 / 1600 * 100vw, 50px);column-gap: clamp(10px, 50 / 1600 * 100vw, 50px);-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;margin-bottom: clamp(40px, 80 / 1600 * 100vw, 80px)}@media screen and (width <= 767px) {
  .p-service-kinds-area {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    grid-template-areas: "bubble" "title" "img" "text" "support";
  }
}.p-service-kinds-area__bubble{grid-area:bubble;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:inline-block;background-color:#e114ae;color:#fff;font-size: clamp(13px, 20 / 1600 * 100vw, 20px);padding: clamp(5px, 8 / 1600 * 100vw, 8px) clamp(10px, 14 / 1600 * 100vw, 14px);border-radius:999px;margin-bottom: clamp(10px, 14 / 1600 * 100vw, 14px);align-self:end;position:relative}.p-service-kinds-area__bubble::before{position:absolute;content:"";height: clamp(17px, 21 / 1600 * 100vw, 21px);width: clamp(17px, 21 / 1600 * 100vw, 21px);bottom:-8px;left:10px;background-image:url(https://x-press.co.jp/wp-content/themes/original_master/assets/images/service/icon_pink_try.svg);background-position:center;background-repeat:no-repeat;background-size:contain}@media screen and (width <= 767px) {
  .p-service-kinds-area__bubble {
    font-size: 16px;
    padding: 5px 8px;
    margin-bottom: 15px;
  }
}.p-service-kinds-area__title{grid-area:title;font-size: clamp(25px, 40 / 1600 * 100vw, 40px);font-weight:700;color:#00479d;margin: 0 0 clamp(14px, 22 / 1600 * 100vw, 22px);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;gap: clamp(8px, 12 / 1600 * 100vw, 12px)}@media screen and (width <= 767px) {
  .p-service-kinds-area__title {
    font-size: 24px;
    margin-bottom: 12px;
    gap: 12px;
  }
}.p-service-kinds-area__number{font-size: clamp(16px, 28 / 1600 * 100vw, 28px);font-family:Montserrat;color:#00479d;font-weight:700;line-height:1.55}.p-service-kinds-area__number--set01{color:#2878d8}.p-service-kinds-area__number--set02{color:#e114ae}.p-service-kinds-area__number--set03{color:#e0970c}@media screen and (width <= 767px) {
  .p-service-kinds-area__number {
    font-size: 16px;
  }
}.p-service-kinds-area__text{grid-area:text;font-size: clamp(12px, 16 / 1600 * 100vw, 16px);color:#00479d;font-weight:500;line-height:1.75;margin: 0 0 clamp(16px, 33 / 1600 * 100vw, 33px)}@media screen and (width <= 767px) {
  .p-service-kinds-area__text {
    font-size: 16px;
    margin-bottom: 16px;
  }
}.p-service-kinds-area__img{grid-area:img;width:100%;height:auto;-o-object-fit:contain;object-fit:contain;align-self:center}@media screen and (width <= 767px) {
  .p-service-kinds-area__img {
    max-width: 280px;
    margin: 0 auto 20px;
  }
}.p-service-kinds-area-support{grid-area:support;background-color:#dbf3f6;border-radius:6px;padding: clamp(5px, 15 / 1600 * 100vw, 15px) clamp(5px, 9 / 1600 * 100vw, 9px) clamp(5px, 40 / 1600 * 100vw, 40px) clamp(5px, 26 / 1600 * 100vw, 26px)}@media screen and (width <= 767px) {
  .p-service-kinds-area-support {
    padding: 16px 20px;
  }
}.p-service-kinds-area-support__title{font-size: clamp(13px, 20 / 1600 * 100vw, 20px);font-weight:700;color:#00479d;margin: 0 0 clamp(10px, 17 / 1600 * 100vw, 17px);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap: clamp(4px, 7 / 1600 * 100vw, 7px)}.p-service-kinds-area-support__title::before{content:"";display:inline-block;width: clamp(10px, 14 / 1600 * 100vw, 14px);height: clamp(2px, 4 / 1600 * 100vw, 4px);background-color:#e0970c;border-radius:55px}@media screen and (width <= 767px) {
  .p-service-kinds-area-support__title {
    font-size: 16px;
    margin-bottom: 10px;
  }
}.p-service-kinds-area-support__list{list-style:none;padding:0;margin:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap: clamp(5px, 10 / 1600 * 100vw, 10px);-webkit-column-gap: clamp(5px, 50 / 1600 * 100vw, 50px);-moz-column-gap: clamp(5px, 50 / 1600 * 100vw, 50px);column-gap: clamp(5px, 50 / 1600 * 100vw, 50px)}@media screen and (width <= 767px) {
  .p-service-kinds-area-support__list {
    gap: 8px;
  }
}.p-service-kinds-area-support__list li{font-size: clamp(10px, 16 / 1600 * 100vw, 16px);color:#00479d;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.p-service-kinds-area-support__list li::before{content:"・"}@media screen and (width <= 767px) {
  .p-service-kinds-area-support__list li {
    font-size: 16px;
  }
}.p-service-app{background-color:#f0f6ff;padding: clamp(40px, 80 / 1600 * 100vw, 80px) 0}.p-service-app__inner{max-width:1200px;width:90%;margin-inline:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap: clamp(20px, 40 / 1600 * 100vw, 40px)}.p-service-app-wrap{background-color:#fff;border-radius:16px;padding: clamp(24px, 33 / 1600 * 100vw, 33px) clamp(24px, 44 / 1600 * 100vw, 44px);display:grid;grid-template-columns: 1fr clamp(320px, 600 / 1600 * 100vw, 600px);-webkit-column-gap: clamp(20px, 53 / 1600 * 100vw, 53px);-moz-column-gap: clamp(20px, 53 / 1600 * 100vw, 53px);column-gap: clamp(20px, 53 / 1600 * 100vw, 53px);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;grid-template-areas:"title img" "text img" "rec img"}.p-service-app-wrap--reverse{grid-template-columns: clamp(320px, 600 / 1600 * 100vw, 600px) 1fr;grid-template-areas:" img title" " img text" "img rec"}@media screen and (width <= 767px) {
  .p-service-app-wrap {
    grid-template-columns: 1fr;
    padding: 28px 20px;
    grid-template-areas: " title" " img " "text" "rec";
  }
}.p-service-app-wrap__categories{grid-area:cat;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap: clamp(8px, 12 / 1600 * 100vw, 12px);margin-bottom: clamp(12px, 20 / 1600 * 100vw, 20px)}.p-service-app-wrap__category{display:inline-block;background-color:#e8f1fc;color:#00479d;font-size: clamp(11px, 16 / 1600 * 100vw, 16px);padding: clamp(1px, 2 / 1600 * 100vw, 2px) clamp(8px, 16 / 1600 * 100vw, 16px);border-radius:999px;font-weight:500}@media screen and (width <= 767px) {
  .p-service-app-wrap__category {
    font-size: 16px;
  }
}.p-service-app-wrap__title-row{grid-area:title;display:grid;grid-template-areas:". pop" "cat pop" "title pop" ". pop";grid-template-rows:auto;margin-bottom: clamp(8px, 14 / 1600 * 100vw, 14px);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;grid-template-columns:auto auto}@media screen and (width <= 767px) {
  .p-service-app-wrap__title-row {
    margin-bottom: 20px;
  }
}.p-service-app-wrap__title{grid-area:title;font-size: clamp(22px, 40 / 1600 * 100vw, 40px);font-weight:700;color:#00479d;line-height:1.3;margin:0}@media screen and (width <= 767px) {
  .p-service-app-wrap__title {
    font-size: 24px;
  }
}.p-service-app-wrap__pop{grid-area:pop;text-align:center;background-color:#e114ae;color:#fff;font-size: clamp(13px, 22 / 1600 * 100vw, 22px);font-weight:700;padding: clamp(6px, 10 / 1600 * 100vw, 10px) clamp(2px, 2 / 1600 * 100vw, 2px);border-radius:50%;aspect-ratio:1;line-height:1.4;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;max-width:132px;width: clamp(80px, 132 / 1600 * 100vw, 132px);letter-spacing:-1.54px;position:relative;z-index:1}.p-service-app-wrap__pop::before{position:absolute;content:"";height: clamp(24px, 26 / 1600 * 100vw, 26px);width: clamp(24px, 26 / 1600 * 100vw, 26px);bottom: clamp(14px, 22 / 1600 * 100vw, 22px);left: clamp(-3px, -7 / 1600 * 100vw, -7px);background-image:url(https://x-press.co.jp/wp-content/themes/original_master/assets/images/service/icon_pink_try2.svg);background-position:center;background-repeat:no-repeat;background-size:contain;z-index:-1}@media screen and (width <= 767px) {
  .p-service-app-wrap__pop {
    font-size: clamp(10px, 4vw, 16px);
  }
}.p-service-app-wrap__text{grid-area:text;font-size: clamp(12px, 16 / 1600 * 100vw, 16px);color:#00479d;line-height:1.75;margin: 0 0 clamp(16px, 22 / 1600 * 100vw, 22px)}@media screen and (width <= 767px) {
  .p-service-app-wrap__text {
    font-size: 16px;
  }
}.p-service-app-wrap__img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:12px;grid-area:img}@media screen and (width <= 767px) {
  .p-service-app-wrap__img {
    max-width: 100%;
    margin-bottom: 20px;
  }
}.p-service-app-wrap-recommend{grid-area:rec;background-color:#fff;border:1px solid #00479d;border-radius:8px;padding: clamp(11px, 18 / 1600 * 100vw, 18px) clamp(14px, 24 / 1600 * 100vw, 24px)}.p-service-app-wrap-recommend__title{font-size: clamp(13px, 20 / 1600 * 100vw, 20px);font-weight:700;color:#00479d;margin: 0 0 clamp(6px, 8 / 1600 * 100vw, 8px)}@media screen and (width <= 767px) {
  .p-service-app-wrap-recommend__title {
    font-size: 16px;
  }
}.p-service-app-wrap-recommend__list{list-style:none;padding:0;margin:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap: clamp(4px, 8 / 1600 * 100vw, 8px)}.p-service-app-wrap-recommend__list li{font-size: clamp(11px, 16 / 1600 * 100vw, 16px);color:#00479d;line-height:1.6}.p-service-app-wrap-recommend__list li::before{content:"・"}@media screen and (width <= 767px) {
  .p-service-app-wrap-recommend__list li {
    font-size: 16px;
  }
}.p-archive-faq__inner{max-width:1200px;width:90%;margin-inline:auto}.p-archive-faq__list{padding:unset;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;row-gap:25px}@media screen and (width <= 767px) {
  .p-archive-faq__list {
    row-gap: 20px;
  }
}.p-archive-faq__item{background:#fff;border-radius:24px;padding-inline:28px;border-bottom:unset}@media screen and (width <= 767px) {
  .p-archive-faq__item {
    border-radius: 18px;
    padding-inline: 14px;
  }
}.p-archive-faq__question{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:12px}.p-archive-faq__question::before{content:"Q.";font-size:20px;font-weight:800;font-family:Montserrat;color:#2878d9}@media screen and (width <= 767px) {
  .p-archive-faq__question::before {
    font-size: 18px;
  }
}.p-archive-faq__answer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:12px}.p-archive-faq__answer::before{content:"A.";color:#e114ae;font-size:20px;font-weight:800;font-family:Montserrat}@media screen and (width <= 767px) {
  .p-archive-faq__answer::before {
    font-size: 18px;
  }
}.p-archive-faq__icon{width:44px;height:44px}.p-book-top{margin-bottom:120px}@media screen and (width <= 767px) {
  .p-book-top {
    margin-bottom: 60px;
  }
}.p-book-top__inner{display:grid;max-width:1200px;width:90%;grid-template-columns:1fr 1fr;gap: clamp(30px, 150 / 1600 * 100vw, 150px)}@media screen and (width <= 767px) {
  .p-book-top__inner {
    grid-template-columns: 1fr;
    gap: 25px;
  }
}.p-book-top__inner h2{font-size:30px;font-weight:700;line-height:1.55;color:#00479d}@media screen and (width <= 767px) {
  .p-book-top__inner h2 {
    font-size: 22px;
  }
}.p-book-top__inner p{font-weight:500;line-height:1.75;color:#00479d}.p-book-recommend{margin-block:75px}.p-book-recommend__inner{max-width:1200px;width:90%;margin-inline:auto;border-radius:12px;background-color:#dbf3f6;padding: clamp(20px, 55 / 1600 * 100vw, 55px) clamp(30px, 70 / 1600 * 100vw, 70px)}@media screen and (width <= 767px) {
  .p-book-recommend__inner {
    padding: 40px 20px;
  }
}.p-book-recommend__title-area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap: clamp(20px, 50 / 1600 * 100vw, 50px);margin-bottom: clamp(15px, 38 / 1600 * 100vw, 38px)}@media screen and (width <= 767px) {
  .p-book-recommend__title-area {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 8px;
    margin-bottom: 32px;
  }
}.p-book-recommend__title-area p{font-size:16px;color:#00479d;font-weight:500;line-height:1.75}@media screen and (width <= 767px) {
  .p-book-recommend__title-area p {
    font-size: 16px;
  }
}.p-book-recommend__wrap{display:grid;grid-template-columns:repeat(3,1fr);gap: clamp(20px, 36 / 1600 * 100vw, 36px) clamp(20px, 30 / 1600 * 100vw, 30px)}@media screen and (width <= 767px) {
  .p-book-recommend__wrap {
    grid-template-columns: repeat(2, 1fr);
    gap: 24px 16px;
  }
}@media screen and (width <= 576px) {
  .p-book-recommend__wrap {
    grid-template-columns: 1fr;
  }
}.p-book-recommend__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1.5vw}@media screen and (width <= 767px) {
  .p-book-recommend__item {
    gap: 12px;
  }
}.p-book-recommend__item img{width: clamp(50px, 143 / 1600 * 100vw, 143px);aspect-ratio:1;border-radius:50%;-o-object-fit:cover;object-fit:cover;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}@media screen and (width <= 767px) {
  .p-book-recommend__item img {
    width: 80px;
    height: 80px;
  }
}.p-book-recommend__item>p{font-size: clamp(13px, 20 / 1600 * 100vw, 20px);font-weight:bold;color:#00479d;line-height:1.55}@media screen and (width <= 767px) {
  .p-book-recommend__item > p {
    font-size: 14px;
  }
}.p-book-method{margin-bottom:120px}@media screen and (width <= 767px) {
  .p-book-method {
    margin-bottom: 60px;
  }
}.p-book-method__inner{max-width:1200px;margin-inline:auto;width:90%}.p-book-method__title-area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:clamp(8px,1.25vw,20px);margin-bottom:clamp(24px,3.75vw,60px);text-align:center}@media screen and (width <= 767px) {
  .p-book-method__title-area {
    gap: 8px;
    margin-bottom: 32px;
  }
}.p-book-method__title-area p{font-size:clamp(16px,1vw,16px);color:#00479d}@media screen and (width <= 767px) {
  .p-book-method__title-area p {
    font-size: 16px;
  }
}.p-book-method__wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(20px,1.625vw,26px)}@media screen and (width <= 767px) {
  .p-book-method__wrap {
    grid-template-columns: 1fr;
    gap: 24px;
  }
}.p-book-method__item{border-radius:24px;overflow:hidden;background-color:#fff}@media screen and (width <= 767px) {
  .p-book-method__item {
    border-radius: 8px;
  }
}.p-book-method__item img{width:100%;aspect-ratio: 222/125;-o-object-fit:cover;object-fit:cover;display:block}.p-book-method__item-body{padding-block:clamp(12px,2.1875vw,35px);padding-inline:clamp(12px,1.875vw,30px)}@media screen and (width <= 767px) {
  .p-book-method__item-body {
    padding: 16px;
  }
}.p-book-method__item-title{font-size:clamp(20px,1.5vw,24px);font-weight:bold;color:#00479d;margin-bottom:clamp(10px,.875vw,14px)}@media screen and (width <= 767px) {
  .p-book-method__item-title {
    font-size: 18px;
    margin-bottom: 8px;
  }
}.p-book-method__item-text{font-size:clamp(16px,1.125vw,18px);color:#00479d;line-height:1.7}@media screen and (width <= 767px) {
  .p-book-method__item-text {
    font-size: 16px;
  }
}.p-book-made{margin-bottom:100px}@media screen and (width <= 767px) {
  .p-book-made {
    margin-bottom: 50px;
  }
}.p-book-app{background-color:#dbf3f6;padding:clamp(40px,5.625vw,90px) 0;border-radius:12px}.p-book-app__inner{max-width:1200px;width:90%;margin-inline:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap: clamp(20px, 40 / 1600 * 100vw, 40px)}.p-book-app__wrap{display:grid;grid-template-columns: clamp(320px, 600 / 1600 * 100vw, 600px) 1fr;-webkit-column-gap: clamp(20px, 100 / 1600 * 100vw, 100px);-moz-column-gap: clamp(20px, 100 / 1600 * 100vw, 100px);column-gap: clamp(20px, 100 / 1600 * 100vw, 100px);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;grid-template-areas:" img title" " img text" "img rec"}.p-book-app__wrap--reverse{grid-template-columns: 1fr clamp(320px, 600 / 1600 * 100vw, 600px);grid-template-areas:" img title" " img text" "img rec"}@media screen and (width <= 767px) {
  .p-book-app__wrap {
    grid-template-columns: 1fr;
    grid-template-areas: " title" " img " "text" "rec";
  }
}.p-book-app__img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:12px;grid-area:img}@media screen and (width <= 767px) {
  .p-book-app__img {
    max-width: 100%;
    margin-bottom: 20px;
  }
}.p-book-app__title{grid-area:title;font-size: clamp(22px, 40 / 1600 * 100vw, 40px);font-weight:700;color:#00479d;line-height:1.3;margin: 0 0 clamp(8px, 14 / 1600 * 100vw, 14px)}@media screen and (width <= 767px) {
  .p-book-app__title {
    font-size: 24px;
    margin-bottom: 12px;
  }
}.p-book-app__text{grid-area:text;font-size: clamp(12px, 16 / 1600 * 100vw, 16px);color:#00479d;line-height:1.75;margin: 0 0 clamp(16px, 22 / 1600 * 100vw, 22px)}@media screen and (width <= 767px) {
  .p-book-app__text {
    font-size: 16px;
  }
}.p-book-app__features{grid-area:rec;border:1px solid #00479d;border-radius:8px;padding: clamp(11px, 18 / 1600 * 100vw, 18px) clamp(14px, 24 / 1600 * 100vw, 24px);background-color:#fff}.p-book-app__features-title{font-size: clamp(13px, 20 / 1600 * 100vw, 20px);font-weight:700;color:#00479d;margin: 0 0 clamp(6px, 8 / 1600 * 100vw, 8px)}@media screen and (width <= 767px) {
  .p-book-app__features-title {
    font-size: 16px;
  }
}.p-book-app__features-list{list-style:none;padding:0;margin:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap: clamp(4px, 8 / 1600 * 100vw, 8px) clamp(16px, 32 / 1600 * 100vw, 32px)}.p-book-app__features-list li{font-size: clamp(11px, 16 / 1600 * 100vw, 16px);color:#00479d;line-height:1.6}.p-book-app__features-list li::before{content:"・"}@media screen and (width <= 767px) {
  .p-book-app__features-list li {
    font-size: 16px;
  }
}.p-about-links__inner{max-width:1200px;width:90%;margin-inline:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));-webkit-column-gap: clamp(20px, 35 / 1600 * 100vw, 35px);-moz-column-gap: clamp(20px, 35 / 1600 * 100vw, 35px);column-gap: clamp(20px, 35 / 1600 * 100vw, 35px);row-gap: clamp(12px, 18 / 1600 * 100vw, 18px)}@media screen and (width <= 767px) {
  .p-about-links__inner {
    gap: 12px;
  }
}@media screen and (width <= 576px) {
  .p-about-links__inner {
    grid-template-columns: 1fr;
  }
}.p-about-links__btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:8px;background-color:#fff;padding-block: clamp(4px, 11 / 1600 * 100vw, 11px);padding-left: clamp(20px, 40 / 1600 * 100vw, 40px);padding-right: clamp(10px, 12 / 1600 * 100vw, 12px);border:1px solid #00479d;border-radius:9999px;color:#00479d;text-decoration:none;font-size: clamp(16px, 18 / 1600 * 100vw, 18px);font-weight:700;line-height:1.75;-webkit-transition:background-color .2s , color .2s;transition:background-color .2s , color .2s}@media screen and (width <= 767px) {
  .p-about-links__btn {
    padding: 10px 16px;
    font-size: 13px;
  }
}@media screen and (width > 767px) {
  .p-about-links__btn:hover {
    background-color: #e8f1fc;
    color: #8a98e4;
  }
  .p-about-links__btn:hover svg path {
    stroke: #8a98e4;
  }
}.p-about-links__btn .c-pagination__arrow{width: clamp(36px, 48 / 1600 * 100vw, 48px);height: clamp(36px, 48 / 1600 * 100vw, 48px)}.p-about-links__btn .c-pagination__arrow svg{width: clamp(16px, 28 / 1600 * 100vw, 28px);rotate:90deg}.p-about-greeting__title-area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;row-gap: clamp(30px, 40 / 1600 * 100vw, 40px);max-width:1200px;width:90%;margin-inline:auto}.p-about-greeting__title-area>p{font-size: clamp(22px, 30 / 1600 * 100vw, 30px);color:#00479d;font-weight:700;line-height:1.55;max-width:700px}@media screen and (width <= 767px) {
  .p-about-greeting__title-area > p {
    font-size: 18px;
  }
}.p-about-greeting__inner{margin-top: clamp(30px, 50 / 1600 * 100vw, 50px);max-width:1200px;width:90%;margin-inline:auto;background:#fff;border-radius:24px;padding: clamp(20px, 60 / 1600 * 100vw, 60px) clamp(15px, 50 / 1600 * 100vw, 50px);position:relative;overflow:hidden}.p-about-greeting__text{font-size: clamp(14px, 16 / 1600 * 100vw, 16px);font-weight:500;line-height:1.75;color:#00479d;position:relative;z-index:1}.p-about-greeting__name{margin-top: clamp(30px, 40 / 1600 * 100vw, 40px);-webkit-margin-start:auto;margin-inline-start:auto;font-size: clamp(14px, 16 / 1600 * 100vw, 16px);font-weight:500;color:#00479d;line-height:1.75;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative;z-index:1}.p-about-greeting__img-logo{position:absolute;bottom:-20px;right:0;max-width:60%;z-index:0}@media screen and (width <= 767px) {
  .p-about-greeting__img-logo {
    bottom: 0;
    right: 0;
    max-width: 80%;
  }
}.p-about-name{margin-top:85px}@media screen and (width <= 767px) {
  .p-about-name {
    margin-top: 40px;
  }
}.p-about-name__inner{max-width:1200px;width:90%;margin-inline:auto;display:grid;grid-template-columns:1fr 1fr;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-column-gap: clamp(20px, 90 / 1600 * 100vw, 90px);-moz-column-gap: clamp(20px, 90 / 1600 * 100vw, 90px);column-gap: clamp(20px, 90 / 1600 * 100vw, 90px);grid-template-areas:"img title" "img text"}@media screen and (width <= 767px) {
  .p-about-name__inner {
    grid-template-areas: "title" "img" "text";
    grid-template-columns: 1fr;
  }
}.p-about-name__image{grid-area:img;margin-top:30px}.p-about-name__title{grid-area:title}.p-about-name__text{grid-area:text;margin-top: clamp(20px, 26 / 1600 * 100vw, 26px);font-size: clamp(14px, 16 / 1600 * 100vw, 16px);font-weight:500;line-height:1.75;color:#00479d;background:#fff;border-radius:24px;padding: clamp(10px, 35 / 1600 * 100vw, 35px) clamp(15px, 50 / 1600 * 100vw, 50px)}.p-about-record{margin-top:120px}@media screen and (width <= 767px) {
  .p-about-record {
    margin-top: 60px;
  }
}.p-about-record__inner{max-width:1200px;width:90%;margin-inline:auto}.p-about-record__head{text-align:center;margin-bottom:clamp(32px,3.6875vw,59px);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;row-gap: clamp(20px, 25 / 1600 * 100vw, 25px)}.p-about-record__lead{font-size:clamp(14px,1vw,16px);color:#00479d}.p-about-record__genre-block{margin-bottom:clamp(32px,3vw,48px)}.p-about-record__genre-title{text-align:center;margin-bottom:clamp(24px,2.25vw,36px);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:30px}@media screen and (width <= 767px) {
  .p-about-record__genre-title {
    gap: 10px;
  }
}.p-about-record__genre-title span{display:block}.p-about-record__genre-title .record-title{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;color:#00479d;font-size:clamp(16px,1.25vw,20px);font-weight:bold}.p-about-record__genre-title .record-dot{width:100%;border-bottom:2px dashed #00479d}.p-about-record__genre-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:clamp(20px,2.5vw,40px) clamp(32px,7.5vw,120px);list-style:none;padding:unset}@media screen and (width <= 767px) {
  .p-about-record__genre-list {
    gap: 16px 24px;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
  }
}.p-about-record__genre-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:clamp(8px,.75vw,12px)}.p-about-record__genre-item img{width:clamp(48px,4vw,64px);height:clamp(48px,4vw,64px);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.p-about-record__genre-item span{font-size:clamp(14px,1vw,16px);color:#00479d;font-weight:500;white-space:nowrap}.p-about-record__client-block{background-color:#e6f1fb;border-radius:clamp(8px,.75vw,12px);padding-top:clamp(15px,2.1875vw,35px);padding-bottom:clamp(5px,1.5625vw,25px);padding-inline:clamp(20px,3.125vw,50px);position:relative}.p-about-record__note{text-align:center;font-size:clamp(14px,1vw,16px);color:#00479d;margin-bottom:clamp(14px,1.1875vw,19px);line-height:217%}.p-about-record__client-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));-webkit-column-gap:clamp(10px,1.25vw,20px);-moz-column-gap:clamp(10px,1.25vw,20px);column-gap:clamp(10px,1.25vw,20px);row-gap:clamp(12px,1.25vw,20px);list-style:none;padding:unset;margin-block:unset}.p-about-record__client-item{font-size:clamp(14px,1vw,16px);font-weight:500;color:#00479d}.p-about-record__more{margin-top: clamp(10px, 20 / 1600 * 100vw, 20px);text-align:right;font-size:clamp(14px,1vw,16px);color:#00479d;font-weight:500;line-height:217%}.p-about-sustainability{margin-block:120px}@media screen and (width <= 767px) {
  .p-about-sustainability {
    margin-block: 60px;
  }
}.p-about-sustainability__inner{max-width:1200px;width:90%;margin-inline:auto}.p-about-sustainability__head{text-align:center;margin-bottom:clamp(32px,3.6875vw,59px);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;row-gap: clamp(20px, 25 / 1600 * 100vw, 25px)}.p-about-sustainability__lead{font-size:clamp(14px,1vw,16px);color:#00479d}.p-about-sustainability__list{display:grid;grid-template-columns:repeat(3,1fr);-webkit-column-gap:clamp(16px,1.875vw,30px);-moz-column-gap:clamp(16px,1.875vw,30px);column-gap:clamp(16px,1.875vw,30px);grid-template-rows:subgrid;list-style:none;padding:unset}@media screen and (width <= 767px) {
  .p-about-sustainability__list {
    grid-template-columns: 1fr;
  }
}.p-about-sustainability__item{display:grid;grid-row:span 4;grid-template-rows:subgrid}@media screen and (width <= 767px) {
  .p-about-sustainability__item {
    margin-top: 30px;
  }
  .p-about-sustainability__item:first-of-type {
    margin-top: unset;
  }
}.p-about-sustainability__label{display:inline-block;padding:clamp(6px,.4375vw,7px) clamp(24px,2.5vw,40px);border-radius:9999px;font-size:clamp(16px,1.25vw,20px);font-weight:bold;color:#fff;margin-bottom:clamp(14px,1.125vw,18px);-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;width:100%;max-width:227px;text-align:center;margin-inline:auto}.p-about-sustainability__label--blue{background-color:#2878db}.p-about-sustainability__label--pink{background-color:#e114ae}.p-about-sustainability__label--orange{background-color:#e0970c}.p-about-sustainability__image{width:100%;aspect-ratio: 4/3;-o-object-fit:cover;object-fit:cover;border-radius:11px;margin-bottom:clamp(18px,1.6875vw,27px)}.p-about-sustainability__text{font-size:clamp(14px,1vw,16px);line-height:1.75;font-weight:500;color:#00479d;margin-bottom:clamp(18px,1.6875vw,27px)}.p-about-sustainability__efforts{padding:clamp(10px,.9375vw,15px) clamp(6px,.5vw,8px) clamp(16px,1.6875vw,27px);-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;border-radius:8px;background:#fff;-webkit-box-shadow:0 4px 8.1px -1px rgba(186,186,186,.25);box-shadow:0 4px 8.1px -1px rgba(186,186,186,.25)}.p-about-sustainability__efforts-title{text-align:center;font-size:clamp(16px,1.125vw,18px);color:#e114ae;font-weight:700;line-height:1.72;margin-bottom:clamp(8px,.6875vw,11px)}.p-about-sustainability__efforts-list{list-style:none;padding:unset;margin:unset}.p-about-sustainability__efforts-item{font-size:clamp(14px,.875vw,14px);line-height:200%;color:#00479d;font-weight:500}.p-about-company{margin-block:120px}@media screen and (width <= 767px) {
  .p-about-company {
    margin-block: 60px;
  }
}.p-about-company__inner{max-width:1200px;width:90%;margin-inline:auto}.p-about-company__title{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;margin-bottom: clamp(30px, 40 / 1600 * 100vw, 40px)}.p-about-company__table-wrap{background-color:#fff;border-radius:clamp(8px,.75vw,12px);padding:clamp(32px,3.5vw,56px) clamp(24px,3vw,48px)}.p-about-company__table{display:grid;grid-template-columns:repeat(2,1fr);gap:0 clamp(24px,2.5vw,40px)}@media screen and (width <= 767px) {
  .p-about-company__table {
    grid-template-columns: 1fr;
  }
}.p-about-company__row{display:grid;grid-template-columns:clamp(115px,10vw,160px) 1fr;gap:clamp(12px,1vw,16px);padding:clamp(16px,1.8125vw,29px) 0 clamp(4px,.375vw,6px);border-bottom:1px solid #b5d4f4;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;position:relative}.p-about-company__row::before{content:"";position:absolute;width: clamp(30px, 37 / 1600 * 100vw, 37px);height:1px;bottom:-1px;left:0;background-color:#e0970c}.p-about-company__row a{text-decoration:underline}.p-about-company__label{font-size:clamp(16px,1.125vw,18px);font-weight:bold;color:#00479d;font-weight:500;line-height:1.75}.p-about-company__value{font-size:clamp(14px,1vw,16px);line-height:1.75;color:#00479d;font-weight:500}.p-about-history__inner{max-width:1360px;width:95%;margin-inline:unset;-webkit-margin-start:auto;margin-inline-start:auto;overflow-x:clip}@media (min-width:1601px){.p-about-history__inner{max-width:unset;width:90%}}@media (min-width:1900px){.p-about-history__inner{margin-inline:auto;max-width:1200px}}.p-about-history__title{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;max-width:1360px;width:100%;text-align:center;margin-inline:auto}.p-about-history__wrap{margin-top:clamp(14px,3.75vw,60px);position:relative}@media (max-width:768px){.p-about-history__wrap{margin-top:40px}}.p-about-history__timeline{position:relative}.p-about-history__line{position:absolute;top:clamp(14px,5.3125vw,85px);left:30px;width:100%;height:clamp(3px,.4375vw,7px);background-color:#88c1cb;z-index:0}@media (max-width:768px){.p-about-history__line{top:53px}}.p-about-history__track{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:0;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease , -webkit-transform .4s ease;will-change:transform}.p-about-history__item{width:25%;padding-right:clamp(14px,2.5vw,40px);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}@media (max-width:768px){.p-about-history__item{width:50%;padding-right:20px}}.p-about-history__year{font-size:clamp(14px,2.5vw,40px);font-weight:bold;color:#00479d;margin-bottom:clamp(8px,.6875vw,11px);line-height:1.55}@media (max-width:768px){.p-about-history__year{font-size:24px;margin-bottom:8px}}.p-about-history__year span{font-size:clamp(14px,2.5vw,40px);font-weight:bold;color:#00479d}@media (max-width:768px){.p-about-history__year span{font-size:24px}}.p-about-history__dot{width:clamp(14px,2vw,32px);height:clamp(14px,2vw,32px);border-radius:50%;background-color:#00479d;margin-bottom:clamp(14px,1.5vw,24px);position:relative;z-index:1}@media (max-width:768px){.p-about-history__dot{width:20px;height:20px;margin-bottom:16px}}.p-about-history__content{padding-left:clamp(12px,1.25vw,20px)}@media (max-width:768px){.p-about-history__content{padding-left:12px}}.p-about-history__month{font-size:clamp(14px,1.25vw,20px);font-weight:bold;color:#00479d;margin-bottom:clamp(6px,.5vw,8px);display:block}@media (max-width:768px){.p-about-history__month{font-size:14px;margin-bottom:6px}}.p-about-history__text{font-size:clamp(14px,1vw,16px);line-height:1.8;color:#00479d}@media (max-width:768px){.p-about-history__text{font-size:14px}}.p-about-history__bottom-area{display:grid;grid-template-columns:1fr auto;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:clamp(14px,3.75vw,60px);-webkit-column-gap:clamp(24px,6.25vw,100px);-moz-column-gap:clamp(24px,6.25vw,100px);column-gap:clamp(24px,6.25vw,100px);max-width:1200px;width:90%}@media (max-width:768px){.p-about-history__bottom-area{margin-top:32px;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px}}.p-about-history__scrollbar{width:100%;height:1px;background-color:#9ecfea;position:relative}.p-about-history__scrollbar-thumb{position:absolute;top:-1px;left:0;height:3px;background-color:#00479d;-webkit-transition:width .4s ease , left .4s ease;transition:width .4s ease , left .4s ease}.p-about-history__nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:clamp(8px,.75vw,12px)}@media (max-width:768px){.p-about-history__nav{gap:12px}}.p-about-history__btn{background:none;border:none;padding:0;cursor:pointer}.p-about-history__btn--prev .c-pagination__arrow-icon{-webkit-transform:scaleX(-1);transform:scaleX(-1);display:block}.p-about-history__btn:disabled{opacity:.3;cursor:default}.p-about-access{margin-top:120px}@media screen and (width <= 767px) {
  .p-about-access {
    margin-top: 60px;
  }
}.p-about-access__inner{max-width:1200px;width:90%;margin-inline:auto}.p-about-access-title{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;margin-bottom: clamp(30px, 40 / 1600 * 100vw, 40px)}.p-about-access__list{display:grid;grid-template-columns:1fr;gap:clamp(16px,1.5vw,24px);list-style:none;padding:unset}@media (max-width:768px){.p-about-access__list{grid-template-columns:1fr}}.p-about-access__item{background-color:#fff;border-radius:clamp(8px,.75vw,12px);padding:clamp(24px,2vw,32px);display:grid;grid-template-areas:"title text" "map map";grid-template-columns:auto 1fr;-webkit-column-gap: clamp(20px, 60 / 1600 * 100vw, 60px);-moz-column-gap: clamp(20px, 60 / 1600 * 100vw, 60px);column-gap: clamp(20px, 60 / 1600 * 100vw, 60px)}@media screen and (width <= 767px) {
  .p-about-access__item {
    grid-template-areas: "title" "text" "map";
  }
}.p-about-access__title{grid-area:title;font-size:clamp(20px,1.5vw,24px);font-weight:bold;color:#00479d}@media screen and (width <= 767px) {
  .p-about-access__title {
    margin-bottom: 10px;
  }
}.p-about-access__info{grid-area:text;margin-bottom:clamp(16px,1.25vw,20px)}.p-about-access__address{font-size:clamp(16px,1.125vw,18px);line-height:1.8;color:#00479d;margin-bottom:clamp(6px,.5vw,8px)}.p-about-access__tel{font-size:clamp(16px,1.125vw,18px);color:#00479d}.p-about-access__map-wrap{grid-area:map;position:relative}.p-about-access__map-link{position:absolute;top:clamp(8px,.75vw,12px);left:clamp(8px,.75vw,12px);z-index:1;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:4px;background-color:#fff;color:#00479d;font-size:clamp(12px,.875vw,14px);font-weight:bold;padding:clamp(6px,.5vw,8px) clamp(10px,.875vw,14px);border-radius:4px;text-decoration:none;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.15);box-shadow:0 1px 4px rgba(0,0,0,.15)}.p-about-access__map-link:hover{text-decoration:underline}.p-about-access iframe{display:block;width:100%;height:clamp(240px,18.75vw,300px);border-radius:clamp(4px,.5vw,8px)}.p-flow{--icon-size: clamp(56px, calc(99 / 1600 * 100vw), 99px)}@media screen and (width <= 767px) {
  .p-flow {
    --icon-size: 56px;
  }
}.p-flow__inner{width:clamp(375px,75vw,1200px);margin:0 auto}@media screen and (width <= 767px) {
  .p-flow__inner {
    width: 90%;
  }
}.p-flow__list{list-style:none;margin:0;padding:0;margin-top:2px}.p-flow__item{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:clamp(20px,2.5vw,40px);padding-bottom:clamp(48px,5vw,80px)}.p-flow__item::after{content:"";position:absolute;top: calc(var(--icon-size) / 2);bottom:0;left: calc(var(--icon-size) / 2);width:1px;background-color:#88c1cb;z-index:-1;height: calc(100% + clamp(14px, 4.6875vw, 75px))}@media screen and (width <= 767px) {
  .p-flow__item::after {
    height: 100%;
  }
}.p-flow__item:last-child{padding-bottom:0}.p-flow__item:last-child::after{display:none}@media screen and (width <= 767px) {
  .p-flow__item {
    gap: 20px;
    padding-bottom: 48px;
  }
}.p-flow__item:first-child .p-flow__icon-wrap{padding-top:unset}.p-flow__icon-wrap{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-align-self:start;-ms-flex-item-align:start;align-self:start;padding-top:clamp(14px,4.6875vw,75px)}@media screen and (width <= 767px) {
  .p-flow__icon-wrap {
    padding-top: unset;
  }
}.p-flow__icon{width:var(--icon-size);height:auto;display:block}.p-flow__content{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:grid;grid-template-columns:1fr clamp(200px,27.3125vw,447px);-webkit-column-gap:clamp(24px,2.1875vw,35px);-moz-column-gap:clamp(24px,2.1875vw,35px);column-gap:clamp(24px,2.1875vw,35px);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;grid-template-areas:"body image"}@media screen and (width <= 767px) {
  .p-flow__content {
    display: block;
  }
}.p-flow__title{font-size:clamp(22px,1.875vw,30px);font-weight:700;color:#00479d;margin:0 0 clamp(12px,1vw,16px);line-height:1.4}@media screen and (width <= 767px) {
  .p-flow__title {
    font-size: 18px;
    margin-bottom: 12px;
  }
}.p-flow__title--pc{display:block}@media screen and (width <= 767px) {
  .p-flow__title--pc {
    display: none;
  }
}.p-flow__content>.p-flow__title{display:none}@media screen and (width <= 767px) {
  .p-flow__content > .p-flow__title {
    display: block;
  }
}.p-flow .l-cta-contact-chips{display:grid;grid-template-columns:auto 1fr;gap:clamp(10px,1vw,16px)}@media screen and (width <= 767px) {
  .p-flow .l-cta-contact-chips {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    grid-template-columns: 1fr;
    width: 100%;
    gap: clamp(8px, 3.2vw, 12px);
  }
}.p-flow .l-cta-contact-chips__area{background:#fff;border-radius:clamp(8px,.75vw,12px);padding:clamp(9px,.875vw,14px) clamp(9px,.875vw,14px);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;max-width: calc(420 / 1600 * 100vw)}@media screen and (width <= 767px) {
  .p-flow .l-cta-contact-chips__area {
    border-radius: clamp(8px, 3.2vw, 12px);
    padding: clamp(8px, 3.2vw, 12px) clamp(13px, 5.3333333333vw, 20px);
    max-width: unset;
  }
}.p-flow .l-cta-contact-chips__area--tel{padding:12px , 8px}@media screen and (width <= 767px) {
  .p-flow .l-cta-contact-chips__area--tel {
    padding: clamp(8px, 3.2vw, 12px) clamp(6px, 2.1333333333vw, 8px);
  }
}.p-flow .l-cta-contact-chips__icon{width:clamp(26px,2.5625vw,41px);height:auto}@media screen and (width <= 767px) {
  .p-flow .l-cta-contact-chips__icon {
    width: clamp(26px, 10.9333333333vw, 41px);
  }
}.p-flow .l-cta-contact-chips__label{font-size:clamp(12px,.875vw,14px);color:#00479d;margin-bottom: calc(15 / 1600 * 100vw);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap: calc(6 / 1600 * 100vw);-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (width <= 767px) {
  .p-flow .l-cta-contact-chips__label {
    gap: calc(5 / 375 * 100vw);
    font-size: clamp(11px, 4.2666666667vw, 16px);
    margin-bottom: calc(10 / 375 * 100vw);
  }
}.p-flow .l-cta-contact-chips__tel{font-size:clamp(20px,2.25vw,36px);font-weight:700;color:#00479d;text-decoration:none;font-family:Montserrat;line-height:.8;text-align:center}@media screen and (width <= 767px) {
  .p-flow .l-cta-contact-chips__tel {
    font-size: clamp(20px, 8vw, 30px);
  }
}.p-flow .l-cta-contact-chips__time{font-size:clamp(11px,1vw,16px);color:#00479d;text-align:center;margin-top: calc(3 / 1600 * 100vw)}@media screen and (width <= 767px) {
  .p-flow .l-cta-contact-chips__time {
    margin-top: calc(5 / 375 * 100vw);
    font-size: clamp(10px, 3.7333333333vw, 14px);
  }
}.p-flow .l-cta-contact-chips__other{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:clamp(6px,.5625vw,9px);margin-top: calc(14 / 1600 * 100vw);-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (width <= 767px) {
  .p-flow .l-cta-contact-chips__other {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: clamp(7px, 2.6666666667vw, 10px);
  }
}.p-flow .l-cta-contact-chips__estimate,.p-flow .l-cta-contact-chips__contact{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:6px;padding:clamp(7px,.625vw,10px) clamp(10px,1vw,16px);border-radius:55px;color:#fff;text-decoration:none;width:100%;font-weight:700;font-size:clamp(11px,1vw,16px);cursor:pointer;white-space:nowrap}@media screen and (width <= 767px) {
  .p-flow .l-cta-contact-chips__estimate, .p-flow .l-cta-contact-chips__contact {
    padding: clamp(5px, 2.1333333333vw, 8px) clamp(10px, 4.2666666667vw, 16px);
    border-radius: 55px;
    font-size: clamp(10px, 3.7333333333vw, 14px);
    width: 100%;
  }
}.p-flow .l-cta-contact-chips__estimate svg,.p-flow .l-cta-contact-chips__contact svg{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:clamp(14px,1.375vw,22px);height:auto}@media screen and (width <= 767px) {
  .p-flow .l-cta-contact-chips__estimate svg, .p-flow .l-cta-contact-chips__contact svg {
    width: clamp(14px, 5.8666666667vw, 22px);
  }
}.p-flow .l-cta-contact-chips__estimate{background:#2b7de9}.p-flow .l-cta-contact-chips__contact{background:#e040b0}.p-flow__image-wrap{grid-area:image;align-self:center}@media screen and (width <= 767px) {
  .p-flow__image-wrap {
    margin: 12px 0 16px;
  }
}.p-flow__image{width:100%;height:auto;display:block;border-radius:8px;-o-object-fit:cover;object-fit:cover}.p-flow__body{grid-area:body}.p-flow__text{font-size:clamp(14px,1vw,16px);line-height:1.75;font-weight:500;color:#00479d;margin:0}@media screen and (width <= 767px) {
  .p-flow__text {
    font-size: 14px;
  }
}.p-flow__contact{margin-top:clamp(16px,1.5vw,24px)}@media screen and (width <= 767px) {
  .p-flow__contact {
    margin-top: 20px;
  }
}.p-production-top__inner{max-width:1200px;width:90%;margin-inline:auto}.p-production-top h3{color:#00479d;font-weight:500;text-align:center;line-height:1.75;font-size: clamp(14px, 16 / 1600 * 100vw, 16px)}.p-production-line__inner{width:clamp(375px,75vw,1200px);max-width:1200px;margin:0 auto;padding:clamp(48px,5vw,80px) 0}@media screen and (width <= 767px) {
  .p-production-line__inner {
    width: 100%;
    padding: 48px 24px;
  }
}.p-production-line__arrow{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:clamp(30px,3.5vw,56px);margin-bottom:clamp(24px,2.625vw,42px)}.p-production-line__arrow img{width:clamp(60px,6.6875vw,107px);height:auto}.p-production-line__col2{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,3.125vw,50px)}@media screen and (width <= 767px) {
  .p-production-line__col2 {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}.p-production-line__card{border-radius:24px;-webkit-box-shadow:0 2px 8.2px 0 rgba(0,0,0,.16);box-shadow:0 2px 8.2px 0 rgba(0,0,0,.16);padding: clamp(20px, 35 / 1600 * 100vw, 35px) clamp(22px, 37 / 1600 * 100vw, 37px);background:#fff;border-radius:8px;overflow:hidden}.p-production-line__card-image-wrap{aspect-ratio: 16/9;overflow:hidden;border-radius:8px}.p-production-line__card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.p-production-line__card-body{padding-block:clamp(16px,1.875vw,30px)}.p-production-line__card-head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:clamp(8px,.75vw,12px);margin-bottom:clamp(15px,1.3125vw,21px)}.p-production-line__card-icon{width:clamp(40px,4.8125vw,77px);height:auto;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.p-production-line__card-title{font-size:clamp(22px,1.875vw,30px);font-weight:700;color:#00479d;margin:0;line-height:1.55}.p-production-line__card-text{font-size:clamp(14px,1vw,16px);line-height:1.75;color:#00479d;font-weight:500;margin:0;border-top:2px dashed #00479d;padding-top: clamp(15px, 21 / 1600 * 100vw, 21px)}.p-production-line__wide{display:grid;grid-template-columns:clamp(200px,36vw,576px) 1fr;gap:clamp(24px,4.8125vw,77px);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#fff;border-radius:8px;overflow:hidden;padding-inline: clamp(20px, 50 / 1600 * 100vw, 50px);padding-block: clamp(25px, 55 / 1600 * 100vw, 55px)}.p-production-line__wide--image-right{grid-template-columns:1fr clamp(200px,36vw,576px)}.p-production-line__wide--image-right .p-production-line__wide-image-wrap{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.p-production-line__wide--image-right .p-production-line__wide-body{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}@media screen and (width <= 767px) {
  .p-production-line__wide {
    grid-template-columns: 1fr;
  }
  .p-production-line__wide--image-right .p-production-line__wide-image-wrap {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  .p-production-line__wide--image-right .p-production-line__wide-body {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
}.p-production-line__wide-image-wrap{aspect-ratio: 576/325;overflow:hidden;border-radius:8px}.p-production-line__wide-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.p-production-line__wide-head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:clamp(12px,1.25vw,20px);margin-bottom:clamp(12px,1.25vw,20px)}.p-production-line__wide-icon{width:clamp(50px,4.8125vw,77px);height:auto;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.p-production-line__wide-title{font-size:clamp(22px,2.5vw,40px);font-weight:700;color:#00479d;margin:0}.p-production-line__wide-text{font-size:clamp(14px,1vw,16px);line-height:1.75;color:#00479d;margin:0 0 clamp(12px,1.25vw,20px)}.p-production-line__wide-list-wrap{border:1px solid #00479d;border-radius:8px;padding-inline:clamp(12px,1.25vw,20px);padding-block:clamp(10px,.875vw,14px)}.p-production-line__wide-list-title{font-size:clamp(16px,1.25vw,20px);font-weight:700;color:#00479d;padding-bottom:clamp(7px,.6875vw,11px)}.p-production-line__wide-list{list-style:none;margin:0;padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px clamp(16px,1.5vw,24px)}@media screen and (width <= 767px) {
  .p-production-line__wide-list {
    grid-template-columns: 1fr;
  }
}.p-production-line__wide-list-item{font-size:clamp(14px,1vw,16px);color:#00479d;line-height:1.86}.p-production-line__wide-list-item::before{content:"・"}.p-production-other__inner{max-width:1200px;width:90%;margin-inline:auto}.p-production-other__header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:clamp(16px,2.5vw,40px);padding-bottom:clamp(16px,1.3125vw,21px);border-bottom:1px dashed #00479d;margin-bottom:clamp(32px,3vw,48px);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (width <= 767px) {
  .p-production-other__header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 12px;
  }
}.p-production-other__title{font-weight:700;line-height:1.55;font-size:clamp(22px,1.875vw,30px);white-space:nowrap;color:#00479d}.p-production-other__lead{font-size:clamp(14px,1vw,16px);line-height:1.75;color:#00479d}.p-production-other__list{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(30px,4.375vw,70px)}@media screen and (width <= 767px) {
  .p-production-other__list {
    grid-template-columns: 1fr;
  }
}.p-production-other__item{background:#fff;border-radius:12px;padding-block:clamp(20px,1.75vw,28px);padding-inline:clamp(22px,2.5vw,40px);-webkit-box-shadow:0 2px 12px rgba(0,0,0,.06);box-shadow:0 2px 12px rgba(0,0,0,.06)}.p-production-other__item-head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:clamp(10px,1vw,16px);margin-bottom:clamp(12px,1vw,16px)}.p-production-other__icon{width:clamp(46px,4.375vw,70px);height:auto;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.p-production-other__item-title{font-weight:700;font-size:clamp(16px,1.25vw,20px);color:#00479d}.p-production-other__item-body{font-size:clamp(13px,.9375vw,15px);line-height:1.8;color:#00479d}.p-production-other__item-body p{color:#00479d}.p-production-other__item-body p+p{margin-top:1em;color:#00479d}.p-production-achievement__inner{max-width:1480px;width:95%;margin-inline:unset;-webkit-margin-start:auto;margin-inline-start:auto;overflow-x:clip;padding-block:clamp(40px,5vw,80px)}@media (min-width:1600px){.p-production-achievement__inner{max-width:1650px}}@media (min-width:1900px){.p-production-achievement__inner{margin-inline:auto}}.p-production-achievement__header{text-align:center;margin-bottom:clamp(32px,3vw,48px)}.p-production-achievement__title{font-weight:700;font-size:clamp(20px,1.75vw,28px);margin-bottom:16px}.p-production-achievement__title::before{content:"—";color:#00479d;margin-right:12px}.p-production-achievement__lead{font-size:clamp(13px,.9375vw,15px)}.p-production-achievement__wrap{overflow-x:clip;margin-top:clamp(24px,3vw,48px)}.p-production-achievement__track{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:clamp(16px,2.5625vw,41px);-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease , -webkit-transform .4s ease;will-change:transform}.p-production-achievement__item{-webkit-box-flex:0;-webkit-flex: 0 0 calc((100% - clamp(16px, 2.5625vw, 41px) * 2) / 3);-ms-flex: 0 0 calc((100% - clamp(16px, 2.5625vw, 41px) * 2) / 3);flex: 0 0 calc((100% - clamp(16px, 2.5625vw, 41px) * 2) / 3);-webkit-box-sizing:border-box;box-sizing:border-box}@media (max-width:768px){.p-production-achievement__item{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}}.p-production-achievement__thumb{border-radius:10px;overflow:hidden;margin-bottom:clamp(16px,1.5vw,24px);aspect-ratio: 16/10}.p-production-achievement__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-production-achievement__body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:clamp(8px,.75vw,12px);padding-right:clamp(8px,1vw,16px)}.p-production-achievement__category{display:inline-block;font-size:clamp(14px,1vw,16px);color:#00479d;border-radius:999px;padding:2px clamp(8px,.75vw,12px);-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;background-color:#e8f1fc}.p-production-achievement__item-title{font-weight:700;font-size:clamp(16px,1.25vw,20px);color:#00479d;line-height:1.55}.p-production-achievement__meta{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:clamp(14px,1vw,16px);font-size:clamp(14px,1vw,16px);color:#00479d;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;gap:5px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.p-production-achievement__meta span{color:#00479d}.p-production-achievement__meta .p-production-achievement__link{border-bottom:2px dashed #9ecfea}.p-production-achievement__bottom-area{display:grid;grid-template-columns:1fr auto;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:clamp(24px,3.75vw,60px);-webkit-column-gap:clamp(24px,6.25vw,100px);-moz-column-gap:clamp(24px,6.25vw,100px);column-gap:clamp(24px,6.25vw,100px);max-width:1200px;width:90%}@media (max-width:768px){.p-production-achievement__bottom-area{margin-top:32px;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px}}.p-production-achievement__scrollbar{width:100%;height:1px;background-color:#9ecfea;position:relative}.p-production-achievement__scrollbar-thumb{position:absolute;top:-1px;left:0;height:3px;background-color:#00479d;-webkit-transition:width .4s ease , left .4s ease;transition:width .4s ease , left .4s ease}.p-production-achievement__nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:clamp(8px,2.375vw,38px)}@media (max-width:768px){.p-production-achievement__nav{gap:12px}}.p-production-achievement__btn{width:clamp(36px,3vw,48px);height:clamp(36px,3vw,48px);border-radius:50%;border:1px solid #00479d;background:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:background .2s;transition:background .2s;padding:0}.p-production-achievement__btn--prev .p-production-achievement__btn-icon{-webkit-transform:scaleX(-1);transform:scaleX(-1);display:block}.p-production-achievement__btn--next .p-production-achievement__btn-icon{rotate:180deg;display:block}.p-production-achievement__btn:hover{background:#e8f1fc}.p-production-achievement__btn:disabled{opacity:.3;cursor:default}.p-recruit-message__inner{max-width:1200px;width:90%;margin-inline:auto}.p-recruit-message__top{display:grid;grid-template-columns:1fr clamp(300px,39.0625vw,625px);gap:clamp(24px,4.75vw,76px);-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}@media (max-width:768px){.p-recruit-message__top{grid-template-columns:1fr;gap:24px}}.p-recruit-message__subtitle{margin-top: clamp(15px, 21 / 1600 * 100vw, 21px);font-size: clamp(22px, 30 / 1600 * 100vw, 30px);font-weight:700;line-height:1.55;color:#00479d;margin-bottom: clamp(20px, 36 / 1600 * 100vw, 36px)}.p-recruit-message__text{font-size:clamp(14px,1vw,16px);line-height:1.75;color:#00479d;margin-bottom: clamp(15px, 21 / 1600 * 100vw, 21px)}.p-recruit-message__text:last-of-type{margin-bottom:unset}.p-recruit-message__main-image{overflow:hidden}.p-recruit-message__main-image img{border-radius:11px;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.p-recruit-message__slider-wrap{overflow:hidden;margin-top:clamp(32px,4.5625vw,73px)}.p-recruit-message__slider{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:clamp(12px,1.25vw,20px);width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-animation:recruitSlide 20s linear infinite;animation:recruitSlide 20s linear infinite}.p-recruit-message__slide{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:clamp(240px,33.1875vw,531px);border-radius:11px;overflow:hidden;aspect-ratio: 3/2}.p-recruit-message__slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;border-radius:11px}@-webkit-keyframes recruitSlide {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(-33.3333333333%);
            transform: translateX(-33.3333333333%);
  }
}@keyframes recruitSlide {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(-33.3333333333%);
            transform: translateX(-33.3333333333%);
  }
}.p-recruit-numbers{margin-block:clamp(40px,5vw,80px);padding-block:clamp(40px,5vw,80px);background-color:#dbf3f6;border-radius:11px}.p-recruit-numbers__inner{max-width:1200px;width:90%;margin-inline:auto}.p-recruit-numbers__inner .c-section-title{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.p-recruit-numbers__list{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.25vw,20px);list-style:none;padding:0;margin-top: clamp(30px, 40 / 1600 * 100vw, 40px)}@media (max-width:768px){.p-recruit-numbers__list{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.p-recruit-numbers__list{grid-template-columns:1fr}}.p-recruit-numbers__item{background:#fff;border-radius:11px;padding:clamp(10px,.9375vw,15px) clamp(12px,1.0625vw,17px) clamp(16px,2.0625vw,33px);position:relative;overflow:hidden}.p-recruit-numbers__item::after{content:"";position:absolute;right:0;bottom:0;width:clamp(60px,8.75vw,140px);aspect-ratio:1;background-image:var(--item-icon);background-size:contain;background-repeat:no-repeat;background-position:center;pointer-events:none}.p-recruit-numbers__icon{position:absolute;right:clamp(12px,1.25vw,20px);bottom:clamp(12px,1.25vw,20px);width:clamp(60px,6.25vw,100px);height:auto;opacity:.2;pointer-events:none}.p-recruit-numbers__label{font-size:clamp(16px,1.25vw,20px);color:#333;margin-bottom:clamp(12px,1.25vw,20px);line-height:1.75;color:#00479d}.p-recruit-numbers__value{font-weight:800;font-size:clamp(32px,4.875vw,78px);color:#2878d9;line-height:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;gap:4px}.p-recruit-numbers__number{font-weight:800;font-size:clamp(32px,4.875vw,78px);color:#2878d9;line-height:1;font-variant-numeric:tabular-nums;display:inline-block}.p-recruit-numbers__unit{font-weight:700;font-size:clamp(16px,1.25vw,20px);color:#00479d}.p-recruit-numbers__note{font-weight:700;font-size:clamp(16px,1.25vw,20px);color:#00479d;margin-left:5px}.p-recruit-know__inner{max-width:1200px;width:90%;margin-inline:auto;padding-block:clamp(40px,5vw,80px)}.p-recruit-know__header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:clamp(24px,3.75vw,60px);margin-bottom:clamp(32px,3.5vw,56px)}@media (max-width:768px){.p-recruit-know__header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:12px}}.p-recruit-know__title{font-weight:700;font-size:clamp(18px,1.5vw,24px);white-space:nowrap}.p-recruit-know__title::before{content:"—";color:#00479d;margin-right:12px}.p-recruit-know__lead{font-size:clamp(13px,.9375vw,15px);line-height:1.8}.p-recruit-know__flow{background:#ddeef5;border-radius:11px;padding:clamp(18px,2.8125vw,45px);margin-bottom:clamp(32px,5vw,80px)}.p-recruit-know__flow-lead{font-size:clamp(16px,1.125vw,18px);line-height:1.72;text-align:center;margin-bottom:clamp(24px,2.625vw,42px);color:#00479d}.p-recruit-know__flow-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-inline:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(25px,8.25vw,132px);list-style:none;padding:0;margin-inline:auto;width:fit-content}@media (max-width:768px){.p-recruit-know__flow-list{gap:16px}}@media screen and (width <= 500px) {
  .p-recruit-know__flow-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}.p-recruit-know__flow-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:12px}.p-recruit-know__flow-icon{width:clamp(70px,9vw,144px);height:clamp(70px,9vw,144px);border-radius:50%}.p-recruit-know__flow-label{font-size:clamp(16px,1.25vw,20px);color:#00479d;text-align:center;font-weight:500;line-height:1.55}.p-recruit-know__jobs{list-style:none;padding:0;margin:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:clamp(24px,2.5vw,40px)}.p-recruit-know__job{background:#fff;border-radius:11px;padding:clamp(16px,3.4375vw,55px);display:grid;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:clamp(24px,4.3125vw,69px)}.p-recruit-know__job--right{grid-template-columns:clamp(200px,35.1875vw,563px) 1fr}.p-recruit-know__job--left{grid-template-columns:1fr clamp(200px,35.1875vw,563px)}@media (max-width:768px){.p-recruit-know__job{grid-template-columns:1fr!important}}.p-recruit-know__job-image{overflow:hidden}.p-recruit-know__job--left .p-recruit-know__job-image{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}@media (max-width:768px){.p-recruit-know__job--left .p-recruit-know__job-image{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}}.p-recruit-know__job-image img{border-radius:11px;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.p-recruit-know__job-title{font-weight:700;font-size:clamp(22px,1.875vw,28px);color:#00479d;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;gap:clamp(10px,.8125vw,13px)}.p-recruit-know__job-number{font-family:Montserrat;font-size:clamp(20px,1.75vw,28px);font-weight:700;color:#00479d;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.p-recruit-know__job-number--1{color:#2878d8}.p-recruit-know__job-number--2{color:#e114ae}.p-recruit-know__job-text{margin-top:clamp(20px,1.75vw,28px);margin-bottom:clamp(24px,2.5vw,40px);font-size:clamp(14px,1vw,16px);line-height:1.75;color:#00479d}.p-recruit-know__job-skills{border:1px solid #00479d;border-radius:8px;padding:clamp(10px,.875vw,14px) clamp(10px,.875vw,14px) clamp(12px,1.1875vw,19px)}.p-recruit-know__job-skills-label{font-weight:700;font-size:clamp(16px,1.25vw,20px);color:#00479d;margin-bottom:8px}.p-recruit-know__job-skills-list{list-style:none;padding:0;margin:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px clamp(16px,1.875vw,20px)}.p-recruit-know__job-skills-list li{font-weight:500;font-size:clamp(14px,1vw,16px);color:#00479d}.p-recruit-voice__inner{max-width:1200px;width:90%;margin-inline:auto}.p-recruit-voice__header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;gap:clamp(16px,2.5vw,40px);margin-bottom:clamp(32px,3.5vw,56px)}@media (max-width:768px){.p-recruit-voice__header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:8px}}.p-recruit-voice__title{font-weight:700;font-size:clamp(18px,1.5vw,24px);white-space:nowrap}.p-recruit-voice__title::before{content:"—";color:#00479d;margin-right:12px}.p-recruit-voice__lead{font-size:clamp(12px,.875vw,14px);color:#333}.p-recruit-voice__list{list-style:none;padding:0;margin-top:clamp(24px,3.75vw,60px);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:clamp(24px,2.5vw,40px)}.p-recruit-voice__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;gap:clamp(16px,1.5vw,24px)}.p-recruit-voice__item--right{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.p-recruit-voice__item--right .p-recruit-voice__balloon::before{left:auto;right:-26px;-webkit-transform:translateY(-50%) scaleX(-1);transform:translateY(-50%) scaleX(-1)}@media screen and (width <= 767px) {
  .p-recruit-voice__item--right .p-recruit-voice__balloon::before {
    right: 24px;
    top: clamp(-28px, -2.5vw, -28px);
    -webkit-transform: rotate(-90deg) scaleX(-1);
            transform: rotate(-90deg) scaleX(-1);
  }
}@media screen and (width <= 767px) {
  .p-recruit-voice__item--right .p-recruit-voice__icon {
    -webkit-margin-start: auto;
            margin-inline-start: auto;
  }
}@media (max-width:768px){.p-recruit-voice__item{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}}.p-recruit-voice__icon{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:clamp(60px,6.4375vw,103px)}.p-recruit-voice__icon img{width:100%;height:auto;display:block}.p-recruit-voice__balloon{position:relative;background:#fff;border:2px solid #e114ae;border-radius:11px;padding:clamp(20px,2vw,32px);-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.p-recruit-voice__balloon::before{content:"";position:absolute;top:50%;left:-26px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:40px;height:auto;aspect-ratio: 1/1;background: url("../images/recruit/icon_bubble.png") no-repeat center/contain;z-index:1}@media (max-width:768px){.p-recruit-voice__balloon::before{top:clamp(-28px,-2.5vw,-28px);left:24px;-webkit-transform:rotate(90deg);transform:rotate(90deg)}}.p-recruit-voice__text{font-size:clamp(14px,1vw,16px);line-height:1.75;color:#00479d;font-weight:500;margin-bottom:clamp(12px,1.0625vw,17px)}.p-recruit-voice__meta{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:clamp(12px,1.0625vw,17px)}.p-recruit-voice__meta span{font-size:clamp(14px,1vw,16px);line-height:1.75;color:#00479d;font-weight:500}.p-recruit-requirements__inner{max-width:1200px;width:90%;margin-inline:auto;padding-block:clamp(40px,5vw,80px)}.p-recruit-requirements .c-section-title{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:clamp(32px,3.875vw,62px)}.p-recruit-requirements__tabs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:clamp(12px,1.25vw,20px);margin-bottom:clamp(24px,2.5vw,40px)}@media screen and (width <= 767px) {
  .p-recruit-requirements__tabs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}.p-recruit-requirements__tab{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-size:clamp(14px,1.125vw,18px);font-weight:700;padding:clamp(10px,1.1875vw,19px) clamp(6px,1.5vw,24px);border-radius:999px;border:1px solid #00479d;background-color:#fff;color:#00479d;cursor:pointer;-webkit-transition:background .2s , color .2s;transition:background .2s , color .2s}@media screen and (width > 767px) {
  .p-recruit-requirements__tab:hover {
    background-color: #e8f1fc;
    color: #8a98e4;
  }
}.p-recruit-requirements__tab.is-active{background-color:#00479d;color:#fff}.p-recruit-requirements__tab:hover:not(.is-active) {background-color:#e8f1fc}.p-recruit-requirements__panels{background:#fff;border-radius:28px;padding:clamp(24px,2.5625vw,41px) clamp(18px,1.875vw,30px)}.p-recruit-requirements__panel{display:none}.p-recruit-requirements__panel.is-active{display:block}.p-recruit-requirements__empty{font-size:clamp(15px,1.25vw,20px);color:#00479d;text-align:center;font-weight:700;padding:clamp(24px,2.5vw,40px) 0}.p-recruit-requirements__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.p-recruit-requirements__row{display:grid;grid-template-columns:clamp(120px,12.5vw,200px) 1fr;gap:clamp(16px,2vw,32px);padding-block:clamp(14px,1.25vw,20px);border-bottom:1px solid #e0e0e0;position:relative}.p-recruit-requirements__row::after{content:"";position:absolute;bottom:0;left:0;width: clamp(40px, 51 / 1600 * 100vw, 51px);height:1px;background:#e0970c}.p-recruit-requirements__row:first-of-type{padding-top:0}@media screen and (width <= 767px) {
  .p-recruit-requirements__row {
    grid-template-columns: 1fr;
    gap: 8px;
  }
}.p-recruit-requirements__label{font-weight:700;font-size:clamp(16px,1.25vw,20px);color:#00479d;-webkit-align-self:start;-ms-flex-item-align:start;align-self:start}@media screen and (width <= 767px) {
  .p-recruit-requirements__label {
    padding-bottom: 6px;
  }
}.p-recruit-requirements__value{font-size:clamp(16px,1.25vw,20px);line-height:1.4;color:#00479d;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}@media screen and (width <= 767px) {
  .p-recruit-requirements__value {
    -webkit-align-self: auto;
        -ms-flex-item-align: auto;
            align-self: auto;
  }
}@media screen and (width > 767px) {
  .u-dn-md-min {
    display: none;
  }
}@media screen and (width <= 767px) {
  .u-dn-md-max {
    display: none;
  }
}.u-cf::after{display:block;clear:both;content:""}