@charset "UTF-8";@media screen and (max-width: 959px){.pc-only{display:none!important}}@media screen and (min-width: 960px){.mobile-only{display:none!important}}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA) format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;overflow:clip;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;top:var(--swiper-navigation-top-offset, 50%);width:calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - var(--swiper-navigation-size) / 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev svg,.swiper-button-next svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-prev svg,.swiper-rtl .swiper-button-next svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset, 10px);right:auto}.swiper-button-lock{display:none}.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}@media screen and (max-width: 767px){.proni-pc-only{display:none!important}}@media screen and (min-width: 768px){.proni-mobile-only{display:none!important}}#login-popup{display:flex;align-items:center;justify-content:center;max-width:100vw;max-height:100vh;width:100vw;height:100vh;background-color:#000000b3;transition:all .3s;opacity:0;z-index:-1}#login-popup[open]{opacity:1;z-index:0}#login-popup .wrapper{display:grid;padding:24px 12px 32px;max-width:90%;max-height:80%;background-color:#fff;border-radius:8px;overflow:auto}#login-popup .wrapper::-webkit-scrollbar{display:none}@media screen and (min-width: 768px){#login-popup .wrapper{padding:40px}}#login-popup .wrapper .head{display:flex;justify-content:space-between;width:100%}#login-popup .wrapper .head .title{font-size:18px;font-weight:700;line-height:1.5}@media screen and (min-width: 768px){#login-popup .wrapper .head .title{font-size:24px}}#login-popup .wrapper .head>button{display:flex;align-items:center;justify-content:center;position:relative;width:36px;height:36px;border:none;border-radius:20px;background-color:transparent;cursor:pointer}#login-popup .wrapper .head>button:before{content:"";position:absolute;width:40px;height:40px;border-radius:20px}#login-popup .wrapper .head>button:hover:before{background-color:#9f735614}#login-popup .wrapper .head>button:focus:before{background-color:#9f735629}#login-popup .wrapper .head>button>svg{width:24px;height:24px}#login-popup .wrapper .description{margin-top:16px;font-size:16px;line-height:1.6}#login-popup .wrapper .login-boxes{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px;margin-top:40px}@media screen and (min-width: 768px){#login-popup .wrapper .login-boxes{flex-direction:row}}#login-popup .wrapper .login-boxes .login-box{display:grid;justify-items:center;padding:24px 16px;width:288px;border-radius:8px;background-color:#9f73561f}#login-popup .wrapper .login-boxes .login-box .logo-imitsu{width:120px;height:30px}#login-popup .wrapper .login-boxes .login-box .logo-imitsu-cloud{width:178px;height:30px}#login-popup .wrapper .login-boxes .login-box>p{margin-top:8px;font-size:16px;line-height:1.6}#login-popup .wrapper .login-boxes .login-box>svg{margin-top:16px;width:20px;height:20px;transform:rotate(90deg)}#login-popup .wrapper .login-boxes .login-box>svg>path{fill:#9f735699}#login-popup .wrapper .login-boxes .login-box>.login-btn{display:grid;justify-items:center;align-content:center;width:260px;height:63px;margin-top:16px;border-radius:40px;background-color:#de2d2d;color:var(--on-surface-dark-high-emphasis, #fff);font-size:16px;font-weight:700}#login-popup .wrapper .login-boxes .login-box>.login-btn:hover,#login-popup .wrapper .login-boxes .login-box>.login-btn:active,#login-popup .wrapper .login-boxes .login-box>.login-btn:focus{background-color:#b90a0a;cursor:pointer;text-decoration:none;box-shadow:0 4px 4px #06101a4d,0 8px 12px 6px #06101a26}.header{margin-inline:calc(50% - 50vw);padding:0 16px;background-color:#fff;position:sticky;top:0;z-index:9910}@media screen and (min-width: 768px){.header{padding:8px 32px;width:100vw;display:flex;justify-content:center}}.header .header-wrapper{position:relative;display:flex;justify-content:space-between;align-items:center}@media screen and (min-width: 768px){.header .header-wrapper{width:1280px}}.header .header-wrapper .header-left{position:relative}@keyframes fade-out{0%{opacity:1}80%,to{opacity:0}}@keyframes fade-in{0%{opacity:0}20%,to{opacity:1}}.header .header-wrapper .header-left .flying{position:absolute;top:-14px;left:-8px;width:142px;height:62px;animation:fade-out 1s 2s both}@media screen and (min-width: 768px){.header .header-wrapper .header-left .flying{top:-30px;left:-28px;width:314px;height:130px}}.header .header-wrapper .header-left .flying>svg{transform:unset!important}.header .header-wrapper .header-left .flapping{width:142px;height:34px;transform:translate(-8px);animation:fade-in 1s 2s both}@media screen and (min-width: 768px){.header .header-wrapper .header-left .flapping{width:314px;height:74px;transform:translate(-28px)}}.header .header-wrapper .header-left .flapping>svg{transform:unset!important}.header .header-wrapper .header-right{display:flex;flex-direction:column;row-gap:4px}.header .header-wrapper .header-right .header-right-upper{display:flex;align-items:center;font-size:14px;white-space:nowrap}.header .header-wrapper .header-right .header-right-upper .telephone-number-box{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;font-size:18px;font-weight:700}.header .header-wrapper .header-right .header-right-upper .telephone-number-box .telephone-number .fa-phone{color:#b90a0a}.header .header-wrapper .header-right .header-right-upper .telephone-number-box .business-hours{margin-left:8px;color:#06101a9e;font-size:10px;font-weight:400}.header .header-wrapper .header-right .header-right-upper>span{content:"";margin-inline:16px;width:1px;height:20px;background-color:#06101a1f}.header .header-wrapper .header-right .header-right-upper .link-chevrons-box{display:flex;flex-direction:column-reverse;align-items:flex-end;gap:4px;margin:8px 0}@media screen and (min-width: 768px){.header .header-wrapper .header-right .header-right-upper .link-chevrons-box{flex-direction:row;align-items:baseline;gap:24px}}.header .header-wrapper .header-right .header-right-upper .link-chevrons-box .link-chevron-box{color:#06101a9e}.header .header-wrapper .header-right .header-right-upper .link-chevrons-box .link-chevron-box:after{content:url(/img/site/common/proni/icon_chevron.svg);margin-left:4px}.header .header-wrapper .header-right .header-right-upper .link-chevrons-box .link-chevron-box.btn{cursor:pointer;background-color:transparent;border:none}.header .header-wrapper .header-right .header-right-upper .link-chevrons-box .link-chevron-box.btn:hover{text-decoration:underline}.header .header-wrapper .header-right .header-right-lower{display:flex;gap:16px;justify-content:flex-end}.header .header-wrapper .header-right .header-right-lower .link-bold-box{font-size:16px;font-weight:700}.header .header-wrapper .header-right .header-right-lower .link-bold-box:hover,.header .header-wrapper .header-right .header-right-lower .link-bold-box:focus{color:#06101a9e;text-decoration:none}.header .header-wrapper .header-right .header-right-lower>span{font-size:18px;color:#de2d2d}.form-drawer{position:relative}.form-drawer:hover>svg path{fill:#b90a0a;filter:drop-shadow(0 4px 4px rgba(6,16,26,.3))}.form-drawer>.penguin{position:absolute;top:0;right:8px;width:60px;height:60px}.form-drawer>svg{width:80px;height:144px}.form-drawer>.label{position:absolute;bottom:44px;right:0;font-size:16px;font-weight:700;line-height:1.2;color:#fff;width:60px}.breadcrumb{margin:20px calc(50% - 50vw) 0;overflow:auto;white-space:nowrap;padding:10px calc(50vw - 50%) 0 20px}.breadcrumb::-webkit-scrollbar{display:none}@media screen and (min-width: 768px){.breadcrumb{margin:28px 0 40px;overflow:initial;padding:0}}.breadcrumb>ol{display:flex;column-gap:12px;list-style-type:none}@media screen and (min-width: 768px){.breadcrumb>ol{flex-wrap:wrap}}.breadcrumb>ol>li{font-size:12px;line-height:1.8}.breadcrumb>ol>li:not(:nth-of-type(1)):before{content:url(/img/site/common/proni/icon_chevron_breadcrumbs.svg);margin-right:12px}.breadcrumb>ol>li.active{color:#06101a9e}.breadcrumb>ol>li>a{color:#9f7356}.cv-button-penguin{position:relative;display:inline-flex}.cv-button-penguin .balloon{position:absolute;top:-70px;left:44px;padding:4px 16px;font-size:16px;line-height:1.6;font-weight:700;color:#fff;background-color:#424242;border-radius:50px;white-space:nowrap;letter-spacing:.64px}.cv-button-penguin .balloon:after{content:"";position:absolute;top:100%;left:12%;transform:skew(-.9rad);border:5px solid transparent;border-top:5px solid #424242;border-right:5px solid #424242}.cv-button-penguin .button-penguin{position:relative;display:grid;justify-content:center;padding:12px 67px 12px 87px;max-width:calc(100vw - 32px);text-align:center;background-color:#de2d2d;border-radius:90px;border:none;transition:all .1s}.cv-button-penguin .button-penguin:hover,.cv-button-penguin .button-penguin:active,.cv-button-penguin .button-penguin:focus{background-color:#b90a0a;cursor:pointer;text-decoration:none;box-shadow:0 4px 4px #06101a4d,0 8px 12px 6px #06101a26}.cv-button-penguin .button-penguin>.penguin{position:absolute;left:-9px;top:-33px;height:95px;width:95px}.cv-button-penguin .button-penguin .cta{font-size:18px;font-weight:700;color:#fff;white-space:nowrap;letter-spacing:.72px}@media screen and (min-width: 768px){.cv-button-penguin .button-penguin .cta{font-size:20px;letter-spacing:.8px}}.cv-button-penguin .button-penguin .sub{font-size:14px;font-weight:400;color:#fff}.footer{position:relative;display:grid;column-gap:24px;margin-top:80px;padding:20px 0 0;grid-template-columns:1fr 160px}@media screen and (min-width: 768px){.footer{grid-template-columns:minmax(300px,1fr) minmax(230px,310px) minmax(90px,180px) 128px;column-gap:normal;margin-top:120px;padding:24px 0 0}}.footer:before{position:absolute;top:0;content:"";margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw;height:1px;background-color:#06101a1f}.footer .logo-wrapper{grid-column:1/3;grid-row:1}@media screen and (min-width: 768px){.footer .logo-wrapper{grid-column:1;grid-row:1/3}}.footer .logo-wrapper .logo{width:203px;height:47px}@media screen and (min-width: 768px){.footer .logo-wrapper .logo{width:272px;height:64px}}.footer .service-links{grid-column:1;grid-row:2;margin-top:40px;display:grid;row-gap:16px}@media screen and (min-width: 768px){.footer .service-links{grid-column:1/5;grid-row:5;margin-top:55px;display:flex;column-gap:16px}}.footer .service-links>a{color:#06101aeb;font-size:14px;font-weight:700;line-height:1.25}@media screen and (min-width: 768px){.footer .service-links>a{display:inline-flex;align-items:center;font-size:16px}}.footer .service-links>a:hover,.footer .service-links>a:focus{color:#06101a9e;text-decoration:none}.footer .service-links>span{display:none}@media screen and (min-width: 768px){.footer .service-links>span{display:inline;font-size:18px;color:#de2d2d}}.footer .conversion-links{grid-column:2;grid-row:2;display:flex;flex-direction:column;justify-content:flex-end;row-gap:16px;margin-left:-30px;min-width:190px}@media screen and (min-width: 768px){.footer .conversion-links{grid-column:1/5;grid-row:6;display:flex;flex-direction:row;justify-content:flex-start;column-gap:38px;margin-top:16px;margin-left:0;min-width:auto}}.footer .conversion-links>a{color:#06101aeb;font-size:14px;line-height:1.6;letter-spacing:.48px;text-align:right}@media screen and (min-width: 768px){.footer .conversion-links>a{font-size:16px;letter-spacing:.56px;line-height:1.25;text-align:left}}.footer .conversion-links>a:after{content:url(/img/site/common/proni/icon_chevron.svg);margin-left:8px}.footer .proni-service-links{grid-column:1;grid-row:3;margin-top:54px;display:flex;flex-direction:column;row-gap:4px}@media screen and (min-width: 768px){.footer .proni-service-links{grid-column:2;margin-top:0;grid-row:1}}.footer .proni-service-links>a{width:max-content;height:max-content;color:#06101a9e;font-size:10px;line-height:1.6}@media screen and (min-width: 768px){.footer .proni-service-links>a{font-size:14px}}.footer .terms-links{grid-column:1;grid-row:4;margin-top:24px;display:flex;flex-direction:column;row-gap:4px}@media screen and (min-width: 768px){.footer .terms-links{grid-column:2;grid-row:2/5}}.footer .terms-links>a{width:max-content;height:max-content;color:#06101a9e;font-size:10px;line-height:1.6}@media screen and (min-width: 768px){.footer .terms-links>a{font-size:14px}}.footer .corporate-links{grid-column:1;grid-row:5;margin-top:24px;display:flex;flex-direction:column;row-gap:4px}@media screen and (min-width: 768px){.footer .corporate-links{grid-column:3;margin-top:0;grid-row:1/3}}.footer .corporate-links>a{width:max-content;height:max-content;color:#06101a9e;font-size:10px;line-height:1.6}@media screen and (min-width: 768px){.footer .corporate-links>a{font-size:14px}}.footer .sns-links{grid-column:1;grid-row:6;margin-top:24px;display:grid;row-gap:4px}@media screen and (min-width: 768px){.footer .sns-links{grid-column:3;margin-top:24px;grid-row:3}}.footer .sns-links>a{width:max-content;height:max-content;color:#06101a9e;font-size:10px;line-height:1.6}@media screen and (min-width: 768px){.footer .sns-links>a{font-size:14px}}.footer .nihon-service-award{grid-column:2;grid-row:3/6;margin-top:64px;text-align:center}@media screen and (min-width: 768px){.footer .nihon-service-award{grid-column:4;grid-row:1/4;margin-top:0}}.footer .nihon-service-award .logo{width:114px;height:122px}@media screen and (min-width: 768px){.footer .nihon-service-award .logo{width:128px;height:138px}}.footer .copyright{grid-column:1/3;grid-row:7;display:flex;justify-content:flex-end;font-size:10px;line-height:1.2;letter-spacing:.48px;margin-top:72px}@media screen and (min-width: 768px){.footer .copyright{grid-column:1/5;grid-row:6;display:flex;justify-content:flex-end;align-items:flex-end;font-size:12px}}::-webkit-scrollbar{background-color:#f6f6f6;width:4px}::-webkit-scrollbar-thumb{background-color:#de2d2d}@media screen and (max-width: 767px){.pc-only{display:none!important}}@media screen and (min-width: 768px){.mobile-only{display:none!important}}html{font-family:Schibsted Grotesk,Noto Sans JP,sans-serif;font-feature-settings:"palt";color:#06101aeb;font-size:16px}@media screen and (min-width: 768px){html{font-size:24px}}html body{margin:0 auto;padding:8px 16px 40px;background-color:#fff}@media screen and (min-width: 768px){html body{padding:0 32px 40px;max-width:1440px;overflow-x:hidden}}html body *{padding:0;margin:0;box-sizing:border-box}html body a{color:#06101aeb;text-decoration:none}html body a:hover{text-decoration:underline}html body .font-bold{font-weight:700}html body .underline{border-bottom:3px solid #d9c636}html body .interact{position:relative}html body .interact:before{content:"";position:absolute;top:-1px;left:-1px;width:100%;height:100%;border-radius:inherit}html body .interact:hover{text-decoration:none}html body .interact:hover:before{border:1px solid rgba(159,115,86,.38);background-color:#9f735614}html body .interact:focus:before,html body .interact:focus-visible:before{border:1px solid rgba(159,115,86,.38);background-color:#9f735629}html body .interact:active:before{border:1px solid rgba(159,115,86,.38);background-color:#9f73561f}html body .content{margin:0 auto;max-width:1280px;display:flex;flex-direction:column}@media screen and (min-width: 768px){html body .content{margin-top:0}}#entry-form-toggle{position:fixed;opacity:0}#entry-form-toggle:checked~.entry-form{transform:translate(0)}#entry-form-toggle:checked~.entry-form-open{transform:translate(0)}@media screen and (min-width: 768px){#entry-form-toggle:checked~.entry-form{transform:translate(305px)}#entry-form-toggle:checked~.entry-form-open{transform:translate(-80px)}}#entry-form-toggle:not(:checked)~.entry-form{transform:translate(305px)}#entry-form-toggle:not(:checked)~.entry-form-open{transform:translate(-80px)}@media screen and (min-width: 768px){#entry-form-toggle:not(:checked)~.entry-form{transform:translate(0)}#entry-form-toggle:not(:checked)~.entry-form-open{transform:translate(0)}}#entry-form-toggle:focus~.entry-form>.entry-form-close:before{background-color:#9f735629}#entry-form-toggle:active~.entry-form>.entry-form-close:before{background-color:#9f73561f}#entry-form-toggle:focus~.entry-form-open>.form-drawer>svg path,#entry-form-toggle:focus-visible~.entry-form-open>.form-drawer>svg path{fill:#b90a0a;filter:drop-shadow(0 4px 4px rgba(6,16,26,.3))}.entry-form-open{position:fixed;right:-80px;bottom:0;transition:transform .2s;z-index:9920;cursor:pointer}.entry-form-open>.form-drawer>svg path{transition:all .1s}.entry-form{position:fixed;right:0;bottom:32px;display:flex;flex-direction:column;gap:10px;padding:28px 18px 110px;background-color:#ebe6dc;border-radius:32px 0 0 15px;transition:transform .2s;z-index:9920}.entry-form .balloon{position:absolute;top:-32px;padding:4px 16px;font-size:16px;line-height:1.8;font-weight:700;color:#fff;background-color:#424242;border-radius:50px}.entry-form .balloon:after{content:"";position:absolute;top:99%;left:12%;transform:skew(.3rad);border:5px solid transparent;border-top:5px solid #424242;border-right:5px solid #424242}.entry-form .entry-form-close{position:absolute;top:12px;right:16px;display:grid;place-content:center;place-items:center}.entry-form .entry-form-close:before{content:"";position:absolute;width:40px;height:40px;border-radius:20px}.entry-form .entry-form-close:hover{cursor:pointer}.entry-form .entry-form-close:hover:before{background-color:#9f735614}.entry-form .entry-form-close>svg{width:24px;height:24px}.entry-form .form-item{display:flex;flex-direction:column}.entry-form .form-item label{font-size:10px;line-height:1.8}.entry-form .form-item input{padding:8px 12px;width:264px;height:40px;border:1px solid rgba(159,115,86,.38);border-radius:4px}.entry-form .form-item input:has(~ .error-text:not([style*="display: none"])){border:1.8px solid #d24d14}.entry-form .form-item .error-text{font-size:12px;line-height:1.8;color:#d24d14}.entry-form button{position:absolute;right:0;bottom:0;width:302px;height:72px;background-color:#de2d2d;border-radius:90px 0 0 15px;border:none;transition:all .1s}.entry-form button:hover,.entry-form button:active,.entry-form button:focus{background-color:#b90a0a;cursor:pointer;text-decoration:none;box-shadow:0 4px 4px #06101a4d,0 8px 12px 6px #06101a26}.entry-form button>.penguin{position:absolute;top:-27px;left:10px;width:82px;height:82px}.entry-form button .cta{margin-left:50px;font-size:20px;font-weight:700;color:#fff}.entry-form button .sub{margin-left:50px;font-size:13px;font-weight:400;color:#fff}#brand-movie-popup{display:flex;align-items:center;justify-content:center;max-width:100vw;max-height:100vh;width:100vw;height:100vh;background-color:#000000b3;transition:all .3s;opacity:0;z-index:-1}#brand-movie-popup[open]{opacity:1;z-index:0}#brand-movie-popup[open] #brand-movie-popup-close{transform:rotate(90deg)}#brand-movie-popup .wrapper{position:relative;width:100%;height:auto;aspect-ratio:2/1}@media screen and (min-width: 768px){#brand-movie-popup .wrapper{width:80%;aspect-ratio:16/9}}#brand-movie-popup .wrapper>iframe{width:100%;height:100%}#brand-movie-popup #brand-movie-popup-close{font-size:32px;background-color:transparent;border:none;color:#fff;position:absolute;top:-38px;right:16px;transition:transform .3s;cursor:pointer}@media screen and (min-width: 768px){#brand-movie-popup #brand-movie-popup-close{top:0;right:-32px}}.key-visual{display:grid;margin-top:12px;margin-right:calc(50% - 50vw)}@media screen and (min-width: 768px){.key-visual{grid-template-columns:1fr 600px;max-width:1360px}}.key-visual .left-area .catch-copy{margin-top:48px;font-size:30px}@media screen and (min-width: 768px){.key-visual .left-area .catch-copy{margin-top:48px;font-size:48px}}.key-visual .left-area .catch-copy span{font-size:30px;line-height:1.6;letter-spacing:.04em}@media screen and (min-width: 768px){.key-visual .left-area .catch-copy span{font-size:48px;line-height:1.4;letter-spacing:1.92px}}.key-visual .left-area .catch-copy span .dot{position:relative}.key-visual .left-area .catch-copy span .dot:before{content:"•";position:absolute;top:-56%;left:32%;color:#de2d2d;font-size:16px}@media screen and (min-width: 768px){.key-visual .left-area .catch-copy span .dot:before{font-size:24px;top:-36%}}.key-visual .left-area .catch-copy span .nowrap{white-space:nowrap;letter-spacing:0}.key-visual .left-area .description{margin-top:12px;font-size:14px;line-height:1.8;letter-spacing:.04em}@media screen and (min-width: 768px){.key-visual .left-area .description{margin-top:8px;font-size:18px;line-height:1.6}}.key-visual .left-area .description>svg{width:16px;height:16px}.key-visual .left-area .cv-button-area{margin-top:106px;display:flex;flex-direction:column;align-items:flex-start;gap:32px}@media screen and (min-width: 768px){.key-visual .left-area .cv-button-area{margin-top:116px;flex-direction:row;align-items:flex-end}}.key-visual .left-area .how-to-imitsu{display:flex;margin-top:24px}.key-visual .left-area .how-to-imitsu .link-chevron-box{color:#06101a9e;line-height:1.3;font-size:14px;letter-spacing:.56px}.key-visual .left-area .how-to-imitsu .link-chevron-box:after{content:url(/img/site/common/proni/icon_chevron.svg);margin-left:4px}.key-visual .left-area .how-to-imitsu .link-chevron-box.btn{cursor:pointer;background-color:transparent;border:none}.key-visual .left-area .how-to-imitsu .link-chevron-box.btn:hover{text-decoration:underline}.key-visual .left-area .authority-badge{display:flex;gap:8px;margin-top:40px}@media screen and (min-width: 768px){.key-visual .left-area .authority-badge{gap:20px;margin-top:48px}}.key-visual .left-area .authority-badge>img{width:108px;height:60px}@media screen and (min-width: 768px){.key-visual .left-area .authority-badge>img{width:auto;height:auto}}.key-visual .left-area .authority-source{margin-top:12px;font-size:10px;line-height:1.6;color:#06101a9e;letter-spacing:.48px}@media screen and (min-width: 768px){.key-visual .left-area .authority-source{margin-top:16px;line-height:1.8}}.key-visual .left-area .authority-source>p:nth-of-type(2){text-indent:1em}.key-visual .right-area{position:relative;grid-row:2;justify-self:right;margin-top:8px;height:440px;max-width:330px;overflow:hidden;padding-left:8px}@media screen and (min-width: 768px){.key-visual .right-area{grid-column:2;grid-row:1/3;margin-top:0;height:800px;max-width:580px;padding:0}}.key-visual .right-area .brand-movie{position:relative;object-fit:cover;border-radius:400px;height:440px;width:440px;pointer-events:none}@media screen and (min-width: 768px){.key-visual .right-area .brand-movie{height:800px;width:800px}}.key-visual .right-area>.brand-movie-btn{position:absolute;top:50px;left:0;width:80px;height:80px;background-color:#515151;border:none;border-radius:60px;cursor:pointer}@media screen and (min-width: 768px){.key-visual .right-area>.brand-movie-btn{top:100px;left:8px;width:120px;height:120px}}.key-visual .right-area>.brand-movie-btn:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.key-visual .right-area>.brand-movie-btn:hover:before{background-color:#ffffff0a}.key-visual .right-area>.brand-movie-btn:focus:before{background-color:#ffffff1f}.key-visual .right-area>.brand-movie-btn:active:before{background-color:#ffffff1a}.key-visual .right-area>.brand-movie-btn>.text{position:absolute;top:12px;left:6px;font-size:10px;font-weight:700;line-height:1.2;color:#fff;text-indent:2em}@media screen and (min-width: 768px){.key-visual .right-area>.brand-movie-btn>.text{top:18px;font-size:16px}}.key-visual .right-area>.brand-movie-btn>.text>.fa-circle-play{width:20px;height:20px;margin-top:5px;margin-left:-10px}@media screen and (min-width: 768px){.key-visual .right-area>.brand-movie-btn>.text>.fa-circle-play{width:25px;height:25px;margin-top:7px;margin-left:-30px}}.key-visual .h1{grid-row:3;margin-top:16px;font-size:10px;line-height:1.7;font-weight:400;color:#06101a9e}@media screen and (min-width: 768px){.key-visual .h1{grid-column:1;grid-row:2/3;margin-top:0;font-size:12px;line-height:1.6;letter-spacing:.48px}}.check-the-cost-prices{margin-top:28px;font-feature-settings:"palt"}@media screen and (min-width: 768px){.check-the-cost-prices{margin-top:48px}}.check-the-cost-prices .main-cost-articles{display:flex;flex-flow:column wrap;gap:24px}@media screen and (min-width: 768px){.check-the-cost-prices .main-cost-articles{flex-direction:row;gap:40px}}.check-the-cost-prices .main-cost-articles .main-cost-article a{display:flex;flex-direction:column;gap:12px;width:fit-content}.check-the-cost-prices .main-cost-articles .main-cost-article a img{display:none}@media screen and (min-width: 768px){.check-the-cost-prices .main-cost-articles .main-cost-article a img{display:block;width:290px;height:170px;object-fit:cover;object-position:top center;border-radius:8px;border:1px solid rgba(6,16,26,.12)}}.check-the-cost-prices .main-cost-articles .main-cost-article a p{width:100%;font-size:18px;font-weight:700;text-align:left;line-height:1.5;letter-spacing:.72px}@media screen and (min-width: 768px){.check-the-cost-prices .main-cost-articles .main-cost-article a p{font-size:20px;letter-spacing:.8px}}.check-the-cost-prices .sub-cost-articles{display:flex;flex-flow:column wrap;margin-top:40px;gap:12px}@media screen and (min-width: 768px){.check-the-cost-prices .sub-cost-articles{flex-direction:row;gap:12px 40px}}.check-the-cost-prices .sub-cost-articles a{font-size:16px;line-height:1.5;letter-spacing:.64px;display:block;width:fit-content}@media screen and (min-width: 768px){.check-the-cost-prices .sub-cost-articles a{flex-basis:290px}}@media screen and (max-width: 767px){.find-from-categories .category-genre-toggle:not(:checked)+.category-genre>.categories-genre-more{transform:rotate(90deg)}.find-from-categories .category-genre-toggle:not(:checked)+.category-genre+.categories-blocks{opacity:0;height:0;pointer-events:none}}.find-from-categories .category-genre{position:relative;display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid rgba(6,16,26,.12);width:100%;margin-top:12px}@media screen and (min-width: 768px){.find-from-categories .category-genre{margin-top:20px}}.find-from-categories .category-genre:first-of-type{margin-top:28px}@media screen and (min-width: 768px){.find-from-categories .category-genre:first-of-type{margin-top:48px}}.find-from-categories .category-genre:before{content:"";width:30px;position:absolute;bottom:-2px;left:0;border-bottom:2px solid #de2d2d}@media screen and (min-width: 768px){.find-from-categories .category-genre:before{width:40px}}.find-from-categories .category-genre>.title{display:flex;align-items:flex-end}.find-from-categories .category-genre>.title>svg{width:30px;height:30px}@media screen and (min-width: 768px){.find-from-categories .category-genre>.title>svg{width:40px;height:40px}}.find-from-categories .category-genre>.title>h3{font-size:18px;font-weight:700;line-height:1.7}@media screen and (min-width: 768px){.find-from-categories .category-genre>.title>h3{font-size:24px}}.find-from-categories .category-genre>.categories-genre-more{padding:12px;transform:rotate(-90deg);transition:all .3s}.find-from-categories .category-genre>.categories-genre-more>svg{width:12px;height:12px}.find-from-categories .categories-blocks{display:flex;flex-direction:column;column-gap:32px;font-size:14px;line-height:1.7;transition:all .3s}@media screen and (min-width: 768px){.find-from-categories .categories-blocks{flex-flow:row wrap;justify-content:space-between}}.find-from-categories .categories-blocks .categories-block{display:grid;grid-template-rows:repeat(3,min-content);position:relative}.find-from-categories .categories-blocks .categories-block>span{color:#06101a9e;font-size:14px;line-height:1.7;margin-top:20px}.find-from-categories .categories-blocks .categories-block>span>.sub{font-size:11px;line-height:1.3}.find-from-categories .categories-blocks .categories-block .categories{display:grid;column-gap:32px}.find-from-categories .categories-blocks .categories-block .categories.im{margin-top:16px}@media screen and (min-width: 768px){.find-from-categories .categories-blocks .categories-block .categories.im{grid-template-columns:repeat(3,1fr);margin-top:36px}}.find-from-categories .categories-blocks .categories-block .categories.im .category-block{margin-top:24px}.find-from-categories .categories-blocks .categories-block .categories.im .category-block.hidden{margin-top:0}@media screen and (min-width: 768px){.find-from-categories .categories-blocks .categories-block .categories.is{grid-template-columns:repeat(2,1fr)}}.find-from-categories .categories-blocks .categories-block .categories.is .category-block{margin-top:16px}.find-from-categories .categories-blocks .categories-block .categories.is .category-block.hidden{margin-top:0}.find-from-categories .categories-blocks .categories-block .category-block{display:flex;flex-direction:column;align-items:flex-start;row-gap:16px;margin-top:16px;transition:all .3s}.find-from-categories .categories-blocks .categories-block .category-block.hidden{opacity:0;height:0;pointer-events:none}.find-from-categories .categories-blocks .categories-block .category-block .category-url{display:flex;justify-content:space-between;gap:8px;padding:8px;width:100%;font-size:16px;border-radius:4px;border:1px solid rgba(159,115,86,.38);background-color:#f7f5f3}@media screen and (min-width: 768px){.find-from-categories .categories-blocks .categories-block .category-block .category-url{width:226px;font-size:14px}}.find-from-categories .categories-blocks .categories-block .category-block .category-url .count{font-size:14px;color:#06101a9e;white-space:nowrap}.find-from-categories .categories-blocks .categories-block .category-block .links-block{display:flex;flex-direction:column;gap:16px}.find-from-categories .categories-blocks .categories-block .category-block .links-block .link-url{padding:8px 12px;width:max-content;color:#06101a9e;border-radius:4px;border:1px solid rgba(159,115,86,.38)}@media screen and (min-width: 768px){.find-from-categories .categories-blocks .categories-block .category-block .links-block .link-url{padding:4px 8px}}.find-from-categories .categories-blocks .categories-block .categories-more{margin-top:24px;padding:8px;border-top:1px dashed rgba(6,16,26,.38);text-align:right}.find-from-categories .categories-blocks .categories-block .categories-more>label[for*=categories-more-toggle-]{color:#06101a9e;font-size:12px;line-height:1.7;cursor:pointer}@media screen and (min-width: 768px){.find-from-categories .categories-blocks .categories-block .categories-more>label[for*=categories-more-toggle-]{font-size:14px}}.find-from-categories .categories-blocks .categories-block .categories-more>label[for*=categories-more-toggle-]:before{content:"もっと見る";margin-right:8px}.find-from-categories .categories-blocks .categories-block .categories-more>label[for*=categories-more-toggle-]:after{display:inline-block;content:url(/img/site/common/proni/icon_chevron.svg);transform:rotate(90deg)}.find-from-categories .categories-blocks .categories-block .categories-more-toggle{position:absolute;bottom:0;height:0;opacity:0}.find-from-categories .categories-blocks .categories-block .categories-more-toggle:focus~.categories-more>label[for*=categories-more-toggle-]{outline:-webkit-focus-ring-color auto 1px}.find-from-categories .categories-blocks .categories-block .categories-more-toggle:checked~.categories.im .category-block{margin-top:24px}.find-from-categories .categories-blocks .categories-block .categories-more-toggle:checked~.categories.is .category-block{margin-top:16px}.find-from-categories .categories-blocks .categories-block .categories-more-toggle:checked~.categories .category-block.hidden{height:auto;opacity:1;pointer-events:auto}.find-from-categories .categories-blocks .categories-block .categories-more-toggle:checked~.categories-more>label[for*=categories-more-toggle-]:before{content:"閉じる"}.find-from-categories .categories-blocks .categories-block .categories-more-toggle:checked~.categories-more>label[for*=categories-more-toggle-]:after{transform:rotate(-90deg)}.find-from-categories .link-wrapper{margin-top:28px;text-align:right}@media screen and (min-width: 768px){.find-from-categories .link-wrapper{margin-top:36px}}.partner-cv-block{margin-top:40px;padding:42px;font-size:18px;line-height:1.7;text-align:center;background-color:#f7f5f3;border-radius:12px}@media screen and (min-width: 768px){.partner-cv-block{margin-top:60px;font-size:28px}}.partner-cv-block .cv-button{display:inline-flex;padding:8px 20px;margin-top:20px;align-items:center;font-size:16px;line-height:1.6;font-weight:700;color:#fff;border-radius:40px;background-color:#de2d2d;transition:all .1s}.partner-cv-block .cv-button:hover,.partner-cv-block .cv-button:active,.partner-cv-block .cv-button:focus{background-color:#b90a0a;cursor:pointer;text-decoration:none;box-shadow:0 4px 4px #06101a4d,0 8px 12px 6px #06101a26}@media screen and (min-width: 768px){.partner-cv-block .cv-button{margin-top:28px}}.proni-concierge>p{margin-top:40px;font-size:16px;line-height:1.8}@media screen and (min-width: 768px){.proni-concierge>p{margin-top:60px;font-size:24px;line-height:1.5}}.proni-concierge .cases{display:flex;flex-direction:column;margin-top:28px;column-gap:40px;row-gap:20px}@media screen and (min-width: 768px){.proni-concierge .cases{flex-direction:row;margin-top:45px}}.proni-concierge .cases .case{display:flex;flex-direction:column}.proni-concierge .cases .case .label{position:relative;color:#06101a9e;padding-bottom:10px;font-size:12px;line-height:1.2;border-bottom:1px dashed rgba(6,16,26,.38)}@media screen and (min-width: 768px){.proni-concierge .cases .case .label{padding-bottom:16px;font-size:16px}}.proni-concierge .cases .case .label:before{content:"";position:absolute;left:0;bottom:-1px;width:.5rem;border-bottom:1px solid #de2d2d}.proni-concierge .cases .case .label .number{font-size:18px}@media screen and (min-width: 768px){.proni-concierge .cases .case .label .number{font-size:24px}}.proni-concierge .cases .case .case-body{display:flex;flex-direction:row-reverse;justify-content:flex-end;margin-top:16px;column-gap:17px;align-items:center}@media screen and (min-width: 768px){.proni-concierge .cases .case .case-body{flex-direction:column;align-items:start;margin-top:20px}}.proni-concierge .cases .case .case-body .texts .question{color:#06101a9e;font-size:12px;line-height:1.8}@media screen and (min-width: 768px){.proni-concierge .cases .case .case-body .texts .question{font-size:18px}}.proni-concierge .cases .case .case-body .texts .case-want{font-size:16px;font-weight:700;line-height:1.7}@media screen and (min-width: 768px){.proni-concierge .cases .case .case-body .texts .case-want{font-size:24px}}.proni-concierge .cases .case .case-body>img{object-fit:contain;width:115px;height:115px;border-radius:4px;background-color:#f7f5f3}@media screen and (min-width: 768px){.proni-concierge .cases .case .case-body>img{margin-top:28px;width:100%;height:100%}}.case-studies>.description{margin-top:12px;color:#06101a9e;font-size:16px;line-height:1.8}@media screen and (min-width: 768px){.case-studies>.description{margin-top:22px;font-size:20px}}.case-studies .top-box-wrapper{margin-top:28px}@media screen and (min-width: 768px){.case-studies .top-box-wrapper{margin-top:40px}}.case-studies .top-box-wrapper .case-study-box{display:flex;flex-direction:column-reverse;justify-content:space-between;border-radius:0 40px 0 0;background-color:#f7f5f3}@media screen and (min-width: 768px){.case-studies .top-box-wrapper .case-study-box{flex-direction:row;height:100%}}.case-studies .top-box-wrapper .case-study-box:hover{text-decoration:none}.case-studies .top-box-wrapper .case-study-box:hover .title,.case-studies .top-box-wrapper .case-study-box:hover .link-chevron-box>span{text-decoration:underline}.case-studies .top-box-wrapper .case-study-box .box-texts{display:flex;flex-direction:column;padding:20px}@media screen and (min-width: 768px){.case-studies .top-box-wrapper .case-study-box .box-texts{display:flex;flex-direction:row;align-items:flex-end;flex:0 1 640px;padding:34px 40px}}.case-studies .top-box-wrapper .case-study-box .box-texts .contents{display:flex;flex-direction:column;justify-content:space-between}@media screen and (min-width: 768px){.case-studies .top-box-wrapper .case-study-box .box-texts .contents{height:100%}}.case-studies .top-box-wrapper .case-study-box .box-texts .contents .head .company-name{color:#9f7356;font-size:14px;line-height:1.7}.case-studies .top-box-wrapper .case-study-box .box-texts .contents .head .title{margin-top:12px;font-size:18px;font-weight:700;line-height:1.7}@media screen and (min-width: 768px){.case-studies .top-box-wrapper .case-study-box .box-texts .contents .head .title{margin-top:15px;font-size:24px}}.case-studies .top-box-wrapper .case-study-box .box-texts .contents .head .description{margin-top:8px;font-size:12px;line-height:1.8}@media screen and (min-width: 768px){.case-studies .top-box-wrapper .case-study-box .box-texts .contents .head .description{margin-top:14px;font-size:16px;line-height:1.6}}.case-studies .top-box-wrapper .case-study-box .box-texts .contents .tags{display:grid;margin-top:20px;color:#06101a9e;font-size:14px;line-height:1.7}@media screen and (min-width: 768px){.case-studies .top-box-wrapper .case-study-box .box-texts .contents .tags{margin-top:46px;column-gap:16px}}@media screen and (max-width: 767px){.case-studies .top-box-wrapper .case-study-box .box-texts .contents .tags>span:nth-of-type(2){margin-top:12px}}.case-studies .top-box-wrapper .case-study-box .box-texts .contents .tags .link-chevron-box{display:none}@media screen and (min-width: 768px){.case-studies .top-box-wrapper .case-study-box .box-texts .contents .tags .link-chevron-box{grid-column:3;grid-row:1/3;display:flex;align-items:flex-end}.case-studies .top-box-wrapper .case-study-box .box-texts .contents .tags .link-chevron-box>span{font-size:16px;font-weight:400;color:#06101a9e}.case-studies .top-box-wrapper .case-study-box .box-texts .contents .tags .link-chevron-box>span:after{content:url(/img/site/common/proni/icon_chevron.svg);margin-left:4px}}@media screen and (min-width: 768px){.case-studies .top-box-wrapper .case-study-box .box-image{flex:0 1 50%}}.case-studies .top-box-wrapper .case-study-box .box-image>img{width:100%;height:100%;object-fit:cover;border-radius:0 40px 0 0}.case-studies .link-wrapper{margin-top:28px;text-align:right}@media screen and (min-width: 768px){.case-studies .link-wrapper{margin-top:42px}}@keyframes infinity-scroll-right{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes infinity-scroll-left{0%{transform:translate(0)}to{transform:translate(-100%)}}.listed-companies{display:flex;flex-direction:column;margin-top:32px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden}@media screen and (min-width: 768px){.listed-companies{margin-top:40px;row-gap:16px}}.listed-companies .scroll-line{display:flex}.listed-companies .scroll-line .left-to-right{display:flex;animation:infinity-scroll-right 20s infinite linear .5s both}.listed-companies .scroll-line .right-to-left{display:flex;animation:infinity-scroll-left 20s infinite linear .5s both}.listed-companies .scroll-line .logo-wrapper{width:150px;height:75px;margin:0 16px}@media screen and (min-width: 768px){.listed-companies .scroll-line .logo-wrapper{width:200px;height:100px}}.listed-companies .scroll-line .logo-wrapper.iagroup,.listed-companies .scroll-line .logo-wrapper.hokto,.listed-companies .scroll-line .logo-wrapper.asahikasei-phama{padding:16px}.listed-companies .scroll-line .logo-wrapper.grunabi{padding:24px}.listed-companies .scroll-line .logo-wrapper.euglena{margin-right:0}.listed-companies .scroll-line .logo-wrapper.persol{margin-inline:0}.listed-companies .scroll-line .logo-wrapper>img{object-fit:contain;width:100%;height:100%}.listed-companies-container>.text{display:flex;align-items:flex-start;justify-content:center}.listed-companies-container>.text>svg{height:58px}@media screen and (min-width: 768px){.listed-companies-container>.text>svg{height:96px}}.listed-companies-container>.text>p{font-size:16px;font-weight:700;line-height:1.8;text-align:center}@media screen and (min-width: 768px){.listed-companies-container>.text>p{font-size:28px;line-height:1.6}}.flow-of-use{display:flex;flex-direction:column;align-items:center;margin-top:34px}@media screen and (min-width: 768px){.flow-of-use{margin-top:60px}}.flow-of-use .step-box{display:grid;column-gap:12px;row-gap:16px;padding:16px 20px;border-radius:0 40px 0 0;background-color:#f7f5f3;width:100%}@media screen and (min-width: 768px){.flow-of-use .step-box{grid-template-rows:min-content 1fr;justify-content:start;column-gap:40px;row-gap:12px;padding:24px 40px;width:840px;max-width:100%}}.flow-of-use .step-box>img{grid-column:1;grid-row:2;width:115px;height:115px;object-fit:cover}@media screen and (min-width: 768px){.flow-of-use .step-box>img{grid-column:1;grid-row:1/3;width:250px;height:164px}}.flow-of-use .step-box .step-label{grid-column:1/3;grid-row:1;position:relative;color:#06101a9e;padding-bottom:10px;font-size:12px;line-height:1.2;border-bottom:1px dashed rgba(6,16,26,.38)}@media screen and (min-width: 768px){.flow-of-use .step-box .step-label{grid-column:2;grid-row:1;padding-bottom:16px;font-size:16px}}.flow-of-use .step-box .step-label:before{content:"";position:absolute;left:0;bottom:-1px;width:.5rem;border-bottom:1px solid #de2d2d}.flow-of-use .step-box .step-label .number{font-size:18px}@media screen and (min-width: 768px){.flow-of-use .step-box .step-label .number{font-size:24px}}.flow-of-use .step-box .step-body{grid-column:2;grid-row:2}@media screen and (min-width: 768px){.flow-of-use .step-box .step-body{grid-column:2;grid-row:2}}.flow-of-use .step-box .step-body .step-text{font-size:14px;font-weight:700;line-height:1.6}@media screen and (min-width: 768px){.flow-of-use .step-box .step-body .step-text{font-size:18px;line-height:1.8}}.flow-of-use .step-box .step-body .inquiry{display:grid;justify-items:center;justify-content:center;margin-top:12px}@media screen and (min-width: 768px){.flow-of-use .step-box .step-body .inquiry{display:flex;align-items:baseline}}.flow-of-use .step-box .step-body .inquiry>a{padding:8px 20px;color:#fff;font-size:16px;font-weight:700;background-color:#de2d2d;border-radius:50px;transition:all .1s}.flow-of-use .step-box .step-body .inquiry>a:hover,.flow-of-use .step-box .step-body .inquiry>a:active,.flow-of-use .step-box .step-body .inquiry>a:focus{background-color:#b90a0a;cursor:pointer;text-decoration:none;box-shadow:0 4px 4px #06101a4d,0 8px 12px 6px #06101a26}.flow-of-use .step-box .step-body .inquiry .telephone-number{margin-top:8px}.flow-of-use .step-box .step-body .inquiry .telephone-number .fa-phone{color:#b90a0a}@media screen and (min-width: 768px){.flow-of-use .step-box .step-body .inquiry .telephone-number .fa-phone{margin-left:30px;width:20px;height:20px}}.flow-of-use .step-box .step-body .inquiry .telephone-number>span{font-size:18px;font-weight:700;line-height:1.2}@media screen and (min-width: 768px){.flow-of-use .step-box .step-body .inquiry .telephone-number>span{font-size:20px;font-weight:700;line-height:1.8}}.flow-of-use .step-box .step-body .inquiry .business-hours{color:#06101a9e;font-size:10px;line-height:1.7;justify-self:right}@media screen and (min-width: 768px){.flow-of-use .step-box .step-body .inquiry .business-hours{margin-left:12px;font-size:12px;line-height:1.8}}.flow-of-use>svg{margin:4px auto;width:12px;height:12px;transform:rotate(90deg)}@media screen and (min-width: 768px){.flow-of-use>svg{margin:4px auto 10px;width:20px;height:20px}}.flow-of-use>svg>path{fill:#af9c88}.flow-of-use .link-wrapper{margin-top:28px;margin-left:auto}@media screen and (min-width: 768px){.flow-of-use .link-wrapper{margin-top:42px}}.faq{display:grid;row-gap:20px;margin-top:34px}@media screen and (min-width: 768px){.faq{grid-template-columns:repeat(2,1fr);row-gap:28px;column-gap:40px;margin-top:48px}}.faq .faq-box{position:relative;display:grid;grid-template-columns:min-content 1fr;row-gap:12px;column-gap:10px;padding-bottom:20px;border-bottom:1px dashed rgba(6,16,26,.38)}@media screen and (min-width: 768px){.faq .faq-box{column-gap:20px;padding-bottom:36px}}.faq .faq-box:before{content:"";position:absolute;left:0;bottom:-.5px;width:12px;border-bottom:1px solid #de2d2d}.faq .faq-box .q-mark{grid-row:1/3;grid-column:1;color:#06101a9e;font-size:18px;font-weight:700;line-height:1.6}@media screen and (min-width: 768px){.faq .faq-box .q-mark{font-size:24px;line-height:1.2}}.faq .faq-box>h3{grid-row:1;grid-column:2;font-size:16px;font-weight:700;line-height:1.6}@media screen and (min-width: 768px){.faq .faq-box>h3{font-size:20px}}.faq .faq-box .answer{grid-row:2;grid-column:2;color:#06101a9e;font-size:14px;line-height:1.6}@media screen and (min-width: 768px){.faq .faq-box .answer{font-size:16px}}.proni-magazine-list{display:grid;column-gap:40px;row-gap:40px;margin-top:60px}@media screen and (min-width: 768px){.proni-magazine-list{grid-template-columns:repeat(3,1fr);margin-top:80px}}.proni-magazine-list>a{border-radius:8px}.proni-magazine-list>a:hover{text-decoration:none}.proni-magazine-list>a:hover>.proni-magazine-box>.title{text-decoration:underline}.proni-magazine-list>a .proni-magazine-box>img{width:100%;height:200px;border-radius:8px}@media screen and (min-width: 768px){.proni-magazine-list>a .proni-magazine-box>img{max-width:400px;max-height:244px}}.proni-magazine-list>a .proni-magazine-box>img.order_case_interview{object-fit:cover}.proni-magazine-list>a .proni-magazine-box>img.white_paper{padding:16px;object-fit:contain;background-color:#9f735661}.proni-magazine-list>a .proni-magazine-box>.magazine-type{display:flex;column-gap:8px;margin-top:12px}@media screen and (min-width: 768px){.proni-magazine-list>a .proni-magazine-box>.magazine-type{margin-top:14px}}.proni-magazine-list>a .proni-magazine-box>.magazine-type>.new{padding:4px 8px;border-radius:40px;background-color:#de2d2d;color:#fff;font-size:12px;font-weight:700}.proni-magazine-list>a .proni-magazine-box>.magazine-type>p{color:#9f7356;font-size:12px;line-height:1.7}@media screen and (min-width: 768px){.proni-magazine-list>a .proni-magazine-box>.magazine-type>p{font-size:14px}}.proni-magazine-list>a .proni-magazine-box>.title{margin-top:6px;font-size:16px;font-weight:700;line-height:1.6}@media screen and (min-width: 768px){.proni-magazine-list>a .proni-magazine-box>.title{margin-top:8px;font-size:18px}}.proni-magazine-list>a .proni-magazine-box>.magazine-item{display:grid;align-items:center;column-gap:12px;margin-top:8px}@media screen and (min-width: 768px){.proni-magazine-list>a .proni-magazine-box>.magazine-item{column-gap:20px}}.proni-magazine-list>a .proni-magazine-box>.magazine-item>span{color:#06101a9e;font-size:12px;line-height:1.7}@media screen and (min-width: 768px){.proni-magazine-list>a .proni-magazine-box>.magazine-item>span{font-size:12px}}.proni-magazine-list>a .proni-magazine-box>.magazine-item>p{color:#06101a9e;font-size:12px;font-weight:700;line-height:1.7}@media screen and (min-width: 768px){.proni-magazine-list>a .proni-magazine-box>.magazine-item>p{font-size:14px}}.proni-magazine-list>a .proni-magazine-box>.magazine-item>.item-group{display:flex;flex-flow:row wrap;column-gap:8px}.proni-magazine-list>a .proni-magazine-box>.magazine-item>.item-group>p{font-size:12px;font-weight:700;line-height:1.7}@media screen and (min-width: 768px){.proni-magazine-list>a .proni-magazine-box>.magazine-item>.item-group>p{font-size:14px}}.proni-magazine-list>a .proni-magazine-box>.published-at{display:block;margin-top:8px;text-align:right;color:#06101a9e;font-size:12px;line-height:1.2}.proni-magazine{margin-top:40px}@media screen and (min-width: 768px){.proni-magazine{margin-top:48px}}.proni-magazine>a:hover{text-decoration:none}.proni-magazine>a:hover .magazine-box-top .text-wrapper .magazine-title,.proni-magazine>a:hover .magazine-box-top .text-wrapper .link-chevron-box{text-decoration:underline}.proni-magazine .magazine-box-top{position:relative;display:grid;background-color:#f7f5f3;border-radius:0 40px 0 0;overflow:hidden}@media screen and (min-width: 768px){.proni-magazine .magazine-box-top{grid-template-columns:1fr 1fr;column-gap:80px;padding:80px}}.proni-magazine .magazine-box-top .image-wrapper{max-width:100%;height:200px}@media screen and (min-width: 768px){.proni-magazine .magazine-box-top .image-wrapper{max-width:570px;max-height:380px;height:auto}}.proni-magazine .magazine-box-top .image-wrapper>img{padding:24px;width:100%;height:200px;height:100%;object-fit:contain;background-color:#9f735661}@media screen and (min-width: 768px){.proni-magazine .magazine-box-top .image-wrapper>img{border-radius:8px}}.proni-magazine .magazine-box-top .text-wrapper{display:grid;align-content:space-between;padding:20px 20px 28px;height:270px}@media screen and (min-width: 768px){.proni-magazine .magazine-box-top .text-wrapper{padding:0;height:380px}}.proni-magazine .magazine-box-top .text-wrapper>span{color:#06101a9e;font-size:14px;line-height:1.8}@media screen and (min-width: 768px){.proni-magazine .magazine-box-top .text-wrapper>span{font-size:20px}}.proni-magazine .magazine-box-top .text-wrapper .magazine-title{margin-top:8px;font-size:20px;font-weight:700;line-height:1.7;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;text-overflow:ellipsis}@media screen and (min-width: 768px){.proni-magazine .magazine-box-top .text-wrapper .magazine-title{font-size:28px}}.proni-magazine .magazine-box-top .text-wrapper .magazine-content{margin-top:12px;font-size:12px;line-height:1.7;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:7;overflow:hidden;text-overflow:ellipsis}@media screen and (min-width: 768px){.proni-magazine .magazine-box-top .text-wrapper .magazine-content{font-size:18px}}.proni-magazine .magazine-box-top .text-wrapper .link-chevron-box{font-size:16px;color:#06101a9e}.proni-magazine .magazine-box-top .text-wrapper .link-chevron-box:after{content:url(/img/site/common/proni/icon_chevron.svg);margin-left:4px}.proni-magazine .magazine-box-top>svg{position:absolute;bottom:0;right:-7px;width:77px;height:77px}@media screen and (min-width: 768px){.proni-magazine .magazine-box-top>svg{right:-20px;width:195px;height:195px}}.proni-magazine .link-wrapper{margin-top:28px;text-align:right}@media screen and (min-width: 768px){.proni-magazine .link-wrapper{margin-top:42px}}.articles{display:grid;margin-top:34px}@media screen and (min-width: 768px){.articles{margin-top:48px}}.articles .article-box{display:grid;grid-template-columns:1fr max-content;column-gap:12px;row-gap:4px;margin-top:20px;transition:all .5s}@media screen and (min-width: 768px){.articles .article-box{grid-template-columns:1fr 180px max-content;column-gap:20px}}.articles .article-box:nth-of-type(n + 6){margin-top:0;height:0;opacity:0;pointer-events:none}.articles .article-box .article-title{position:relative;grid-column:1/3;padding-left:20px;font-size:16px;line-height:1.6;line-break:anywhere}@media screen and (min-width: 768px){.articles .article-box .article-title{grid-column:1}}.articles .article-box .article-title:before{content:"•";position:absolute;left:0;color:#de2d2d}.articles .article-box .article-category{grid-row:2;color:#06101a9e;font-size:12px;line-height:1.7;text-align:right}@media screen and (min-width: 768px){.articles .article-box .article-category{grid-column:2;grid-row:1}}.articles .article-box .article-updated{grid-column:2;grid-row:2;color:#06101a9e;font-size:12px;line-height:1.7}@media screen and (min-width: 768px){.articles .article-box .article-updated{grid-column:3;grid-row:1;font-size:14px}}.articles .articles-more{margin-top:20px;padding:8px;border-top:1px dashed rgba(6,16,26,.38);text-align:right}.articles .articles-more>label[for=articles-more-toggle]{color:#06101a9e;font-size:12px;line-height:1.7}@media screen and (min-width: 768px){.articles .articles-more>label[for=articles-more-toggle]{font-size:14px}}.articles .articles-more>label[for=articles-more-toggle]:before{content:"もっと見る（+15件）";margin-right:8px}.articles .articles-more>label[for=articles-more-toggle]:after{display:inline-block;content:url(/img/site/common/proni/icon_chevron.svg);transform:rotate(90deg)}.articles .articles-more>label[for=articles-more-toggle]:hover{cursor:pointer}.articles #articles-more-toggle:checked~.article-box:nth-of-type(n + 6){margin-top:20px;height:auto;opacity:1;pointer-events:auto}.articles #articles-more-toggle:checked~.articles-more>label[for=articles-more-toggle]:before{content:"閉じる"}.articles #articles-more-toggle:checked~.articles-more>label[for=articles-more-toggle]:after{transform:rotate(-90deg)}.articles .link-wrapper{margin-top:28px;text-align:right}@media screen and (min-width: 768px){.articles .link-wrapper{margin-top:42px}}.corporate-identity{position:relative;margin-left:calc(50% - 50vw);width:360px;height:684px;border-radius:0 580px 580px 0;overflow:hidden}@media screen and (min-width: 768px){.corporate-identity{margin-left:0;width:100%;height:100%;overflow:visible}}.corporate-identity .ellipse{position:relative;padding:120px 8px 0;width:360px;height:684px;border-radius:0 580px 580px 0;background-color:#f7f5f3;overflow:hidden}@media screen and (min-width: 768px){.corporate-identity .ellipse{width:calc(50% + 50vw);max-width:calc(1280px + 50vw - 50%);height:440px;margin-left:calc(50% - 50vw);padding:80px;padding-left:calc(50vw - 50%);border-radius:0 220px 220px 0}}.corporate-identity .ellipse>h2{font-size:30px;font-weight:700;line-height:1.6;letter-spacing:1.2px}@media screen and (min-width: 768px){.corporate-identity .ellipse>h2{font-size:48px;letter-spacing:1.92px}}.corporate-identity .ellipse>p{margin-top:12px;color:#06101a9e;font-size:14px;line-height:1.8}@media screen and (min-width: 768px){.corporate-identity .ellipse>p{margin-top:24px;font-size:16px;line-height:1.6}}.corporate-identity .ellipse .link-wrapper{margin-top:35px}@media screen and (min-width: 768px){.corporate-identity .ellipse .link-wrapper{margin-top:64px}}.corporate-identity .ellipse>.brand-movie-btn{position:absolute;right:-15px;bottom:170px;width:118px;height:118px;background-color:#515151;border:none;border-radius:118px;cursor:pointer}@media screen and (min-width: 768px){.corporate-identity .ellipse>.brand-movie-btn{right:-10px;bottom:72px}}.corporate-identity .ellipse>.brand-movie-btn:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.corporate-identity .ellipse>.brand-movie-btn:hover:before{background-color:#ffffff0a}.corporate-identity .ellipse>.brand-movie-btn:focus:before{background-color:#ffffff1f}.corporate-identity .ellipse>.brand-movie-btn:active:before{background-color:#ffffff1a}.corporate-identity .ellipse>.brand-movie-btn>.text{position:absolute;top:16px;left:18px;font-size:16px;font-weight:700;line-height:1.2;color:#fff;text-indent:1em}.corporate-identity .ellipse>.brand-movie-btn>.text>.fa-circle-play{width:28px;height:28px;margin-top:7px;margin-left:-30px}.corporate-identity>svg{position:absolute;bottom:-36px;right:110px;width:270px;height:270px}@media screen and (min-width: 768px){.corporate-identity>svg{bottom:0;right:186px;width:33vw;height:33vw;max-width:480px;max-height:493px}}.top .cv-button-area{margin-top:110px;width:100%;text-align:center}@media screen and (min-width: 768px){.top .cv-button-area{margin-top:130px}}.top .section{margin-top:80px}@media screen and (min-width: 768px){.top .section{margin-top:120px}}.top .h2{display:flex;align-items:baseline;font-size:26px;font-weight:700}@media screen and (min-width: 768px){.top .h2{font-size:40px}}.top .h2:before{content:url(/img/site/common/proni/logo_proni_sun.svg);margin-right:12px}.top .h2+.h2-caption{text-indent:34px;font-size:16px;color:#af9c88}.top .link-circle-chevron{display:inline-block;padding:6px 16px;font-size:16px;font-weight:700;border-radius:40px;border:1px solid rgba(159,115,86,.38);letter-spacing:.64px;white-space:nowrap}.top .link-circle-chevron:after{content:url(/img/site/common/proni/icon_chevron.svg);margin-left:10px}.top .check-the-cost-prices-section{margin-top:80px}@media screen and (min-width: 768px){.top .check-the-cost-prices-section{margin-top:40px}}.top .find-from-categories-section .categories-section-header{display:flex;flex-direction:column}@media screen and (min-width: 768px){.top .find-from-categories-section .categories-section-header{flex-direction:row;justify-content:space-between;align-items:end}}.top .find-from-categories-section .categories-section-header .link-wrapper{margin-top:28px;text-align:right}.top .proni-concierge-section .concierge-key-visual{display:grid;gap:28px 80px;margin-right:calc(50% - 50vw)}@media screen and (min-width: 768px){.top .proni-concierge-section .concierge-key-visual{grid-template-columns:460px 1fr;align-items:center;margin-top:0;max-width:1360px}}.top .proni-concierge-section .concierge-key-visual .concierge-key-text{flex:0 0 auto}.top .proni-concierge-section .concierge-key-visual .concierge-key-text .description{margin-top:40px;font-size:18px;font-weight:700;line-height:1.7}@media screen and (min-width: 768px){.top .proni-concierge-section .concierge-key-visual .concierge-key-text .description{margin-top:54px;font-size:28px}}.top .proni-concierge-section .concierge-key-visual .concierge-image>img{height:auto;width:100%;border-radius:300px 0 0 300px;object-fit:contain}@media screen and (min-width: 768px){.top .proni-concierge-section .concierge-key-visual .concierge-image>img{height:370px;object-fit:cover}}.top .proni-magazine-section{margin-top:120px}.top .proni-magazine-section>h2>img{width:240px;height:36px}@media screen and (min-width: 768px){.top .proni-magazine-section>h2>img{width:490px;height:74px}}.top .proni-magazine-section>p{margin-top:20px;font-size:14px;line-height:1.8}@media screen and (min-width: 768px){.top .proni-magazine-section>p{font-size:18px}}.top .corporate-identity-section{margin-top:120px}
