@charset "UTF-8";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ol,ul{list-style:none}button{padding:0;border:none;font:inherit;color:inherit;background:none}@layer uaplus-reset-styles{:focus-visible{outline-offset:3px}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}html{line-height:1.5}html{scrollbar-gutter:stable}body{-webkit-font-smoothing:antialiased}h1{font-size:2em;margin-block:.67em}h1,h2,h3{line-height:1.2}abbr[title]{cursor:help;text-decoration-line:underline;text-decoration-style:dotted}audio,iframe,img,svg,video{max-block-size:100%;max-inline-size:100%}fieldset{min-inline-size:0}label:has(+:where(input:not([type=radio],[type=checkbox]),select,textarea)){display:block}textarea:not([rows]){min-block-size:6em}button,input,select,textarea{font-family:inherit;font-size:inherit}:disabled{cursor:not-allowed}[type=search]{-webkit-appearance:textfield}@supports (-webkit-touch-callout: none){[type=search]{border:1px solid -apple-system-secondary-label;background-color:canvas}}input:where([type=tel],[type=url],[type=email],[type=number]):not(:-moz-placeholder){direction:ltr}input:where([type=tel],[type=url],[type=email],[type=number]):not(:placeholder-shown){direction:ltr}table{border-collapse:collapse;border:1px solid;font-variant-numeric:tabular-nums lining-nums slashed-zero}th,td{border:1px solid;padding:.25em .5em;vertical-align:top}dialog::backdrop{background:#00000080}dialog{--_dialog-transition-speed: .15s;--_dialog-transition: var(--_dialog-transition-speed)}dialog:not(:modal){--_dialog-transition: 0}dialog:-internal-dialog-in-top-layer{--_dialog-transition: var(--_dialog-transition-speed)}dialog,[popover],dialog::backdrop{opacity:0;transition:opacity var(--_dialog-transition) ease-out,display var(--_dialog-transition) allow-discrete,overlay var(--_dialog-transition) allow-discrete}dialog[open],:popover-open,dialog[open]::backdrop{opacity:1}@starting-style{dialog[open],:popover-open,dialog[open]::backdrop{opacity:0}}[hidden]:not([hidden=until-found]){display:none!important}img{display:block}summary{cursor:default}iframe{border:none}@supports (position-area: end){[popover]{margin:0;position-area:end span-end;position-try-fallbacks:flip-block,flip-inline,flip-block flip-inline}}@media(forced-colors:active){mark{color:HighlightText;background-color:Highlight}}}body{font-family:Noto Sans JP,sans-serif;font-size:16px;line-height:2;letter-spacing:.02em;color:#373737}html{scroll-behavior:smooth}a{transition:color .3s ease-out,background-color .3s ease-out,background-image .3s ease-out,border-color .3s ease-out,text-decoration-color .3s ease-out,opacity .3s ease-out}.l-header{width:100%;position:sticky;top:0;background:#fff;z-index:100;box-shadow:0 4px 4px #0000000a}.l-header__inner{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 4px 16px;position:relative}.l-header__logo{display:block;width:auto;height:40px;transition:opacity .3s ease-out}.l-header__logo:hover{opacity:.8}.l-header__logo--softec img{display:block;width:auto}.l-header__contact-wrap{display:flex;align-items:center;gap:8px}.l-header__contact a{display:block;padding:14px 12px;font-size:.75rem;font-weight:500;line-height:1;color:#fff;background-color:#004d86;border-radius:4px}.l-header__contact a:hover{background-color:#f39800}.l-header__menu-container{position:absolute;top:100%;left:0;right:0;height:calc(100dvh - 100%);overflow-y:auto;background:#fff;display:flex;flex-direction:column-reverse;justify-content:flex-end;padding:18px 16px;gap:16px;opacity:0;visibility:hidden;transition:transform .3s ease-out,opacity .3s ease-out,visibility .3s ease-out}.l-header__menu-container.is-open{opacity:1;visibility:visible}.l-header__nav-container{display:flex;flex-direction:column;gap:24px}.l-header__nav--sub{display:none}.l-header__nav-list{display:flex;flex-direction:column;gap:0}.l-header__nav-list--sub{display:flex;flex-direction:column}.l-header__nav-item{width:100%;font-size:round(clamp(.875rem,.0826446281vw + .8548553719rem,.9375rem),1px);font-weight:500;line-height:1.2;color:#373737;border-bottom:1px solid #DBDBDB;display:flex;align-items:center}.l-header__nav-item a{width:100%;min-height:59px;padding:16px 8px;color:#373737;text-decoration:none;display:flex;align-items:center}.l-header__nav-item.has-submenu{flex-direction:column;align-items:stretch}.l-header__nav-item.has-submenu>button{width:100%;min-height:61px;padding:8px 16px 8px 8px;color:#373737;background:none;border:none;font-size:inherit;font-weight:inherit;line-height:inherit;text-align:left;display:flex;align-items:center;cursor:pointer}.l-header__nav-item.has-submenu>button:before,.l-header__nav-item.has-submenu>button:after{content:"";display:block;flex-shrink:0;width:20px;height:2px;background:#2ea7e0}.l-header__nav-item.has-submenu>button:before{order:1;margin-left:auto}.l-header__nav-item.has-submenu>button:after{order:2;margin-left:-20px;transform:rotate(90deg);transition:transform .3s cubic-bezier(.33,1,.68,1)}.l-header__nav-item:hover>a{color:#004d86}.l-header__nav-in-menu{display:none;padding:10px 0;background:#f6f6f6}.l-header__nav-in-menu ul{padding:0;margin:0;list-style:none}.l-header__nav-in-menu li a{padding:16px;font-size:.875rem;color:#373737;text-decoration:none;display:flex;align-items:center;min-height:auto;width:100%}.l-header__nav-in-menu li a:hover{color:#004d86}.l-header__nav-in-menu__title{display:none;font-size:round(clamp(1.0625rem,.0826446281vw + 1.0423553719rem,1.125rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em;color:#004d86}.l-header__cta-list{display:flex;gap:8px}.l-header__cta-item{width:calc(50% - 4px);border:1px solid #004D86;border-radius:4px;display:flex;justify-content:center;align-items:center;transition:background-color .3s ease,border-color .3s ease}.l-header__cta-item a{width:100%;padding:12px;font-size:.875rem;font-weight:500;line-height:1.4;color:#004d86;text-decoration:none;display:flex;justify-content:center;align-items:center;gap:8px;transition:color .3s ease}.l-header__cta-item:last-child{background:#004d86}.l-header__cta-item:last-child a{color:#fff}.l-header__cta-item:hover:first-child{border-color:#2ea7e0;background:#2ea7e0}.l-header__cta-item:hover:first-child a{color:#fff}.l-header__cta-item:hover:first-child .c-icon-swap__default{opacity:0}.l-header__cta-item:hover:first-child .c-icon-swap__hover{opacity:1}.l-header__cta-item:hover:last-child{border-color:#f39800;background:#f39800}.l-header__cta-item:hover:last-child a{color:#fff}.l-footer__nav{width:100%;height:auto}.l-footer__nav-wrap{background-color:#f6f6f6;padding:16px 0 24px}.l-footer__nav-list--sub{width:100%;margin-top:26px;padding:0 16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 16px}.l-footer__nav-item{border-bottom:1px solid #DBDBDB}.l-footer__nav-item>a,.l-footer__nav-item.has-submenu>span{padding:10.5px 16px;display:block;font-size:.75rem}.l-footer__nav-item>a:hover{opacity:.7}.l-footer__nav-item--sub>a{display:block;font-size:.6875rem}.l-footer__nav-item--sub>a:hover{opacity:.7}.l-footer__nav-in-menu{margin-bottom:10px}.l-footer__nav-in-menu li>a{display:block;padding:2px 22px;font-size:.6875rem;position:relative}.l-footer__nav-in-menu li>a:hover{opacity:.7}.l-footer__nav-in-menu li>a:before{content:"";display:inline-block;width:6px;height:1px;background-color:#dbdbdb;position:absolute;left:11px;top:50%;transform:translateY(-50%)}.l-footer__info{padding:34px 16px 20px;display:flex;flex-direction:column;align-items:center}.l-footer__logo-wrap{margin-bottom:24px;display:flex;flex-direction:column;align-items:center;gap:24px}.l-footer__logo-container{display:flex;flex-direction:column;align-items:center;gap:24px}.l-footer__logo--softec{width:163px;height:auto}.l-footer__logo--facebook{width:32px;height:32px}.l-footer__note{font-size:.625rem;line-height:1.8}.l-footer__certifications{margin-bottom:16px;display:flex;justify-content:center;gap:8px}.l-footer__certifications img{width:68px}.l-footer__banners{margin-bottom:28px;display:flex;flex-direction:column;align-items:center}.l-footer__logo--wlb{width:173px;height:auto}.l-footer__copyright{font-size:round(clamp(.625rem,.1652892562vw + .5847107438rem,.75rem),1px);letter-spacing:0;color:#757575}.l-main{width:100%}.l-page-header{position:relative;background:linear-gradient(to right,#004d86 20%,#006cbc,#004d86 80%)}.l-page-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(images/common/pattern_noise-texture.png);background-image:-webkit-image-set(url(images/common/pattern_noise-texture.avif) type("image/avif"),url(images/common/pattern_noise-texture.webp) type("image/webp"),url(images/common/pattern_noise-texture.png) type("image/png"));background-image:image-set(url(images/common/pattern_noise-texture.avif) type("image/avif"),url(images/common/pattern_noise-texture.webp) type("image/webp"),url(images/common/pattern_noise-texture.png) type("image/png"));mix-blend-mode:multiply;opacity:.8;pointer-events:none}.l-page-header__inner{min-height:256px;position:relative;z-index:1;margin-inline:auto;padding:12px 16px 0}.l-page-header__breadcrumb{margin-bottom:16px;margin-inline:-16px}.l-page-header__breadcrumb ol{display:flex;align-items:center;gap:4px;list-style:none;overflow-x:auto;padding-inline:16px;scrollbar-width:none}.l-page-header__breadcrumb ol::-webkit-scrollbar{display:none}.l-page-header__breadcrumb li{display:flex;align-items:center;gap:4px;flex-shrink:0;white-space:nowrap;font-size:.75rem;color:#fff}.l-page-header__breadcrumb li:not(:last-child):after{content:"";width:4px;height:4px;flex-shrink:0;border-radius:50%;background-color:#0075c1}.l-page-header__breadcrumb li>a,.l-page-header__breadcrumb li>span{font-size:round(clamp(.625rem,.0826446281vw + .6048553719rem,.6875rem),1px);color:#fff;opacity:.8}.l-page-header__title{padding:16px 16px 0;display:flex;flex-direction:column;align-items:center;color:#fff;text-align:center;position:absolute;top:50%;left:50%;width:100%;transform:translate(-50%,-50%)}.l-page-header__title-main{text-wrap:balance}.l-page-header__title-prefix,.l-page-header__title-suffix{margin-top:12px;font-size:round(clamp(.875rem,.3305785124vw + .7944214876rem,1.125rem),1px);font-weight:700;line-height:1.4}.l-page-header__title-prefix{margin-bottom:8px}.l-page-header--has-affix .l-page-header__title{padding-top:0;margin-top:4px}.l-page-header--user{background:#12446c66}.l-page-header--user:before{opacity:.25}.l-page-header--user .l-page-header__inner{min-height:196px}.l-page-content{margin:42px 0}.l-page-content .wp-block-list:not([class*=is-style-]){margin-bottom:16px;padding-left:1.5em}.l-page-content .wp-block-list:not([class*=is-style-]) li+li{margin-top:8px}.l-page-content ul.wp-block-list:not([class*=is-style-]){list-style:disc}.l-page-content ul.wp-block-list:not([class*=is-style-])>li::marker{color:#004d86}.l-page-content ol.wp-block-list:not([class*=is-style-]){list-style:decimal}.l-page-content .is-style-question,.l-page-content .is-style-answer{padding-left:2em}.l-page-content .is-style-question:before,.l-page-content .is-style-answer:before{float:left;margin-left:-2em;font-weight:700}.l-page-content .is-style-question{margin-top:24px;margin-bottom:8px;color:#004d86;font-size:round(clamp(1.0625rem,.0826446281vw + 1.0423553719rem,1.125rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em}.l-page-content .is-style-question:first-child{margin-top:0}.l-page-content .is-style-question:before{content:"Ｑ："}.l-page-content .is-style-answer:before{content:"Ａ：";color:#2ea7e0}.l-page-content .wp-block-media-text:not(:last-child){margin-bottom:40px}.l-page-content .wp-block-columns:not(:last-child){margin-bottom:40px}.l-page-content .wp-block-column>figure:last-child{margin-bottom:0}.l-page-content .wp-block-image.aligncenter{width:-moz-fit-content;width:fit-content;margin-inline:auto;text-align:center}.l-page-content .wp-block-image.alignright{width:-moz-fit-content;width:fit-content;margin-inline-start:auto;margin-inline-end:0;text-align:right}.l-page-content figcaption{margin-top:8px;font-size:round(clamp(.75rem,.1652892562vw + .7097107438rem,.875rem),1px);line-height:1.6;letter-spacing:.02em}.l-page-content .wp-block-image.is-style-caption-center figcaption{text-align:center}.l-page-content .wp-block-image.is-style-caption-right figcaption{text-align:right}.l-page-content hr.wp-block-separator{margin:40px 0;border:0;border-top:1px solid #DBDBDB}.l-page-content .wp-block-table:not(.is-style-spec-table) th,.l-page-content .wp-block-table:not(.is-style-spec-table) td{padding:12px 16px;border:1px solid #DBDBDB;text-align:left}.l-page-content .wp-block-table:not(.is-style-spec-table) th{background-color:#f4fbff}.l-page-content .wp-block-table:not(.is-style-spec-table) thead,.l-page-content .wp-block-table:not(.is-style-spec-table) tfoot{border:0}.l-page-content .wp-block-table:not(.is-style-spec-table) table{width:100%;margin-bottom:0;border-collapse:collapse}.l-page-content .wp-block-buttons{align-items:stretch}.l-page-content .wp-block-buttons .wp-block-button{display:flex}.l-page-content .wp-block-buttons .wp-block-button__link{height:100%}.l-page-content figure.wp-block-table{margin-bottom:24px}.l-page-content>*{width:min(100% - 32px,1352px);margin-inline:auto}.l-page-content>.alignwide{width:min(100% - 32px,1600px)}.l-page-content>.alignfull{width:100%;max-width:none}.l-header-user{display:contents}.l-header-user__notice-bar{background-color:#f6f6f6}.l-header-user__notice-inner{padding:4px 16px;display:flex;flex-direction:column;gap:4px}.l-header-user__notice-item{font-size:round(clamp(.625rem,.1652892562vw + .5847107438rem,.75rem),1px);line-height:1.6;letter-spacing:.02em;color:#c30d23;text-align:center}.l-header-user__notice-item--link{text-decoration:underline}.l-header-user__notice-item--link:hover{text-decoration:none}.l-header-user__notice-name{font-size:round(clamp(.75rem,.1652892562vw + .7097107438rem,.875rem),1px);font-weight:500;line-height:1.7;letter-spacing:.02em;text-align:center}.l-header-user__notice-name span{padding-left:4px;font-size:round(clamp(.625rem,.1652892562vw + .5847107438rem,.75rem),1px);font-weight:400}.l-header-user__main{position:sticky;top:0;z-index:100;background:#fff;box-shadow:0 4px 4px #0000000a}.l-header-user__main-inner{padding:4px 4px 4px 16px;display:flex;align-items:center;justify-content:space-between;position:relative}.l-header-user__logo-area{display:flex;align-items:center;gap:16px}.l-header-user__logo{display:block;width:auto;height:40px;transition:opacity .3s ease-out}.l-header-user__logo:hover{opacity:.8}.l-header-user__logo img{display:block;width:auto;height:100%}.l-header-user__site-label{font-size:round(clamp(.625rem,.3305785124vw + .5444214876rem,.875rem),1px);color:#004d86}.l-header-user__official-btn{display:none}.l-header-user__menu-container{height:calc(100dvh - 100%);position:absolute;top:100%;left:0;right:0;display:flex;flex-direction:column;gap:16px;padding:18px 16px;background:#fff;opacity:0;visibility:hidden;transition:opacity .3s ease-out,visibility .3s ease-out}.c-hamb-btn.is-open+.l-header-user__menu-container{opacity:1;visibility:visible}.l-header-user__cta-list{min-height:64px;order:-1;display:flex;gap:8px}.l-header-user__cta-btn{width:calc(50% - 4px);min-height:48px;padding:10px;display:flex;justify-content:center;align-items:center;gap:8px;font-size:.875rem;font-weight:500;border-radius:6px;transition:color .3s ease-out,background-color .3s ease-out,background-image .3s ease-out,border-color .3s ease-out,text-decoration-color .3s ease-out,opacity .3s ease-out}.l-header-user__cta-btn img{width:24px;height:24px}.l-header-user__cta-btn--mypage{color:#004d86;background:#fff;border:1px solid #004D86}.l-header-user__cta-btn--mypage:hover{background:#004d86;color:#fff}.l-header-user__cta-btn--mypage:hover .c-icon-swap__default{opacity:0}.l-header-user__cta-btn--mypage:hover .c-icon-swap__hover{opacity:1}.l-header-user__cta-btn--inquiry{color:#fff;background:#004d86}.l-header-user__cta-btn--inquiry:hover{background:#f39800}.l-header-user__nav-list{display:flex;flex-direction:column}.l-header-user__nav-item{border-bottom:1px solid #DBDBDB}.l-header-user__nav-item a{display:block;padding:15.5px 8px;font-size:round(clamp(.875rem,.0826446281vw + .8548553719rem,.9375rem),1px);font-weight:500;color:#373737}.l-header-user__nav-item a:hover{color:#004d86}.l-footer-user{position:relative;background:linear-gradient(to right,#004d86 20%,#006cbc,#004d86 80%)}.l-footer-user:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(images/common/pattern_noise-texture.png);background-image:-webkit-image-set(url(images/common/pattern_noise-texture.avif) type("image/avif"),url(images/common/pattern_noise-texture.webp) type("image/webp"),url(images/common/pattern_noise-texture.png) type("image/png"));background-image:image-set(url(images/common/pattern_noise-texture.avif) type("image/avif"),url(images/common/pattern_noise-texture.webp) type("image/webp"),url(images/common/pattern_noise-texture.png) type("image/png"));mix-blend-mode:multiply;opacity:.8;pointer-events:none}.l-footer-user__inner{padding:16px 0 24px;position:relative;z-index:1}.l-footer-user .c-btn--to-top{margin-bottom:8px}.l-footer-user__nav-area{display:flex;flex-direction:column;gap:8px}.l-footer-user__nav-list{display:flex;flex-direction:column}.l-footer-user__nav-item{border-bottom:1px solid rgba(255,255,255,.2)}.l-footer-user__nav-item>a{display:block;padding:16px;font-size:round(clamp(.75rem,.2479338843vw + .6895661157rem,.9375rem),1px);line-height:1;letter-spacing:0;color:#fff}.l-footer-user__nav-item>a:hover{opacity:.7}.l-footer-user__nav-children{padding:6px 4px 12px 10px}.l-footer-user__nav-children li a{display:block;font-size:round(clamp(.6875rem,.0826446281vw + .6673553719rem,.75rem),1px);line-height:1;letter-spacing:0;color:#fff;position:relative;padding:6px 0 6px 14px}.l-footer-user__nav-children li a:hover{opacity:.7}.l-footer-user__nav-children li a:before{content:"";position:absolute;top:1em;left:0;width:6px;height:1px;background-color:#ffffff80}.l-footer-user__nav--sub{padding-inline:16px}.l-footer-user__nav-list--sub{margin-top:16px;display:grid;grid-template-columns:repeat(2,1fr);gap:3px 6px}.l-footer-user__nav-item--sub a{display:block;padding:8px 2px;font-size:round(clamp(.6875rem,.0826446281vw + .6673553719rem,.75rem),1px);line-height:1;letter-spacing:0;color:#fff}.l-footer-user__nav-item--sub a:hover{opacity:.7}.l-footer-user__contact{width:-moz-fit-content;width:fit-content;min-width:348px;order:-1;position:relative;margin-inline:auto;padding:24px;background-color:#296999;border-radius:4px}.l-footer-user__contact-head{margin-bottom:15px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.l-footer-user__contact-title{font-size:16px;font-weight:700;line-height:1.6;letter-spacing:.02em;color:#fff}.l-footer-user__contact-tag{padding:3px 8px;font-size:.75rem;line-height:1;letter-spacing:0;color:#fff;border:1px solid rgba(255,255,255,.5);border-radius:2px}.l-footer-user__contact-tel{margin-bottom:8px;display:inline-flex;align-items:center;gap:4px;font-size:2rem;line-height:1;font-weight:600;font-family:Roboto,sans-serif;color:#fff}.l-footer-user__contact-tel img{width:32px;height:32px}.l-footer-user__contact-hours,.l-footer-user__contact-note{font-size:.75rem;line-height:1.6;color:#ffffffd9}.l-footer-user__contact-hours{margin-bottom:4px}.l-footer-user__bottom{background-color:#fff;position:relative;z-index:1}.l-footer-user__bottom-inner{padding:34px 16px 20px;display:flex;flex-direction:column;align-items:center}.l-footer-user__logo-wrap{margin-bottom:24px;display:flex;flex-direction:column;align-items:center;gap:24px}.l-footer-user__logo-container{display:flex;flex-direction:column;align-items:center;gap:24px}.l-footer-user__logo--softec{width:163px;height:auto}.l-footer-user__logo--facebook{width:32px;height:32px}.l-footer-user__note{font-size:.625rem;line-height:1.8}.l-footer-user__certifications{margin-bottom:16px;display:flex;justify-content:center;gap:8px}.l-footer-user__certifications img{width:68px}.l-footer-user__banners{margin-bottom:28px;display:flex;flex-direction:column;align-items:center}.l-footer-user__logo--wlb{width:173px;height:auto}.l-footer-user__copyright{font-size:round(clamp(.625rem,.1652892562vw + .5847107438rem,.75rem),1px);letter-spacing:0;color:#757575}.c-btn--to-top{width:32px;height:32px;margin-left:auto;margin-right:16px;display:block;background-color:#00000040;border-radius:100vmax;cursor:pointer;transition:background-color .3s ease-out;position:relative}.c-btn--to-top:before{content:"";position:absolute;top:calc(50% + 2px);left:50%;width:9px;height:9px;border-left:1px solid #ffffff;border-bottom:1px solid #ffffff;transform:translate(-50%,-50%) rotate(135deg)}.c-btn--to-top:hover{background-color:#a2b8c6}.c-btn--gray,.is-style-c-btn-gray-external .wp-block-button__link,.is-style-c-btn-gray .wp-block-button__link{width:100%;min-height:58px;padding:10px 38px 10px 24px;display:flex;justify-content:center;align-items:center;background:linear-gradient(to right,#688dab 70%,#7aa3c4);color:#fff;font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);font-weight:500;border-radius:8px;transition:color .3s ease-out,background-color .3s ease-out,background-image .3s ease-out,border-color .3s ease-out,text-decoration-color .3s ease-out,opacity .3s ease-out;position:relative;overflow:hidden;isolation:isolate}.c-btn--gray:not(:disabled),.is-style-c-btn-gray-external .wp-block-button__link:not(:disabled),.is-style-c-btn-gray .wp-block-button__link:not(:disabled){cursor:pointer}.c-btn--gray:before,.is-style-c-btn-gray-external .wp-block-button__link:before,.is-style-c-btn-gray .wp-block-button__link:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#094d85 40%,#26a7e1);opacity:0;transition:opacity .3s ease-out;z-index:-1}.c-btn--gray:after,.is-style-c-btn-gray-external .wp-block-button__link:after,.is-style-c-btn-gray .wp-block-button__link:after{content:"";position:absolute;top:50%;right:24px;width:9px;height:9px;border-top:2px solid #ffffff;border-right:2px solid #ffffff;transform:translateY(-50%) rotate(45deg);transition:right .3s ease-out;z-index:1}.c-btn--gray:hover:not(:disabled):before,.is-style-c-btn-gray-external .wp-block-button__link:hover:not(:disabled):before,.is-style-c-btn-gray .wp-block-button__link:hover:not(:disabled):before{opacity:1}.c-btn--gray:hover:not(:disabled):after,.is-style-c-btn-gray-external .wp-block-button__link:hover:not(:disabled):after,.is-style-c-btn-gray .wp-block-button__link:hover:not(:disabled):after{right:20px}.c-btn--gray:disabled,.is-style-c-btn-gray-external .wp-block-button__link:disabled,.is-style-c-btn-gray .wp-block-button__link:disabled{background:#b8b8b8;color:#fff9}.c-btn--cta,.snow-monkey-form .smf-action [data-action=confirm],.snow-monkey-form .smf-action [data-action=complete],.is-style-c-btn-cta .wp-block-button__link{width:min(480px,100%);min-height:70px;padding:12px 40px 12px 24px;display:flex;justify-content:center;align-items:center;background:#f39800;color:#fff;font-size:round(clamp(.875rem,.1652892562vw + .8347107438rem,1rem),1px);font-weight:700;letter-spacing:.1em;border-radius:8px;transition:color .3s ease-out,background-color .3s ease-out,background-image .3s ease-out,border-color .3s ease-out,text-decoration-color .3s ease-out,opacity .3s ease-out;position:relative;overflow:hidden;isolation:isolate}.c-btn--cta:before,.snow-monkey-form .smf-action [data-action=confirm]:before,.snow-monkey-form .smf-action [data-action=complete]:before,.is-style-c-btn-cta .wp-block-button__link:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#f39800,#ffc800,#f39800);opacity:0;transition:opacity .3s ease-out;z-index:-1}.c-btn--cta:after,.snow-monkey-form .smf-action [data-action=confirm]:after,.snow-monkey-form .smf-action [data-action=complete]:after,.is-style-c-btn-cta .wp-block-button__link:after{content:"";position:absolute;top:50%;right:24px;width:9px;height:9px;border-top:2px solid #ffffff;border-right:2px solid #ffffff;transform:translateY(-50%) rotate(45deg);transition:right .3s ease-out;z-index:1}.c-btn--cta:hover:before,.snow-monkey-form .smf-action [data-action=confirm]:hover:before,.snow-monkey-form .smf-action [data-action=complete]:hover:before,.is-style-c-btn-cta .wp-block-button__link:hover:before{opacity:1}.c-btn--cta:hover:after,.snow-monkey-form .smf-action [data-action=confirm]:hover:after,.snow-monkey-form .smf-action [data-action=complete]:hover:after,.is-style-c-btn-cta .wp-block-button__link:hover:after{right:20px}.c-btn--white,.snow-monkey-form .smf-action [data-action=back],.p-post-single__content .wp-block-button:not([class*=is-style-c-btn]) .wp-block-button__link,.is-style-c-btn-white .wp-block-button__link{width:100%;min-height:40px;padding:10px 38px 10px 24px;display:flex;justify-content:center;align-items:center;background:#fff;color:#004d86;border:1px solid #004D86;font-size:.875rem;border-radius:6px;transition:color .3s ease-out,background-color .3s ease-out,background-image .3s ease-out,border-color .3s ease-out,text-decoration-color .3s ease-out,opacity .3s ease-out;position:relative;overflow:hidden;isolation:isolate}.c-btn--white:before,.snow-monkey-form .smf-action [data-action=back]:before,.p-post-single__content .wp-block-button:not([class*=is-style-c-btn]) .wp-block-button__link:before,.is-style-c-btn-white .wp-block-button__link:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#094d85 40%,#26a7e1);opacity:0;transition:opacity .3s ease-out;z-index:-1}.c-btn--white:after,.snow-monkey-form .smf-action [data-action=back]:after,.p-post-single__content .wp-block-button:not([class*=is-style-c-btn]) .wp-block-button__link:after,.is-style-c-btn-white .wp-block-button__link:after{content:"";position:absolute;top:50%;right:24px;width:9px;height:9px;border-top:2px solid #004D86;border-right:2px solid #004D86;transform:translateY(-50%) rotate(45deg);transition:right .3s ease-out;z-index:1}.c-btn--transparent{width:100%;min-height:40px;padding:10px 38px 10px 24px;display:flex;justify-content:center;align-items:center;background:transparent;color:#fff;border:1px solid #ffffff;font-size:.875rem;border-radius:8px;transition:color .3s ease-out,background-color .3s ease-out,background-image .3s ease-out,border-color .3s ease-out,text-decoration-color .3s ease-out,opacity .3s ease-out;position:relative;overflow:hidden;isolation:isolate}.c-btn--transparent:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#f39800 40%,#ffc800);opacity:0;transition:opacity .3s ease-out;z-index:-1}.c-btn--transparent:after{content:"";position:absolute;top:50%;right:24px;width:9px;height:9px;border-top:2px solid #ffffff;border-right:2px solid #ffffff;transform:translateY(-50%) rotate(45deg);transition:right .3s ease-out;z-index:1}.c-btn--transparent:hover:before{opacity:1}.c-btn--transparent:hover:after{right:20px}.c-btn--external:after,.is-style-c-btn-gray-external .wp-block-button__link:after{border:none;width:20px;height:20px;transform:translateY(-50%) rotate(0);right:16px;background-color:currentColor;background-image:none;-webkit-mask-image:url(images/common/icon_external-link.svg);mask-image:url(images/common/icon_external-link.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.c-btn--external:hover:after,.is-style-c-btn-gray-external .wp-block-button__link:hover:after{right:16px}.c-btn--disabled{background:#b8b8b8;color:#fffc;border-color:#b8b8b8;pointer-events:none}.c-btn--disabled:before{content:none}.c-btn--disabled:after{border-top-color:#fff;border-right-color:#fff}.p-post-single__content .wp-block-button:not([class*=is-style-c-btn]) .wp-block-button__link{width:min(480px,100%)}.c-hamb-btn{width:48px;height:48px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;background:transparent;border:none;cursor:pointer;position:relative;z-index:101;padding:0}.c-hamb-btn__line{width:24px;height:2px;background:#004d86;transition:transform .3s cubic-bezier(.33,1,.68,1),width .3s cubic-bezier(.33,1,.68,1);display:block}.c-hamb-btn.is-open .c-hamb-btn__line:nth-child(1){width:32px;transform:translateY(10px) rotate(135deg)}.c-hamb-btn.is-open .c-hamb-btn__line:nth-child(2){transform:scaleX(0)}.c-hamb-btn.is-open .c-hamb-btn__line:nth-child(3){width:32px;transform:translateY(-10px) rotate(-135deg)}.c-icon-swap{position:relative;display:inline-flex}.c-icon-swap__default,.c-icon-swap__hover{transition:opacity .3s ease}.c-icon-swap__hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__track{overflow:hidden;position:relative}.splide__list{display:flex;backface-visibility:hidden;margin:0;padding:0}.splide__slide{flex-shrink:0;position:relative;border:1px solid #DBDBDB;border-radius:8px}.splide__sr{position:absolute;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;white-space:nowrap;width:1px}.splide__arrows{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.splide__arrow{position:absolute;top:calc(50% - 40px);transform:translateY(-50%);z-index:1;cursor:pointer;pointer-events:auto;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:none;border-radius:50%;background-color:#c1cad0;transition:background-color .3s ease-out}.splide__arrow:hover{background-color:#a2b8c6}.splide__arrow svg{display:none}.splide__arrow:before{content:"";display:block;width:.625rem;height:.625rem;border-top:1px solid #ffffff;border-right:1px solid #ffffff;transform:rotate(45deg) translate(-.0625rem,.0625rem)}.splide__arrow--prev{left:12px}.splide__arrow--prev:before{transform:rotate(-135deg) translate(-.0625rem,.0625rem)}.splide__arrow--next{right:12px}.splide__pagination{display:flex;justify-content:center;gap:16px;margin-top:24px;list-style:none;padding:0}.splide__pagination li{list-style:none}.splide__pagination__page{display:block;width:10px;height:10px;border:none;border-radius:50%;background-color:#dbdbdb;padding:0;cursor:pointer}.splide__pagination__page.is-active{background-color:#004d86}.c-title--lv1,.is-style-lv1{font-size:round(clamp(2rem,.6611570248vw + 1.8388429752rem,2.5rem),1px);font-weight:700;line-height:1.4;text-align:center}.c-title--lv2{font-size:round(clamp(1.5rem,.6611570248vw + 1.3388429752rem,2rem),1px);font-weight:700;line-height:1.4;text-align:center}.c-title--top-lv2{font-size:round(clamp(2.125rem,.826446281vw + 1.923553719rem,2.75rem),1px);font-weight:700;line-height:1.4;letter-spacing:.02em;text-align:center;color:#004d86}.c-title--top-lv2 .small{font-size:round(clamp(1.0625rem,.5785123967vw + .9214876033rem,1.5rem),1px)}.c-title--top-lv2 .num{font-size:3.5rem;font-family:Roboto,sans-serif}.c-title--lower-lv1{font-size:round(clamp(2rem,1.9834710744vw + 1.5165289256rem,3.5rem),1px);font-weight:700;line-height:1.4;letter-spacing:.02em;text-align:center;color:#fff}.c-title--lower-lv1 .small{font-size:round(clamp(.6875rem,.2479338843vw + .6270661157rem,.875rem),1px)}.c-title--lower-lv2,.is-style-lower-lv2{font-size:round(clamp(1.5rem,.6611570248vw + 1.3388429752rem,2rem),1px);font-weight:700;line-height:1.4;letter-spacing:.02em;text-align:center;color:#004d86}.c-title--lower-lv2:after,.is-style-lower-lv2:after{content:"";display:block;width:6.875rem;height:.5625rem;margin:1.25rem auto 0;background-image:url(images/common/img_diamond-line_sp.png);background-repeat:no-repeat;background-position:center;background-size:6.875rem .5625rem}.c-title--lower-lv2-screen:after{mix-blend-mode:screen}.c-title--lower-lv2--simple{font-size:round(clamp(1.75rem,1.3223140496vw + 1.4276859504rem,2.75rem),1px);font-weight:700;line-height:1.4;letter-spacing:.02em;text-align:center;color:#004d86}.c-title--lower-lv3,.is-style-lower-lv3{padding-bottom:18px;font-size:round(clamp(1.1875rem,.4132231405vw + 1.0867768595rem,1.5rem),1px);font-weight:700;line-height:1.4;letter-spacing:.02em;color:#004d86;border-bottom:1px solid #2EA7E0}.is-style-lead{font-size:round(clamp(1.0625rem,.0826446281vw + 1.0423553719rem,1.125rem),1px);font-weight:500;line-height:2.3;letter-spacing:.02em}.is-style-note{font-size:round(clamp(.625rem,.1652892562vw + .5847107438rem,.75rem),1px);line-height:1.6;letter-spacing:.02em;color:#2ea7e0}.is-style-box{padding:24px;border-radius:8px;background-color:#f4fbff}.c-common-link-text{color:#004d86;font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:1.4;text-decoration:underline;display:inline-flex;justify-content:flex-end;align-items:center;gap:8px}.c-common-link-text:after{content:"";width:16px;height:16px;flex-shrink:0;background:url(images/common/icon_link-arrow.svg) no-repeat center center/cover;transition:opacity .3s ease-out,transform .3s ease-out}.c-common-link-text:hover{color:#2ea7e0;text-decoration:none}.c-common-link-text--small{font-size:round(clamp(.8125rem,.1652892562vw + .7722107438rem,.9375rem),1px)}.c-common-link-text--back{flex-direction:row-reverse}.c-common-link-text--back:after{transform:rotate(180deg)}.c-common-link-text--no-arrow:after{display:none}.c-common-links{display:flex;flex-direction:column;justify-content:center}.c-common-links__item{color:#004d86;font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);transition:background-color .3s ease-out;border-bottom:1px solid #DBDBDB;position:relative}.c-common-links__item:after{content:"";width:16px;height:16px;background:url(images/common/icon_link-arrow.svg) no-repeat center center/cover;display:block;position:absolute;top:50%;right:12px;transform:translateY(-50%);transition:right .3s ease-out}.c-common-links__item>a{display:block;width:100%;height:100%;padding:13px 8px;font-size:round(clamp(.8125rem,.1652892562vw + .7722107438rem,.9375rem),1px)}.c-common-links__item:hover>a{color:#2ea7e0}.c-common-links__item:hover:after{right:6px}.c-reference-mark{color:inherit;font-size:.5em;vertical-align:super}.c-box{background-color:#fff;border:1px solid #2EA7E0;border-radius:4px;padding:16px 14px}.c-box__title{font-size:16px;font-weight:700;line-height:1.6;letter-spacing:.02em;color:#004d86;margin-bottom:12px}.c-box__list{margin-left:.5em}.c-box__item{font-size:round(clamp(.8125rem,.1652892562vw + .7722107438rem,.9375rem),1px);line-height:1.6;letter-spacing:.02em}.c-box__item{position:relative;padding-left:12px;margin-bottom:5px}.c-box__item:before{content:"";width:4px;height:4px;background-color:#004d86;border-radius:50%;position:absolute;top:.7em;left:0}.c-checkmark{padding-right:1.5em;position:relative}.c-checkmark:after{content:"";display:block;position:absolute}.c-checkmark:after{border-left:4px solid #C30D23;border-bottom:4px solid #C30D23;width:1em;height:.5em;transform:rotate(-45deg);right:.3em;top:50%;transform:translateY(-50%) rotate(-45deg);-webkit-transform:translateY(-50%) rotate(-45deg)}ul.wp-block-list.is-style-arrow-links,ol.wp-block-list.is-style-arrow-links{margin-bottom:16px;padding-left:0;list-style:none}ul.wp-block-list.is-style-arrow-links li,ol.wp-block-list.is-style-arrow-links li{border-bottom:1px solid #DBDBDB}ul.wp-block-list.is-style-arrow-links li+li,ol.wp-block-list.is-style-arrow-links li+li{margin-top:0}ul.wp-block-list.is-style-arrow-links a,ol.wp-block-list.is-style-arrow-links a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 4px;color:#004d86;text-decoration:none;transition:color .3s ease-out}ul.wp-block-list.is-style-arrow-links a:after,ol.wp-block-list.is-style-arrow-links a:after{content:"";flex-shrink:0;width:16px;height:16px;background:url(images/common/icon_link-arrow.svg) no-repeat center center/cover;transition:transform .3s ease-out}ul.wp-block-list.is-style-arrow-links a:hover,ol.wp-block-list.is-style-arrow-links a:hover{color:#2ea7e0}ul.wp-block-list.is-style-arrow-links a:hover:after,ol.wp-block-list.is-style-arrow-links a:hover:after{transform:translate(4px)}.c-feature-grid{display:flex;flex-direction:column;gap:8px;list-style:none}.c-feature-grid__item{padding:32px 16px 24px;background-color:#f6f6f6;border-radius:8px}.c-feature-grid__title{position:relative;padding-left:14px;margin-bottom:16px;font-size:round(clamp(1.125rem,.1652892562vw + 1.0847107438rem,1.25rem),1px);font-weight:500;line-height:1.4;color:#373737}.c-feature-grid__title:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(to bottom,#004d86 36%,#2ea7e0 64%)}.c-feature-grid__lead{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:2;letter-spacing:.02em}.c-feature-grid__lead:has(+.c-feature-grid__bullets){margin-bottom:32px}.c-feature-grid__note{font-size:round(clamp(.625rem,.1652892562vw + .5847107438rem,.75rem),1px);line-height:1.6;letter-spacing:.02em;margin-top:16px}.c-feature-grid__bullets{margin-top:-2px}.c-feature-grid__bullet{min-height:1.5rem;font-size:round(clamp(.8125rem,.1652892562vw + .7722107438rem,.9375rem),1px);line-height:1.6;letter-spacing:.02em}.c-feature-grid__bullet{position:relative;padding-left:12px;margin-bottom:5px}.c-feature-grid__bullet:before{content:"";width:4px;height:4px;background-color:#004d86;border-radius:50%;position:absolute;top:.7em;left:0}.c-numbered-card-grid{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:24px;list-style:none}.c-numbered-card{position:relative;width:100%;padding:24px;text-align:center;background-color:#f6f6f6;border-radius:8px}.c-numbered-card__number{position:absolute;top:-10px;left:16px;display:flex;align-items:center;justify-content:center;width:56px;height:42px;background:url(images/common/bg_book-num.svg) no-repeat center center/cover;color:#fff;font-family:Roboto,sans-serif;font-size:round(clamp(1.125rem,.4958677686vw + 1.0041322314rem,1.5rem),1px);font-weight:700}.c-numbered-card__icon{margin:0 auto 12px}.c-numbered-card__prefix{font-size:round(clamp(1.0625rem,.0826446281vw + 1.0423553719rem,1.125rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em;color:#004d86}.c-numbered-card__title{font-size:round(clamp(1.25rem,.3305785124vw + 1.1694214876rem,1.5rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em}.c-numbered-card__title{color:#004d86}.c-numbered-card__suffix{font-size:round(clamp(1.0625rem,.0826446281vw + 1.0423553719rem,1.125rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em;color:#004d86}.c-numbered-card__text{font-size:round(clamp(.8125rem,.1652892562vw + .7722107438rem,.9375rem),1px);line-height:2;letter-spacing:.02em;margin-top:12px;text-align:left}.c-step-list{display:flex;flex-direction:column;gap:26px;list-style:none;position:relative}.c-step-list__item{display:flex;gap:16px;padding:32px 24px;border-radius:8px;background-color:#fff;position:relative}.c-step-list__item:after{content:"";position:absolute;bottom:-18px;left:50%;translate:-50% 0;border-style:solid;border-width:18px 12px 0;border-color:#ffffff transparent transparent}.c-step-list__item:last-child:after{content:none}.c-step-list__number{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;height:48px;background-color:#004d86;color:#fff;font-family:Roboto,sans-serif;font-size:1.25rem;font-weight:700;border-radius:8px 0;position:absolute;left:0;top:0}.c-step-list__content{flex:1}.c-step-list__icon{display:block;width:128px;height:128px;margin:0 auto 24px}.c-step-list__title{font-size:round(clamp(1.0625rem,.0826446281vw + 1.0423553719rem,1.125rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em;margin-bottom:16px}.c-step-list__text{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:2;letter-spacing:.02em}.c-step-list__columns{display:flex;flex-direction:column;gap:8px;margin-top:16px}.c-step-list__column{padding:16px;border:1px solid #DBDBDB;border-radius:4px}.c-step-list__column-title{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em;margin-bottom:8px}.c-step-list__column-text{font-size:round(clamp(.75rem,.1652892562vw + .7097107438rem,.875rem),1px);line-height:1.6;letter-spacing:.02em}.c-step-list__column-text{margin-bottom:8px}.c-accordion{--accordion-surface-bg: #F6F6F6;display:flex;flex-direction:column;gap:8px}body.user .c-accordion{--accordion-surface-bg: #ffffff}.c-accordion__item{overflow:hidden}.c-accordion__heading{margin:0;font-size:inherit}.c-accordion__question{display:flex;align-items:center;gap:10px;padding:15px 48px 15px 6px;font-size:round(clamp(.9375rem,.1652892562vw + .8972107438rem,1.0625rem),1px);font-weight:500;line-height:1.4;letter-spacing:.02em;text-align:left;background-color:var(--accordion-surface-bg);border-radius:4px;width:100%;cursor:pointer;position:relative}.c-accordion__question:before{content:"Q";flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:#004d86;font-family:Roboto,sans-serif;font-size:round(clamp(1.5rem,.6611570248vw + 1.3388429752rem,2rem),1px);font-weight:400}.c-accordion__question-icon{position:absolute;top:50%;right:14px;width:24px;height:24px;flex-shrink:0;background-color:var(--accordion-surface-bg);border-radius:50%;transform:translateY(-50%)}.c-accordion__question-icon:before,.c-accordion__question-icon:after{content:"";position:absolute;top:50%;left:50%;background-color:#2ea7e0;transition:transform .25s ease-out,opacity .25s ease-out}.c-accordion__question-icon:before{width:15px;height:2px;transform:translate(-50%,-50%)}.c-accordion__question-icon:after{width:2px;height:15px;transform:translate(-50%,-50%)}.c-accordion__item.is-open .c-accordion__question-icon:after{transform:translate(-50%,-50%) rotate(90deg);opacity:0}.c-accordion__answer{display:grid;grid-template-rows:minmax(0,0fr);overflow:hidden;visibility:hidden;transition:grid-template-rows .3s ease-out,visibility .3s ease-out}.c-accordion__item.is-open .c-accordion__answer{grid-template-rows:minmax(0,1fr);visibility:visible}.c-accordion__answer-inner{min-height:0;overflow:hidden;padding:16px;font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:2;letter-spacing:.02em}.c-accordion__answer-inner p:not(:last-child){margin-bottom:8px}.c-accordion__answer-inner ul{margin:16px 0}.c-accordion__answer-inner ul:first-child{margin-top:0}.c-accordion__answer-inner li{position:relative;padding-left:16px;font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:1.6;letter-spacing:.02em}.c-accordion__answer-inner li:not(:last-child){margin-bottom:8px}.c-accordion__answer-inner li:before{content:"";width:4px;height:4px;background-color:#004d86;border-radius:50%;position:absolute;top:.7em;left:0}.wp-block-accordion{--accordion-surface-bg: #F6F6F6;display:flex;flex-direction:column;gap:8px}body.user .wp-block-accordion{--accordion-surface-bg: #ffffff}.wp-block-accordion-item{display:grid;grid-template-rows:auto minmax(0,0fr)}.wp-block-accordion-item.is-open{grid-template-rows:auto minmax(0,1fr)}.wp-block-accordion-heading{margin:0}.wp-block-accordion-item .wp-block-accordion-heading__toggle{position:relative;gap:10px;padding:15px 48px 15px 6px;font-size:round(clamp(.9375rem,.1652892562vw + .8972107438rem,1.0625rem),1px);font-weight:500;line-height:1.4;letter-spacing:.02em;background-color:var(--accordion-surface-bg);border-radius:4px}.wp-block-accordion-item .wp-block-accordion-heading__toggle:before{content:"Q";flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:#004d86;font-family:Roboto,sans-serif;font-size:round(clamp(1.5rem,.6611570248vw + 1.3388429752rem,2rem),1px);font-weight:400}.wp-block-accordion-item .wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title{text-decoration:none}.wp-block-accordion-item .wp-block-accordion-heading__toggle-icon{position:absolute;top:50%;right:14px;flex-shrink:0;width:24px;height:24px;background-color:var(--accordion-surface-bg);border-radius:50%;transform:translateY(-50%);color:transparent;font-size:0}.wp-block-accordion-item .wp-block-accordion-heading__toggle-icon:before,.wp-block-accordion-item .wp-block-accordion-heading__toggle-icon:after{content:"";position:absolute;top:50%;left:50%;background-color:#2ea7e0;transition:transform .25s ease-out,opacity .25s ease-out}.wp-block-accordion-item .wp-block-accordion-heading__toggle-icon:before{width:15px;height:2px;transform:translate(-50%,-50%)}.wp-block-accordion-item .wp-block-accordion-heading__toggle-icon:after{width:2px;height:15px;transform:translate(-50%,-50%)}.wp-block-accordion .wp-block-accordion-item.is-open>.wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon{transform:translateY(-50%)}.wp-block-accordion .wp-block-accordion-item.is-open>.wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon:after{transform:translate(-50%,-50%) rotate(90deg);opacity:0}.wp-block-accordion-item .wp-block-accordion-panel{min-height:0;overflow:hidden;padding-inline:16px;font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:2;letter-spacing:.02em}.wp-block-accordion-item .wp-block-accordion-panel[inert]{display:block}.wp-block-accordion-item .wp-block-accordion-panel>:first-child{margin-block-start:16px}.wp-block-accordion-item .wp-block-accordion-panel>:last-child{margin-block-end:16px}.wp-block-accordion-item .wp-block-accordion-panel p:not(:last-child){margin-bottom:8px}.wp-block-accordion-item .wp-block-accordion-panel ul{margin:16px 0}.wp-block-accordion-item .wp-block-accordion-panel .wp-block-list:not([class*=is-style-]){margin:16px 0;padding-left:0;list-style:none}.wp-block-accordion-item .wp-block-accordion-panel .wp-block-list:not([class*=is-style-]) li+li{margin-top:0}.wp-block-accordion-item .wp-block-accordion-panel li{position:relative;padding-left:16px;font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:1.6;letter-spacing:.02em}.wp-block-accordion-item .wp-block-accordion-panel li:not(:last-child){margin-bottom:8px}.wp-block-accordion-item .wp-block-accordion-panel li:before{content:"";position:absolute;top:.7em;left:0;width:4px;height:4px;background-color:#004d86;border-radius:50%}.wp-block-accordion.is-style-plain .wp-block-accordion-item .wp-block-accordion-heading__toggle{padding-left:16px}.wp-block-accordion.is-style-plain .wp-block-accordion-item .wp-block-accordion-heading__toggle:before{content:none}.c-faq-lead,.c-faq-nav,.c-faq-section{max-width:1126px;margin-inline:auto}.c-faq-lead{margin-block:40px 32px;font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:2;letter-spacing:.02em}.c-faq-nav{margin-bottom:40px}.c-faq-nav__list{display:grid;grid-template-columns:1fr;gap:16px}.c-faq-nav__link{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:16px 20px;background-color:#fff;border:1px solid #DBDBDB;border-radius:4px;font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:1.6;letter-spacing:.02em}.c-faq-nav__link{transition:color .3s ease-out,border-color .3s ease-out}.c-faq-nav__link:hover{color:#2ea7e0;border-color:#2ea7e0}.c-faq-nav__link:hover .c-faq-nav__icon{transform:translateY(3px)}.c-faq-nav__icon{position:relative;flex-shrink:0;width:16px;height:16px;transition:transform .3s ease-out}.c-faq-nav__icon:before{content:"";position:absolute;top:2px;left:3px;width:10px;height:10px;border-right:2px solid #2EA7E0;border-bottom:2px solid #2EA7E0;transform:rotate(45deg)}.c-faq-section{margin-bottom:56px;scroll-margin-top:72px}.c-faq-section__title{margin-bottom:24px;padding:12px 16px;background-color:#707070;color:#fff;font-size:round(clamp(1.125rem,.1652892562vw + 1.0847107438rem,1.25rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em}.wp-block-table.is-style-spec-table table{width:100%;margin-bottom:0;border-collapse:collapse;border:none}.wp-block-table.is-style-spec-table tr{display:flex;flex-direction:column;border-bottom:1px solid #DBDBDB}.wp-block-table.is-style-spec-table th,.wp-block-table.is-style-spec-table td{border:none;background-color:transparent;text-align:left;font-weight:400;font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:1.6;letter-spacing:.02em}.wp-block-table.is-style-spec-table th,.wp-block-table.is-style-spec-table td:first-child{padding:16px 4px 0;color:#004d86;font-size:round(clamp(.9375rem,.1652892562vw + .8972107438rem,1.0625rem),1px);font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em}.wp-block-table.is-style-spec-table td:last-child{padding:8px 8px 16px;color:inherit;font-weight:400;font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:1.6;letter-spacing:.02em}.wp-block-table.is-style-spec-table ol{margin-left:1.2em;list-style:decimal}.wp-block-table.is-style-spec-table ol>li{padding-left:.5em}.wp-block-list.is-style-anchor-cards{display:grid;grid-template-columns:1fr;gap:16px;margin-left:0;padding-left:0;list-style:none}.wp-block-list.is-style-anchor-cards>li{margin:0}.wp-block-list.is-style-anchor-cards a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:16px 20px;background-color:#fff;border:1px solid #DBDBDB;border-radius:4px;transition:color .3s ease-out,border-color .3s ease-out;font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:1.6;letter-spacing:.02em}.wp-block-list.is-style-anchor-cards a:hover{color:#2ea7e0;border-color:#2ea7e0}.wp-block-list.is-style-anchor-cards a:after{content:"";flex-shrink:0;width:10px;height:10px;margin-inline-start:auto;border-right:2px solid #2EA7E0;border-bottom:2px solid #2EA7E0;transform:rotate(45deg);transition:transform .3s ease-out}.wp-block-list.is-style-anchor-cards a:hover:after{transform:rotate(45deg) translate(3px,3px)}.wp-block-columns.c-media-even .wp-block-image img{margin-inline:auto}.c-func-lead{margin-block:32px 40px;font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:2;letter-spacing:.02em}.c-func-section{margin-bottom:56px;scroll-margin-top:72px}.c-func-section__title{margin-bottom:32px}.c-func-section--grids{display:grid;gap:8px}.c-func-highlight{display:grid;gap:24px;margin-bottom:40px}.c-func-highlight__item{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:1.6;letter-spacing:.02em}.c-func-highlight__item{position:relative;padding-left:14px}.c-func-highlight__item:not(:last-child){margin-bottom:12px}.c-func-highlight__item:before{content:"";position:absolute;top:.6em;left:0;width:5px;height:5px;background-color:#004d86;border-radius:50%}.c-func-highlight__picture{display:block}.c-func-cards{display:grid;grid-template-columns:1fr;gap:16px}.c-func-card{display:flex;flex-direction:column;background-color:#fff;border:1px solid #DBDBDB;border-radius:8px;overflow:hidden}.c-func-card__picture{display:block}.c-func-card__pictures{display:flex;flex-direction:column;gap:2px}.c-func-card__image{width:100%;aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain;background-color:#f6f6f6}.c-func-card__body{padding:20px 16px 24px}.c-func-card__title{position:relative;padding-left:14px;margin-bottom:12px;font-size:round(clamp(1.0625rem,.0826446281vw + 1.0423553719rem,1.125rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em;color:#004d86}.c-func-card__title:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(to bottom,#004d86 36%,#2ea7e0 64%)}.c-func-card__text{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:2;letter-spacing:.02em}.c-func-notes{margin-bottom:40px}.c-func-notes__item{font-size:round(clamp(.625rem,.1652892562vw + .5847107438rem,.75rem),1px);line-height:1.6;letter-spacing:.02em}.c-image-zoom{display:block;position:relative;width:100%;padding:0;background:none;border:0;cursor:zoom-in}.c-image-zoom:focus-visible{outline-offset:-3px}.c-image-zoom:after{content:"";position:absolute;right:8px;bottom:8px;width:32px;height:32px;background-color:#00000080;background-image:url(images/common/icon_zoom-in.svg);background-repeat:no-repeat;background-position:center;background-size:20px 20px;border-radius:50%;opacity:.7;transition:color .3s ease-out,background-color .3s ease-out,background-image .3s ease-out,border-color .3s ease-out,text-decoration-color .3s ease-out,opacity .3s ease-out}.c-image-zoom:hover:after,.c-image-zoom:focus-visible:after{background-color:#004d86;opacity:1}.c-image-zoom-modal{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;max-height:none;padding:0;background:none;border:0}.c-image-zoom-modal__inner{display:grid;place-content:safe center;justify-items:center;width:100%;height:100%;overflow:auto;padding:60px 16px 44px}.c-image-zoom-modal:after{content:"画像をクリック／タップで原寸表示";display:none;position:absolute;bottom:8px;left:50%;padding:4px 12px;background-color:#00000080;border-radius:999px;color:#fff;font-size:12px;line-height:1.5;letter-spacing:.02em;white-space:nowrap;transform:translate(-50%);pointer-events:none}.c-image-zoom-modal.is-zoomable:after{display:block}.c-image-zoom-modal.is-actual-size:after{content:"画像をクリック／タップで全体表示"}.c-image-zoom-modal__image{width:auto;height:auto;max-width:100%;max-height:100%;background-color:#fff}.c-image-zoom-modal.is-zoomable .c-image-zoom-modal__image{cursor:zoom-in}.c-image-zoom-modal.is-actual-size .c-image-zoom-modal__image{max-width:none;max-height:none;cursor:zoom-out}.c-image-zoom-modal__close{position:absolute;top:8px;right:8px;width:44px;height:44px;padding:0;background-color:#00000080;border:0;border-radius:50%;cursor:pointer;transition:color .3s ease-out,background-color .3s ease-out,background-image .3s ease-out,border-color .3s ease-out,text-decoration-color .3s ease-out,opacity .3s ease-out}.c-image-zoom-modal__close:hover,.c-image-zoom-modal__close:focus-visible{background-color:#004d86}.c-image-zoom-modal__close:before,.c-image-zoom-modal__close:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:2px;background-color:#fff}.c-image-zoom-modal__close:before{transform:translate(-50%,-50%) rotate(45deg)}.c-image-zoom-modal__close:after{transform:translate(-50%,-50%) rotate(-45deg)}html.is-image-zoom-open{overflow:hidden;padding-right:var(--scrollbar-width, 0)}.c-pagination__list{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px}.c-pagination__btn{min-width:40px;min-height:40px;padding:8px;display:flex;justify-content:center;align-items:center;border:1px solid #004D86;border-radius:6px;background-color:#fff;color:#004d86;font-size:.875rem;line-height:1;transition:color .3s ease-out,background-color .3s ease-out,background-image .3s ease-out,border-color .3s ease-out,text-decoration-color .3s ease-out,opacity .3s ease-out}.c-pagination__btn:not(:disabled,[aria-disabled=true]){cursor:pointer}.c-pagination__btn:hover:not(:disabled,[aria-disabled=true],[aria-current=page]){background-color:#2ea7e0;border-color:#2ea7e0;color:#fff}.c-pagination__btn[aria-current=page]{background-color:#004d86;color:#fff;cursor:default}.c-pagination__btn:disabled,.c-pagination__btn[aria-disabled=true]{border-color:#dbdbdb;color:#bababa}.c-pagination__btn--prev,.c-pagination__btn--next{padding-inline:16px}.c-pagination__dots{min-width:24px;min-height:40px;display:flex;justify-content:center;align-items:flex-end;padding-bottom:8px;color:#004d86;font-size:.875rem;line-height:1}.snow-monkey-form{max-width:880px;margin-inline:auto}.snow-monkey-form .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.snow-monkey-form .c-form__steps{display:flex;gap:8px;margin-bottom:40px;padding:0;list-style:none}.snow-monkey-form{--form-surface-bg: #F6F6F6}body.user .snow-monkey-form{--form-surface-bg: #ffffff}.snow-monkey-form .c-form__step{display:flex;flex:1 1 0;align-items:center;justify-content:center;gap:8px;min-height:56px;padding:8px 16px;background-color:var(--form-surface-bg);color:#8a8a8a;border-radius:4px}.snow-monkey-form .c-form__step-num{flex-shrink:0;font-family:Roboto,sans-serif;font-size:.8125rem;font-weight:700;line-height:1.4}.snow-monkey-form .c-form__step-text{font-size:round(clamp(.6875rem,.2479338843vw + .6270661157rem,.875rem),1px);font-weight:600;line-height:1.5;letter-spacing:.02em;text-align:center}.snow-monkey-form .c-form__note{width:min(100%,640px);margin-inline:auto;margin-bottom:16px;font-size:round(clamp(.8125rem,.1652892562vw + .7722107438rem,.9375rem),1px);line-height:1.6;letter-spacing:.02em}.snow-monkey-form .c-form__required{color:#c30d23;font-size:.625rem}.snow-monkey-form .smf-item{width:min(100%,640px);margin-inline:auto;margin-bottom:32px}.snow-monkey-form .smf-item__col--label{margin-bottom:8px}.snow-monkey-form .smf-item__label{font-size:round(clamp(.8125rem,.1652892562vw + .7722107438rem,.9375rem),1px);font-weight:600;line-height:1.7;letter-spacing:.02em}.snow-monkey-form .smf-item__label__text:after{margin-left:8px;font-size:.625rem}.snow-monkey-form .smf-item:has([data-validations~=required]) .smf-item__label__text:after{content:"*必須";color:#c30d23}.snow-monkey-form .smf-item:not(:has([data-validations~=required])) .smf-item__label__text:after{content:"任意";color:#8a8a8a}.snow-monkey-form .smf-form .smf-text-control__control,.snow-monkey-form .smf-form .smf-textarea-control__control{width:100%;max-width:100%;padding:11px;font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:1.6;letter-spacing:.02em}.snow-monkey-form .smf-form .smf-text-control__control,.snow-monkey-form .smf-form .smf-textarea-control__control{font-family:inherit;background-color:#fff;border:1px solid #BABABA;border-radius:4px;box-shadow:none}.snow-monkey-form .smf-form .smf-text-control__control:focus-visible,.snow-monkey-form .smf-form .smf-textarea-control__control:focus-visible{outline:2px solid #2EA7E0;outline-offset:2px}.snow-monkey-form .smf-form .smf-text-control__control::-moz-placeholder,.snow-monkey-form .smf-form .smf-textarea-control__control::-moz-placeholder{color:#9a9a9a}.snow-monkey-form .smf-form .smf-text-control__control::placeholder,.snow-monkey-form .smf-form .smf-textarea-control__control::placeholder{color:#9a9a9a}.snow-monkey-form .smf-form .smf-text-control__control[type=tel]{max-width:24em}.snow-monkey-form .smf-form .smf-text-control__control.c-form__input--narrow,.snow-monkey-form .smf-form .smf-select-control__control.c-form__input--narrow{max-width:10em}.snow-monkey-form .smf-form .smf-textarea-control__control{min-height:240px;resize:vertical}.snow-monkey-form .smf-form .smf-select-control{display:block}.snow-monkey-form .smf-form .smf-select-control__control{width:100%;max-width:100%;padding:11px 36px 11px 11px;font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:1.6;letter-spacing:.02em}.snow-monkey-form .smf-form .smf-select-control__control{font-family:inherit;background-color:#fff;border:1px solid #BABABA;border-radius:4px}.snow-monkey-form .smf-form .smf-select-control__control:focus-visible{outline:2px solid #2EA7E0;outline-offset:2px}.snow-monkey-form .smf-form .smf-select-control__toggle:before{right:16px}.snow-monkey-form .smf-form .smf-select-control__control:focus+.smf-select-control__toggle:before{border-color:currentcolor}.snow-monkey-form .smf-item__description,.snow-monkey-form .smf-control-description{margin-top:8px;color:#6a6a6a;font-size:round(clamp(.75rem,.1652892562vw + .7097107438rem,.875rem),1px);line-height:1.6;letter-spacing:.02em}.snow-monkey-form .smf-checkboxes-control__control,.snow-monkey-form .smf-radio-buttons-control__control{display:flex;flex-wrap:wrap;gap:12px 24px}.snow-monkey-form .smf-control-fieldset>*+*{margin-top:0}.snow-monkey-form .smf-form .smf-checkbox-control,.snow-monkey-form .smf-form .smf-radio-button-control{align-items:center;gap:8px}.snow-monkey-form .smf-checkbox-control__label,.snow-monkey-form .smf-radio-button-control__label{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:1.6;letter-spacing:.02em}.snow-monkey-form .smf-form .smf-checkbox-control__control,.snow-monkey-form .smf-form .smf-radio-button-control__control{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;width:20px;height:20px;margin-top:0;background-color:#fff;background-image:none;border:1px solid #BABABA;box-shadow:none;cursor:pointer}.snow-monkey-form .smf-form .smf-checkbox-control__control:focus-visible,.snow-monkey-form .smf-form .smf-radio-button-control__control:focus-visible{outline:2px solid #2EA7E0;outline-offset:2px}.snow-monkey-form .smf-form .smf-checkbox-control__control:before,.snow-monkey-form .smf-form .smf-radio-button-control__control:before,.snow-monkey-form .smf-form .smf-checkbox-control__control:checked:before,.snow-monkey-form .smf-form .smf-radio-button-control__control:checked:before{content:none}.snow-monkey-form .smf-form .smf-checkbox-control__control{border-radius:4px}.snow-monkey-form .smf-form .smf-checkbox-control__control:checked{background-color:#004d86;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='9' viewBox='0 0 12 9' fill='none'%3E%3Cpath d='M1 4.5L4.5 8L11 1' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;border-color:#004d86}.snow-monkey-form .smf-form .smf-radio-button-control__control{border-radius:100vmax}.snow-monkey-form .smf-form .smf-radio-button-control__control:checked{background-color:#fff;border-color:#004d86;box-shadow:inset 0 0 0 4px #004d86}.snow-monkey-form .c-form__privacy{width:min(100%,640px);margin-inline:auto}.snow-monkey-form .c-form__privacy-title{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:round(clamp(.8125rem,.1652892562vw + .7722107438rem,.9375rem),1px);font-weight:600;line-height:1.7}.snow-monkey-form .c-form__privacy-title>span{color:#c30d23;font-size:.625rem;line-height:1.6;letter-spacing:.02em}.snow-monkey-form .c-form__privacy-box{max-height:200px;padding:12px;overflow-y:auto;overscroll-behavior:contain;background-color:var(--form-surface-bg);border:1px solid #DBDBDB;border-radius:4px}.snow-monkey-form .c-form__privacy-list{padding:0 .5em;list-style:none}.snow-monkey-form .c-form__privacy-list li{position:relative;font-size:round(clamp(.625rem,.1652892562vw + .5847107438rem,.75rem),1px);line-height:1.7;letter-spacing:.02em}.snow-monkey-form .c-form__privacy-list li+li{margin-top:4px}.snow-monkey-form .c-form__privacy-list li:before{content:"・";position:absolute;top:0;left:-.625rem}.snow-monkey-form .c-form__privacy-link{text-decoration:underline}.snow-monkey-form .c-form__privacy-link:hover{text-decoration:none}.snow-monkey-form .c-form__privacy-contact-title{margin-top:16px;margin-bottom:8px;font-size:round(clamp(.8125rem,.1652892562vw + .7722107438rem,.9375rem),1px);font-weight:600;line-height:1.7}.snow-monkey-form .c-form__privacy-contact{font-size:round(clamp(.75rem,.1652892562vw + .7097107438rem,.875rem),1px);line-height:1.6;letter-spacing:.02em}.snow-monkey-form .c-form__privacy-mail{display:inline-block;vertical-align:middle}.snow-monkey-form .c-form__agreement{display:flex;justify-content:center;margin-top:40px}.snow-monkey-form .c-form__agreement .smf-checkboxes-control__control{justify-content:center}.snow-monkey-form .c-form__agreement .smf-checkbox-control__label{font-size:.9375rem;line-height:1.6}.snow-monkey-form .smf-error-messages{margin-top:8px;color:#c30d23;font-size:round(clamp(.75rem,.1652892562vw + .7097107438rem,.875rem),1px);font-weight:600;line-height:1.6}.snow-monkey-form .smf-form [data-invalid="1"]{border-color:#c30d23}.snow-monkey-form .smf-action{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:16px;margin-top:40px}.snow-monkey-form .smf-action .smf-button-control+.smf-button-control{margin-left:0}.snow-monkey-form .smf-action .smf-button-control,.snow-monkey-form .smf-action .c-form__actions-item--input{display:flex;width:100%;max-width:320px}.snow-monkey-form .smf-action .smf-button-control .smf-button-control__control{width:100%;min-height:56px;border-radius:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.snow-monkey-form .smf-action .smf-button-control .smf-button-control__control:not(:disabled){cursor:pointer}.snow-monkey-form .smf-action .smf-button-control .smf-button-control__control .smf-sending{right:32px}.snow-monkey-form .smf-action [data-action=confirm],.snow-monkey-form .smf-action [data-action=complete]{border:none}.snow-monkey-form .smf-action [data-action=back]{padding-right:24px;padding-left:38px}.snow-monkey-form .smf-action [data-action=back]:after{right:auto;left:24px;border-right:none;border-left:2px solid #004D86;transform:translateY(-50%) rotate(-45deg);transition:left .3s ease-out}.snow-monkey-form .smf-form .c-form__actions-item--input{display:flex;justify-content:center;margin-top:40px}.snow-monkey-form .smf-form .c-form__actions-item--input .c-form__reset{max-width:320px}.snow-monkey-form .c-form__reset{width:100%;min-height:56px;border-radius:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.snow-monkey-form .c-form__reset:not(:disabled){cursor:pointer}.snow-monkey-form .c-form__sub-btn{padding-inline:24px}.snow-monkey-form .c-form__sub-btn:after{content:none}.snow-monkey-form .c-form__complete{margin-top:40px;text-align:center}.snow-monkey-form .c-form__complete-title{font-size:round(clamp(1.0625rem,.0826446281vw + 1.0423553719rem,1.125rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em;margin-bottom:16px}.snow-monkey-form .c-form__complete-text{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:1.6;letter-spacing:.02em}.snow-monkey-form .c-form__complete-text+.c-form__complete-text{margin-top:8px}.snow-monkey-form .c-form__complete-action{display:flex;justify-content:center;margin-top:32px}.snow-monkey-form .c-form__complete-action .c-btn--cta,.snow-monkey-form .c-form__complete-action .smf-action [data-action=confirm],.snow-monkey-form .smf-action .c-form__complete-action [data-action=confirm],.snow-monkey-form .c-form__complete-action .smf-action [data-action=complete],.snow-monkey-form .smf-action .c-form__complete-action [data-action=complete]{width:100%;max-width:320px;min-height:56px}.snow-monkey-form .smf-system-error-content{padding-block:40px;color:#c30d23;font-weight:600;text-align:center;font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:1.6;letter-spacing:.02em}.snow-monkey-form .smf-system-error-status-text{font-size:round(clamp(.625rem,.1652892562vw + .5847107438rem,.75rem),1px)}.snow-monkey-form[data-screen=input] .c-form__step--input,.snow-monkey-form[data-screen=back] .c-form__step--input,.snow-monkey-form[data-screen=invalid] .c-form__step--input,.snow-monkey-form[data-screen=confirm] .c-form__step--confirm,.snow-monkey-form[data-screen=complete] .c-form__step--complete{background-color:#004d86;color:#fff}.snow-monkey-form[data-screen=input] .c-form__note--confirm,.snow-monkey-form[data-screen=back] .c-form__note--confirm,.snow-monkey-form[data-screen=invalid] .c-form__note--confirm,.snow-monkey-form[data-screen=confirm] .c-form__note--input{display:none}.snow-monkey-form[data-screen=confirm] .smf-item__controls{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:1.6;letter-spacing:.02em}.snow-monkey-form[data-screen=confirm] .smf-item .smf-item__col--label .smf-item__label__text:after{content:none}.snow-monkey-form[data-screen=confirm] .c-form__actions-item--input{display:none}.l-page-content>.snow-monkey-form{margin-bottom:80px}.c-notice{margin-block:64px;text-align:center}.c-notice__title{font-size:round(clamp(1.0625rem,.0826446281vw + 1.0423553719rem,1.125rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em;font-size:round(clamp(1.25rem,.6611570248vw + 1.0888429752rem,1.75rem),1px);margin-bottom:24px;color:#004d86}.c-notice__text{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:1.6;letter-spacing:.02em}.c-notice__text+.c-notice__text{margin-top:16px}.c-notice__actions{margin-top:40px;row-gap:16px}.c-notice__actions.wp-block-buttons{align-items:stretch}.c-notice__actions.wp-block-buttons .wp-block-button{display:flex;width:100%;max-width:320px}.c-notice__actions.wp-block-buttons .wp-block-button__link{height:100%;width:100%;min-height:56px}.u-only-pc{display:none!important}.u-is-dummy{display:block;position:relative}.u-is-dummy:after{content:"ダミー画像";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#ff000080;color:#fff;font-size:1.6rem;font-weight:700;pointer-events:none}.u-bold{font-weight:700}.u-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.p-mv{margin-top:-56px;overflow:hidden}.p-mv__inner{position:relative;height:100%}.p-mv__image-wrap{position:relative;z-index:0;display:block;width:100%;height:auto}.p-mv__image-slide{display:block;width:100%;height:auto}.p-mv__image-slide:not(:first-child){position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;animation:p-mv-crossfade 10s ease-in-out infinite}.p-mv__image{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.p-mv__badge{position:absolute;z-index:1;top:72px;right:10px;width:128px;height:auto}.p-mv__title{position:absolute;z-index:1;bottom:32px;left:24px;color:#fff;font-size:round(clamp(1.75rem,2.9752066116vw + 1.0247933884rem,4rem),1px);line-height:1.2}@keyframes p-mv-crossfade{0%,40%{opacity:0}50%,90%{opacity:1}to{opacity:0}}.p-news__inner{padding:58px 16px}.p-news__title{margin-bottom:0;text-align:left;font-family:Roboto,sans-serif}.p-news__list{display:flex;flex-direction:column;margin-bottom:16px}.p-news__item{padding:16px 8px;border-bottom:1px solid #DBDBDB}.p-news__date{font-size:round(clamp(.8125rem,.0826446281vw + .7923553719rem,.875rem),1px);line-height:1.4;transition:color .3s ease}.p-news__text{margin-top:5px;font-size:round(clamp(.8125rem,.0826446281vw + .7923553719rem,.875rem),1px);line-height:1.6}.p-news__text a{transition:color .3s ease}.p-news__link{display:flex;justify-content:flex-end;align-items:center}.p-casestudies__inner{padding:0 0 56px}.p-casestudies__slide{padding:8px;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden}.p-casestudies__slide-content{padding:22px 16px 16px;grid-row:2/4;display:grid;grid-template-rows:subgrid}.p-casestudies__slide-image{position:relative;width:304px;height:auto;margin-inline:auto;aspect-ratio:304/244;-o-object-fit:cover;object-fit:cover;border-radius:4px}.p-casestudies__slide-title{width:-moz-fit-content;width:fit-content;margin-bottom:10px;padding:2px 8px;font-size:round(clamp(.8125rem,.1652892562vw + .7722107438rem,.9375rem),1px);line-height:2;letter-spacing:.02em;background-color:#f3f3f3}.p-casestudies__slide-text{margin-bottom:5px;font-weight:600;font-size:round(clamp(1.0625rem,.0826446281vw + 1.0423553719rem,1.125rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em}.p-casestudies__slide-link{text-align:right}.p-reasons{background:#f6f6f6}.p-reasons__inner{padding:45px 16px 58px}.p-reasons__title{margin-bottom:48px}.p-reasons__list{display:grid;grid-template-columns:repeat(1,1fr);gap:40px}.p-reasons__item{padding:72px 24px 32px;display:flex;flex-direction:column;align-items:center;background-color:#fff;position:relative}.p-reasons__item img{display:block;width:72px;height:72px;position:absolute;top:-24px;left:50%;transform:translate(-50%)}.p-reasons__item-title{margin-bottom:14px;color:#004d86;font-size:round(clamp(1.25rem,.3305785124vw + 1.1694214876rem,1.5rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em}.p-reasons__item-text{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:2;letter-spacing:.02em}.p-reasons__note{margin-top:20px;font-size:.75rem;line-height:1.2;text-align:right}.p-system{position:relative;background:linear-gradient(to right,#004d86 20%,#006cbc,#004d86 80%)}.p-system:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(images/common/pattern_noise-texture.png);background-image:-webkit-image-set(url(images/common/pattern_noise-texture.avif) type("image/avif"),url(images/common/pattern_noise-texture.webp) type("image/webp"),url(images/common/pattern_noise-texture.png) type("image/png"));background-image:image-set(url(images/common/pattern_noise-texture.avif) type("image/avif"),url(images/common/pattern_noise-texture.webp) type("image/webp"),url(images/common/pattern_noise-texture.png) type("image/png"));mix-blend-mode:multiply;opacity:.8;pointer-events:none;z-index:0}.p-system__inner{padding:46px 16px 56px;position:relative;z-index:1}.p-system__title{margin-bottom:32px;color:#fff}.p-system__title .two-lines{display:block;margin-top:-10px}.p-system__list{display:flex;flex-direction:column;gap:24px}.p-system__item{display:flex;flex-direction:column;background-color:#fff;border-radius:8px;overflow:hidden}.p-system__item-image{position:relative}.p-system__item-image picture{display:block;width:100%;height:100%}.p-system__item-image img{display:block;width:100%;height:auto}.p-system__item-description{position:absolute;top:22px;left:16px;font-size:round(clamp(1.125rem,.826446281vw + .923553719rem,1.75rem),1px);line-height:1.6;font-weight:700;color:#fff}.p-system__item-description>span{font-size:round(clamp(.75rem,.1652892562vw + .7097107438rem,.875rem),1px)}.p-system__item-content{padding:24px 24px 40px}.p-system__item-logo{padding-bottom:14px;margin-bottom:24px;border-bottom:1px solid #DBDBDB}.p-system__item-logo picture{display:block;width:168px;height:auto;margin-inline:auto;margin-bottom:7px}.p-system__item-tag{margin-bottom:8px;display:block;color:#004d86;font-size:.75rem;line-height:1.7;border:1px solid #8CB1CB;border-radius:100vmax;width:-moz-fit-content;width:fit-content;padding:4px 16px;margin-inline:auto}.p-system__item-text{margin-bottom:24px;font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:2;letter-spacing:.02em}.p-system__item-links{display:grid;grid-template-columns:repeat(1,1fr)}.p-system__item-more{width:-moz-fit-content;width:fit-content;min-width:240px;margin:40px auto 0}.p-system__item-btn{min-height:52px}.p-achievements__inner{max-width:1352px;margin-inline:auto;padding:64px 16px}.p-achievements__products{display:flex;flex-direction:column;gap:6px;justify-content:center;align-items:center;margin-bottom:16px}.p-achievements__product{padding:5px 12px 5px 16px;font-size:round(clamp(.625rem,.1652892562vw + .5847107438rem,.75rem),1px);color:#004d86;display:flex;justify-content:center;align-items:center;border:1px solid #004D86;border-radius:4px}.p-achievements__product span{display:block;font-size:round(clamp(.9375rem,.4132231405vw + .8367768595rem,1.25rem),1px);font-weight:500;line-height:1;font-family:Roboto,sans-serif}.p-achievements__title{margin-bottom:32px;text-align:center;font-size:round(clamp(2.125rem,.826446281vw + 1.923553719rem,2.75rem),1px);font-weight:700;line-height:1.4;letter-spacing:.02em;color:#004d86}.p-achievements__title .num{font-size:3.5rem;font-family:Roboto,sans-serif}.p-achievements__title .two-lines{display:block;margin-top:-10px}.p-achievements__share{margin-bottom:16px;padding:32px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:linear-gradient(to bottom right,#0082b5 10%,#004d86 50%);border-radius:4px}.p-achievements__share picture{width:min(12700vw / 390,127px)}.p-achievements__share-text{margin-bottom:8px;color:#fff;font-size:round(clamp(.9375rem,.4132231405vw + .8367768595rem,1.25rem),1px);font-weight:700;line-height:1.4;text-align:center}.p-achievements__share-text span{display:block;font-size:round(clamp(1.3125rem,.5785123967vw + 1.1714876033rem,1.75rem),1px)}.p-achievements__share-description{margin-top:18px;color:#fff;font-size:round(clamp(.75rem,.1652892562vw + .7097107438rem,.875rem),1px);line-height:1.6;letter-spacing:.02em}.p-achievements__share-description{line-height:1.6;text-align:center}.p-achievements__list{display:flex;flex-direction:column;gap:16px;margin-bottom:56px}.p-achievements__item{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:16px;border-bottom:1px dashed #DBDBDB}.p-achievements__item picture{width:min(35800vw / 390,716px)}.p-achievements__item img{display:block;width:100%;height:auto;margin-inline:auto;border-radius:4px}.p-achievements__item-content{margin-bottom:24px;display:flex;flex-direction:column}.p-achievements__item-tags{margin:0 16px 10px;display:flex;justify-content:center;gap:6px;flex-wrap:wrap}.p-achievements__item-tags li{padding:4px 11px;color:#004d86;font-size:round(clamp(.8125rem,.0826446281vw + .7923553719rem,.875rem),1px);line-height:1;border:1px solid #8CB1CB;border-radius:100vmax}.p-achievements__item-title{color:#004d86;font-size:1.25rem;font-weight:700;line-height:1.7;text-align:center}.p-achievements__item-text{color:#373737;font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em}.p-achievements__item-text{font-size:16px;text-align:center}.p-achievements__map-table{width:100vw;margin:0 calc(50% - 50vw);background-color:#f6f6f6;padding:30px 16px 48px}.p-achievements__map{margin-bottom:38px}.p-achievements__map-title{margin-bottom:22px;padding-left:12px;color:#373737;font-size:1.125rem;font-weight:700;position:relative}.p-achievements__map-title:before{content:"";position:absolute;top:0;left:0;width:2px;height:100%;background:linear-gradient(to bottom,#004d86 60%,#2ea7e0 40%)}.p-achievements__map-image{margin-inline:auto;display:block}.p-achievements__table-element{width:100%;border-collapse:collapse;text-align:left}.p-achievements__table-element th,.p-achievements__table-element td{font-size:round(clamp(.75rem,.1652892562vw + .7097107438rem,.875rem),1px);line-height:1.6;letter-spacing:.02em}.p-achievements__table-element th,.p-achievements__table-element td{padding:10px 8px;border:1px solid #DBDBDB;text-align:left;font-weight:400}.p-achievements__table-element td:nth-child(2n){text-align:center;width:42%}.p-achievements__table-element tr{background-color:#fff}.p-achievements__table-element tr:nth-child(2n){background-color:#f4fbff}.p-achievements__note{margin:16px 0;color:#373737;font-size:round(clamp(.625rem,.1652892562vw + .5847107438rem,.75rem),1px);line-height:1.6;letter-spacing:.02em;text-align:right}.p-achievements__link{width:-moz-fit-content;width:fit-content;min-width:240px;margin-inline:auto}.p-message{position:relative}.p-message:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(images/top/img_message.jpg) no-repeat top center/cover;background-image:-webkit-image-set(url(images/top/img_message.webp) type("image/webp"),url(images/top/img_message.jpg) type("image/jpeg"));background-image:image-set(url(images/top/img_message.webp) type("image/webp"),url(images/top/img_message.jpg) type("image/jpeg"));z-index:-1}.p-message__inner{width:min(1126px,100%);margin-inline:auto;padding:16px 24px 86px}.p-message__title{margin:0 8px 40px;color:#004d86;font-size:round(clamp(1.625rem,.826446281vw + 1.423553719rem,2.25rem),1px);font-weight:500;line-height:1.8;letter-spacing:.06em;text-align:left}.p-message__title .spacing{margin-left:-.6em}.p-message__text{color:#004d86;font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);font-weight:500;line-height:2.3;margin-bottom:31px}.p-message__text:last-child{margin-bottom:0}.p-cta{position:relative;background:linear-gradient(to right,#004d86 20%,#006cbc,#004d86 80%)}.p-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(images/common/pattern_noise-texture.png);background-image:-webkit-image-set(url(images/common/pattern_noise-texture.avif) type("image/avif"),url(images/common/pattern_noise-texture.webp) type("image/webp"),url(images/common/pattern_noise-texture.png) type("image/png"));background-image:image-set(url(images/common/pattern_noise-texture.avif) type("image/avif"),url(images/common/pattern_noise-texture.webp) type("image/webp"),url(images/common/pattern_noise-texture.png) type("image/png"));mix-blend-mode:multiply;opacity:.8;pointer-events:none}.p-cta__inner{position:relative;z-index:1;margin-inline:auto;padding:48px 16px 24px}.p-cta__image-wrap{position:absolute;top:0;left:0;z-index:-1;width:100%;height:307px;overflow:hidden;display:block;margin-bottom:24px}.p-cta__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-cta__content{width:min(100%,1094px);margin-bottom:48px;margin-inline:auto;padding:32px 24px 24px;background-color:#fff;border-radius:8px}.p-cta__title{margin-bottom:8px;font-size:round(clamp(.75rem,.3305785124vw + .6694214876rem,1rem),1px);font-family:Roboto,sans-serif;color:#004d86;line-height:1.6;text-align:center}.p-cta__text{margin-bottom:24px;font-size:round(clamp(1.125rem,.4958677686vw + 1.0041322314rem,1.5rem),1px);line-height:1.6;text-align:center;font-weight:700}.p-cta__btnwrap{display:flex;justify-content:center;align-items:center}.p-cta__nav{border:1px solid #ffffff;border-radius:4px;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden}.p-cta__nav-item{width:100%;border-top:1px solid #ffffff;display:flex;justify-content:center;align-items:center}.p-cta__nav-item:first-child{border-top:none}.p-cta__nav-link{width:100%;height:100%;padding:16px;display:flex;justify-content:center;align-items:center;gap:8px;font-size:round(clamp(.9375rem,.2479338843vw + .8770661157rem,1.125rem),1px);line-height:1.6;color:#fff;position:relative}.p-cta__nav-link:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#094d85,#26a7e1,#094d85);opacity:0;transition:opacity .3s ease-out;z-index:-1}.p-cta__nav-link:hover:before{opacity:1}.p-cta__nav-link>img{width:32px;height:32px}.p-company__inner{width:min(100%,1352px);margin-inline:auto;padding-inline:16px}.p-company__inner--narrow{width:min(100%,1126px)}.p-company__heading{margin-bottom:32px;color:#004d86}.p-company__greeting{padding:56px 0 0}.p-company__greeting-body{display:flex;flex-direction:column;gap:40px}.p-company__greeting-text{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:2;letter-spacing:.02em}.p-company__greeting-text p:not(:last-child){margin-bottom:16px}.p-company__greeting-photo{width:min(358px,100%);margin-inline:auto}.p-company__greeting-image{width:100%;height:auto;aspect-ratio:358/268.5;-o-object-fit:cover;object-fit:cover}.p-company__signature{margin-top:24px;font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);font-weight:500;line-height:1.6;letter-spacing:.02em;text-align:right}.p-company__signature span{display:inline-block;font-size:round(clamp(1.125rem,.1652892562vw + 1.0847107438rem,1.25rem),1px);margin-left:24px}.p-company__about{padding:100px 0 0}.p-company__about-body{display:flex;flex-direction:column}.p-company__about-logo{display:block;width:162px;margin-inline:auto}.p-company__about-logo img{width:100%;height:auto}.p-company__about-lead{margin-bottom:24px;font-size:round(clamp(1.0625rem,.5785123967vw + .9214876033rem,1.5rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em}.p-company__about-text{margin-bottom:40px;font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:2;letter-spacing:.02em}.p-company__about-text p:not(:last-child){margin-bottom:16px}.p-company__about-description{margin-top:32px;font-size:.75rem;font-weight:700;line-height:2;letter-spacing:.02em;text-align:center;color:#004d86}.p-company__philosophy{padding:144px 0 0}.p-company__philosophy-lead{margin-bottom:24px;font-size:round(clamp(1.0625rem,.5785123967vw + .9214876033rem,1.5rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em}.p-company__philosophy-description{margin-bottom:40px;font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:2;letter-spacing:.02em}.p-company__philosophy-image{width:300px;height:auto;margin-inline:auto;-o-object-fit:cover;object-fit:cover}.p-company__overview{padding:96px 0 0}.p-company__table{width:100%;margin-top:48px;border-collapse:collapse;border:none}.p-company__table tr{margin-bottom:16px;display:flex;flex-direction:column;border-bottom:1px solid #DBDBDB}.p-company__table th,.p-company__table td{border:none;text-align:left;font-weight:400;font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:1.6;letter-spacing:.02em}.p-company__table th{padding:0 4px;font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em}.p-company__table th{font-size:round(clamp(.9375rem,.1652892562vw + .8972107438rem,1.0625rem),1px);color:#004d86;font-weight:700}.p-company__table td{padding:15px 8px}.p-company__table ul>li:before{content:"・"}.p-company__table ol{margin-left:1.2em;list-style:decimal}.p-company__table ol>li{padding-left:.5em}.p-company__table dl{font-size:1rem;line-height:1.7;display:grid;grid-template-columns:auto 1fr;gap:4px}.p-company__table dl>dt{min-width:114px}.p-company__history{padding:80px 0 0}.p-company__history-list{margin-top:40px;position:relative;display:flex;flex-direction:column;list-style:none}.p-company__history-list:before{content:"";position:absolute;top:-24px;bottom:0;left:72px;width:1px;height:calc(100% + 24px);background-color:#dbdbdb;z-index:-1}.p-company__history-row{display:flex;align-items:flex-start;gap:12px;padding:8px 0}.p-company__history-row:first-child{padding-top:0}.p-company__history-year{display:block;width:56px;flex-shrink:0}.p-company__history-year time{display:flex;align-items:center;gap:4px;color:#004d86;font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:1.6;letter-spacing:.02em}.p-company__history-dot-col{display:flex;flex-shrink:0;justify-content:center;padding-top:7px}.p-company__history-dot{display:block;width:9px;height:9px;background-color:#004d86;border-radius:50%}.p-company__history-content{display:flex;flex-direction:column;gap:4px}.p-company__history-month{flex-shrink:0;width:36px;color:#004d86;font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:1.6;letter-spacing:.02em}.p-company__history-text{flex:1;font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:1.6;letter-spacing:.02em}.p-company__history-text p:not(:last-child){margin-bottom:2px}.p-company__history-link{color:#004d86;text-decoration:underline}.p-company__history-link:hover{text-decoration:none}.p-company__partners{padding:88px 0 80px}.p-company__partners-note{margin-bottom:40px;text-align:center;font-size:round(clamp(.625rem,.1652892562vw + .5847107438rem,.75rem),1px);line-height:1.6;letter-spacing:.02em}.p-company__partners-list{display:grid;grid-template-columns:repeat(2,1fr)}.p-company__partners-item{display:flex;flex-direction:column;align-items:center}.p-company__partners-link{display:block;width:100%;transition:opacity .3s ease-out}.p-company__partners-link:hover{opacity:.7}.p-company__partners-logo{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.p-company__partners-name{text-align:center;font-size:round(clamp(.625rem,.1652892562vw + .5847107438rem,.75rem),1px);line-height:1.6;letter-spacing:.02em}.p-libmax__inner{width:min(100%,1352px);margin-inline:auto;padding-inline:16px;position:relative;z-index:1}.p-libmax__heading{margin-bottom:32px}.p-libmax__heading--white{color:#fff}.p-libmax__heading .small{font-size:.875rem;line-height:1.4}.p-libmax__intro{margin-top:-24px;padding-top:24px;padding-inline:16px;position:relative;background:linear-gradient(to right,#004d86 20%,#006cbc,#004d86 80%)}.p-libmax__intro:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(images/common/pattern_noise-texture.png);background-image:-webkit-image-set(url(images/common/pattern_noise-texture.avif) type("image/avif"),url(images/common/pattern_noise-texture.webp) type("image/webp"),url(images/common/pattern_noise-texture.png) type("image/png"));background-image:image-set(url(images/common/pattern_noise-texture.avif) type("image/avif"),url(images/common/pattern_noise-texture.webp) type("image/webp"),url(images/common/pattern_noise-texture.png) type("image/png"));mix-blend-mode:multiply;opacity:.8;pointer-events:none}.p-libmax__intro-heading{margin-bottom:28px;color:#373737}.p-libmax__intro-body{padding:50px 16px 0;display:flex;flex-direction:column;gap:48px;position:relative;z-index:1;background-color:#fff;border-radius:8px;overflow:hidden}.p-libmax__intro-logo{width:280px;height:auto;margin-top:-14px;-o-object-fit:cover;object-fit:cover;margin-inline:auto}.p-libmax__intro-badges{display:flex;gap:12px;margin-bottom:16px;list-style:none}.p-libmax__intro-badge{padding:8px 20px;background-color:#c30d23;color:#fff;font-weight:700;font-size:round(clamp(.8125rem,.0826446281vw + .7923553719rem,.875rem),1px);border-radius:100vmax}.p-libmax__intro-text{margin-top:8px;font-size:round(clamp(1.0625rem,.0826446281vw + 1.0423553719rem,1.125rem),1px);font-weight:500;line-height:2.3;letter-spacing:.02em;color:#373737}.p-libmax__intro-text p:not(:last-child){margin-bottom:16px}.p-libmax__intro-photo{width:100vw;max-width:none;margin:0 calc(50% - 50vw);padding-inline:16px}.p-libmax__intro-image{width:100%;height:auto;aspect-ratio:358/269;-o-object-fit:cover;object-fit:cover}.p-libmax__plans{padding:40px 0;position:relative;background:linear-gradient(to right,#004d86 20%,#006cbc,#004d86 80%)}.p-libmax__plans:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(images/common/pattern_noise-texture.png);background-image:-webkit-image-set(url(images/common/pattern_noise-texture.avif) type("image/avif"),url(images/common/pattern_noise-texture.webp) type("image/webp"),url(images/common/pattern_noise-texture.png) type("image/png"));background-image:image-set(url(images/common/pattern_noise-texture.avif) type("image/avif"),url(images/common/pattern_noise-texture.webp) type("image/webp"),url(images/common/pattern_noise-texture.png) type("image/png"));mix-blend-mode:multiply;opacity:.8;pointer-events:none}.p-libmax__plans-list{display:grid;grid-template-columns:repeat(1,1fr);gap:16px}.p-libmax__plans-item{padding:32px 16px;background-color:#ffffff26;border-radius:8px;color:#fff}.p-libmax__plans-icon{margin-bottom:24px;margin-inline:auto;display:flex;justify-content:center}.p-libmax__plans-title{font-size:round(clamp(1.375rem,.3305785124vw + 1.2944214876rem,1.625rem),1px);font-weight:700;line-height:1.7;letter-spacing:.02em;margin-bottom:16px;text-align:center}.p-libmax__plans-text{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:2;letter-spacing:.02em}.p-libmax__plans-time{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);font-weight:700;line-height:2;letter-spacing:.02em;margin-top:16px}.p-libmax__plans-link{color:#fff;text-decoration:underline}.p-libmax__facilities{padding:24px 16px}.p-libmax__facilities-body{background:url(images/libmax/img_facilities01.jpg) no-repeat top center/cover;background-image:-webkit-image-set(url(images/libmax/img_facilities01.webp) type("image/webp"),url(images/libmax/img_facilities01.jpg) type("image/jpeg"));background-image:image-set(url(images/libmax/img_facilities01.webp) type("image/webp"),url(images/libmax/img_facilities01.jpg) type("image/jpeg"));border-radius:8px;padding:64px 16px 56px}.p-libmax__facilities-lead{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:2;letter-spacing:.02em;color:#fff;margin-bottom:24px}.p-libmax__facilities-list{display:grid;grid-template-columns:repeat(1,1fr);gap:8px}.p-libmax__facilities-item{background-color:#fff;border-radius:4px;border:1px solid #DBDBDB;position:relative;transition:background-color .3s ease}.p-libmax__facilities-item:after{content:"";width:16px;height:16px;flex-shrink:0;background:url(images/common/icon_link-arrow.svg) no-repeat center center/cover;position:absolute;top:50%;right:16px;transform:translateY(-50%);transition:right .3s ease}.p-libmax__facilities-item:hover{background-color:#f4fbff}.p-libmax__facilities-link{padding:11px 40px 11px 12px;display:flex;align-items:center;gap:16px;color:inherit}.p-libmax__facilities-picture{flex-shrink:0;align-self:flex-start;border-radius:4px}.p-libmax__facilities-image{width:80px;height:80px;-o-object-fit:cover;object-fit:cover}.p-libmax__facilities-content{padding:4px 0;display:flex;flex-direction:column;justify-content:center;gap:6px}.p-libmax__facilities-title{font-weight:700;font-size:round(clamp(1rem,.3305785124vw + .9194214876rem,1.25rem),1px);line-height:1.4;letter-spacing:.02em}.p-libmax__facilities-description{font-size:round(clamp(.75rem,.1652892562vw + .7097107438rem,.875rem),1px);line-height:1.6;letter-spacing:.02em}.p-libmax__options{padding-inline:16px}.p-libmax__options-body{background-color:#f6f6f6;border-radius:8px;padding:64px 16px 56px}.p-libmax__options-lead{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:2;letter-spacing:.02em;margin-bottom:48px}.p-libmax__options-list{display:grid;grid-template-columns:repeat(1,1fr);gap:40px;list-style:none}.p-libmax__options-item{overflow:hidden;display:flex;flex-direction:column}.p-libmax__options-image{width:100%;height:auto;aspect-ratio:326/183;-o-object-fit:cover;object-fit:cover}.p-libmax__options-icon{width:64px;height:64px;flex-shrink:0}.p-libmax__options-header{padding:8px 0;min-height:88px;display:flex;align-items:center;gap:16px}.p-libmax__options-title{font-size:round(clamp(1.125rem,.1652892562vw + 1.0847107438rem,1.25rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em}.p-libmax__options-price{font-size:round(clamp(1.125rem,.1652892562vw + 1.0847107438rem,1.25rem),1px);font-family:Roboto,sans-serif;font-weight:700;letter-spacing:-.02em}.p-libmax__options-price span{margin-left:2px;font-size:.75rem;font-family:Noto Sans JP,sans-serif;display:inline-block}.p-libmax__options-price--inquiry{margin-top:4px;font-size:.75rem;font-family:Noto Sans JP,sans-serif;letter-spacing:normal}.p-libmax__options-sub-title{font-size:.9375rem;font-weight:700;margin-bottom:8px}.p-libmax__options-text{font-size:round(clamp(.8125rem,.1652892562vw + .7722107438rem,.9375rem),1px);line-height:2;letter-spacing:.02em}.p-libmax__options-text:nth-of-type(2){margin-top:.625rem}.p-libmax__options-note{margin-top:8px;font-size:round(clamp(.625rem,.1652892562vw + .5847107438rem,.75rem),1px);line-height:1.6;letter-spacing:.02em}.p-libmax__options-btn{width:-moz-max-content;width:max-content;min-width:160px;margin:0 0 16px auto;padding:5px 38px 5px 24px}.p-libmax__options-btn:after{right:16px;width:8px;height:8px}.p-libmax__business{padding:64px 0 56px}.p-libmax__business-body{display:flex;flex-direction:column;gap:24px;margin-bottom:32px}.p-libmax__business-image{width:min(100%,527px);height:auto;margin-inline:auto;aspect-ratio:358/358;-o-object-fit:cover;object-fit:cover;border-radius:8px}.p-libmax__business-list{display:flex;flex-direction:column;gap:32px}.p-libmax__business-title{padding-bottom:20px;margin-bottom:24px;font-size:round(clamp(1.1875rem,.4132231405vw + 1.0867768595rem,1.5rem),1px);font-weight:700;line-height:1.4;letter-spacing:.02em;color:#004d86;border-bottom:1px solid #2EA7E0}.p-libmax__business-lead{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:2;letter-spacing:.02em;margin-bottom:40px}.p-libmax__business-text{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:2;letter-spacing:.02em;margin-bottom:32px}.p-libmax__business-btn{width:-moz-max-content;width:max-content;min-width:160px;margin:16px 0 0 auto;padding:5px 38px 5px 24px}.p-libmax__business-btn:after{right:16px;width:8px;height:8px}.p-libmax__business-more{padding:24px 16px;border:1px solid #DBDBDB;border-radius:8px}.p-libmax__business-more-title{font-size:round(clamp(1.25rem,.3305785124vw + 1.1694214876rem,1.5rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em}.p-libmax__business-more-title{color:#004d86;margin-bottom:16px;text-align:center}.p-libmax__business-more-text{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:2;letter-spacing:.02em;margin-bottom:16px}.p-libmax__business-more-btn{width:-moz-max-content;width:max-content;min-width:240px;margin-inline:auto}.p-libmax__handy{padding:96px 0 56px;background-color:#f6f6f6}.p-libmax__handy-body{display:flex;flex-direction:column;gap:16px}.p-libmax__handy-image{width:100%;height:auto;aspect-ratio:358/201;-o-object-fit:cover;object-fit:cover;border-radius:4px}.p-libmax__handy-header{margin-bottom:8px;display:flex;align-items:flex-start;gap:16px}.p-libmax__handy-icon{width:64px;height:64px;flex-shrink:0}.p-libmax__handy-title{font-size:round(clamp(1.125rem,.1652892562vw + 1.0847107438rem,1.25rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em}.p-libmax__handy-price{font-size:round(clamp(1.125rem,.1652892562vw + 1.0847107438rem,1.25rem),1px);font-weight:600;font-family:Roboto,sans-serif}.p-libmax__handy-price span{font-size:.75rem;font-family:Noto Sans JP,sans-serif}.p-libmax__handy-text{font-size:round(clamp(.8125rem,.1652892562vw + .7722107438rem,.9375rem),1px);line-height:2;letter-spacing:.02em}.p-libmax__handy-text:not(:last-child){margin-bottom:8px}.p-libmax__handy-box{margin-top:16px}.p-libmax__handy-label{display:block;font-size:16px;font-weight:700;line-height:1.6;letter-spacing:.02em;margin-bottom:12px}.p-libmax__handy-form-row{display:flex;gap:12px}.p-libmax__handy-input{width:96px;flex-shrink:0;padding:12px;text-align:center;border:1px solid #BABABA;border-radius:4px}.p-libmax__handy-submit{flex:1}.p-libmax__handy-btn{width:-moz-max-content;width:max-content;min-width:160px;margin-top:16px;padding:5px 38px 5px 20px;margin-inline:auto}.p-libmax__handy-btn:after{right:16px;width:8px;height:8px}.p-libmax__handy-more-btn{width:-moz-max-content;width:max-content;min-width:240px;margin-top:40px;padding:5px 38px 5px 20px;margin-inline:auto}.p-libmax__catmax-intro{padding:96px 0 0}.p-libmax__catmax-eyebrow{font-size:round(clamp(.9375rem,.7438016529vw + .7561983471rem,1.5rem),1px);font-weight:700;line-height:1.4;color:#004d86;text-align:center;margin-bottom:5px}.p-libmax__catmax-intro-body{display:flex;flex-direction:column;gap:8px;margin-top:32px}.p-libmax__catmax-intro-content{display:flex;flex-direction:column}.p-libmax__catmax-logo-image{width:min(100%,358px);margin-inline:auto}.p-libmax__catmax-intro-text{margin-bottom:32px;font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:2;letter-spacing:.02em}.p-libmax__catmax-features{padding:64px 0 80px}.p-libfinder__inner{width:min(100%,1352px);margin-inline:auto;padding-inline:16px;position:relative;z-index:1}.p-libfinder__inner--narrow{width:min(100%,1126px)}.p-libfinder__heading{margin-bottom:32px}.p-libfinder__heading--white{color:#fff}.p-libfinder__heading .small{font-size:.875rem;line-height:1.4}.p-libfinder__intro{margin-top:-24px;padding:24px 16px 0;position:relative;background:linear-gradient(to right,#004d86 20%,#006cbc,#004d86 80%)}.p-libfinder__intro:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(images/common/pattern_noise-texture.png);background-image:-webkit-image-set(url(images/common/pattern_noise-texture.avif) type("image/avif"),url(images/common/pattern_noise-texture.webp) type("image/webp"),url(images/common/pattern_noise-texture.png) type("image/png"));background-image:image-set(url(images/common/pattern_noise-texture.avif) type("image/avif"),url(images/common/pattern_noise-texture.webp) type("image/webp"),url(images/common/pattern_noise-texture.png) type("image/png"));mix-blend-mode:multiply;opacity:.8;pointer-events:none}.p-libfinder__intro-heading{margin-bottom:28px;color:#373737}.p-libfinder__intro-body{padding:50px 16px 0;display:flex;flex-direction:column;gap:48px;position:relative;z-index:1;background-color:#fff;border-radius:8px;overflow:hidden}.p-libfinder__intro-logo{width:280px;height:auto;margin-top:-14px;-o-object-fit:cover;object-fit:cover;margin-inline:auto}.p-libfinder__intro-text{margin-top:8px;font-size:round(clamp(1.0625rem,.0826446281vw + 1.0423553719rem,1.125rem),1px);font-weight:500;line-height:2.3;letter-spacing:.02em;color:#373737}.p-libfinder__intro-text p:not(:last-child){margin-bottom:16px}.p-libfinder__intro-photo{width:100vw;margin:0 calc(50% - 50vw);max-width:none;padding-inline:16px}.p-libfinder__intro-image{width:100%;height:auto;aspect-ratio:358/269;-o-object-fit:cover;object-fit:cover}.p-libfinder__plans{padding:40px 0;position:relative;background:linear-gradient(to right,#004d86 20%,#006cbc,#004d86 80%)}.p-libfinder__plans:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(images/common/pattern_noise-texture.png);background-image:-webkit-image-set(url(images/common/pattern_noise-texture.avif) type("image/avif"),url(images/common/pattern_noise-texture.webp) type("image/webp"),url(images/common/pattern_noise-texture.png) type("image/png"));background-image:image-set(url(images/common/pattern_noise-texture.avif) type("image/avif"),url(images/common/pattern_noise-texture.webp) type("image/webp"),url(images/common/pattern_noise-texture.png) type("image/png"));mix-blend-mode:multiply;opacity:.8;pointer-events:none}.p-libfinder__plans-list{display:grid;grid-template-columns:repeat(1,1fr);gap:16px}.p-libfinder__plans-item{padding:32px 16px;background-color:#ffffff26;border-radius:8px;color:#fff}.p-libfinder__plans-icon{margin-bottom:24px;margin-inline:auto;display:flex;justify-content:center}.p-libfinder__plans-title{font-size:round(clamp(1.375rem,.3305785124vw + 1.2944214876rem,1.625rem),1px);font-weight:700;line-height:1.7;letter-spacing:.02em;margin-bottom:16px;text-align:center}.p-libfinder__plans-text{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:2;letter-spacing:.02em}.p-libfinder__plans-text:not(:last-child){margin-bottom:16px}.p-libfinder__merits{padding:64px 0 0}.p-libfinder__merits-list{margin-top:48px;display:grid;grid-template-columns:repeat(1,1fr);gap:24px}.p-libfinder__merits-item{padding:24px;text-align:center;background-color:#f6f6f6;border-radius:8px;position:relative}.p-libfinder__merits-icon-wrap{width:88px;margin:0 auto 16px}.p-libfinder__merits-number{position:absolute;top:-12px;left:16px;display:flex;align-items:center;justify-content:center;width:56px;height:42px;background:url(images/common/bg_book-num.svg) no-repeat center center/cover;color:#fff;font-family:Roboto,sans-serif;font-size:round(clamp(1.125rem,.4958677686vw + 1.0041322314rem,1.5rem),1px);font-weight:700}.p-libfinder__merits-title{font-size:round(clamp(1.25rem,.3305785124vw + 1.1694214876rem,1.5rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em}.p-libfinder__merits-title{margin-bottom:12px;color:#004d86}.p-libfinder__merits-text{font-size:round(clamp(.8125rem,.1652892562vw + .7722107438rem,.9375rem),1px);line-height:2;letter-spacing:.02em;text-align:left}.p-libfinder__merits-image{width:198px;margin:16px auto 0;height:auto}.p-libfinder__cloud-feature{padding:64px 0 20px}.p-libfinder__cloud-feature-title{margin-bottom:24px}.p-libfinder__cloud-feature-lead{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:2;letter-spacing:.02em;margin-bottom:24px}.p-libfinder__cloud-feature-scroll{display:flex;overflow-x:auto;margin-right:-16px;margin-bottom:40px;-webkit-overflow-scrolling:touch}.p-libfinder__cloud-feature-scroll>picture{flex-shrink:0;max-width:none}.p-libfinder__cloud-feature-scroll:after{content:"";flex-shrink:0;width:16px}.p-libfinder__cloud-feature-scroll-text{padding:8px;margin-bottom:8px;font-size:round(clamp(.625rem,.1652892562vw + .5847107438rem,.75rem),1px);line-height:1.6;letter-spacing:.02em;color:#004d86;background-color:#f6f6f6}.p-libfinder__cloud-feature-scroll img{display:block;width:812px;max-width:none;height:auto;border-radius:6px}.p-libfinder__cloud-feature-subtitle{font-size:round(clamp(1.25rem,.3305785124vw + 1.1694214876rem,1.5rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em}.p-libfinder__cloud-feature-subtitle{margin-bottom:16px;text-align:center;color:#004d86}.p-libfinder__cloud-feature-text{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:2;letter-spacing:.02em;margin-bottom:24px}.p-libfinder__options{padding-inline:16px}.p-libfinder__options-body{background-color:#f6f6f6;border-radius:8px;padding:64px 16px 40px}.p-libfinder__options-lead{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:2;letter-spacing:.02em;margin-bottom:48px}.p-libfinder__options-list{display:grid;grid-template-columns:repeat(1,1fr);gap:40px;list-style:none}.p-libfinder__options-item{overflow:hidden;display:flex;flex-direction:column}.p-libfinder__options-image{width:100%;height:auto;aspect-ratio:326/183;-o-object-fit:cover;object-fit:cover}.p-libfinder__options-content{padding:16px 0}.p-libfinder__options-icon{width:64px;height:64px;flex-shrink:0}.p-libfinder__options-header{display:flex;align-items:center;gap:16px;margin-bottom:8px}.p-libfinder__options-title{font-size:round(clamp(1.125rem,.1652892562vw + 1.0847107438rem,1.25rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em}.p-libfinder__options-price{font-size:round(clamp(1.125rem,.1652892562vw + 1.0847107438rem,1.25rem),1px);font-family:Roboto,sans-serif;font-weight:700;letter-spacing:-.02em}.p-libfinder__options-price span{margin-left:2px;font-size:.75rem;font-family:Noto Sans JP,sans-serif;display:inline-block}.p-libfinder__options-price--inquiry{margin-top:4px;font-size:.75rem;font-family:Noto Sans JP,sans-serif;letter-spacing:normal}.p-libfinder__options-text{font-size:round(clamp(.8125rem,.1652892562vw + .7722107438rem,.9375rem),1px);line-height:2;letter-spacing:.02em}.p-libfinder__options-btn{width:-moz-max-content;width:max-content;min-width:160px;margin:0 0 16px auto;padding:5px 38px 5px 24px}.p-libfinder__options-btn:after{right:16px;width:8px;height:8px}.p-libfinder__features{padding:64px 0 80px}.p-libfinder__features-note{font-size:round(clamp(.625rem,.1652892562vw + .5847107438rem,.75rem),1px);line-height:1.6;letter-spacing:.02em;margin-top:24px}.p-libfinder__features-note:last-child{margin-top:4px}.p-hs__inner{width:min(100%,1352px);margin-inline:auto;padding-inline:16px;position:relative;z-index:1}.p-hs__inner--narrow{width:min(100%,1126px)}.p-hs__heading{margin-bottom:32px}.p-hs__heading .small{font-size:.875rem;line-height:1.4}.p-hs__heading .sub{font-size:round(clamp(.9375rem,.7438016529vw + .7561983471rem,1.5rem),1px);line-height:1.4}.p-hs__slider{margin:40px 0 52px}.p-hs__slider-slide{padding:8px}.p-hs__slider-link{display:block;height:100%;transition:opacity .3s ease-out}.p-hs__slider-link:hover{opacity:.7}.p-hs__slider-image{width:100%;height:auto;aspect-ratio:304/244;-o-object-fit:cover;object-fit:cover;border-radius:4px}.p-hs__slider-content{padding:24px 16px 0}.p-hs__slider-title{width:-moz-fit-content;width:fit-content;margin-bottom:8px;padding:2px 8px;font-size:round(clamp(.8125rem,.1652892562vw + .7722107438rem,.9375rem),1px);line-height:2;letter-spacing:.02em;background-color:#f6f6f6}.p-hs__slider-text{font-size:1.0625rem;line-height:1.6;letter-spacing:.02em;font-weight:600}.p-hs__slider-more{margin-top:16px;padding-inline:16px;text-align:right}.p-hs__slider-more .c-common-link-text{font-size:1rem}.p-hs__libmax-intro{padding:56px 0}.p-hs__libfinder-intro{padding:56px 0 120px}.p-hs__libmax-intro,.p-hs__libfinder-intro{background:linear-gradient(to right,#004d86 20%,#006cbc,#004d86 80%);position:relative}.p-hs__libmax-intro:after,.p-hs__libfinder-intro:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(images/common/pattern_noise-texture.png);background-image:-webkit-image-set(url(images/common/pattern_noise-texture.avif) type("image/avif"),url(images/common/pattern_noise-texture.webp) type("image/webp"),url(images/common/pattern_noise-texture.png) type("image/png"));background-image:image-set(url(images/common/pattern_noise-texture.avif) type("image/avif"),url(images/common/pattern_noise-texture.webp) type("image/webp"),url(images/common/pattern_noise-texture.png) type("image/png"));mix-blend-mode:multiply;opacity:.8;pointer-events:none}.p-hs__intro-heading{margin-bottom:32px;text-align:center;color:#fff}.p-hs__intro-heading .small{font-size:round(clamp(.875rem,.1652892562vw + .8347107438rem,1rem),1px)}.p-hs__intro-logo{width:200px;height:auto;margin-inline:auto;-o-object-fit:cover;object-fit:cover}.p-hs__intro-body{display:flex;flex-direction:column;align-items:center;gap:16px}.p-hs__intro-text{font-size:round(clamp(1.0625rem,.0826446281vw + 1.0423553719rem,1.125rem),1px);font-weight:500;line-height:2.3;letter-spacing:.02em;color:#fff}.p-hs__libmax-feature{padding:64px 0 0}.p-hs__libfinder-feature{padding:64px 0 56px}.p-hs__feature-photo{display:block;margin-bottom:24px}.p-hs__feature-image{width:100%;height:auto;aspect-ratio:716/402;-o-object-fit:cover;object-fit:cover;border-radius:8px}.p-hs__feature-text{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:2;letter-spacing:.02em}.p-hs__feature-text:not(:last-child){margin-bottom:16px}.p-hs__reasons{padding:64px 0 56px}.p-hs__reasons-list{margin-top:48px;display:grid;grid-template-columns:repeat(1,1fr);gap:24px;list-style:none}.p-hs__reasons-item{position:relative;padding:24px 24px 26px;text-align:center;background-color:#f6f6f6;border-radius:8px}.p-hs__reasons-number{position:absolute;top:-10px;left:16px;display:flex;align-items:center;justify-content:center;width:56px;height:42px;background:url(images/common/bg_book-num.svg) no-repeat center center/cover;color:#fff;font-family:Roboto,sans-serif;font-size:round(clamp(1.125rem,.4958677686vw + 1.0041322314rem,1.5rem),1px);font-weight:700}.p-hs__reasons-icon-wrap{width:88px;height:88px;margin:0 auto 16px}.p-hs__reasons-icon{margin:0 auto 12px;height:100%}.p-hs__reasons-title{margin-bottom:10px;font-size:round(clamp(1.25rem,.3305785124vw + 1.1694214876rem,1.5rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em}.p-hs__reasons-title{color:#004d86}.p-hs__reasons-text{font-size:round(clamp(.8125rem,.1652892562vw + .7722107438rem,.9375rem),1px);line-height:2;letter-spacing:.02em;text-align:left}.p-hs__libmax-price{padding:0 0 96px}.p-hs__libmax-price-body,.p-hs__libfinder-price-body{padding:64px 16px;background-color:#f4fbff;border-radius:8px}.p-hs__libmax-price-wrap:not(:last-of-type){margin-bottom:56px}.p-hs__price-subheading{margin-bottom:24px}.p-hs__price-list{margin-bottom:28px;display:flex;flex-direction:column;gap:38px;list-style:none}.p-hs__libfinder-price .p-hs__price-label{flex-direction:row}.p-hs__libfinder-price .p-hs__price-list{margin-bottom:24px;gap:16px}.p-hs__price-box{overflow:hidden;background-color:#fff;border-radius:8px 8px 0 0;text-align:center}.p-hs__price-label{padding:12px;font-size:round(clamp(1.125rem,.1652892562vw + 1.0847107438rem,1.25rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em;color:#fff;background-color:#2ea7e0;display:flex;flex-direction:column;justify-content:center;align-items:center}.p-hs__price-label .note{display:block;font-size:.875rem;font-weight:500}.p-hs__price-value{padding:5px 0 5px 36px;font-family:Roboto,sans-serif;font-size:round(clamp(2.5rem,.6611570248vw + 2.3388429752rem,3rem),1px);font-weight:700;letter-spacing:-.02em;color:#004d86}.p-hs__price-value .comma{font-size:round(clamp(1.5625rem,.5785123967vw + 1.4214876033rem,2rem),1px)}.p-hs__price-value .small{margin-left:4px;font-size:round(clamp(1.125rem,.1652892562vw + 1.0847107438rem,1.25rem),1px);font-family:Noto Sans JP,sans-serif}.p-hs__price-value .tax{margin-left:4px;font-size:round(clamp(.5rem,.1652892562vw + .4597107438rem,.625rem),1px);font-family:Noto Sans JP,sans-serif;letter-spacing:.04em}.p-hs__price-license{margin-top:24px;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px}.p-hs__price-license-term{position:relative;padding-left:14px;font-size:round(clamp(1.0625rem,.0826446281vw + 1.0423553719rem,1.125rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em;color:#004d86}.p-hs__price-license-term:before{content:"";width:6px;height:6px;background-color:#2ea7e0;position:absolute;top:.55em;left:0}.p-hs__price-license-desc{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:2;letter-spacing:.02em}.p-hs__price-note{font-size:round(clamp(.75rem,.1652892562vw + .7097107438rem,.875rem),1px);line-height:1.6;letter-spacing:.02em}.p-hs__price-note{margin-top:24px}.p-hs__price-more{width:-moz-fit-content;width:fit-content;min-width:240px;margin:24px auto 0}.p-hs__price-table-wraps{background-color:#fff;border-radius:8px;padding:30px 16px}.p-hs__price-table-wrap:not(:last-child){margin-bottom:40px}.p-hs__price-table-title{font-size:round(clamp(1.0625rem,.0826446281vw + 1.0423553719rem,1.125rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em;margin-bottom:12px;color:#004d86}.p-hs__price-table-description{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:1.4;letter-spacing:.02em;margin-bottom:12px}.p-hs__price-table{width:100%;overflow-x:auto;border-collapse:collapse;background-color:#fff}.p-hs__price-table th,.p-hs__price-table td{padding:9px 8px;border:1px solid #DBDBDB;text-align:center;vertical-align:middle;font-size:round(clamp(.75rem,.1652892562vw + .7097107438rem,.875rem),1px);line-height:1.6;letter-spacing:.02em}.p-hs__price-table th{width:50%;background-color:#f6f6f6}.p-hs__price-table.p-hs__price-table--sp th,.p-hs__price-table.p-hs__price-table--sp td{padding:6.5px 8px}.p-hs__price-table--pc{display:none}.p-hs__price-table--sp th{width:43%}.p-hs__users{padding:82px 0 80px}.p-hs__users-note{margin-bottom:40px;text-align:center;font-size:round(clamp(.625rem,.1652892562vw + .5847107438rem,.75rem),1px);line-height:1.6;letter-spacing:.02em}.p-hs__users-list{display:grid;grid-template-columns:repeat(2,1fr);gap:4px}.p-hs__users-link{display:block;width:100%;transition:opacity .3s ease-out}.p-hs__users-link:hover{opacity:.7}.p-hs__users-logo{width:100%;-o-object-fit:cover;object-fit:cover}.p-cp__inner{width:min(100%,1352px);margin-inline:auto;padding-inline:16px;position:relative;z-index:1}.p-cp__inner--narrow{width:min(100%,1126px)}.p-cp__heading{margin-bottom:32px}.p-cp__heading .small{font-size:.875rem;line-height:1.4}.p-cp__heading .sub{font-size:round(clamp(.9375rem,.7438016529vw + .7561983471rem,1.5rem),1px);line-height:1.4}.p-cp__subheading{margin-bottom:32px}.p-cp__slider{margin:40px 0 52px}.p-cp__slider-slide{padding:8px}.p-cp__slider-link{display:block;height:100%;transition:opacity .3s ease-out}.p-cp__slider-link:hover{opacity:.7}.p-cp__slider-image{width:100%;height:auto;aspect-ratio:304/244;-o-object-fit:cover;object-fit:cover;border-radius:4px}.p-cp__slider-content{padding:24px 16px 0}.p-cp__slider-title{width:-moz-fit-content;width:fit-content;margin-bottom:8px;padding:2px 8px;font-size:round(clamp(.8125rem,.1652892562vw + .7722107438rem,.9375rem),1px);line-height:2;letter-spacing:.02em;background-color:#f6f6f6}.p-cp__slider-text{font-size:1.0625rem;line-height:1.6;letter-spacing:.02em;font-weight:600}.p-cp__slider-more{margin-top:16px;padding-inline:16px;text-align:right}.p-cp__slider-more .c-common-link-text{font-size:1rem}.p-cp__libmax-intro,.p-cp__libfinder-intro{padding:56px 0;background:linear-gradient(to right,#004d86 20%,#006cbc,#004d86 80%);position:relative}.p-cp__libmax-intro:after,.p-cp__libfinder-intro:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(images/common/pattern_noise-texture.png);background-image:-webkit-image-set(url(images/common/pattern_noise-texture.avif) type("image/avif"),url(images/common/pattern_noise-texture.webp) type("image/webp"),url(images/common/pattern_noise-texture.png) type("image/png"));background-image:image-set(url(images/common/pattern_noise-texture.avif) type("image/avif"),url(images/common/pattern_noise-texture.webp) type("image/webp"),url(images/common/pattern_noise-texture.png) type("image/png"));mix-blend-mode:multiply;opacity:.8;pointer-events:none}.p-cp__intro-heading{margin-bottom:32px;text-align:center;color:#fff}.p-cp__intro-heading .small{font-size:round(clamp(.875rem,.1652892562vw + .8347107438rem,1rem),1px)}.p-cp__intro-logo{width:200px;height:auto;margin-inline:auto;-o-object-fit:cover;object-fit:cover}.p-cp__intro-body{display:flex;flex-direction:column;align-items:center;gap:16px}.p-cp__intro-text{font-size:round(clamp(1.0625rem,.0826446281vw + 1.0423553719rem,1.125rem),1px);font-weight:500;line-height:2.3;letter-spacing:.02em;color:#fff}.p-cp__libmax-feature{padding:64px 0 0}.p-cp__libfinder-feature{padding:64px 0 56px}.p-cp__feature-text{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:2;letter-spacing:.02em}.p-cp__feature-text:not(:last-child){margin-bottom:16px}.p-cp__feature-title{margin-bottom:24px}.p-cp__feature-list{list-style:none}.p-cp__feature-item{position:relative;padding-left:16px;font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:2;letter-spacing:.02em}.p-cp__feature-item:before{content:"";width:6px;height:6px;background-color:#2ea7e0;border-radius:50%;position:absolute;top:.85em;left:0}.p-cp__feature-item:not(:last-child){margin-bottom:12px}.p-cp__reasons{padding:64px 0 56px}.p-cp__reasons-list{margin-top:48px;display:grid;grid-template-columns:repeat(1,1fr);gap:24px;list-style:none}.p-cp__reasons-item{position:relative;padding:24px 24px 26px;text-align:center;background-color:#f6f6f6;border-radius:8px}.p-cp__reasons-number{position:absolute;top:-10px;left:16px;display:flex;align-items:center;justify-content:center;width:56px;height:42px;background:url(images/common/bg_book-num.svg) no-repeat center center/cover;color:#fff;font-family:Roboto,sans-serif;font-size:round(clamp(1.125rem,.4958677686vw + 1.0041322314rem,1.5rem),1px);font-weight:700}.p-cp__reasons-icon-wrap{width:88px;height:88px;margin:0 auto 16px}.p-cp__reasons-icon{margin:0 auto 12px;height:100%}.p-cp__reasons-title{margin-bottom:10px;font-size:round(clamp(1.25rem,.3305785124vw + 1.1694214876rem,1.5rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em}.p-cp__reasons-title{color:#004d86}.p-cp__reasons-text{font-size:round(clamp(.8125rem,.1652892562vw + .7722107438rem,.9375rem),1px);line-height:2;letter-spacing:.02em;text-align:left}.p-cp__checklist{padding:0 0 56px}.p-cp__checklist-lead{margin-bottom:24px;font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:2;letter-spacing:.02em}.p-cp__checklist-body{padding:24px 16px;margin-bottom:24px;background-color:#f4fbff;border-radius:8px}.p-cp__checklist-list{list-style:none}.p-cp__checklist-item{position:relative;padding-left:28px;font-size:round(clamp(.8125rem,.1652892562vw + .7722107438rem,.9375rem),1px);line-height:1.6;letter-spacing:.02em}.p-cp__checklist-item:before{content:"";width:16px;height:16px;background-color:#fff;border:2px solid #2EA7E0;border-radius:2px;position:absolute;top:.4em;left:0}.p-cp__checklist-item:not(:last-child){margin-bottom:12px}.p-cp__checklist-result{padding:24px;text-align:center;font-size:round(clamp(1.125rem,.1652892562vw + 1.0847107438rem,1.25rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em;position:relative}.p-cp__checklist-result:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:1.5rem;height:1rem;background-color:#004d86;clip-path:polygon(0 0,100% 0,50% 100%)}.p-cp__benefits{padding:0 0 56px}.p-cp__benefits-list{padding:24px 16px;border:1px solid #2EA7E0;border-radius:8px;list-style:none}.p-cp__benefits-item{position:relative;padding-left:16px;font-size:round(clamp(.8125rem,.1652892562vw + .7722107438rem,.9375rem),1px);line-height:1.6;letter-spacing:.02em}.p-cp__benefits-item:before{content:"";width:6px;height:6px;background-color:#004d86;border-radius:50%;position:absolute;top:.7em;left:0}.p-cp__benefits-item:not(:last-child){margin-bottom:16px}.p-cp__libmax-price{padding:0 0 96px}.p-cp__libmax-price-body,.p-cp__libfinder-price-body{padding:64px 16px;background-color:#f4fbff;border-radius:8px}.p-cp__libmax-price-wrap:not(:last-of-type){margin-bottom:56px}.p-cp__price-subheading{margin-bottom:24px}.p-cp__price-list{margin-bottom:28px;display:flex;flex-direction:column;gap:38px;list-style:none}.p-cp__libfinder-price .p-cp__price-label{flex-direction:row}.p-cp__libfinder-price .p-cp__price-list{margin-bottom:24px;gap:16px}.p-cp__price-box{overflow:hidden;background-color:#fff;border-radius:8px 8px 0 0;text-align:center}.p-cp__price-label{padding:12px;font-size:round(clamp(1.125rem,.1652892562vw + 1.0847107438rem,1.25rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em;color:#fff;background-color:#2ea7e0;display:flex;flex-direction:column;justify-content:center;align-items:center}.p-cp__price-label .note{display:block;font-size:.875rem;font-weight:500}.p-cp__price-value{padding:5px 0 5px 36px;font-family:Roboto,sans-serif;font-size:round(clamp(2.5rem,.6611570248vw + 2.3388429752rem,3rem),1px);font-weight:700;letter-spacing:-.02em;color:#004d86}.p-cp__price-value .comma{font-size:round(clamp(1.5625rem,.5785123967vw + 1.4214876033rem,2rem),1px)}.p-cp__price-value .small{margin-left:4px;font-size:round(clamp(1.125rem,.1652892562vw + 1.0847107438rem,1.25rem),1px);font-family:Noto Sans JP,sans-serif}.p-cp__price-value .tax{margin-left:4px;font-size:round(clamp(.5rem,.1652892562vw + .4597107438rem,.625rem),1px);font-family:Noto Sans JP,sans-serif;letter-spacing:.04em}.p-cp__price-license{margin-top:24px;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px}.p-cp__price-license-term{position:relative;padding-left:14px;font-size:round(clamp(1.0625rem,.0826446281vw + 1.0423553719rem,1.125rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em;color:#004d86}.p-cp__price-license-term:before{content:"";width:6px;height:6px;background-color:#2ea7e0;position:absolute;top:.55em;left:0}.p-cp__price-license-desc{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:2;letter-spacing:.02em}.p-cp__price-license-note{margin-top:4px;font-size:round(clamp(.75rem,.1652892562vw + .7097107438rem,.875rem),1px);line-height:1.6;letter-spacing:.02em}.p-cp__price-note{font-size:round(clamp(.75rem,.1652892562vw + .7097107438rem,.875rem),1px);line-height:1.6;letter-spacing:.02em}.p-cp__price-note{margin-top:24px}.p-cp__price-more{width:-moz-fit-content;width:fit-content;min-width:240px;margin:24px auto 0}.p-cp__price-table-wrap:not(:last-child){margin-bottom:40px}.p-cp__price-table-title{font-size:round(clamp(1.0625rem,.0826446281vw + 1.0423553719rem,1.125rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em;margin-bottom:12px;color:#004d86}.p-cp__price-table-description{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:1.4;letter-spacing:.02em;margin-bottom:12px}.p-cp__price-table{width:100%;overflow-x:auto;border-collapse:collapse;table-layout:fixed;background-color:#fff}.p-cp__price-table th,.p-cp__price-table td{padding:9px 8px;border:1px solid #DBDBDB;text-align:center;vertical-align:middle;font-size:round(clamp(.75rem,.1652892562vw + .7097107438rem,.875rem),1px);line-height:1.6;letter-spacing:.02em}.p-cp__price-table th{background-color:#f6f6f6}.p-cp__price-table.p-cp__price-table--sp th,.p-cp__price-table.p-cp__price-table--sp td{padding:6.5px 8px}.p-cp__price-table--pc{display:none}.p-cp__price-table--sp th{width:43%}.p-cp__users{padding:82px 0 80px}.p-cp__users-note{margin-bottom:40px;text-align:center;font-size:round(clamp(.625rem,.1652892562vw + .5847107438rem,.75rem),1px);line-height:1.6;letter-spacing:.02em}.p-cp__users-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.p-cp__users-item{display:block;aspect-ratio:250/110;background-color:#fff}.p-cp__users-item>*{padding:12px 16px}.p-cp__users-link{display:block;width:100%;height:100%;transition:opacity .3s ease-out}.p-cp__users-link:hover{opacity:.7}.p-cp__users-logo{display:block;width:100%;height:100%}.p-cp__users-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform:scale(var(--logo-scale, 1))}.p-js__inner{width:min(100%,1352px);margin-inline:auto;padding-inline:16px;position:relative;z-index:1}.p-js__inner--narrow{width:min(100%,1126px)}.p-js__heading{margin-bottom:32px}.p-js__heading .small{font-size:.875rem;line-height:1.4}.p-js__heading .sub{font-size:round(clamp(.9375rem,.7438016529vw + .7561983471rem,1.5rem),1px);line-height:1.4}.p-js__slider{margin:40px 0 52px}.p-js__slider-slide{padding:8px}.p-js__slider-link{display:block;height:100%;transition:opacity .3s ease-out}.p-js__slider-link:hover{opacity:.7}.p-js__slider-image{width:100%;height:auto;aspect-ratio:304/244;-o-object-fit:cover;object-fit:cover;border-radius:4px}.p-js__slider-content{padding:24px 16px 0}.p-js__slider-title{width:-moz-fit-content;width:fit-content;margin-bottom:8px;padding:2px 8px;font-size:round(clamp(.8125rem,.1652892562vw + .7722107438rem,.9375rem),1px);line-height:2;letter-spacing:.02em;background-color:#f6f6f6}.p-js__slider-text{font-size:1.0625rem;line-height:1.6;letter-spacing:.02em;font-weight:600}.p-js__slider-more{margin-top:16px;padding-inline:16px;text-align:right}.p-js__slider-more .c-common-link-text{font-size:1rem}.p-js__libmax-intro,.p-js__libfinder-intro{padding:56px 0;background:linear-gradient(to right,#004d86 20%,#006cbc,#004d86 80%);position:relative}.p-js__libmax-intro:after,.p-js__libfinder-intro:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(images/common/pattern_noise-texture.png);background-image:-webkit-image-set(url(images/common/pattern_noise-texture.avif) type("image/avif"),url(images/common/pattern_noise-texture.webp) type("image/webp"),url(images/common/pattern_noise-texture.png) type("image/png"));background-image:image-set(url(images/common/pattern_noise-texture.avif) type("image/avif"),url(images/common/pattern_noise-texture.webp) type("image/webp"),url(images/common/pattern_noise-texture.png) type("image/png"));mix-blend-mode:multiply;opacity:.8;pointer-events:none}.p-js__intro-heading{margin-bottom:32px;text-align:center;color:#fff}.p-js__intro-heading .small{font-size:round(clamp(.875rem,.1652892562vw + .8347107438rem,1rem),1px)}.p-js__intro-logo{width:200px;height:auto;margin-inline:auto;-o-object-fit:cover;object-fit:cover}.p-js__intro-body{display:flex;flex-direction:column;align-items:center;gap:16px}.p-js__intro-text{font-size:round(clamp(1.0625rem,.0826446281vw + 1.0423553719rem,1.125rem),1px);font-weight:500;line-height:2.3;letter-spacing:.02em;color:#fff}.p-js__libmax-feature{padding:64px 0 0}.p-js__libfinder-feature{padding:64px 0 56px}.p-js__feature-photo{display:block;margin-bottom:24px}.p-js__feature-image{width:100%;height:auto;aspect-ratio:716/402;-o-object-fit:cover;object-fit:cover;border-radius:8px}.p-js__feature-text{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:2;letter-spacing:.02em}.p-js__feature-text:not(:last-child){margin-bottom:16px}.p-js__feature-scroll-text{padding:8px;margin-bottom:8px;font-size:round(clamp(.625rem,.1652892562vw + .5847107438rem,.75rem),1px);line-height:1.6;letter-spacing:.02em;color:#004d86;background-color:#f6f6f6}.p-js__feature-scroll{display:flex;overflow-x:auto;margin-right:-16px;-webkit-overflow-scrolling:touch}.p-js__feature-scroll>picture{flex-shrink:0;max-width:none}.p-js__feature-scroll:after{content:"";flex-shrink:0;width:16px}.p-js__feature-scroll img{display:block;width:812px;max-width:none;height:auto}.p-js__feature-note{margin-top:16px;font-size:round(clamp(.75rem,.1652892562vw + .7097107438rem,.875rem),1px);line-height:1.6;letter-spacing:.02em}.p-js__reasons{padding:64px 0 56px}.p-js__reasons-list{margin-top:48px;display:grid;grid-template-columns:repeat(1,1fr);gap:24px;list-style:none}.p-js__reasons-item{position:relative;padding:24px 24px 26px;text-align:center;background-color:#f6f6f6;border-radius:8px}.p-js__reasons-number{position:absolute;top:-10px;left:16px;display:flex;align-items:center;justify-content:center;width:56px;height:42px;background:url(images/common/bg_book-num.svg) no-repeat center center/cover;color:#fff;font-family:Roboto,sans-serif;font-size:round(clamp(1.125rem,.4958677686vw + 1.0041322314rem,1.5rem),1px);font-weight:700}.p-js__reasons-icon-wrap{width:88px;height:88px;margin:0 auto 16px}.p-js__reasons-icon{margin:0 auto 12px;height:100%}.p-js__reasons-title{margin-bottom:10px;font-size:round(clamp(1.25rem,.3305785124vw + 1.1694214876rem,1.5rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em}.p-js__reasons-title{color:#004d86}.p-js__reasons-text{font-size:round(clamp(.8125rem,.1652892562vw + .7722107438rem,.9375rem),1px);line-height:2;letter-spacing:.02em;text-align:left}.p-js__libmax-price{padding:0 0 96px}.p-js__price-subheading{width:min(100%,1094px);margin-inline:auto;margin-bottom:32px}.p-js__libmax-price-body,.p-js__libfinder-price-body{padding:64px 16px;background-color:#f4fbff;border-radius:8px}.p-js__libmax-price-wrap:not(:last-of-type){margin-bottom:56px}.p-js__price-subheading{margin-bottom:24px}.p-js__price-list{margin-bottom:28px;display:flex;flex-direction:column;gap:38px;list-style:none}.p-js__libfinder-price .p-js__price-label{flex-direction:row}.p-js__libfinder-price .p-js__price-list{margin-bottom:24px;gap:16px}.p-js__price-box{overflow:hidden;background-color:#fff;border-radius:8px 8px 0 0;text-align:center}.p-js__price-label{padding:12px;font-size:round(clamp(1.125rem,.1652892562vw + 1.0847107438rem,1.25rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em;color:#fff;background-color:#2ea7e0;display:flex;flex-direction:column;justify-content:center;align-items:center}.p-js__price-label .note{display:block;font-size:.875rem;font-weight:500}.p-js__price-value{padding:5px 0 5px 36px;font-family:Roboto,sans-serif;font-size:round(clamp(2.5rem,.6611570248vw + 2.3388429752rem,3rem),1px);font-weight:700;letter-spacing:-.02em;color:#004d86}.p-js__price-value .comma{font-size:round(clamp(1.5625rem,.5785123967vw + 1.4214876033rem,2rem),1px)}.p-js__price-value .small{margin-left:4px;font-size:round(clamp(1.125rem,.1652892562vw + 1.0847107438rem,1.25rem),1px);font-family:Noto Sans JP,sans-serif}.p-js__price-value .tax{margin-left:4px;font-size:round(clamp(.5rem,.1652892562vw + .4597107438rem,.625rem),1px);font-family:Noto Sans JP,sans-serif;letter-spacing:.04em}.p-js__price-note{font-size:round(clamp(.75rem,.1652892562vw + .7097107438rem,.875rem),1px);line-height:1.6;letter-spacing:.02em}.p-js__price-note{margin-top:24px}.p-js__price-more{width:-moz-fit-content;width:fit-content;min-width:240px;margin:24px auto 0}.p-js__price-table-wraps{background-color:#fff;border-radius:8px;padding:30px 16px}.p-js__price-table-wrap:not(:last-child){margin-bottom:40px}.p-js__price-table-title{font-size:round(clamp(1.0625rem,.0826446281vw + 1.0423553719rem,1.125rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em;margin-bottom:12px;color:#004d86}.p-js__price-table-description{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:1.4;letter-spacing:.02em;margin-bottom:12px}.p-js__price-table{width:100%;table-layout:fixed;overflow-x:auto;border-collapse:collapse;background-color:#fff}.p-js__price-table th,.p-js__price-table td{padding:9px 8px;border:1px solid #DBDBDB;text-align:center;vertical-align:middle;font-size:round(clamp(.75rem,.1652892562vw + .7097107438rem,.875rem),1px);line-height:1.6;letter-spacing:.02em}.p-js__price-table th{background-color:#f6f6f6}.p-js__price-table.p-js__price-table--sp th,.p-js__price-table.p-js__price-table--sp td{padding:6.5px 8px}.p-js__price-table--pc{display:none}.p-js__price-table--sp th{width:43%}.p-js__users{padding:82px 0 80px}.p-js__users-note{margin-bottom:40px;text-align:center;font-size:round(clamp(.625rem,.1652892562vw + .5847107438rem,.75rem),1px);line-height:1.6;letter-spacing:.02em}.p-js__users-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.p-js__users-item{display:block;aspect-ratio:250/110;background-color:#fff}.p-js__users-link{display:flex;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s ease-out}.p-js__users-link:hover{opacity:.7}.p-js__users-logo{display:block;width:100%;height:100%}.p-js__users-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform:scale(var(--logo-scale, 1))}.p-ns__inner{width:min(100%,1352px);margin-inline:auto;padding-inline:16px;position:relative;z-index:1}.p-ns__inner--narrow{width:min(100%,1126px)}.p-ns__heading{margin-bottom:32px}.p-ns__heading .small{font-size:.875rem;line-height:1.4}.p-ns__heading .sub{font-size:round(clamp(.9375rem,.7438016529vw + .7561983471rem,1.5rem),1px);line-height:1.4}.p-ns__slider{margin:40px 0 52px}.p-ns__slider-slide{padding:8px}.p-ns__slider-link{display:block;height:100%;transition:opacity .3s ease-out}.p-ns__slider-link:hover{opacity:.7}.p-ns__slider-image{width:100%;height:auto;aspect-ratio:304/244;-o-object-fit:cover;object-fit:cover;border-radius:4px}.p-ns__slider-content{padding:24px 16px 0}.p-ns__slider-title{width:-moz-fit-content;width:fit-content;margin-bottom:8px;padding:2px 8px;font-size:round(clamp(.8125rem,.1652892562vw + .7722107438rem,.9375rem),1px);line-height:2;letter-spacing:.02em;background-color:#f6f6f6}.p-ns__slider-text{font-size:1.0625rem;line-height:1.6;letter-spacing:.02em;font-weight:600}.p-ns__slider-more{margin-top:16px;padding-inline:16px;text-align:right}.p-ns__slider-more .c-common-link-text{font-size:1rem}.p-ns__libmax-intro,.p-ns__libfinder-intro{padding:56px 0;background:linear-gradient(to right,#004d86 20%,#006cbc,#004d86 80%);position:relative}.p-ns__libmax-intro:after,.p-ns__libfinder-intro:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(images/common/pattern_noise-texture.png);background-image:-webkit-image-set(url(images/common/pattern_noise-texture.avif) type("image/avif"),url(images/common/pattern_noise-texture.webp) type("image/webp"),url(images/common/pattern_noise-texture.png) type("image/png"));background-image:image-set(url(images/common/pattern_noise-texture.avif) type("image/avif"),url(images/common/pattern_noise-texture.webp) type("image/webp"),url(images/common/pattern_noise-texture.png) type("image/png"));mix-blend-mode:multiply;opacity:.8;pointer-events:none}.p-ns__intro-heading{margin-bottom:32px;text-align:center;color:#fff}.p-ns__intro-heading .small{font-size:round(clamp(.875rem,.1652892562vw + .8347107438rem,1rem),1px)}.p-ns__intro-logo{width:200px;height:auto;margin-inline:auto;-o-object-fit:cover;object-fit:cover}.p-ns__intro-body{display:flex;flex-direction:column;align-items:center;gap:16px}.p-ns__intro-text{font-size:round(clamp(1.0625rem,.0826446281vw + 1.0423553719rem,1.125rem),1px);font-weight:500;line-height:2.3;letter-spacing:.02em;color:#fff}.p-ns__libmax-feature{padding:64px 0 0}.p-ns__libfinder-feature{padding:64px 0 56px}.p-ns__feature-photo{display:block;margin-bottom:24px}.p-ns__feature-image{width:100%;height:auto;aspect-ratio:716/402;-o-object-fit:cover;object-fit:cover;border-radius:8px}.p-ns__feature-text{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:2;letter-spacing:.02em}.p-ns__feature-text:not(:last-child){margin-bottom:16px}.p-ns__reasons{padding:64px 0 56px}.p-ns__reasons-list{margin-top:48px;display:grid;grid-template-columns:repeat(1,1fr);gap:24px;list-style:none}.p-ns__reasons-item{position:relative;padding:24px 24px 26px;text-align:center;background-color:#f6f6f6;border-radius:8px}.p-ns__reasons-number{position:absolute;top:-10px;left:16px;display:flex;align-items:center;justify-content:center;width:56px;height:42px;background:url(images/common/bg_book-num.svg) no-repeat center center/cover;color:#fff;font-family:Roboto,sans-serif;font-size:round(clamp(1.125rem,.4958677686vw + 1.0041322314rem,1.5rem),1px);font-weight:700}.p-ns__reasons-icon-wrap{width:88px;height:88px;margin:0 auto 16px}.p-ns__reasons-icon{margin:0 auto 12px;height:100%}.p-ns__reasons-title{margin-bottom:10px;font-size:round(clamp(1.25rem,.3305785124vw + 1.1694214876rem,1.5rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em}.p-ns__reasons-title{color:#004d86}.p-ns__reasons-text{font-size:round(clamp(.8125rem,.1652892562vw + .7722107438rem,.9375rem),1px);line-height:2;letter-spacing:.02em;text-align:left}.p-ns__libmax-price{padding:0 0 96px}.p-ns__libmax-price-wrap:not(:last-of-type){margin-bottom:56px}.p-ns__price-subheading{margin-bottom:24px}.p-ns__libmax-price-body,.p-ns__libfinder-price-body{padding:64px 16px;background-color:#f4fbff;border-radius:8px}.p-ns__price-list{margin-bottom:28px;display:flex;flex-direction:column;gap:38px;list-style:none}.p-ns__libfinder-price .p-ns__price-label{flex-direction:row}.p-ns__libfinder-price .p-ns__price-list{margin-bottom:24px;gap:16px}.p-ns__price-box{overflow:hidden;background-color:#fff;border-radius:8px 8px 0 0;text-align:center}.p-ns__price-label{padding:12px;font-size:round(clamp(1.125rem,.1652892562vw + 1.0847107438rem,1.25rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em;color:#fff;background-color:#2ea7e0;display:flex;flex-direction:column;justify-content:center;align-items:center}.p-ns__price-label .note{display:block;font-size:.875rem;font-weight:500}.p-ns__price-value{padding:5px 0 5px 36px;font-family:Roboto,sans-serif;font-size:round(clamp(2.5rem,.6611570248vw + 2.3388429752rem,3rem),1px);font-weight:700;letter-spacing:-.02em;color:#004d86}.p-ns__price-value .comma{font-size:round(clamp(1.5625rem,.5785123967vw + 1.4214876033rem,2rem),1px)}.p-ns__price-value .small{margin-left:4px;font-size:round(clamp(1.125rem,.1652892562vw + 1.0847107438rem,1.25rem),1px);font-family:Noto Sans JP,sans-serif}.p-ns__price-value .tax{margin-left:4px;font-size:round(clamp(.5rem,.1652892562vw + .4597107438rem,.625rem),1px);font-family:Noto Sans JP,sans-serif;letter-spacing:.04em}.p-ns__price-license{margin-top:24px;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px}.p-ns__price-license-term{position:relative;padding-left:14px;font-size:round(clamp(1.0625rem,.0826446281vw + 1.0423553719rem,1.125rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em;color:#004d86}.p-ns__price-license-term:before{content:"";width:6px;height:6px;background-color:#2ea7e0;position:absolute;top:.55em;left:0}.p-ns__price-license-desc{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:2;letter-spacing:.02em}.p-ns__price-license-note{margin-top:4px;font-size:round(clamp(.75rem,.1652892562vw + .7097107438rem,.875rem),1px);line-height:1.6;letter-spacing:.02em}.p-ns__price-note{font-size:round(clamp(.75rem,.1652892562vw + .7097107438rem,.875rem),1px);line-height:1.6;letter-spacing:.02em}.p-ns__price-note{margin-top:24px}.p-ns__price-more{width:-moz-fit-content;width:fit-content;min-width:240px;margin:24px auto 0}.p-ns__price-table-wraps{background-color:#fff;border-radius:8px;padding:30px 16px}.p-ns__price-table-wrap:not(:last-child){margin-bottom:40px}.p-ns__price-table-title{font-size:round(clamp(1.0625rem,.0826446281vw + 1.0423553719rem,1.125rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em;margin-bottom:12px;color:#004d86}.p-ns__price-table-description{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:1.4;letter-spacing:.02em;margin-bottom:12px}.p-ns__price-table{width:100%;table-layout:fixed;overflow-x:auto;border-collapse:collapse;background-color:#fff}.p-ns__price-table th,.p-ns__price-table td{padding:9px 8px;border:1px solid #DBDBDB;text-align:center;vertical-align:middle;font-size:round(clamp(.75rem,.1652892562vw + .7097107438rem,.875rem),1px);line-height:1.6;letter-spacing:.02em}.p-ns__price-table th{background-color:#f6f6f6}.p-ns__price-table.p-ns__price-table--sp th,.p-ns__price-table.p-ns__price-table--sp td{padding:6.5px 8px}.p-ns__price-table--pc{display:none}.p-ns__price-table--sp th{width:43%}.p-ns__users{padding:82px 0 80px}.p-ns__users-note{margin-bottom:40px;text-align:center;font-size:round(clamp(.625rem,.1652892562vw + .5847107438rem,.75rem),1px);line-height:1.6;letter-spacing:.02em}.p-ns__users-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.p-ns__users-item{display:block;aspect-ratio:250/110;background-color:#fff}.p-ns__users-item>*{padding:12px 16px}.p-ns__users-link{display:block;width:100%;height:100%;transition:opacity .3s ease-out}.p-ns__users-link:hover{opacity:.7}.p-ns__users-logo{display:block;width:100%;height:100%}.p-ns__users-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform:scale(var(--logo-scale, 1))}.p-pb__inner{width:min(100%,1352px);margin-inline:auto;padding-inline:16px;position:relative;z-index:1}.p-pb__inner--narrow{width:min(100%,1126px)}.p-pb__heading{margin-bottom:32px}.p-pb__heading .small{font-size:.875rem;line-height:1.4}.p-pb__heading .sub{font-size:round(clamp(.9375rem,.7438016529vw + .7561983471rem,1.5rem),1px);line-height:1.4}.p-pb__slider{margin:40px 0 52px}.p-pb__slider-slide{padding:8px}.p-pb__slider-link{display:block;height:100%;transition:opacity .3s ease-out}.p-pb__slider-link:hover{opacity:.7}.p-pb__slider-image{width:100%;height:auto;aspect-ratio:304/244;-o-object-fit:cover;object-fit:cover;border-radius:4px}.p-pb__slider-content{padding:24px 16px 0}.p-pb__slider-title{width:-moz-fit-content;width:fit-content;margin-bottom:8px;padding:2px 8px;font-size:round(clamp(.8125rem,.1652892562vw + .7722107438rem,.9375rem),1px);line-height:2;letter-spacing:.02em;background-color:#f6f6f6}.p-pb__slider-text{font-size:1.0625rem;line-height:1.6;letter-spacing:.02em;font-weight:600}.p-pb__slider-more{margin-top:16px;padding-inline:16px;text-align:right}.p-pb__slider-more .c-common-link-text{font-size:1rem}.p-pb__libmax-intro,.p-pb__libfinder-intro{padding:56px 0;background:linear-gradient(to right,#004d86 20%,#006cbc,#004d86 80%);position:relative}.p-pb__libmax-intro:after,.p-pb__libfinder-intro:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(images/common/pattern_noise-texture.png);background-image:-webkit-image-set(url(images/common/pattern_noise-texture.avif) type("image/avif"),url(images/common/pattern_noise-texture.webp) type("image/webp"),url(images/common/pattern_noise-texture.png) type("image/png"));background-image:image-set(url(images/common/pattern_noise-texture.avif) type("image/avif"),url(images/common/pattern_noise-texture.webp) type("image/webp"),url(images/common/pattern_noise-texture.png) type("image/png"));mix-blend-mode:multiply;opacity:.8;pointer-events:none}.p-pb__intro-heading{margin-bottom:32px;text-align:center;color:#fff}.p-pb__intro-heading .small{font-size:round(clamp(.875rem,.1652892562vw + .8347107438rem,1rem),1px)}.p-pb__intro-logo{width:200px;height:auto;margin-inline:auto;-o-object-fit:cover;object-fit:cover}.p-pb__intro-body{display:flex;flex-direction:column;align-items:center;gap:16px}.p-pb__intro-text{font-size:round(clamp(1.0625rem,.0826446281vw + 1.0423553719rem,1.125rem),1px);font-weight:500;line-height:2.3;letter-spacing:.02em;color:#fff}.p-pb__libmax-feature{padding:64px 0 0}.p-pb__libfinder-feature{padding:64px 0 56px}.p-pb__feature-photo{display:block;margin-bottom:24px}.p-pb__feature-image{width:100%;height:auto;aspect-ratio:716/402;-o-object-fit:cover;object-fit:cover;border-radius:8px}.p-pb__feature-text{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:2;letter-spacing:.02em}.p-pb__feature-text:not(:last-child){margin-bottom:16px}.p-pb__feature-scroll-text{padding:8px;margin-bottom:8px;font-size:round(clamp(.625rem,.1652892562vw + .5847107438rem,.75rem),1px);line-height:1.6;letter-spacing:.02em;color:#004d86;background-color:#f6f6f6}.p-pb__feature-scroll{display:flex;overflow-x:auto;margin-right:-16px;-webkit-overflow-scrolling:touch}.p-pb__feature-scroll>picture{flex-shrink:0;max-width:none}.p-pb__feature-scroll:after{content:"";flex-shrink:0;width:16px}.p-pb__feature-scroll img{display:block;width:812px;max-width:none;height:auto}.p-pb__feature-note{margin-top:16px;font-size:round(clamp(.75rem,.1652892562vw + .7097107438rem,.875rem),1px);line-height:1.6;letter-spacing:.02em}.p-pb__reasons{padding:64px 0 56px}.p-pb__reasons-list{margin-top:48px;display:grid;grid-template-columns:repeat(1,1fr);gap:24px;list-style:none}.p-pb__reasons-item{position:relative;padding:24px 24px 26px;text-align:center;background-color:#f6f6f6;border-radius:8px}.p-pb__reasons-number{position:absolute;top:-10px;left:16px;display:flex;align-items:center;justify-content:center;width:56px;height:42px;background:url(images/common/bg_book-num.svg) no-repeat center center/cover;color:#fff;font-family:Roboto,sans-serif;font-size:round(clamp(1.125rem,.4958677686vw + 1.0041322314rem,1.5rem),1px);font-weight:700}.p-pb__reasons-icon-wrap{width:88px;height:88px;margin:0 auto 16px}.p-pb__reasons-icon{margin:0 auto 12px;height:100%}.p-pb__reasons-title{margin-bottom:10px;font-size:round(clamp(1.25rem,.3305785124vw + 1.1694214876rem,1.5rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em}.p-pb__reasons-title{color:#004d86}.p-pb__reasons-text{font-size:round(clamp(.8125rem,.1652892562vw + .7722107438rem,.9375rem),1px);line-height:2;letter-spacing:.02em;text-align:left}.p-pb__libmax-price{padding:0 0 96px}.p-pb__libmax-price-body,.p-pb__libfinder-price-body{padding:64px 16px;background-color:#f4fbff;border-radius:8px}.p-pb__libmax-price-wrap:not(:last-of-type){margin-bottom:56px}.p-pb__price-subheading{margin-bottom:24px}.p-pb__price-list{margin-bottom:28px;display:flex;flex-direction:column;gap:38px;list-style:none}.p-pb__libfinder-price .p-pb__price-label{flex-direction:row}.p-pb__libfinder-price .p-pb__price-list{margin-bottom:24px;gap:16px}.p-pb__price-box{overflow:hidden;background-color:#fff;border-radius:8px 8px 0 0;text-align:center}.p-pb__price-label{padding:12px;font-size:round(clamp(1.125rem,.1652892562vw + 1.0847107438rem,1.25rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em;color:#fff;background-color:#2ea7e0;display:flex;flex-direction:column;justify-content:center;align-items:center}.p-pb__price-label .note{display:block;font-size:.875rem;font-weight:500}.p-pb__price-value{padding:5px 0 5px 36px;font-family:Roboto,sans-serif;font-size:round(clamp(2.5rem,.6611570248vw + 2.3388429752rem,3rem),1px);font-weight:700;letter-spacing:-.02em;color:#004d86}.p-pb__price-value .comma{font-size:round(clamp(1.5625rem,.5785123967vw + 1.4214876033rem,2rem),1px)}.p-pb__price-value .small{margin-left:4px;font-size:round(clamp(1.125rem,.1652892562vw + 1.0847107438rem,1.25rem),1px);font-family:Noto Sans JP,sans-serif}.p-pb__price-value .tax{margin-left:4px;font-size:round(clamp(.5rem,.1652892562vw + .4597107438rem,.625rem),1px);font-family:Noto Sans JP,sans-serif;letter-spacing:.04em}.p-pb__price-license{margin-top:24px;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px}.p-pb__price-license-term{position:relative;padding-left:14px;font-size:round(clamp(1.0625rem,.0826446281vw + 1.0423553719rem,1.125rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em;color:#004d86}.p-pb__price-license-term:before{content:"";width:6px;height:6px;background-color:#2ea7e0;position:absolute;top:.55em;left:0}.p-pb__price-license-desc{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:2;letter-spacing:.02em}.p-pb__price-license-note{margin-top:4px;font-size:round(clamp(.75rem,.1652892562vw + .7097107438rem,.875rem),1px);line-height:1.6;letter-spacing:.02em}.p-pb__price-note{font-size:round(clamp(.75rem,.1652892562vw + .7097107438rem,.875rem),1px);line-height:1.6;letter-spacing:.02em}.p-pb__price-note{margin-top:24px}.p-pb__price-more{width:-moz-fit-content;width:fit-content;min-width:240px;margin:24px auto 0}.p-pb__price-table-wraps{background-color:#fff;border-radius:8px;padding:30px 16px}.p-pb__price-table-wrap:not(:last-child){margin-bottom:40px}.p-pb__price-table-title{font-size:round(clamp(1.0625rem,.0826446281vw + 1.0423553719rem,1.125rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em;margin-bottom:12px;color:#004d86}.p-pb__price-table-description{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:1.4;letter-spacing:.02em;margin-bottom:12px}.p-pb__price-table{width:100%;table-layout:fixed;overflow-x:auto;border-collapse:collapse;background-color:#fff}.p-pb__price-table th,.p-pb__price-table td{padding:9px 8px;border:1px solid #DBDBDB;text-align:center;vertical-align:middle;font-size:round(clamp(.75rem,.1652892562vw + .7097107438rem,.875rem),1px);line-height:1.6;letter-spacing:.02em}.p-pb__price-table th{background-color:#f6f6f6}.p-pb__price-table.p-pb__price-table--sp th,.p-pb__price-table.p-pb__price-table--sp td{padding:6.5px 8px}.p-pb__price-table--pc{display:none}.p-pb__price-table--sp th{width:43%}.p-pb__users{padding:82px 0 80px}.p-pb__users-note{margin-bottom:40px;text-align:center;font-size:round(clamp(.625rem,.1652892562vw + .5847107438rem,.75rem),1px);line-height:1.6;letter-spacing:.02em}.p-pb__users-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.p-pb__users-item{display:block;aspect-ratio:250/110;background-color:#fff}.p-pb__users-item>*{padding:12px 16px}.p-pb__users-link{display:block;width:100%;height:100%;transition:opacity .3s ease-out}.p-pb__users-link:hover{opacity:.7}.p-pb__users-logo{display:block;width:100%;height:100%}.p-pb__users-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform:scale(var(--logo-scale, 1))}.p-results{padding:40px 0 80px}.p-results__inner{width:min(100%,1352px);margin-inline:auto;padding-inline:16px}.p-results__inner--narrow{width:min(100%,1126px)}.p-results__heading{margin-bottom:32px}.p-results__lead{margin-bottom:32px;font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:2;letter-spacing:.02em}.p-results__filter{margin-bottom:32px;padding:24px 16px;border:none;border-radius:8px;background-color:#f4fbff}.p-results__filter-title{display:block;width:100%;margin-bottom:16px;font-size:16px;font-weight:700;line-height:1.6;letter-spacing:.02em;color:#004d86;text-align:center}.p-results__filter-list{display:grid;grid-template-columns:1fr;gap:12px}.p-results__filter-label{height:100%;padding:10px 16px;text-align:center;cursor:pointer}.p-results__filter-label:after{content:none}.p-results__filter-label:has(:checked){color:#fff}.p-results__filter-label:has(:checked):before{opacity:1}.p-results__filter-label:has(:focus-visible){outline:2px solid #2EA7E0;outline-offset:2px}.p-results__filter-name{line-height:1.5;letter-spacing:.02em}.p-results__count{margin-bottom:16px;font-size:round(clamp(.625rem,.1652892562vw + .5847107438rem,.75rem),1px);line-height:1.6;letter-spacing:.02em}.p-results__count-number{margin-right:2px;color:#004d86;font-size:round(clamp(.875rem,.1652892562vw + .8347107438rem,1rem),1px);font-weight:700;line-height:1;vertical-align:-.05em}.p-results__list{display:grid;grid-template-columns:1fr;gap:16px;scroll-margin-top:72px}.p-results__item{border:1px solid #DBDBDB;border-radius:8px}.p-results__link{display:flex;flex-direction:column;height:100%;padding:8px;transition:opacity .3s ease-out}.p-results__link:hover{opacity:.7}.p-results__link:hover .c-common-link-text{color:#2ea7e0;text-decoration:none}.p-results__image{width:100%;height:auto;aspect-ratio:304/244;-o-object-fit:cover;object-fit:cover;border-radius:4px}.p-results__content{flex-grow:1;padding:24px 16px 0}.p-results__title{width:-moz-fit-content;width:fit-content;margin-bottom:8px;padding:2px 8px;font-size:round(clamp(.8125rem,.1652892562vw + .7722107438rem,.9375rem),1px);line-height:2;letter-spacing:.02em;background-color:#f6f6f6}.p-results__text{font-size:1.0625rem;line-height:1.6;letter-spacing:.02em;font-weight:600}.p-results__more{padding:16px 16px 0;text-align:right}.p-results__pagination{margin-top:40px}.p-results__pagination:empty{display:none}.p-results__anonymous{margin-top:64px;padding:32px 16px;border-radius:8px;background-color:#f6f6f6}.p-results__anonymous-heading{margin-bottom:32px}.p-results__anonymous-title{margin-bottom:8px;color:#004d86;font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em}.p-results__anonymous-text{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:2;letter-spacing:.02em}.p-results__anonymous-text:not(:last-child){margin-bottom:32px}.p-results__empty{padding:40px 0;text-align:center;font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:2;letter-spacing:.02em}.p-jirei-detail{padding:40px 0 80px}.p-jirei-detail__inner{width:min(100%,1352px);margin-inline:auto;padding-inline:16px}.p-jirei-detail__main{margin-bottom:40px}.p-jirei-detail__content{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:2;letter-spacing:.02em;overflow-wrap:anywhere}.p-jirei-detail__content p:not(:last-child){margin-bottom:16px}.p-jirei-detail__content img{max-width:100%;height:auto}.p-jirei-detail__back{margin-top:40px}.p-jirei-body__hero{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.p-jirei-body__hero-item img{width:100%;aspect-ratio:4/3;height:auto;-o-object-fit:cover;object-fit:cover}.p-jirei-body__lead{margin-bottom:32px;font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:2;letter-spacing:.02em}.p-jirei-body__section+.p-jirei-body__section{margin-top:48px}.p-jirei-body__heading{margin-bottom:24px}.p-jirei-body__section-lead{margin-bottom:24px;font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:2;letter-spacing:.02em}.p-jirei-body__unit{display:flex;flex-direction:column;gap:24px}.p-jirei-body__unit-images{display:flex;flex-direction:column;gap:16px}.p-jirei-body__unit-images img{width:100%;height:auto}.p-jirei-body__figcaption{margin-top:8px;font-size:round(clamp(.75rem,.1652892562vw + .7097107438rem,.875rem),1px);line-height:1.6;letter-spacing:.02em}.p-jirei-body__unit-main{min-width:0}.p-jirei-body__question,.p-jirei-body__answer{padding-left:2em}.p-jirei-body__question:before,.p-jirei-body__answer:before{float:left;margin-left:-2em;font-weight:700}.p-jirei-body__question{margin-bottom:8px;color:#004d86;font-size:round(clamp(1.0625rem,.0826446281vw + 1.0423553719rem,1.125rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em}.p-jirei-body__question:before{content:"Ｑ："}.p-jirei-body__question:not(:first-child){margin-top:24px}.p-jirei-body__answer{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:2;letter-spacing:.02em}.p-jirei-body__answer:before{content:"Ａ：";color:#2ea7e0}.p-jirei-body__note{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:2;letter-spacing:.02em}.p-jirei-body__note:not(:first-child){margin-top:24px}.p-jirei-body__note:not(:last-child){margin-bottom:24px}.p-jirei-body__lead ul,.p-jirei-body__lead ol,.p-jirei-body__section-lead ul,.p-jirei-body__section-lead ol,.p-jirei-body__answer ul,.p-jirei-body__answer ol,.p-jirei-body__note ul,.p-jirei-body__note ol{margin-block:16px;padding-left:1.5em}.p-jirei-body__lead ul,.p-jirei-body__section-lead ul,.p-jirei-body__answer ul,.p-jirei-body__note ul{list-style:disc}.p-jirei-body__lead ul>li::marker,.p-jirei-body__section-lead ul>li::marker,.p-jirei-body__answer ul>li::marker,.p-jirei-body__note ul>li::marker{color:#004d86}.p-jirei-body__lead ol,.p-jirei-body__section-lead ol,.p-jirei-body__answer ol,.p-jirei-body__note ol{list-style:decimal}.p-jirei-body__lead li+li,.p-jirei-body__section-lead li+li,.p-jirei-body__answer li+li,.p-jirei-body__note li+li{margin-top:4px}.p-jirei-body__lead a,.p-jirei-body__section-lead a,.p-jirei-body__answer a,.p-jirei-body__note a{color:#2ea7e0;text-decoration:underline}.p-jirei-body__lead a:hover,.p-jirei-body__section-lead a:hover,.p-jirei-body__answer a:hover,.p-jirei-body__note a:hover{text-decoration:none}.p-jirei-body__lead blockquote,.p-jirei-body__section-lead blockquote,.p-jirei-body__answer blockquote,.p-jirei-body__note blockquote{margin-block:16px;padding:16px 24px;border-left:4px solid #DBDBDB;background-color:#f6f6f6}.p-jirei-body__lead blockquote p+p,.p-jirei-body__section-lead blockquote p+p,.p-jirei-body__answer blockquote p+p,.p-jirei-body__note blockquote p+p{margin-top:16px}.p-jirei-sidenav{display:flex;flex-direction:column;border-radius:8px;background-color:#f4fbff}.p-jirei-sidenav__title{flex-shrink:0;padding:12px 16px;color:#fff;text-align:center;background-color:#2ea7e0;border-radius:8px 8px 0 0;font-size:round(clamp(1.0625rem,.0826446281vw + 1.0423553719rem,1.125rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em}.p-jirei-sidenav__body{padding:16px}.p-jirei-sidenav__group-title{margin:0}.p-jirei-sidenav__group-btn{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:10px 8px;color:#004d86;text-align:left;background-color:transparent;border:none;border-bottom:1px solid #DBDBDB;cursor:pointer;font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em}.p-jirei-sidenav__group-btn{transition:color .3s ease-out,background-color .3s ease-out,background-image .3s ease-out,border-color .3s ease-out,text-decoration-color .3s ease-out,opacity .3s ease-out}.p-jirei-sidenav__group-btn:hover{color:#2ea7e0}.p-jirei-sidenav__group-btn:after{content:"";flex-shrink:0;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .3s ease-out}.p-jirei-sidenav__group-body{display:grid;grid-template-rows:minmax(0,0fr);overflow:hidden;visibility:hidden;transition:grid-template-rows .3s ease-out,visibility .3s ease-out}.p-jirei-sidenav__group-inner{min-height:0;overflow:hidden;padding-top:8px}.p-jirei-sidenav__list{margin-bottom:8px;display:flex;flex-direction:column;gap:4px}.p-jirei-sidenav__link{width:100%;justify-content:space-between}.p-jirei-sidenav__link--current{color:#373737;font-weight:700;font-size:round(clamp(.8125rem,.1652892562vw + .7722107438rem,.9375rem),1px)}.p-jirei-sidenav__link--current:before{opacity:.4}.p-jirei-sidenav__group.is-open .p-jirei-sidenav__group-body{grid-template-rows:minmax(0,1fr);visibility:visible}.p-jirei-sidenav__group.is-open .p-jirei-sidenav__group-btn:after{transform:rotate(45deg)}.p-introduction__inner{width:min(100%,1352px);margin-inline:auto;padding-inline:16px}.p-introduction__inner--narrow{width:min(100%,1126px)}.p-introduction__heading{margin-bottom:32px}.p-introduction__heading .small{font-size:round(clamp(.9375rem,.7438016529vw + .7561983471rem,1.5rem),1px);line-height:1.4;letter-spacing:.02em}.p-introduction__reasons{padding:42px 0 56px}.p-introduction__reasons-list{margin-top:48px}.p-introduction__reasons-icon-wrap{width:88px;margin:0 auto 16px}.p-introduction__reasons-icon{margin:0 auto 12px}.p-introduction__audience-list{display:flex;flex-direction:column;gap:16px;margin-top:40px}.p-introduction__audience-item{padding:32px 24px;border:1px solid #DBDBDB;border-radius:8px}.p-introduction__audience-title{font-size:round(clamp(1.125rem,.1652892562vw + 1.0847107438rem,1.25rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em;margin-bottom:16px;padding-bottom:16px;text-align:center;color:#004d86;border-bottom:1px solid #004D86;border-radius:4px}.p-introduction__audience-text{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:2;letter-spacing:.02em}.p-introduction__audience-text:not(:last-child){margin-bottom:16px}.p-introduction__steps{padding:80px 0 56px;background-color:#f6f6f6}.p-introduction__steps-lead{font-size:round(clamp(1.0625rem,.0826446281vw + 1.0423553719rem,1.125rem),1px);font-weight:500;line-height:2.3;letter-spacing:.02em;margin-bottom:16px}.p-introduction__steps-text{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:2;letter-spacing:.02em;margin-bottom:32px}.p-introduction__contact-note{padding:54px 0 0}.p-introduction__contact-note-wrap{padding:40px 24px;background:linear-gradient(to right,#004d86 20%,#006cbc,#004d86 80%);border-radius:8px;position:relative;z-index:1;overflow:hidden}.p-introduction__contact-note-wrap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-image:url(images/common/pattern_noise-texture.png);background-image:-webkit-image-set(url(images/common/pattern_noise-texture.avif) type("image/avif"),url(images/common/pattern_noise-texture.webp) type("image/webp"),url(images/common/pattern_noise-texture.png) type("image/png"));background-image:image-set(url(images/common/pattern_noise-texture.avif) type("image/avif"),url(images/common/pattern_noise-texture.webp) type("image/webp"),url(images/common/pattern_noise-texture.png) type("image/png"));mix-blend-mode:multiply;opacity:.8;pointer-events:none}.p-introduction__contact-note-tag{position:relative;z-index:1;margin-bottom:8px;font-family:Roboto,sans-serif;font-size:.8125rem;font-weight:700;letter-spacing:.1em;text-align:center;color:#fff}.p-introduction__contact-note-title{position:relative;z-index:1;margin-bottom:16px;font-size:round(clamp(1.5rem,.3305785124vw + 1.4194214876rem,1.75rem),1px);font-weight:700;line-height:1.4;letter-spacing:.02em;text-align:center;color:#fff}.p-introduction__contact-note-text{position:relative;z-index:1;margin-bottom:24px;font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:2;letter-spacing:.02em;color:#fff}.p-introduction__contact-note-btnwrap{width:-moz-fit-content;width:fit-content;min-width:310px;min-height:64px;margin-inline:auto;position:relative;z-index:1;display:flex;justify-content:center}.p-introduction__faq{padding:98px 0 80px}.p-introduction__faq .c-accordion__answer-inner a{color:#004d86;text-decoration:underline}.p-introduction__faq .c-accordion__answer-inner a:hover{text-decoration:none}.p-recruit__inner{width:min(100%,1352px);margin-inline:auto;padding-inline:16px}.p-recruit__heading{margin-bottom:32px}.p-recruit__heading--white{color:#fff}.p-recruit__mv{position:relative;overflow:hidden;margin:24px 16px 0;border-radius:8px}.p-recruit__mv-bg,.p-recruit__mv-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.p-recruit__mv-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-recruit__mv-inner{padding:80px 16px 76px;display:flex;flex-direction:column}.p-recruit__mv-copy{margin-bottom:56px;color:#004d86;font-size:round(clamp(1.625rem,.826446281vw + 1.423553719rem,2.25rem),1px);font-weight:500;line-height:1.8;letter-spacing:.06em}.p-recruit__mv-lead{color:#004d86;font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);font-weight:500;line-height:2.3;letter-spacing:.04em}.p-recruit__mv-lead:not(:last-child){margin-bottom:24px}.p-recruit__mv-photo{width:100%}.p-recruit__mv-photo img{width:100%;height:auto;aspect-ratio:600/440;-o-object-fit:cover;object-fit:cover;border-radius:8px}.p-recruit__about{padding:80px 0 64px}.p-recruit__about-body{display:flex;flex-direction:column;gap:24px}.p-recruit__about-photo{width:min(358px,100%);margin-inline:auto}.p-recruit__about-image{width:100%;height:auto;aspect-ratio:358/202;-o-object-fit:cover;object-fit:cover}.p-recruit__about-text{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:2;letter-spacing:.02em}.p-recruit__about-text p:not(:last-child){margin-bottom:16px}.p-recruit__about-btnwrap{width:min(240px,100%);margin:24px auto 0}.p-recruit__stats{padding:56px 0;background-color:#004d86}.p-recruit__stats-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:8px}.p-recruit__stats-card{padding:60px 18px 23px;display:flex;flex-direction:column;align-items:center;text-align:center;background-color:#fff;border-radius:8px;position:relative}.p-recruit__stats-card--wide{align-items:flex-start;text-align:left}.p-recruit__stats-card--wide .p-recruit__stats-body{align-items:flex-start}.p-recruit__stats-icon{width:88px;height:88px}.p-recruit__stats-label{padding:12px 32px;font-size:round(clamp(1rem,.1652892562vw + .9597107438rem,1.125rem),1px);font-weight:700;line-height:1.2;letter-spacing:.02em;white-space:nowrap;color:#004d86;background-color:#f6f6f6;border-radius:0 0 8px 8px;position:absolute;top:0;left:50%;transform:translate(-50%)}.p-recruit__stats-body{width:100%;display:flex;align-items:center;gap:16px}.p-recruit__stats-content{flex:1}.p-recruit__stats-value{color:#373737;font-family:Roboto,sans-serif;font-weight:700;line-height:1;letter-spacing:-.04em}.p-recruit__stats-value--sm,.p-recruit__stats-value .fz-sm{font-size:round(clamp(2rem,.3305785124vw + 1.9194214876rem,2.25rem),1px)}.p-recruit__stats-value--md,.p-recruit__stats-value .fz-md{font-size:round(clamp(2.5rem,.6611570248vw + 2.3388429752rem,3rem),1px)}.p-recruit__stats-value--lg,.p-recruit__stats-value .fz-lg{font-size:round(clamp(3rem,.9917355372vw + 2.7582644628rem,3.75rem),1px)}.p-recruit__stats-value--xl,.p-recruit__stats-value .fz-xl{font-size:round(clamp(4rem,1.3223140496vw + 3.6776859504rem,5rem),1px)}.p-recruit__stats-value--group,.p-recruit__stats-value .fz-group{font-size:round(clamp(4rem,.6611570248vw + 3.8388429752rem,4.5rem),1px)}.p-recruit__stats-value--jp{font-family:Noto Sans JP,sans-serif;line-height:1.2}.p-recruit__stats-unit,.p-recruit__stats-value .unit{font-size:round(clamp(1.125rem,.4958677686vw + 1.0041322314rem,1.5rem),1px);font-family:Noto Sans JP,sans-serif;font-weight:700;letter-spacing:0}.p-recruit__stats-unit{margin-left:-.375rem}.p-recruit__stats-group{display:flex;justify-content:center;gap:8px}.p-recruit__stats-group-item{display:flex;flex-direction:column;gap:4px}.p-recruit__stats-group-head{margin-right:1.25rem;font-size:round(clamp(1.0625rem,.2479338843vw + 1.0020661157rem,1.25rem),1px);font-weight:700;line-height:1.2}.p-recruit__stats-suffix{margin-top:4px;font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em}.p-recruit__stats-note{margin-top:4px;font-size:round(clamp(.625rem,.1652892562vw + .5847107438rem,.75rem),1px);line-height:1.6;letter-spacing:.02em}.p-recruit__stats-jobs{margin-bottom:12px;display:grid;grid-template-columns:repeat(1,1fr);gap:8px 16px;list-style:none}.p-recruit__stats-jobs li{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:1.6;letter-spacing:.02em}.p-recruit__stats-jobs li:before{content:"・"}.p-recruit__jobbox{padding:56px 0;text-align:center;background-color:#f4fbff}.p-recruit__jobbox-text{font-size:round(clamp(1.0625rem,.0826446281vw + 1.0423553719rem,1.125rem),1px);font-weight:500;line-height:2.3;letter-spacing:.02em}.p-recruit__jobbox-logo{display:block;width:274px;margin-inline:auto}.p-recruit__jobbox-logo img{width:100%;height:auto}.p-recruit__jobbox-btnwrap{margin:24px auto 40px;display:grid;gap:16px}.p-recruit__jobbox-btn{width:min(240px,100%);margin-inline:auto}.p-recruit__news{margin:0 0 20px}.p-rental__inner{width:min(100%,1352px);margin-inline:auto;padding-inline:16px}.p-rental__inner--narrow{width:min(100%,1126px);margin-inline:auto;padding-inline:16px}.p-rental__heading{margin-bottom:32px}.p-rental__intro{padding-top:54px}.p-rental__lead-heading{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:32px;font-size:round(clamp(1.75rem,1.3223140496vw + 1.4276859504rem,2.75rem),1px);font-weight:700;line-height:1.4;letter-spacing:.02em;text-align:center;color:#004d86}.p-rental__lead-heading-sub{font-size:round(clamp(.9375rem,.7438016529vw + .7561983471rem,1.5rem),1px)}.p-rental__intro-body{display:flex;flex-direction:column;gap:24px}.p-rental__intro-photo{width:min(600px,100%);margin-inline:auto}.p-rental__intro-image{width:100%;height:auto;aspect-ratio:600/338;-o-object-fit:cover;object-fit:cover;border-radius:8px}.p-rental__intro-content{flex:1}.p-rental__intro-text{font-size:round(clamp(.8125rem,.1652892562vw + .7722107438rem,.9375rem),1px);line-height:2;letter-spacing:.02em}.p-rental__intro-box{margin-top:48px}.p-rental__price{padding-top:64px}.p-rental__price-intro{display:flex;flex-direction:column;gap:32px}.p-rental__price-terminals{display:flex;justify-content:center;align-items:flex-end;gap:40px}.p-rental__price-photo{width:min(220px,100%);margin-inline:auto}.p-rental__price-terminal-image{width:auto;height:166px;-o-object-fit:contain;object-fit:contain}.p-rental__price-intro-title{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);font-weight:700;line-height:2;letter-spacing:.02em}.p-rental__price-intro-text{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:2;letter-spacing:.02em;margin-top:16px}.p-rental__price-intro-note{font-size:round(clamp(.625rem,.1652892562vw + .5847107438rem,.75rem),1px);line-height:1.6;letter-spacing:.02em;margin-top:16px}.p-rental__price-table-wrap{margin-top:24px;overflow-x:auto;overflow-y:hidden}.p-rental__price-table{width:100%;border-collapse:collapse;background-color:#fff}.p-rental__price-table th,.p-rental__price-table td{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:1.6;letter-spacing:.02em}.p-rental__price-table th,.p-rental__price-table td{padding:12px 8px;border:1px solid #DBDBDB;font-weight:400;text-align:center;vertical-align:middle}.p-rental__price-table thead th{background-color:#f6f6f6}.p-rental__price-table--pc{min-width:720px}.p-rental__price-table--sp thead th{background-color:#fff}.p-rental__price-table--sp tbody th{width:20%;font-size:.75rem;line-height:1.6;letter-spacing:.02em;background-color:#f6f6f6;text-align:left}.p-rental__price-table--sp .p-rental__price-model{gap:8px}.p-rental__price-table--sp .p-rental__price-model-photo{width:24px;height:56px}.p-rental__price-model{display:flex;align-items:center;justify-content:center;gap:16px}.p-rental__price-model-photo{width:32px;height:80px}.p-rental__price-model-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-rental__price-model-name,.p-rental__price-value--discount{font-size:round(clamp(1rem,.1652892562vw + .9597107438rem,1.125rem),1px);font-weight:700}.p-rental__price-label{display:inline-block;margin-top:5px;padding:4px 8px;background-color:#f39800;color:#fff;font-size:round(clamp(.625rem,.1652892562vw + .5847107438rem,.75rem),1px);line-height:1;letter-spacing:.02em;border-radius:80px}.p-rental__notes--small{margin-left:7px}.p-rental__notes-item{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:1.6;letter-spacing:.02em}.p-rental__notes-item{position:relative;padding-left:12px}.p-rental__notes-item:not(:last-child){margin-bottom:8px}.p-rental__notes-item:before{content:"";width:4px;height:4px;background-color:#004d86;border-radius:50%;position:absolute;top:.7em;left:0}.p-rental__notes-item strong{font-size:.875rem;line-height:1.7}.p-rental__notes--small .p-rental__notes-item{font-size:round(clamp(.8125rem,.1652892562vw + .7722107438rem,.9375rem),1px);line-height:1.6;letter-spacing:.02em}.p-rental__price-notes{margin-top:24px}.p-rental__reserve{padding:72px 0 56px}.p-rental__reserve-subheading{margin-bottom:24px}.p-rental__flow{background-color:#dbe8f0;border-radius:8px}.p-rental__flow-web{position:relative;padding:24px 16px;background-color:#f4fbff;border-radius:8px 8px 0 0}.p-rental__flow-web:after{content:"";position:absolute;bottom:-17px;left:50%;transform:translate(-50%);border-top:18px solid #F4FBFF;border-right:12px solid transparent;border-left:12px solid transparent;z-index:1}.p-rental__flow-note{font-size:16px;font-weight:700;line-height:1.6;letter-spacing:.02em;margin-bottom:24px;color:#004d86}.p-rental__flow-steps{display:flex;flex-direction:column;align-items:center;gap:14px;list-style:none}.p-rental__flow-step{display:flex;align-items:center;gap:16px;width:100%;min-height:64px;padding:12px 16px;background-color:#fff;border:1px solid #004D86;border-radius:4px;position:relative}.p-rental__flow-step:not(:last-child):after{content:"";position:absolute;bottom:-5px;left:50%;width:8px;height:8px;background-color:#fff;border-right:1px solid #004D86;border-bottom:1px solid #004D86;transform:translate(-50%) scaleY(1.8) rotate(45deg)}.p-rental__flow-step-number{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;background-color:#004d86;color:#fff;font-family:Roboto,sans-serif;font-size:.9375rem;font-weight:700;border-radius:50%}.p-rental__flow-step-label{display:flex;align-items:center;flex:1;font-size:.9375rem;line-height:1.4;letter-spacing:.02em}.p-rental__flow-after{padding:30px 16px 24px}.p-rental__flow-results{display:flex;flex-direction:column;align-items:center;gap:22px;list-style:none}.p-rental__flow-result{display:flex;align-items:center;justify-content:center;width:100%;min-height:80px;padding:8px;background-color:#004d86;color:#fff;font-size:.9375rem;line-height:1.4;letter-spacing:.02em;text-align:center;border-radius:4px;position:relative}.p-rental__flow-result:not(:last-child):after{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);border-top:18px solid #004D86;border-right:7px solid transparent;border-bottom:0;border-left:7px solid transparent}.p-rental__reserve-text{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:2;letter-spacing:.02em;margin-top:24px}.p-rental__reserve-text p+p{margin-top:16px}.p-rental__reserve-box{margin-top:24px;padding:14px 16px;border:1px solid #DBDBDB;border-radius:4px}.p-rental__contact{display:flex;flex-direction:column;gap:16px;margin-top:16px;margin-left:15px}.p-rental__contact-item{font-size:.9375rem;line-height:1.7;letter-spacing:.02em;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.p-rental__contact-label{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:3px 6px;border:1px solid #004D86;border-radius:4px;color:#004d86;font-size:.75rem;line-height:1;letter-spacing:.02em}.p-rental__cta-body{padding:40px 16px;background-color:#004d86;border-radius:8px;text-align:center}.p-rental__cta-title{font-size:round(clamp(1.5rem,.3305785124vw + 1.4194214876rem,1.75rem),1px);font-weight:700;line-height:1.4;letter-spacing:.02em;color:#fff}.p-rental__cta-btn{width:min(310px,100%);min-height:64px;margin:16px auto 0;font-size:.9375rem;letter-spacing:.03em}.p-rental__faq{padding:64px 0 80px}.p-rental__faq .c-accordion__answer-inner a{color:#004d86;text-decoration:underline}.p-rental__faq .c-accordion__answer-inner a:hover{text-decoration:none}.p-reserve-form{padding:56px 0 0;background-color:#fff}.p-reserve-form__heading{margin-bottom:32px}.p-reserve-form__section{padding:56px 0}.p-reserve-form__form{background-color:#f4fbff}.p-reserve-form__step{width:min(100%,1352px);margin-inline:auto;padding:56px 16px 74px;display:none}.p-reserve-form__step.is-active{display:block}.p-reserve-form__step-heading{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:24px;font-size:round(clamp(1.5rem,.3305785124vw + 1.4194214876rem,1.75rem),1px);font-weight:700;line-height:1.4;letter-spacing:.02em;color:#004d86}.p-reserve-form__step-heading-number{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;background-color:#2ea7e0;color:#fff;font-family:Roboto,sans-serif;font-size:round(clamp(1.25rem,.3305785124vw + 1.1694214876rem,1.5rem),1px);font-weight:700;border-radius:50%}.p-reserve-form__progress{width:min(100%,1352px);margin-bottom:24px;margin-inline:auto;padding-inline:16px}.p-reserve-form__progress-list{display:flex;flex-wrap:wrap;justify-content:center;row-gap:8px}.p-reserve-form__progress-item{margin-right:8px;position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;flex:0 0 calc(25% - 8px);height:-moz-fit-content;height:fit-content;min-height:4rem;padding:6px 4px;background-color:#f6f6f6;color:#c1cad0;border-radius:4px}.p-reserve-form__progress-item:after{content:"";position:absolute;top:50%;right:-6px;width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid #F6F6F6;transform:translateY(-50%);z-index:1}.p-reserve-form__progress-item:last-child{min-height:3.5rem;margin:4px 0;justify-content:center}.p-reserve-form__progress-item:last-child:after{display:none}.p-reserve-form__progress-number{display:flex;align-items:center;justify-content:center;width:16px;height:16px;background-color:#fff;color:#c1cad0;font-family:Roboto,sans-serif;font-size:.75rem;font-weight:700;border-radius:50%}.p-reserve-form__progress-label{font-size:round(clamp(.5625rem,.4132231405vw + .4617768595rem,.875rem),1px);line-height:1.4;letter-spacing:.02em;text-align:center;height:1.75rem;display:flex;align-items:center;justify-content:center}.p-reserve-form__progress-item.is-active{background-color:#004d86;color:#fff}.p-reserve-form__progress-item.is-active .p-reserve-form__progress-number{background-color:#fff;color:#004d86}.p-reserve-form__progress-item.is-active:after{border-left-color:#004d86}.p-reserve-form__progress-item--done{color:#c1cad0}.p-reserve-form__actions{display:flex;flex-direction:column;align-items:center;gap:32px;margin-top:24px}.p-reserve-form__next-btn{width:min(240px,100%);min-height:52px}.p-reserve-form__model-list{display:flex;flex-direction:column;gap:24px}.p-reserve-form__model-card{padding:32px 16px;background-color:#fff;border-radius:8px}.p-reserve-form__model-card-title{font-size:round(clamp(1.1875rem,.4132231405vw + 1.0867768595rem,1.5rem),1px);line-height:1.4;letter-spacing:.02em;font-weight:700;padding-bottom:20px;margin-bottom:24px;color:#004d86;border-bottom:1px solid #2EA7E0}.p-reserve-form__model-card-body{display:flex;justify-content:center;align-items:center;gap:32px;margin-bottom:16px;padding:16px;background-color:#f6f6f6;border-radius:8px}.p-reserve-form__model-photo{width:31px;height:auto;aspect-ratio:31/88;-o-object-fit:cover;object-fit:cover}.p-reserve-form__model-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-reserve-form__model-name{font-size:round(clamp(1.25rem,.3305785124vw + 1.1694214876rem,1.5rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em}.p-reserve-form__model-select-btn{width:min(240px,100%);min-height:58px;margin:40px auto 0;letter-spacing:.03em}.p-reserve-form__model-notice{font-size:round(clamp(.625rem,.1652892562vw + .5847107438rem,.75rem),1px);line-height:1.6;letter-spacing:.02em;font-size:.75rem;margin-top:32px}.p-reserve-form__model-guide{max-width:1094px;margin:32px auto 34px;background-color:transparent;border:1px solid #DBDBDB}.p-reserve-form__spec-title{margin-bottom:4px;font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em;text-align:center}.p-reserve-form__spec-table{width:100%;margin-bottom:36px;border:none;border-collapse:collapse;background-color:#fff}.p-reserve-form__spec-table th,.p-reserve-form__spec-table td{font-size:round(clamp(.75rem,.1652892562vw + .7097107438rem,.875rem),1px);line-height:1.6;letter-spacing:.02em;font-weight:700;padding:10px 6px;vertical-align:middle;border:none}.p-reserve-form__spec-table thead th{width:45%;padding-bottom:8px;font-weight:700;text-align:left;border-bottom:1px solid #004D86}.p-reserve-form__spec-table thead th:last-child{width:55%;text-align:center}.p-reserve-form__spec-table tbody th,.p-reserve-form__spec-table tbody td{padding:6px}.p-reserve-form__spec-table tbody th{font-size:round(clamp(.75rem,.1652892562vw + .7097107438rem,.875rem),1px);line-height:1.6;letter-spacing:.02em}.p-reserve-form__spec-table tbody th{font-weight:400;text-align:left}.p-reserve-form__spec-table tbody td{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:1.6;letter-spacing:.02em}.p-reserve-form__spec-table tbody td{text-align:center}.p-reserve-form__spec-table tbody tr:nth-child(odd) th,.p-reserve-form__spec-table tbody tr:nth-child(odd) td{background-color:#f6f6f6}.p-reserve-form__field-group{margin-bottom:40px}.p-reserve-form__field-group-title{font-size:round(clamp(1.1875rem,.4132231405vw + 1.0867768595rem,1.5rem),1px);font-weight:700;line-height:1.4;letter-spacing:.02em;padding-bottom:20px;margin-bottom:24px;color:#004d86;border-bottom:1px solid #2EA7E0}.p-reserve-form__qty-box{display:flex;align-items:center;padding:24px;background-color:#fff;border-radius:8px}.p-reserve-form__qty-image{width:28px;height:auto;aspect-ratio:28/80;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.p-reserve-form__qty-name{margin-left:24px;font-size:round(clamp(1.125rem,.1652892562vw + 1.0847107438rem,1.25rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em;color:#004d86}.p-reserve-form__qty-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:80px;min-height:48px;margin-left:auto;margin-right:8px;padding:8px 8px 8px 27px;font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:1.6;letter-spacing:.02em}.p-reserve-form__qty-select{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23004D86' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:10px 7px;border:1px solid #BABABA;border-radius:4px}.p-reserve-form__legend{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:2;letter-spacing:.02em;margin-bottom:16px}.p-reserve-form__calendar-list{display:flex;flex-direction:column;gap:32px}.p-reserve-form__calendar-loading{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:2;letter-spacing:.02em;padding:32px 16px;text-align:center}.p-reserve-form__calendar-retry{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:1.6;letter-spacing:.02em}.p-reserve-form__calendar-retry{display:block;margin:8px auto 24px;color:#004d86;cursor:pointer;text-decoration:underline;background:none;border:0}.p-reserve-form__calendar{width:100%;background-color:#fff;border-radius:4px 4px 0 0;border:1px solid #DBDBDB}.p-reserve-form__calendar-title{min-height:45px;padding:8px;display:flex;align-items:center;justify-content:center;font-size:round(clamp(1.125rem,.1652892562vw + 1.0847107438rem,1.25rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em}.p-reserve-form__calendar-table{width:100%;border-collapse:collapse;table-layout:fixed;border:none}.p-reserve-form__calendar-table th,.p-reserve-form__calendar-table td{text-align:center;vertical-align:middle;border:1px solid #DBDBDB}.p-reserve-form__calendar-table th:first-child,.p-reserve-form__calendar-table td:first-child{border-left:none}.p-reserve-form__calendar-table th:last-child,.p-reserve-form__calendar-table td:last-child{border-right:none}.p-reserve-form__calendar-table tbody tr:last-child td{border-bottom:none}.p-reserve-form__calendar-table th{padding:12px 2px;font-size:.875rem;line-height:1;background-color:#f6f6f6}.p-reserve-form__calendar-table th.is-sun{background-color:#fff6f6}.p-reserve-form__calendar-table th.is-sat{background-color:#e8f6ff}.p-reserve-form__calendar-table td{padding:10px 2px}.p-reserve-form__calendar-day{position:relative;height:48px;padding:0;font-size:.75rem}.p-reserve-form__calendar-day.is-empty{background-color:#f6f6f6}.p-reserve-form__calendar-day-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;width:100%;height:100%;padding:0;background:none;border:0;font:inherit;color:inherit;cursor:pointer}.p-reserve-form__calendar-day-btn:focus-visible{outline:2px solid #2EA7E0;outline-offset:-2px}.p-reserve-form span.p-reserve-form__calendar-day-btn{cursor:not-allowed}.p-reserve-form__calendar-day-num{display:block;font-size:.875rem;line-height:1}.p-reserve-form__calendar-day.is-holiday .p-reserve-form__calendar-day-num{color:#c30d23}.p-reserve-form__calendar-day-mark{display:block;font-size:1rem;line-height:1}.p-reserve-form__calendar-day.is-ok .p-reserve-form__calendar-day-mark{color:#004d86}.p-reserve-form__calendar-day.is-few .p-reserve-form__calendar-day-mark{color:#f39800}.p-reserve-form__calendar-day.is-ng .p-reserve-form__calendar-day-mark{color:#c30d23}.p-reserve-form__calendar-day.is-range-edge{background-color:#ffb945}.p-reserve-form__calendar-day.is-range-between{background-color:#ffe9cf}.p-reserve-form__calendar-tooltip{position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%);width:-moz-max-content;width:max-content;max-width:140px;padding:13px 11px;background-color:#1a5f92;color:#fff;opacity:.9;font-size:round(clamp(.75rem,.1652892562vw + .7097107438rem,.875rem),1px);line-height:1.4;border-radius:4px;z-index:2}.p-reserve-form__calendar-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-top:5px solid #1A5F92;border-right:5px solid transparent;border-left:5px solid transparent}.p-reserve-form__calendar-day:first-child .p-reserve-form__calendar-tooltip{left:0;transform:translate(0)}.p-reserve-form__calendar-day:first-child .p-reserve-form__calendar-tooltip:after{left:20px;transform:translate(0)}.p-reserve-form__calendar-day:last-child .p-reserve-form__calendar-tooltip{left:auto;right:0;transform:translate(0)}.p-reserve-form__calendar-day:last-child .p-reserve-form__calendar-tooltip:after{left:auto;right:20px;transform:translate(0)}.p-reserve-form__calendar-nav{display:flex;justify-content:space-between;margin-top:40px}.p-reserve-form__calendar-nav.is-prev-hidden{justify-content:flex-end}.p-reserve-form__calendar-nav-btn{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:1.6;letter-spacing:.02em}.p-reserve-form__calendar-nav-btn{display:inline-flex;align-items:center;gap:16px;color:#004d86;cursor:pointer}.p-reserve-form__calendar-nav-btn:disabled{color:#c1cad0;cursor:not-allowed}.p-reserve-form__calendar-nav-btn[hidden]{display:none}.p-reserve-form__calendar-nav-label{text-decoration:underline}.p-reserve-form__calendar-nav-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:50%;background-color:#c1cad0}.p-reserve-form__calendar-nav-icon:before{content:"";display:block;width:8px;height:8px;border-top:1px solid #ffffff;border-right:1px solid #ffffff;transform:rotate(45deg) translate(-1px,1px)}.p-reserve-form__calendar-nav-btn--prev .p-reserve-form__calendar-nav-icon:before{transform:rotate(-135deg) translate(-1px,1px)}.p-reserve-form__summary-table{width:100%;margin-bottom:24px;border-collapse:collapse;background-color:#fff}.p-reserve-form__summary-table th,.p-reserve-form__summary-table td{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:1.6;letter-spacing:.02em}.p-reserve-form__summary-table th,.p-reserve-form__summary-table td{padding:12px;border:1px solid #DBDBDB;text-align:left;vertical-align:middle}.p-reserve-form__summary-table th{width:35%;font-weight:700;background-color:#f6f6f6}.p-reserve-form__holiday-sections{display:flex;flex-direction:column;gap:16px;margin-bottom:40px}.p-reserve-form__holiday-block{padding:16px;background-color:#f6f6f6;border-radius:8px}.p-reserve-form__holiday-block-title{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:1.6;letter-spacing:.02em}.p-reserve-form__holiday-block-title{margin-bottom:12px;font-weight:700;color:#004d86}.p-reserve-form__holiday-row{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:1.6;letter-spacing:.02em}.p-reserve-form__holiday-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.p-reserve-form__holiday-row:last-of-type{margin-bottom:0}.p-reserve-form__holiday-select{padding:4px 8px;border:1px solid #DBDBDB;border-radius:4px;background-color:#fff}.p-reserve-form__holiday-count{color:#004d86;font-weight:700}.p-reserve-form__holiday-note{margin-top:12px;font-size:.6875rem;color:#373737}.p-reserve-form__price-card{padding:32px 16px;margin-bottom:56px;background-color:#fff;border-radius:8px}.p-reserve-form__summary-band{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.p-reserve-form__summary-band-item{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.p-reserve-form__summary-band-label{font-size:round(clamp(.8125rem,.1652892562vw + .7722107438rem,.9375rem),1px);line-height:1.6;letter-spacing:.02em}.p-reserve-form__summary-band-label{flex-shrink:0}.p-reserve-form__summary-band-value{padding:8px 16px;font-size:round(clamp(1.0625rem,.0826446281vw + 1.0423553719rem,1.125rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em;background-color:#f6f6f6;border-radius:4px}.p-reserve-form__summary-band-period{width:100%;padding:8px 16px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;background-color:#f6f6f6;border-radius:4px}.p-reserve-form__summary-band-period .p-reserve-form__summary-band-value{padding:0}.p-reserve-form__summary-band-period-sep{font-size:round(clamp(.8125rem,.1652892562vw + .7722107438rem,.9375rem),1px);line-height:1.6;letter-spacing:.02em}.p-reserve-form__form-guide{margin-bottom:32px;font-size:round(clamp(1.0625rem,.0826446281vw + 1.0423553719rem,1.125rem),1px);font-weight:500;line-height:2.3;letter-spacing:.02em;text-align:center}.p-reserve-form__form-inner{width:min(100%,640px);margin-inline:auto}.p-reserve-form__price-table{width:100%;margin-bottom:8px;border-collapse:collapse;border:none;border-top:1px solid #004D86;border-bottom:1px solid #004D86}.p-reserve-form__price-table th,.p-reserve-form__price-table td{font-size:round(clamp(.75rem,.1652892562vw + .7097107438rem,.875rem),1px);line-height:1.6;letter-spacing:.02em}.p-reserve-form__price-table th,.p-reserve-form__price-table td{padding:6px 8px;border:none;text-align:center;vertical-align:middle}.p-reserve-form__price-table thead th{height:0;padding:0;line-height:0}.p-reserve-form__price-table tbody tr{display:grid;grid-template-columns:repeat(3,1fr);align-items:start;-moz-column-gap:12px;column-gap:12px}.p-reserve-form__price-table tbody th{grid-column:1;min-width:0;text-align:left;font-weight:400}.p-reserve-form__price-table tbody td{display:flex;justify-content:center;align-items:center;height:100%}.p-reserve-form__price-table tbody td:nth-child(2){grid-column:2;justify-content:flex-start}.p-reserve-form__price-table tbody td:nth-child(3){margin-right:8px;grid-column:3;font-size:round(clamp(.75rem,.1652892562vw + .7097107438rem,.875rem),1px);line-height:1.6;letter-spacing:.02em}.p-reserve-form__price-table tbody td:nth-child(4){grid-column:1/-1;padding:4px 8px;border-top:1px solid #DBDBDB;font-size:round(clamp(.75rem,.2479338843vw + .6895661157rem,.9375rem),1px);line-height:1.6;letter-spacing:.02em;font-weight:500;text-align:right;justify-content:flex-end}.p-reserve-form__price-table tbody td:nth-child(2):before,.p-reserve-form__price-table tbody td:nth-child(3):before{content:"×";display:inline-block;vertical-align:middle;margin-right:12px;color:#bababa;font-size:1.25rem;font-weight:700;line-height:1.6;letter-spacing:.02em}.p-reserve-form__price-table tbody td:nth-child(4):before{content:"=";margin-right:18px;color:#bababa;font-size:1.25rem;font-weight:700;line-height:1.6;letter-spacing:.02em}.p-reserve-form__price-table tbody tr:nth-child(2n){background-color:#f6f6f6}.p-reserve-form__price-amount{display:inline-block;vertical-align:middle;text-align:right}.p-reserve-form__price-note{display:block;margin-top:4px;font-size:round(clamp(.625rem,.1652892562vw + .5847107438rem,.75rem),1px);line-height:1.6;letter-spacing:.02em;color:#373737}.p-reserve-form__price-totals{width:calc(100% - 32px);margin-left:auto;border-collapse:collapse;border:none}.p-reserve-form__price-totals tr{border-bottom:1px solid #DBDBDB}.p-reserve-form__price-totals th,.p-reserve-form__price-totals td{padding:7px;border:none;text-align:right;vertical-align:middle}.p-reserve-form__price-totals th{width:60%;font-size:round(clamp(.8125rem,.1652892562vw + .7722107438rem,.9375rem),1px);line-height:1.6;letter-spacing:.02em}.p-reserve-form__price-totals th{font-weight:400;text-align:left}.p-reserve-form__price-totals th>.small{font-size:round(clamp(.625rem,.1652892562vw + .5847107438rem,.75rem),1px)}.p-reserve-form__price-totals td{font-size:round(clamp(.8125rem,.1652892562vw + .7722107438rem,.9375rem),1px);line-height:1.6;letter-spacing:.02em}.p-reserve-form__price-total-row th{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em}.p-reserve-form__price-total-row th>.small{font-size:round(clamp(.625rem,.1652892562vw + .5847107438rem,.75rem),1px)}.p-reserve-form__price-total-row td{font-size:round(clamp(1.125rem,.1652892562vw + 1.0847107438rem,1.25rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em}.p-reserve-form__form-group{margin-bottom:32px}.p-reserve-form__label{display:block;margin-bottom:8px;font-size:round(clamp(.8125rem,.1652892562vw + .7722107438rem,.9375rem),1px);font-weight:600;line-height:1.7;letter-spacing:.02em}.p-reserve-form__required{margin-left:8px;color:#c30d23;font-size:.625rem}.p-reserve-form__input,.p-reserve-form__textarea{width:100%;padding:11px;font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:1.6;letter-spacing:.02em}.p-reserve-form__input,.p-reserve-form__textarea{font-family:inherit;background-color:#fff;border:1px solid #BABABA;border-radius:4px}.p-reserve-form__input:focus-visible,.p-reserve-form__textarea:focus-visible{outline:2px solid #2EA7E0;outline-offset:2px}.p-reserve-form__input[readonly],.p-reserve-form__textarea[readonly]{background-color:#f6f6f6;cursor:default}.p-reserve-form__textarea{min-height:240px;resize:vertical}.p-reserve-form__privacy{margin-top:-8px;margin-bottom:28px}.p-reserve-form__privacy-title{margin-bottom:8px;font-size:round(clamp(.8125rem,.1652892562vw + .7722107438rem,.9375rem),1px);font-weight:600;line-height:1.7;display:flex;align-items:center;gap:8px}.p-reserve-form__privacy-title>span{color:#c30d23;font-size:.625rem;line-height:1.6;letter-spacing:.02em}.p-reserve-form__privacy-box{max-height:200px;padding:12px;overflow-y:auto;background-color:#f6f6f6;border:1px solid #DBDBDB;border-radius:4px}.p-reserve-form__privacy-list{padding:0 .5em}.p-reserve-form__privacy-list li{font-size:round(clamp(.625rem,.1652892562vw + .5847107438rem,.75rem),1px);line-height:1.7;letter-spacing:.02em;margin-bottom:4px;position:relative}.p-reserve-form__privacy-list li:before{content:"・";position:absolute;top:0;left:-.625rem}.p-reserve-form__privacy-contact-title{margin-top:16px;margin-bottom:8px;font-size:round(clamp(.8125rem,.1652892562vw + .7722107438rem,.9375rem),1px);font-weight:600;line-height:1.7}.p-reserve-form__privacy-contact-info{font-size:round(clamp(.75rem,.1652892562vw + .7097107438rem,.875rem),1px);line-height:1.6;letter-spacing:.02em}.p-reserve-form__privacy-contact-email{display:inline-block;margin-left:4px}.p-reserve-form__privacy-check{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:40px;font-size:.9375rem;line-height:1.6;letter-spacing:.02em}.p-reserve-form__privacy-check input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;background-color:#fff;border:1px solid #BABABA;border-radius:4px;cursor:pointer}.p-reserve-form__privacy-check input:checked{background-color:#004d86;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='9' viewBox='0 0 12 9' fill='none'%3E%3Cpath d='M1 4.5L4.5 8L11 1' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;border-color:#004d86}.p-reserve-form__privacy-check input:focus-visible{outline:2px solid #2EA7E0;outline-offset:2px}.p-reserve-form__back-link{margin-right:auto}.p-reserve-form__complete{text-align:center}.p-reserve-form__complete-message{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:2;letter-spacing:.02em;margin-bottom:40px}.p-reserve-form__complete-links{display:flex;flex-direction:column;gap:16px}.p-reserve-form__complete-link{width:min(240px,100%);min-height:56px;margin-inline:auto}.p-reserve-form__error{font-size:round(clamp(.8125rem,.1652892562vw + .7722107438rem,.9375rem),1px);line-height:2;letter-spacing:.02em;margin-top:8px;color:#c30d23}.p-reserve-form__error:empty{display:none}body.user{background-color:#f6f6f6}.p-user__inner{max-width:1352px;margin-inline:auto}.p-user-top__search{padding:28px 16px 40px;background-color:#12446c66;position:relative}.p-user-top__search:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(images/common/pattern_noise-texture.png);background-image:-webkit-image-set(url(images/common/pattern_noise-texture.avif) type("image/avif"),url(images/common/pattern_noise-texture.webp) type("image/webp"),url(images/common/pattern_noise-texture.png) type("image/png"));background-image:image-set(url(images/common/pattern_noise-texture.avif) type("image/avif"),url(images/common/pattern_noise-texture.webp) type("image/webp"),url(images/common/pattern_noise-texture.png) type("image/png"));mix-blend-mode:multiply;opacity:.25;pointer-events:none}.p-user-top__search-inner{position:relative;z-index:1}.p-user-top__search-window{width:min(640px,100%);margin:0 auto 32px;z-index:1}.p-user-top__search-heading{margin-bottom:15px;color:#fff;font-size:round(clamp(1.0625rem,.0826446281vw + 1.0423553719rem,1.125rem),1px);font-weight:500;line-height:2.3;letter-spacing:.02em}.p-user-top__search-form{min-height:42px;display:flex;border-radius:4px;border:1px solid #ffffff;overflow:hidden}.p-user-top__search-input{flex:1;min-width:0;padding:4px 16px;border:none;font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:1.6;letter-spacing:.02em}.p-user-top__search-input{color:#373737;background-color:#fff}.p-user-top__search-input::-moz-placeholder{color:#37373766}.p-user-top__search-input::placeholder{color:#37373766}.p-user-top__search-submit{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:4px 9px;background-color:#004d86;color:#fff;font-size:.875rem;font-weight:500;line-height:1;cursor:pointer;transition:background-color .3s ease-out}.p-user-top__search-submit img{width:18px;height:18px}.p-user-top__search-submit:hover{background-color:#f39800}.p-user-top__faq{padding:24px 16px 32px;background-color:#fff;border-radius:8px}.p-user-top__faq-heading{width:100%;margin-bottom:10px;color:#004d86;font-size:round(clamp(1.125rem,.1652892562vw + 1.0847107438rem,1.25rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em}.p-user-top__faq-list{width:100%;display:flex;flex-direction:column;margin-bottom:24px}.p-user-top__faq-item{border-bottom:1px solid #DBDBDB}.p-user-top__faq-item a{display:flex;flex-direction:column;gap:4px;padding:13px 8px;color:#373737;transition:color .3s ease}.p-user-top__faq-item a:hover{color:#2ea7e0}.p-user-top__faq-date{font-size:round(clamp(.8125rem,.0826446281vw + .7923553719rem,.875rem),1px);line-height:1.4;flex-shrink:0}.p-user-top__faq-title{font-size:round(clamp(.8125rem,.0826446281vw + .7923553719rem,.875rem),1px);line-height:1.6;letter-spacing:.02em}.p-user-top__faq-more{width:-moz-fit-content;width:fit-content;min-width:240px;margin:0 auto}.p-user-top__cards{padding:80px 16px 64px}.p-user-top__cards-list{max-width:1352px;margin-inline:auto;display:flex;flex-direction:column;gap:8px}.p-user-top__cards-link{padding:12px 38px 12px 12px;display:flex;align-items:center;gap:16px;background-color:#fff;border:1px solid #DBDBDB;border-radius:4px;position:relative;text-decoration:none}.p-user-top__cards-link:after{content:"";width:16px;height:16px;background:url(images/common/icon_link-arrow.svg) no-repeat center center/cover;position:absolute;top:50%;right:16px;transform:translateY(-50%);transition:right .3s ease-out}.p-user-top__cards-link:hover{color:#2ea7e0;background-color:#f4fbff}.p-user-top__cards-icon{flex-shrink:0;width:80px;height:80px;display:flex;align-items:center;justify-content:center;align-self:baseline;background:linear-gradient(135deg,#0082b5,#004d86);border-radius:4px}.p-user-top__cards-icon img{width:53px;height:53px}.p-user-top__cards-body{flex:1;display:flex;flex-direction:column;gap:4px}.p-user-top__cards-title{color:#373737;font-size:round(clamp(1rem,.3305785124vw + .9194214876rem,1.25rem),1px);font-weight:700;line-height:1.4;letter-spacing:.02em}.p-user-top__cards-text{color:#373737;font-size:round(clamp(.75rem,.1652892562vw + .7097107438rem,.875rem),1px);line-height:1.6;letter-spacing:.02em}.p-user-top__cta{padding:0 16px}.p-user-top__cta-inner{max-width:1352px;margin-inline:auto;padding:24px 16px;display:flex;flex-direction:column;gap:24px;background-color:#fff;border-radius:8px}.p-user-top__cta-photo{display:block;width:100%;height:auto}.p-user-top__cta-photo img{display:block;width:100%;height:auto;aspect-ratio:600/338;border-radius:4px;-o-object-fit:cover;object-fit:cover}.p-user-top__cta-title{margin-bottom:12px;color:#373737;font-size:round(clamp(1.125rem,.1652892562vw + 1.0847107438rem,1.25rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em}.p-user-top__cta-text{margin-bottom:20px;font-size:round(clamp(.8125rem,.1652892562vw + .7722107438rem,.9375rem),1px);line-height:2;letter-spacing:.02em}.p-user-top__cta-btn-wrap{width:-moz-fit-content;width:fit-content;min-width:240px;margin-inline:auto}.p-user-top__news{padding:64px 16px 77px}.p-user-top__news-inner{max-width:1352px;margin-inline:auto}.p-user-top__news-heading{margin-bottom:6px;color:#004d86;font-size:round(clamp(1.125rem,.1652892562vw + 1.0847107438rem,1.25rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em}.p-user-top__news-list{display:flex;flex-direction:column;margin-bottom:16px}.p-user-top__news-item{border-bottom:1px solid #DBDBDB}.p-user-top__news-item a{display:flex;flex-direction:column;gap:4px;padding:12px 8px;color:#373737;transition:color .3s ease}.p-user-top__news-item a:hover{color:#2ea7e0}.p-user-top__news-date,.p-user-top__news-title{font-size:round(clamp(.8125rem,.0826446281vw + .7923553719rem,.875rem),1px);line-height:1.6}.p-user-top__news-empty{margin-bottom:16px;font-size:round(clamp(.8125rem,.0826446281vw + .7923553719rem,.875rem),1px);line-height:1.6}.p-user-top__news-more{display:flex;justify-content:flex-end}.p-user-login{padding:40px 16px 64px}.p-user-login__inner{max-width:480px;margin-inline:auto}.p-user-login__lead{margin-bottom:32px}.p-user-login__lead p{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:2;letter-spacing:.02em}.p-user-login__lead p+p{margin-top:16px}.p-user-login__form{padding:24px 16px;background-color:#fff;border-radius:4px}.p-user-login__error{font-size:round(clamp(.8125rem,.1652892562vw + .7722107438rem,.9375rem),1px);line-height:2;letter-spacing:.02em;margin-bottom:16px;color:#c30d23;font-weight:600;text-align:center}.p-user-login__error:empty{display:none}.p-user-login__field+.p-user-login__field{margin-top:24px}.p-user-login__label{display:block;margin-bottom:8px;color:#004d86;font-size:round(clamp(.8125rem,.1652892562vw + .7722107438rem,.9375rem),1px);line-height:1.6;letter-spacing:.02em}.p-user-login__label{font-weight:500}.p-user-login__input{width:100%;padding:11px;font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:1.6;letter-spacing:.02em}.p-user-login__input{font-family:inherit;background-color:#fff;border:1px solid #BABABA;border-radius:4px}.p-user-login__input:focus-visible{outline:2px solid #2EA7E0;outline-offset:2px}.p-user-login__input[aria-invalid=true]{border-color:#c30d23}.p-user-login__actions{display:flex;flex-direction:column;gap:16px;margin-top:32px}.p-user-login__remote{flex-direction:column;gap:2px;min-height:56px;padding:10px 44px}.p-user-login__remote-note{font-size:.6875rem;line-height:1.4}.p-user-faq__search{padding:56px 16px}.p-user-faq__search-inner{max-width:640px;margin:0 auto}.p-user-faq__search-form{display:flex;flex-direction:column;gap:8px}.p-user-faq__search-label{color:#373737;font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:2;letter-spacing:.02em}.p-user-faq__search-field{display:flex;border-radius:4px;overflow:hidden;border:1px solid #ffffff}.p-user-faq__search-input{flex:1;min-width:0;padding:9px 16px;border:none;font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:1.6;letter-spacing:.02em}.p-user-faq__search-input{color:#373737;background-color:#fff}.p-user-faq__search-input::-moz-placeholder{color:#9a9a9a}.p-user-faq__search-input::placeholder{color:#9a9a9a}.p-user-faq__search-submit{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:9px 10px;background-color:#004d86;color:#fff;font-size:.875rem;font-weight:500;line-height:1;cursor:pointer;transition:background-color .3s ease-out}.p-user-faq__search-submit img{width:18px;height:18px}.p-user-faq__search-submit:hover{background-color:#f39800}.p-user-faq__lists{padding:0 16px 64px}.p-user-faq__lists-inner{max-width:1352px;margin-inline:auto;display:flex;flex-direction:column;gap:46px}.p-user-faq__lists-heading{margin-bottom:12px;color:#004d86;font-size:round(clamp(1.125rem,.1652892562vw + 1.0847107438rem,1.25rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em}.p-user-faq__lists-list{display:flex;flex-direction:column;margin-bottom:16px}.p-user-faq__lists-item{border-bottom:1px solid #DBDBDB}.p-user-faq__lists-item a{display:flex;flex-direction:column;gap:5px;padding:12px 8px;color:#373737;transition:color .3s ease}.p-user-faq__lists-item a:hover{color:#2ea7e0}.p-user-faq__lists-date{font-size:round(clamp(.8125rem,.0826446281vw + .7923553719rem,.875rem),1px);line-height:1.6;letter-spacing:.02em;flex-shrink:0}.p-user-faq__lists-title{font-size:round(clamp(.8125rem,.0826446281vw + .7923553719rem,.875rem),1px);line-height:1.6;letter-spacing:.02em}.p-user-faq__lists-empty{margin-bottom:16px;font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:2;letter-spacing:.02em}.p-user-faq__lists-more{display:flex;justify-content:flex-end}.p-user-faq__categories-heading,.p-user-faq__products-heading{margin-inline:16px;padding:8px 16px;background-color:#12446c66;border-radius:4px;color:#fff;font-size:round(clamp(1.125rem,.1652892562vw + 1.0847107438rem,1.25rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em;text-align:center;position:relative;z-index:1}.p-user-faq__categories-heading:before,.p-user-faq__products-heading:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(images/common/pattern_noise-texture.png);background-image:-webkit-image-set(url(images/common/pattern_noise-texture.avif) type("image/avif"),url(images/common/pattern_noise-texture.webp) type("image/webp"),url(images/common/pattern_noise-texture.png) type("image/png"));background-image:image-set(url(images/common/pattern_noise-texture.avif) type("image/avif"),url(images/common/pattern_noise-texture.webp) type("image/webp"),url(images/common/pattern_noise-texture.png) type("image/png"));mix-blend-mode:multiply;opacity:.25;pointer-events:none;z-index:-1}.p-user-faq__categories{padding-bottom:64px}.p-user-faq__products{padding-bottom:80px}.p-user-faq__categories-list{max-width:1352px;margin-inline:auto;padding:16px 16px 0;display:flex;flex-direction:column;gap:16px}.p-user-faq__categories-item{display:flex;flex-direction:column}.p-user-faq__categories-link{padding:16px;display:flex;align-items:center;gap:16px;background-color:#fff;border:1px solid #DBDBDB;border-radius:4px}.p-user-faq__categories-link:hover{background-color:#f4fbff}.p-user-faq__categories-icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center}.p-user-faq__categories-icon img{width:100%;height:100%}.p-user-faq__categories-name{flex:1;color:#373737;font-size:round(clamp(.9375rem,.1652892562vw + .8972107438rem,1.0625rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em}.p-user-faq__categories-arrow{flex-shrink:0;width:16px;height:16px}.p-user-faq__categories-children .c-common-links__item:after{background-image:url(images/common/icon_link.svg);right:8px}.p-user-faq__categories-children .c-common-links__item>a{padding:12px 8px;font-size:round(clamp(.75rem,.1652892562vw + .7097107438rem,.875rem),1px);line-height:1.4;letter-spacing:.03em}.p-user-faq__products-list{max-width:1352px;margin-inline:auto;padding:16px 16px 0;display:flex;flex-direction:column;align-items:center;gap:8px}.p-user-faq__products-item{width:-moz-fit-content;width:fit-content;min-width:326px}.p-user-faq__products-link{min-width:348px;margin-inline:auto;padding:11px 15px 11px 10px;display:flex;align-items:center;gap:16px;background-color:#fff;border:1px solid #DBDBDB;border-radius:8px}.p-user-faq__products-link:hover{background-color:#f4fbff}.p-user-faq__products-logo{flex-shrink:0;width:80px;height:80px;display:flex;align-items:center;justify-content:center}.p-user-faq__products-logo img{max-width:100%;max-height:100%}.p-user-faq__products-name{flex:1;color:#373737;font-size:round(clamp(1rem,.3305785124vw + .9194214876rem,1.25rem),1px);font-weight:700;line-height:1.4;display:flex;flex-direction:column}.p-user-faq__products-name-sub{font-size:round(clamp(.75rem,.1652892562vw + .7097107438rem,.875rem),1px)}.p-user-faq__products-arrow{flex-shrink:0;width:16px;height:16px}.p-dl-index{max-width:1126px;margin-inline:auto;padding-block:40px 56px}.p-dl-index__category+.p-dl-index__category{margin-top:round(clamp(3rem,2.6446280992vw + 2.3553719008rem,5rem),1px)}.p-dl-index__category-title{margin-bottom:16px}.p-dl-index__lead{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:2;letter-spacing:.02em;margin-bottom:32px}.p-dl-index__group-title{margin-bottom:16px;padding:4px 0 4px 12px;border-left:4px solid #DBDBDB;font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em}.p-dl-index__groups{display:flex;flex-direction:column;gap:24px}.p-dl-index__group-heading{margin-bottom:8px;font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em}.p-dl-index__list>li{position:relative;padding:8px 0 8px 16px;font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:1.6;letter-spacing:.02em}.p-dl-index__list>li:before{content:"";position:absolute;top:1.1em;left:0;width:6px;height:6px;border-radius:50%;background-color:#004d86}.p-dl-index__list a{color:#004d86}.p-dl-index__list a:hover{text-decoration:underline}.p-user-mypage{padding:40px 16px 64px}.p-user-mypage__section{padding:24px 16px;background-color:#fff;border-radius:4px}.p-user-mypage__section:not(:last-child){margin-bottom:24px}.p-user-mypage__heading{margin-bottom:28px;color:#004d86;font-size:round(clamp(1.25rem,.3305785124vw + 1.1694214876rem,1.5rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em}.p-user-mypage__note{font-size:round(clamp(.8125rem,.1652892562vw + .7722107438rem,.9375rem),1px);line-height:2;letter-spacing:.02em}.p-user-mypage__alert{display:flex;align-items:baseline;gap:6px;margin-top:4px;color:#c30d23;font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);font-weight:700;line-height:2;letter-spacing:.02em}.p-user-mypage__alert:before{content:"！";flex-shrink:0}.p-user-mypage__list{margin-top:16px}.p-user-mypage__row{padding:12px 0;border-bottom:1px solid #DBDBDB}.p-user-mypage__row:first-child{border-top:1px solid #DBDBDB}.p-user-mypage__term{font-size:round(clamp(.8125rem,.1652892562vw + .7722107438rem,.9375rem),1px);line-height:1.6;letter-spacing:.02em}.p-user-mypage__term{color:#004d86;font-weight:500}.p-user-mypage__desc{margin-top:4px;font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:1.6;letter-spacing:.02em}.p-user-mypage__desc{overflow-wrap:anywhere}.p-user-mypage__updated{margin-top:12px;font-size:round(clamp(.625rem,.1652892562vw + .5847107438rem,.75rem),1px);line-height:1.6;letter-spacing:.02em;text-align:right}.p-user-mypage__btn-wrap{margin-top:24px;display:flex;justify-content:center}.p-user-mypage__btn{width:min(280px,100%);min-height:48px}.p-user-mypage__reserve{padding:24px 16px;background-color:#f6f6f6;border-radius:4px}.p-user-mypage__reserve+.p-user-mypage__reserve{margin-top:16px}.p-user-mypage__reserve-row:not(:last-child){margin-bottom:16px}.p-user-mypage__reserve-term{font-size:round(clamp(.8125rem,.1652892562vw + .7722107438rem,.9375rem),1px);line-height:1.6;letter-spacing:.02em}.p-user-mypage__reserve-desc{margin-top:4px;font-size:round(clamp(1.0625rem,.0826446281vw + 1.0423553719rem,1.125rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em}.p-user-mypage__reserve-sep{margin-inline:8px;font-size:round(clamp(.8125rem,.1652892562vw + .7722107438rem,.9375rem),1px);line-height:1.6;letter-spacing:.02em}.p-user-mypage__reserve-sep{font-weight:400}.p-user-mypage__reserve-note{margin-top:16px;font-size:round(clamp(.75rem,.1652892562vw + .7097107438rem,.875rem),1px);line-height:1.6;letter-spacing:.02em}.p-user-mypage__heading+.p-user-mypage__reserve-note{margin-top:0;margin-bottom:16px}.p-user-mypage__reserve-empty{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:2;letter-spacing:.02em}.p-user-mypage__price-table{width:100%;margin-top:32px;margin-bottom:8px;border-collapse:collapse;border:none;border-top:1px solid #004D86;border-bottom:1px solid #004D86}.p-user-mypage__price-table th,.p-user-mypage__price-table td{font-size:round(clamp(.75rem,.1652892562vw + .7097107438rem,.875rem),1px);line-height:1.6;letter-spacing:.02em}.p-user-mypage__price-table th,.p-user-mypage__price-table td{padding:6px 8px;border:none;text-align:center;vertical-align:middle}.p-user-mypage__price-table thead th{height:0;padding:0;line-height:0}.p-user-mypage__price-table tbody tr{display:grid;grid-template-columns:repeat(3,1fr);align-items:start;-moz-column-gap:12px;column-gap:12px}.p-user-mypage__price-table tbody th{grid-column:1;min-width:0;text-align:left;font-weight:400}.p-user-mypage__price-table tbody td{display:flex;justify-content:center;align-items:center;height:100%}.p-user-mypage__price-table tbody td:nth-child(2){grid-column:2;justify-content:flex-start}.p-user-mypage__price-table tbody td:nth-child(3){margin-right:8px;grid-column:3;font-size:round(clamp(.75rem,.1652892562vw + .7097107438rem,.875rem),1px);line-height:1.6;letter-spacing:.02em}.p-user-mypage__price-table tbody td:nth-child(4){grid-column:1/-1;padding:4px 8px;border-top:1px solid #DBDBDB;font-size:round(clamp(.75rem,.2479338843vw + .6895661157rem,.9375rem),1px);line-height:1.6;letter-spacing:.02em;font-weight:500;text-align:right;justify-content:flex-end}.p-user-mypage__price-table tbody td:nth-child(2):before,.p-user-mypage__price-table tbody td:nth-child(3):before{content:"×";display:inline-block;vertical-align:middle;margin-right:12px;color:#bababa;font-size:1.25rem;font-weight:700;line-height:1.6;letter-spacing:.02em}.p-user-mypage__price-table tbody td:nth-child(4):before{content:"=";margin-right:18px;color:#bababa;font-size:1.25rem;font-weight:700;line-height:1.6;letter-spacing:.02em}.p-user-mypage__price-amount{display:inline-block;vertical-align:middle;text-align:right}.p-user-mypage__price-note{display:block;margin-top:4px;font-size:round(clamp(.625rem,.1652892562vw + .5847107438rem,.75rem),1px);line-height:1.6;letter-spacing:.02em;color:#373737}.p-user-mypage__price-totals{width:calc(100% - 32px);margin-left:auto;border-collapse:collapse;border:none}.p-user-mypage__price-totals tr{border-bottom:1px solid #DBDBDB}.p-user-mypage__price-totals th,.p-user-mypage__price-totals td{padding:7px;border:none;text-align:right;vertical-align:middle}.p-user-mypage__price-totals th{width:60%;font-size:round(clamp(.8125rem,.1652892562vw + .7722107438rem,.9375rem),1px);line-height:1.6;letter-spacing:.02em}.p-user-mypage__price-totals th{font-weight:400;text-align:left}.p-user-mypage__price-totals th>.small{font-size:round(clamp(.625rem,.1652892562vw + .5847107438rem,.75rem),1px)}.p-user-mypage__price-totals td{font-size:round(clamp(.8125rem,.1652892562vw + .7722107438rem,.9375rem),1px);line-height:1.6;letter-spacing:.02em}.p-user-mypage__price-total-row th{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em}.p-user-mypage__price-total-row th>.small{font-size:round(clamp(.625rem,.1652892562vw + .5847107438rem,.75rem),1px)}.p-user-mypage__price-total-row td{font-size:round(clamp(1.125rem,.1652892562vw + 1.0847107438rem,1.25rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em}.p-user-mypage__contact{display:flex;flex-direction:column;gap:16px;margin-top:16px}.p-user-mypage__contact-item{display:flex;flex-direction:column;align-items:flex-start;gap:4px;font-size:.9375rem;line-height:1.7;letter-spacing:.02em}.p-user-mypage__contact-label{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:3px 6px;border:1px solid #004D86;border-radius:4px;color:#004d86;font-size:.75rem;line-height:1;letter-spacing:.02em}.p-user-mypage__contact-link{overflow-wrap:anywhere}.p-user-mypage__contact-link:hover{color:#2ea7e0}.p-user-mypage-edit{padding:40px 16px 64px}.p-user-mypage-edit__heading{margin-bottom:28px;color:#004d86;font-size:round(clamp(1.25rem,.3305785124vw + 1.1694214876rem,1.5rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em}.p-user-mypage-edit__step{display:none}.p-user-mypage-edit__step.is-active{display:block}.p-user-mypage-edit__lead{margin-bottom:24px;font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:2;letter-spacing:.02em;text-align:center}.p-user-mypage-edit__fields{padding:16px;background-color:#fff;border-radius:4px}.p-user-mypage-edit__row{padding:16px 0}.p-user-mypage-edit__row:not(:last-child){border-bottom:1px solid #DBDBDB}.p-user-mypage-edit__row-label{display:block;margin-bottom:8px;color:#004d86;font-size:round(clamp(.8125rem,.1652892562vw + .7722107438rem,.9375rem),1px);line-height:1.6;letter-spacing:.02em}.p-user-mypage-edit__row-label{font-weight:500}.p-user-mypage-edit__input{width:100%;padding:11px;font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:1.6;letter-spacing:.02em}.p-user-mypage-edit__input{font-family:inherit;background-color:#fff;border:1px solid #BABABA;border-radius:4px}.p-user-mypage-edit__input:focus-visible{outline:2px solid #2EA7E0;outline-offset:2px}.p-user-mypage-edit__input[aria-invalid=true]{border-color:#c30d23}.p-user-mypage-edit__tel{display:flex;align-items:center;gap:8px}.p-user-mypage-edit__input--tel{flex:1;min-width:0;text-align:center}.p-user-mypage-edit__tel-sep{flex-shrink:0;color:#bababa}.p-user-mypage-edit__radios{display:flex;flex-wrap:wrap;gap:16px 32px}.p-user-mypage-edit__radio{display:flex;align-items:center;gap:8px;font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:1.6;letter-spacing:.02em}.p-user-mypage-edit__radio{cursor:pointer}.p-user-mypage-edit__radio input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;width:20px;height:20px;background-color:#fff;border:1px solid #BABABA;border-radius:50%;cursor:pointer;position:relative}.p-user-mypage-edit__radio input:checked{border-color:#004d86}.p-user-mypage-edit__radio input:checked:before{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;background-color:#004d86;border-radius:50%;transform:translate(-50%,-50%)}.p-user-mypage-edit__radio input:focus-visible{outline:2px solid #2EA7E0;outline-offset:2px}.p-user-mypage-edit__error{font-size:round(clamp(.8125rem,.1652892562vw + .7722107438rem,.9375rem),1px);line-height:2;letter-spacing:.02em;margin-top:8px;color:#c30d23}.p-user-mypage-edit__error:empty{display:none}.p-user-mypage-edit__privacy{margin-top:32px}.p-user-mypage-edit__privacy-title{margin-bottom:8px;display:flex;align-items:center;gap:8px;font-size:round(clamp(.8125rem,.1652892562vw + .7722107438rem,.9375rem),1px);font-weight:600;line-height:1.7}.p-user-mypage-edit__privacy-title>span{color:#c30d23;font-size:.625rem;line-height:1.6;letter-spacing:.02em}.p-user-mypage-edit__privacy-box{max-height:200px;padding:12px;overflow-y:auto;background-color:#fff;border:1px solid #DBDBDB;border-radius:4px}.p-user-mypage-edit__privacy-list{padding:0 .5em}.p-user-mypage-edit__privacy-list li{margin-bottom:4px;font-size:round(clamp(.625rem,.1652892562vw + .5847107438rem,.75rem),1px);line-height:1.7;letter-spacing:.02em;position:relative}.p-user-mypage-edit__privacy-list li:before{content:"・";position:absolute;top:0;left:-.625rem}.p-user-mypage-edit__privacy-contact-title{margin-top:16px;margin-bottom:8px;font-size:round(clamp(.8125rem,.1652892562vw + .7722107438rem,.9375rem),1px);font-weight:600;line-height:1.7}.p-user-mypage-edit__privacy-contact-info{font-size:round(clamp(.75rem,.1652892562vw + .7097107438rem,.875rem),1px);line-height:1.6;letter-spacing:.02em}.p-user-mypage-edit__privacy-contact-email{display:inline-block;margin-left:4px}.p-user-mypage-edit__privacy-check{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:32px;font-size:.9375rem;line-height:1.6;letter-spacing:.02em;cursor:pointer}.p-user-mypage-edit__privacy-check input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;width:20px;height:20px;background-color:#fff;border:1px solid #BABABA;border-radius:4px;cursor:pointer}.p-user-mypage-edit__privacy-check input:checked{background-color:#004d86;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='9' viewBox='0 0 12 9' fill='none'%3E%3Cpath d='M1 4.5L4.5 8L11 1' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;border-color:#004d86}.p-user-mypage-edit__privacy-check input:focus-visible{outline:2px solid #2EA7E0;outline-offset:2px}.p-user-mypage-edit__summary{padding:16px;background-color:#fff;border-radius:4px}.p-user-mypage-edit__summary-row{padding:12px 0}.p-user-mypage-edit__summary-row:not(:last-child){border-bottom:1px solid #DBDBDB}.p-user-mypage-edit__summary-term{color:#004d86;font-size:round(clamp(.8125rem,.1652892562vw + .7722107438rem,.9375rem),1px);line-height:1.6;letter-spacing:.02em}.p-user-mypage-edit__summary-term{font-weight:500}.p-user-mypage-edit__summary-desc{margin-top:4px;font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:1.6;letter-spacing:.02em}.p-user-mypage-edit__summary-desc{overflow-wrap:anywhere}.p-user-mypage-edit__error[data-error=submit]{margin-top:16px;text-align:center}.p-user-mypage-edit__actions{display:flex;flex-direction:column-reverse;align-items:center;gap:16px;margin-top:32px}.p-user-mypage-edit__action-btn{width:min(240px,100%);min-height:52px}.p-user-mypage-edit__complete{text-align:center}.p-user-mypage-edit__complete-message{margin-bottom:40px;font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:2;letter-spacing:.02em}.p-user-mypage-edit__complete-links{display:flex;flex-direction:column;gap:16px}.p-user-mypage-edit__complete-link{width:min(280px,100%);min-height:52px;margin-inline:auto}.p-faq-single{padding:40px 0 80px}.p-faq-single__inner{max-width:1352px;margin-inline:auto;padding-inline:16px}.p-faq-single__title{margin-bottom:8px;font-size:round(clamp(1.5rem,.6611570248vw + 1.3388429752rem,2rem),1px);font-weight:700;line-height:1.4}.p-faq-single__date{margin-bottom:12px;color:#004d86;font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:1.6;letter-spacing:.02em}.p-faq-single__number{margin-bottom:12px;color:#004d86;font-variant-numeric:tabular-nums;font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:1.6;letter-spacing:.02em}.p-faq-single__content{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:2;letter-spacing:.02em;margin-top:40px}.p-faq-single__content p:not(:last-child){margin-bottom:16px}.p-faq-single__content a:not(.wp-block-button__link){color:#2ea7e0;text-decoration:underline}.p-faq-single__content a:not(.wp-block-button__link):hover{text-decoration:none}.p-faq-single__content .wp-block-list:not([class*=is-style-]){margin-bottom:16px;padding-left:1.5em}.p-faq-single__content .wp-block-list:not([class*=is-style-]) li+li{margin-top:8px}.p-faq-single__content ul.wp-block-list:not([class*=is-style-]){list-style:disc}.p-faq-single__content ul.wp-block-list:not([class*=is-style-])>li::marker{color:#004d86}.p-faq-single__content ol.wp-block-list:not([class*=is-style-]){list-style:decimal}.p-faq-single__content .is-style-question,.p-faq-single__content .is-style-answer{padding-left:2em}.p-faq-single__content .is-style-question:before,.p-faq-single__content .is-style-answer:before{float:left;margin-left:-2em;font-weight:700}.p-faq-single__content .is-style-question{margin-top:24px;margin-bottom:8px;color:#004d86;font-size:round(clamp(1.0625rem,.0826446281vw + 1.0423553719rem,1.125rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em}.p-faq-single__content .is-style-question:first-child{margin-top:0}.p-faq-single__content .is-style-question:before{content:"Ｑ："}.p-faq-single__content .is-style-answer:before{content:"Ａ：";color:#2ea7e0}.p-faq-single__content .wp-block-media-text:not(:last-child){margin-bottom:40px}.p-faq-single__content .wp-block-columns:not(:last-child){margin-bottom:40px}.p-faq-single__content .wp-block-column>figure:last-child{margin-bottom:0}.p-faq-single__content .wp-block-image.aligncenter{width:-moz-fit-content;width:fit-content;margin-inline:auto;text-align:center}.p-faq-single__content .wp-block-image.alignright{width:-moz-fit-content;width:fit-content;margin-inline-start:auto;margin-inline-end:0;text-align:right}.p-faq-single__content figcaption{margin-top:8px;font-size:round(clamp(.75rem,.1652892562vw + .7097107438rem,.875rem),1px);line-height:1.6;letter-spacing:.02em}.p-faq-single__content .wp-block-image.is-style-caption-center figcaption{text-align:center}.p-faq-single__content .wp-block-image.is-style-caption-right figcaption{text-align:right}.p-faq-single__content hr.wp-block-separator{margin:40px 0;border:0;border-top:1px solid #DBDBDB}.p-faq-single__content .wp-block-table:not(.is-style-spec-table) th,.p-faq-single__content .wp-block-table:not(.is-style-spec-table) td{padding:12px 16px;border:1px solid #DBDBDB;text-align:left}.p-faq-single__content .wp-block-table:not(.is-style-spec-table) th{background-color:#f4fbff}.p-faq-single__content .wp-block-table:not(.is-style-spec-table) thead,.p-faq-single__content .wp-block-table:not(.is-style-spec-table) tfoot{border:0}.p-faq-single__content .wp-block-table:not(.is-style-spec-table) table{width:100%;margin-bottom:0;border-collapse:collapse}.p-faq-single__content .wp-block-buttons{align-items:stretch}.p-faq-single__content .wp-block-buttons .wp-block-button{display:flex}.p-faq-single__content .wp-block-buttons .wp-block-button__link{height:100%}.p-faq-single__content h2,.p-faq-single__content h3,.p-faq-single__content h4{margin-top:40px;margin-bottom:16px}.p-faq-single__content h2:first-child,.p-faq-single__content h3:first-child,.p-faq-single__content h4:first-child{margin-top:0}.p-faq-single__content h2:not([class*=is-style-]){font-size:round(clamp(1.25rem,.3305785124vw + 1.1694214876rem,1.5rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em}.p-faq-single__content h3:not([class*=is-style-]){font-size:round(clamp(1.125rem,.1652892562vw + 1.0847107438rem,1.25rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em}.p-faq-single__content h4:not([class*=is-style-]){font-size:round(clamp(1.0625rem,.0826446281vw + 1.0423553719rem,1.125rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em}.p-faq-single__content figure{margin-bottom:24px}.p-faq-single__content .wp-block-buttons{margin-top:32px}.p-faq-single__content ul:not([class]),.p-faq-single__content ol:not([class]){padding-left:1.5em}.p-faq-single__content ul:not([class]){list-style:disc}.p-faq-single__content ul:not([class])>li::marker{color:#004d86}.p-faq-single__content ol:not([class]){list-style:decimal}.p-faq-single__content img{margin-block:24px}.p-faq-single__content img.aligncenter{margin-inline:auto}.p-faq-single__content img.alignright{margin-inline-start:auto;margin-inline-end:0}.p-faq-single__content table{max-width:100%}.p-faq-single__content hr{height:0;margin:40px 0;border:0;border-top:1px solid #DBDBDB}.p-faq-single__content table th,.p-faq-single__content table td{padding:5px 8px}.p-faq-single__meta{margin-top:40px;padding-top:24px;border-top:1px solid #DBDBDB;font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:1.6;letter-spacing:.02em}.p-faq-single__meta a{color:#2ea7e0;text-decoration:underline}.p-faq-single__meta a:hover{text-decoration:none}.p-faq-single__meta-row+.p-faq-single__meta-row{margin-top:4px}.p-faq-single__meta-label{color:#004d86}.p-faq-single__nav{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:40px}.p-faq-archive{padding:40px 0 80px}.p-faq-archive__inner{max-width:1352px;margin-inline:auto;padding-inline:16px}.p-faq-archive__section+.p-faq-archive__section{margin-top:56px}.p-faq-archive__section-heading{margin-bottom:12px;color:#004d86;font-size:round(clamp(1.125rem,.1652892562vw + 1.0847107438rem,1.25rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em}.p-faq-archive__list{display:flex;flex-direction:column;border-top:1px solid #DBDBDB}.p-faq-archive__item{border-bottom:1px solid #DBDBDB}.p-faq-archive__link{padding:16px 4px;display:flex;flex-direction:column;gap:4px}.p-faq-archive__link:hover{opacity:.7}.p-faq-archive__date{color:#004d86;font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:1.6;letter-spacing:.02em}.p-faq-archive__title{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:1.6;letter-spacing:.02em}.p-faq-archive__pagination{margin-top:40px;text-align:center}.p-faq-archive__more{margin-top:16px;display:flex;justify-content:flex-end}.p-faq-archive__empty{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:2;letter-spacing:.02em;text-align:center}.p-faq-search{padding:40px 0 80px}.p-faq-search__inner{max-width:1352px;margin-inline:auto;padding-inline:16px}.p-faq-search__form{max-width:640px;margin:0 auto 40px}.p-faq-search__field{display:flex;border-radius:4px;overflow:hidden;border:1px solid #DBDBDB}.p-faq-search__input{flex:1;min-width:0;padding:9px 16px;border:none;font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:1.6;letter-spacing:.02em}.p-faq-search__input{color:#373737;background-color:#fff}.p-faq-search__input::-moz-placeholder{color:#9a9a9a}.p-faq-search__input::placeholder{color:#9a9a9a}.p-faq-search__submit{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:9px 16px;background-color:#004d86;color:#fff;font-size:.875rem;font-weight:500;line-height:1;cursor:pointer;transition:background-color .3s ease-out}.p-faq-search__submit img{width:18px;height:18px}.p-faq-search__submit:hover{background-color:#f39800}.p-faq-search__count{margin-bottom:24px;font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:2;letter-spacing:.02em}.p-faq-layout__main{margin-bottom:40px}.p-faq-sidebar{display:flex;flex-direction:column;gap:24px}.p-faq-sidebar__block{overflow:hidden;border-radius:8px;background-color:#fff}.p-faq-sidebar__title{padding:12px 16px;color:#fff;text-align:center;background-color:#004d86;font-size:round(clamp(1.0625rem,.0826446281vw + 1.0423553719rem,1.125rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em}.p-faq-sidebar__list{padding:16px}.p-faq-sidebar__item+.p-faq-sidebar__item{margin-top:12px}.p-faq-sidebar__link{display:block;padding-left:1.2em;text-indent:-1.2em;color:#373737;transition:color .3s ease-out;font-size:round(clamp(.8125rem,.1652892562vw + .7722107438rem,.9375rem),1px);line-height:1.6;letter-spacing:.02em}.p-faq-sidebar__link:before{content:"›";margin-right:.4em;color:#004d86}.p-faq-sidebar__link:hover{color:#2ea7e0}.p-faq-sidebar__link--current{color:#2ea7e0;font-weight:700}.p-faq-sidebar__recent-item+.p-faq-sidebar__recent-item{margin-top:16px;padding-top:16px;border-top:1px solid #DBDBDB}.p-faq-sidebar__recent-link{display:block;color:#373737;transition:color .3s ease-out}.p-faq-sidebar__recent-link:hover{color:#2ea7e0}.p-faq-sidebar__recent-date{display:block;margin-bottom:4px;color:#2ea7e0;font-size:round(clamp(.75rem,.1652892562vw + .7097107438rem,.875rem),1px);line-height:1.6;letter-spacing:.02em}.p-faq-sidebar__recent-title{display:block;font-size:round(clamp(.8125rem,.1652892562vw + .7722107438rem,.9375rem),1px);line-height:1.6;letter-spacing:.02em}.p-faq-sidebar__sublist{margin-top:8px;padding-left:1em}.p-faq-sidebar__subitem+.p-faq-sidebar__subitem{margin-top:8px}.p-faq-sidebar__sublink{display:block;padding-left:1.4em;text-indent:-1.4em;color:#373737;transition:color .3s ease-out;font-size:round(clamp(.8125rem,.1652892562vw + .7722107438rem,.9375rem),1px);line-height:1.6;letter-spacing:.02em}.p-faq-sidebar__sublink:before{content:"└";margin-right:.4em;color:#dbdbdb}.p-faq-sidebar__sublink:hover{color:#2ea7e0}.p-faq-sidebar__sublink--current{color:#2ea7e0;font-weight:700}#was-this-helpful{margin-top:40px;padding:24px 16px;background-color:#fff;text-align:center}#wthf-title{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em}#wthf-yes-no{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,200px));gap:12px;justify-content:center}#wthf-yes-no span{min-height:44px;padding:8px 12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:8px;cursor:pointer;font-size:round(clamp(.8125rem,.1652892562vw + .7722107438rem,.9375rem),1px);line-height:2;letter-spacing:.02em;transition:color .3s ease-out,background-color .3s ease-out,background-image .3s ease-out,border-color .3s ease-out,text-decoration-color .3s ease-out,opacity .3s ease-out}#wthf-yes-no span:before{line-height:1}#wthf-yes-no span[data-value="1"]{background-color:#004d86;color:#fff}#wthf-yes-no span[data-value="1"]:before{content:"○"}#wthf-yes-no span[data-value="0"]{background-color:#fff;border-color:#004d86;color:#004d86}#wthf-yes-no span[data-value="0"]:before{content:"×"}#was-this-helpful.wthf-disabled{position:relative;pointer-events:none}#was-this-helpful.wthf-disabled>*{visibility:hidden}#was-this-helpful.wthf-disabled:after{content:attr(data-thank-text);position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em}.p-price-label{--pl-primary: #004d86;--pl-secondary: #2ea7e0;--pl-bg-gray: #f6f6f6;--pl-border: #dbdbdb}.p-price-label__section+.p-price-label__section{margin-top:round(clamp(3rem,2.6446vw + 2.3554rem,5rem),1px)}.p-price-label__section{scroll-margin-top:72px}.p-price-label__title{margin-bottom:24px}.p-price-label__scroll-hint{margin-bottom:8px;font-size:round(clamp(.625rem,.1653vw + .5847rem,.75rem),1px);line-height:1.6;letter-spacing:.02em;color:var(--pl-primary)}.p-price-label__table-scroll{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.p-price-label__table{width:100%;min-width:760px;border:0;border-collapse:collapse;background-color:#fff}.p-price-label__table th,.p-price-label__table td{padding:9px 8px;border:1px solid var(--pl-border);text-align:center;vertical-align:middle;font-size:round(clamp(.75rem,.1653vw + .7097rem,.875rem),1px);line-height:1.6;letter-spacing:.02em;font-variant-numeric:tabular-nums}.p-price-label__table th{background-color:var(--pl-bg-gray);font-weight:700}.p-price-label__table th a{color:var(--pl-primary);text-decoration:underline}.p-price-label__cell-note{display:block;margin-top:4px}.p-price-label__notes{margin-top:24px;padding-inline-start:1.25em;list-style:disc;font-size:round(clamp(.75rem,.1653vw + .7097rem,.875rem),1px);line-height:1.6;letter-spacing:.02em}.p-price-label__notes li:not(:last-child){margin-bottom:4px}.p-price-label__text{font-size:round(clamp(.9375rem,.0826vw + .9174rem,1rem),1px);line-height:2;letter-spacing:.02em;margin-bottom:24px}.p-price-label__figure{margin-bottom:24px}.p-price-label__figure:last-child{margin-bottom:0}.p-price-label__figure img{margin-inline:auto}.p-privacy-policy{max-width:1126px;margin-inline:auto;padding-block:40px 56px}.p-privacy-policy__lead{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:2;letter-spacing:.02em;margin-bottom:32px}.p-privacy-policy__section+.p-privacy-policy__section{margin-top:round(clamp(3rem,2.6446280992vw + 2.3553719008rem,5rem),1px)}.p-privacy-policy__title{margin-bottom:24px}.p-privacy-policy__text{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:2;letter-spacing:.02em}.p-privacy-policy__text:not(:last-child){margin-bottom:16px}.p-privacy-policy__signature{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:2;letter-spacing:.02em;margin-top:24px}.p-privacy-policy__list{margin-left:1.2em;list-style:decimal}.p-privacy-policy__list>li{padding-left:.5em;font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:1.6;letter-spacing:.02em}.p-privacy-policy__list>li:not(:last-child){margin-bottom:8px}.p-privacy-policy__terms{list-style:none}.p-privacy-policy__terms>li+li{margin-top:32px}.p-privacy-policy__terms-title{font-size:round(clamp(1.0625rem,.0826446281vw + 1.0423553719rem,1.125rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em;color:#004d86;margin-bottom:12px}.p-privacy-policy__purpose-list{margin-top:16px}.p-privacy-policy__purpose-item+.p-privacy-policy__purpose-item{margin-top:16px}.p-privacy-policy__purpose-title{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em}.p-privacy-policy__purpose-title{margin-bottom:8px}.p-privacy-policy__purpose-body{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:2;letter-spacing:.02em}.p-privacy-policy__purpose-body>*:not(:last-child){margin-bottom:8px}.p-privacy-policy__bullet-list{margin-left:1em}.p-privacy-policy__bullet-list>li{position:relative;padding-left:12px;font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:1.6;letter-spacing:.02em}.p-privacy-policy__bullet-list>li:before{content:"";width:4px;height:4px;border-radius:50%;background-color:#004d86;position:absolute;top:.7em;left:0}.p-privacy-policy__bullet-list>li:not(:last-child){margin-bottom:4px}.p-privacy-policy__contact-box+.p-privacy-policy__contact-box{margin-top:16px}.p-privacy-policy__contact-box{margin-top:16px}.p-privacy-policy__contact-list{margin-top:4px}.p-privacy-policy__contact-item{display:flex;flex-wrap:wrap;-moz-column-gap:8px;column-gap:8px;font-size:round(clamp(.8125rem,.1652892562vw + .7722107438rem,.9375rem),1px);line-height:1.6;letter-spacing:.02em}.p-privacy-policy__contact-item:not(:last-child){margin-bottom:4px}.p-privacy-policy__contact-item dt{font-weight:700}.p-security-policy{max-width:1126px;margin-inline:auto;padding-block:40px 56px}.p-security-policy__lead{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:2;letter-spacing:.02em;margin-bottom:32px}.p-security-policy__section+.p-security-policy__section{margin-top:round(clamp(3rem,2.6446280992vw + 2.3553719008rem,5rem),1px)}.p-security-policy__title{margin-bottom:24px}.p-security-policy__text{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:2;letter-spacing:.02em}.p-security-policy__signature{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:2;letter-spacing:.02em;margin-top:round(clamp(3rem,2.6446280992vw + 2.3553719008rem,5rem),1px);text-align:right}.p-cloud-security-policy{max-width:1126px;margin-inline:auto;padding-block:40px 56px}.p-cloud-security-policy__lead{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:2;letter-spacing:.02em;margin-bottom:32px}.p-cloud-security-policy__section+.p-cloud-security-policy__section{margin-top:round(clamp(3rem,2.6446280992vw + 2.3553719008rem,5rem),1px)}.p-cloud-security-policy__title{margin-bottom:24px}.p-cloud-security-policy__text{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:2;letter-spacing:.02em}.p-cloud-security-policy__signature{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:2;letter-spacing:.02em;margin-top:round(clamp(3rem,2.6446280992vw + 2.3553719008rem,5rem),1px);text-align:right}.p-sitemap{max-width:1126px;margin-inline:auto;padding-block:40px 56px}.p-sitemap__list{border-top:1px solid #DBDBDB}.p-sitemap__item{border-bottom:1px solid #DBDBDB}.p-sitemap__link{display:block;padding:12px 4px;font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:1.6;letter-spacing:.02em}.p-sitemap__link{color:#004d86}.p-sitemap__link:hover{text-decoration:underline}.p-sitemap__label{display:block;padding:12px 4px;font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:1.6;letter-spacing:.02em}.p-sitemap__label{font-weight:700;color:#373737}.p-sitemap__label.is-current{color:#004d86}.p-sitemap__sublist{padding:4px 0 12px 1.5em}.p-sitemap__sublist .p-sitemap__item{border-bottom:none}.p-sitemap__sublist .p-sitemap__link,.p-sitemap__sublist .p-sitemap__label{position:relative;padding:4px 4px 4px 14px;font-size:round(clamp(.8125rem,.1652892562vw + .7722107438rem,.9375rem),1px);line-height:1.6;letter-spacing:.02em}.p-sitemap__sublist .p-sitemap__link:before,.p-sitemap__sublist .p-sitemap__label:before{content:"";position:absolute;top:.65em;left:0;width:5px;height:5px;background-color:#004d86}.p-system-page{max-width:1126px;margin-inline:auto;padding-block:40px 56px}.p-system-page__section+.p-system-page__section{margin-top:round(clamp(3rem,2.6446280992vw + 2.3553719008rem,5rem),1px)}.p-system-page__title{margin-bottom:24px}.p-system-page__subtitle{margin:32px 0 16px;padding:4px 0 4px 12px;border-left:4px solid #DBDBDB;font-size:round(clamp(1.0625rem,.0826446281vw + 1.0423553719rem,1.125rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em}.p-system-page__text{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:2;letter-spacing:.02em}.p-system-page__text:not(:last-child){margin-bottom:16px}.p-system-page__intro{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.p-system-page__figure{margin-bottom:16px}.p-system-page__figure img{margin-inline:auto}.p-system-page__figure--float img{max-width:320px;margin-inline:auto}.p-system-page__qa-list{margin-top:24px}.p-system-page__qa-item+.p-system-page__qa-item{margin-top:16px}.p-system-page__qa-title{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em}.p-system-page__qa-title{color:#004d86;margin-bottom:8px}.p-system-page__qa-bullet-list>li{position:relative;padding-left:12px;font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:1.6;letter-spacing:.02em}.p-system-page__qa-bullet-list>li:before{content:"";width:4px;height:4px;border-radius:50%;background-color:#004d86;position:absolute;top:.7em;left:0}.p-system-page__qa-bullet-list>li:not(:last-child){margin-bottom:4px}.p-system-page__quiz{margin-top:16px;padding:16px;background-color:#f6f6f6;border-radius:4px}.p-system-page__quiz-heading{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em}.p-system-page__quiz-heading{color:#004d86}.p-system-page__quiz-heading:not(:first-child){margin-top:24px}.p-system-page__quiz-list{margin-top:8px}.p-system-page__quiz-list>li{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:1.6;letter-spacing:.02em}.p-system-page__quiz-list>li:not(:last-child){margin-bottom:12px}.p-system-page__quiz-answer{display:block;margin-top:4px;color:#373737}.p-system-page__answer{margin-top:16px}.p-system-page__answer-list{margin-top:8px}.p-system-page__answer-item+.p-system-page__answer-item{margin-top:16px}.p-system-page__answer-item dt{display:inline-block;margin-bottom:8px;padding:2px 12px;background-color:#f6f6f6;border-radius:4px;color:#004d86;font-weight:700;font-family:Roboto,sans-serif}.p-system-page__answer-item dd{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:2;letter-spacing:.02em}.p-system-requirements{max-width:1126px;margin-inline:auto;padding-block:40px 56px}.p-system-requirements__section{scroll-margin-top:72px}.p-system-requirements__section+.p-system-requirements__section{margin-top:round(clamp(3rem,2.6446280992vw + 2.3553719008rem,5rem),1px)}.p-system-requirements__title{margin-bottom:24px}.p-system-requirements__table{width:100%;border-collapse:collapse;border:none}.p-system-requirements__table tr{display:flex;flex-direction:column;border-bottom:1px solid #DBDBDB}.p-system-requirements__table th,.p-system-requirements__table td{border:none;text-align:left;font-weight:400;font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:1.6;letter-spacing:.02em}.p-system-requirements__table th{padding:12px 4px 4px;font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em}.p-system-requirements__table th{font-size:round(clamp(.9375rem,.1652892562vw + .8972107438rem,1.0625rem),1px);color:#004d86}.p-system-requirements__table td{padding:0 4px 15px}.p-system-requirements__cell-list>li:before{content:"・"}.p-system-requirements__cell-note{font-size:round(clamp(.625rem,.1652892562vw + .5847107438rem,.75rem),1px);line-height:1.6;letter-spacing:.02em;margin-top:4px}.p-form-thanks{max-width:1126px;margin-inline:auto;padding-block:40px 56px}.p-form-thanks__title{margin-bottom:24px}.p-form-thanks__text{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:2;letter-spacing:.02em}.p-form-thanks__text:not(:last-child){margin-bottom:16px}.p-fix-file{max-width:1126px;margin-inline:auto;padding-block:40px 56px}.p-fix-file a{color:#004d86;text-decoration:underline}.p-fix-file a:hover{text-decoration:none}.p-fix-file__section+.p-fix-file__section{margin-top:round(clamp(3rem,2.6446280992vw + 2.3553719008rem,5rem),1px)}.p-fix-file__title{margin-bottom:24px}.p-fix-file__history-date{margin-top:24px;padding-bottom:4px;border-bottom:1px solid #DBDBDB;font-size:round(clamp(1.0625rem,.0826446281vw + 1.0423553719rem,1.125rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em}.p-fix-file__history-date:first-of-type{margin-top:0}.p-fix-file__history-list{margin-top:12px}.p-fix-file__history-list>li{position:relative;padding-left:16px;font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:1.6;letter-spacing:.02em}.p-fix-file__history-list>li:before{content:"";position:absolute;top:.75em;left:0;width:6px;height:6px;border-radius:50%;background-color:#004d86}.p-fix-file__history-list>li:not(:last-child){margin-bottom:8px}.p-fix-file__note{margin-top:24px;font-size:round(clamp(.8125rem,.1652892562vw + .7722107438rem,.9375rem),1px);line-height:2;letter-spacing:.02em}.p-fix-file__link{margin-top:8px;font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:2;letter-spacing:.02em}.p-fix-file__link a{color:#004d86;text-decoration:underline}.p-fix-file__link a:hover{text-decoration:none}.p-fix-file__text{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:2;letter-spacing:.02em}.p-fix-file__download{margin-top:24px;padding:16px;background-color:#f6f6f6;border-radius:4px}.p-fix-file__download-name{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em}.p-fix-file__download-name{margin-bottom:12px}.p-fix-file__download-btn img{display:block}.p-fix-file__steps{margin-top:32px}.p-fix-file__steps-title{margin-bottom:12px;font-size:round(clamp(1.0625rem,.0826446281vw + 1.0423553719rem,1.125rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em}.p-fix-file__steps-list{list-style:decimal;padding-left:1.4em}.p-fix-file__steps-list>li{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:2;letter-spacing:.02em}.p-fix-file__steps-list>li:not(:last-child){margin-bottom:16px}.p-fix-file__steps-list img{display:block;max-width:100%;height:auto;margin-top:8px}.p-fix-file__steps-links{margin-top:16px;font-size:round(clamp(.8125rem,.1652892562vw + .7722107438rem,.9375rem),1px);line-height:2;letter-spacing:.02em}.p-fix-file__steps-list .p-fix-file__icon{display:inline;margin-top:0;vertical-align:middle}.p-fix-file__inline-link{color:#004d86;text-decoration:underline}.p-fix-file__inline-link:hover{text-decoration:none}.p-fix-file__caution{margin-top:24px;padding:16px;border:1px solid #DBDBDB;border-radius:4px;font-size:round(clamp(.75rem,.1652892562vw + .7097107438rem,.875rem),1px);line-height:1.6;letter-spacing:.02em}.p-faq-single__content .p-fix-file{padding-block:0}.p-faq-single__table-scroll{overflow-x:auto;margin-bottom:16px}.p-faq-single__table-scroll:focus-visible{outline:2px solid #004D86;outline-offset:2px}.p-faq-single__table{width:100%;min-width:480px;border-collapse:collapse;border:1px solid #DBDBDB;background-color:#fff}.p-faq-single__table th,.p-faq-single__table td{border:1px solid #DBDBDB;padding:8px 12px;text-align:left;font-size:round(clamp(.8125rem,.1652892562vw + .7722107438rem,.9375rem),1px);line-height:1.6;letter-spacing:.02em}.p-faq-single__table th{background-color:#d3f1ff;font-weight:700;white-space:nowrap}.p-lecture{max-width:1126px;margin-inline:auto;padding-block:40px 56px}.p-lecture__section+.p-lecture__section{margin-top:round(clamp(2.5rem,1.9834710744vw + 2.0165289256rem,4rem),1px)}.p-lecture__title{margin-bottom:16px}.p-lecture__text{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:2;letter-spacing:.02em}.p-lecture__text:not(:last-child){margin-bottom:8px}.p-lecture__list>li{position:relative;padding-left:16px;font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:2;letter-spacing:.02em}.p-lecture__list>li:before{content:"";position:absolute;top:.85em;left:0;width:6px;height:6px;border-radius:50%;background-color:#004d86}.p-lecture__list>li:not(:last-child){margin-bottom:4px}.p-lecture__note{font-size:round(clamp(.625rem,.1652892562vw + .5847107438rem,.75rem),1px);line-height:1.6;letter-spacing:.02em}.p-seminar{max-width:1126px;margin-inline:auto;padding-block:40px 56px}.p-seminar__section+.p-seminar__section{margin-top:round(clamp(2.5rem,1.9834710744vw + 2.0165289256rem,4rem),1px)}.p-seminar__title{margin-bottom:16px}.p-seminar__text{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:2;letter-spacing:.02em}.p-seminar__text:not(:last-child){margin-bottom:8px}.p-seminar__list{margin-bottom:8px}.p-seminar__list>li{position:relative;padding-left:16px;font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:2;letter-spacing:.02em}.p-seminar__list>li:before{content:"";position:absolute;top:.85em;left:0;width:6px;height:6px;border-radius:50%;background-color:#004d86}.p-seminar__list>li:not(:last-child){margin-bottom:4px}.p-seminar__note{font-size:round(clamp(.625rem,.1652892562vw + .5847107438rem,.75rem),1px);line-height:1.6;letter-spacing:.02em}.p-seminar__summary-row{display:flex;flex-direction:column;gap:4px;padding:12px 0;border-bottom:1px solid #DBDBDB}.p-seminar__summary-row dt{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em}.p-seminar__summary-row dt{color:#004d86}.p-seminar__summary-row dd{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:2;letter-spacing:.02em}.p-seminar__apply{display:flex;justify-content:center;margin-top:24px}.p-dl-form__intro{max-width:880px;margin-inline:auto;margin-block:40px;text-align:center}.p-dl-form__lead{font-size:round(clamp(1.0625rem,.0826446281vw + 1.0423553719rem,1.125rem),1px);font-weight:500;line-height:2.3;letter-spacing:.02em;font-weight:700;margin-bottom:24px}.p-dl-form__cover{display:block;margin:0}.p-dl-form__cover img{width:100%;max-width:480px;height:auto;margin-inline:auto;border:1px solid #DBDBDB;border-radius:4px}.p-post-single{padding:40px 0 80px}.p-post-single__inner{width:min(100%,1352px);margin-inline:auto;padding-inline:16px}.p-post-single__main{margin-bottom:40px}.p-post-single__title{margin-bottom:8px;font-size:round(clamp(1.5rem,.6611570248vw + 1.3388429752rem,2rem),1px);font-weight:700;line-height:1.4}.p-post-single__date{display:block;margin-bottom:16px;color:#2ea7e0;font-size:round(clamp(.8125rem,.1652892562vw + .7722107438rem,.9375rem),1px);line-height:2;letter-spacing:.02em}.p-post-single__content{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:2;letter-spacing:.02em}.p-post-single__content p:not(:last-child){margin-bottom:16px}.p-post-single__content img{max-width:100%;height:auto}.p-post-single__content ul,.p-post-single__content ol{margin-bottom:16px;padding-left:1.5em}.p-post-single__content ul{list-style:disc}.p-post-single__content ul>li::marker{color:#004d86}.p-post-single__content ol{list-style:decimal}.p-post-single__content li+li{margin-top:8px}.p-post-single__content a:not(.wp-block-button__link){color:#2ea7e0;text-decoration:underline}.p-post-single__content a:not(.wp-block-button__link):hover{text-decoration:none}.p-post-single__content blockquote{margin-bottom:16px;padding:16px 24px;border-left:4px solid #DBDBDB;background-color:#f6f6f6}.p-post-single__content table{width:100%;margin-bottom:24px;border-collapse:collapse}.p-post-single__content table th,.p-post-single__content table td{padding:12px 16px;border:1px solid #DBDBDB;text-align:left}.p-post-single__content table th{background-color:#f4fbff}.p-post-single__content .wp-block-list:not([class*=is-style-]){margin-bottom:16px;padding-left:1.5em}.p-post-single__content .wp-block-list:not([class*=is-style-]) li+li{margin-top:8px}.p-post-single__content ul.wp-block-list:not([class*=is-style-]){list-style:disc}.p-post-single__content ul.wp-block-list:not([class*=is-style-])>li::marker{color:#004d86}.p-post-single__content ol.wp-block-list:not([class*=is-style-]){list-style:decimal}.p-post-single__content .is-style-question,.p-post-single__content .is-style-answer{padding-left:2em}.p-post-single__content .is-style-question:before,.p-post-single__content .is-style-answer:before{float:left;margin-left:-2em;font-weight:700}.p-post-single__content .is-style-question{margin-top:24px;margin-bottom:8px;color:#004d86;font-size:round(clamp(1.0625rem,.0826446281vw + 1.0423553719rem,1.125rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em}.p-post-single__content .is-style-question:first-child{margin-top:0}.p-post-single__content .is-style-question:before{content:"Ｑ："}.p-post-single__content .is-style-answer:before{content:"Ａ：";color:#2ea7e0}.p-post-single__content .wp-block-media-text:not(:last-child){margin-bottom:40px}.p-post-single__content .wp-block-columns:not(:last-child){margin-bottom:40px}.p-post-single__content .wp-block-column>figure:last-child{margin-bottom:0}.p-post-single__content .wp-block-image.aligncenter{width:-moz-fit-content;width:fit-content;margin-inline:auto;text-align:center}.p-post-single__content .wp-block-image.alignright{width:-moz-fit-content;width:fit-content;margin-inline-start:auto;margin-inline-end:0;text-align:right}.p-post-single__content figcaption{margin-top:8px;font-size:round(clamp(.75rem,.1652892562vw + .7097107438rem,.875rem),1px);line-height:1.6;letter-spacing:.02em}.p-post-single__content .wp-block-image.is-style-caption-center figcaption{text-align:center}.p-post-single__content .wp-block-image.is-style-caption-right figcaption{text-align:right}.p-post-single__content hr.wp-block-separator{margin:40px 0;border:0;border-top:1px solid #DBDBDB}.p-post-single__content .wp-block-table:not(.is-style-spec-table) th,.p-post-single__content .wp-block-table:not(.is-style-spec-table) td{padding:12px 16px;border:1px solid #DBDBDB;text-align:left}.p-post-single__content .wp-block-table:not(.is-style-spec-table) th{background-color:#f4fbff}.p-post-single__content .wp-block-table:not(.is-style-spec-table) thead,.p-post-single__content .wp-block-table:not(.is-style-spec-table) tfoot{border:0}.p-post-single__content .wp-block-table:not(.is-style-spec-table) table{width:100%;margin-bottom:0;border-collapse:collapse}.p-post-single__content .wp-block-buttons{align-items:stretch}.p-post-single__content .wp-block-buttons .wp-block-button{display:flex}.p-post-single__content .wp-block-buttons .wp-block-button__link{height:100%}.p-post-single__content h2,.p-post-single__content h3,.p-post-single__content h4{margin-top:40px;margin-bottom:16px}.p-post-single__content h2:first-child,.p-post-single__content h3:first-child,.p-post-single__content h4:first-child{margin-top:0}.p-post-single__content h2:not([class*=is-style-]){font-size:round(clamp(1.25rem,.3305785124vw + 1.1694214876rem,1.5rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em}.p-post-single__content h3:not([class*=is-style-]){font-size:round(clamp(1.125rem,.1652892562vw + 1.0847107438rem,1.25rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em}.p-post-single__content h4:not([class*=is-style-]){font-size:round(clamp(1.0625rem,.0826446281vw + 1.0423553719rem,1.125rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em}.p-post-single__content figure{margin-bottom:24px}.p-post-single__content .wp-block-buttons{margin-top:32px}.p-post-single__content{margin-top:40px}.p-post-single__nav{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:40px}.p-post-archive__main{margin-bottom:40px}.p-post-back{margin-top:40px}.p-post-sidebar{display:flex;flex-direction:column;gap:24px}.p-post-sidebar__block{overflow:hidden;border-radius:8px;background-color:#f4fbff}.p-post-sidebar__title{padding:12px 16px;color:#fff;text-align:center;background-color:#2ea7e0;font-size:round(clamp(1.0625rem,.0826446281vw + 1.0423553719rem,1.125rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em}.p-post-sidebar__list{padding:16px}.p-post-sidebar__item+.p-post-sidebar__item{margin-top:16px;padding-top:16px;border-top:1px solid #DBDBDB}.p-post-sidebar__link{display:block;color:#373737;transition:color .3s ease-out}.p-post-sidebar__link:hover{color:#2ea7e0}.p-post-sidebar__date{display:block;margin-bottom:4px;color:#2ea7e0;font-size:round(clamp(.75rem,.1652892562vw + .7097107438rem,.875rem),1px);line-height:1.6;letter-spacing:.02em}.p-post-sidebar__item-title{display:block;font-size:round(clamp(.8125rem,.1652892562vw + .7722107438rem,.9375rem),1px);line-height:1.6;letter-spacing:.02em}.p-post-sidebar__archive{padding:16px}.p-post-sidebar__year-btn{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:12px 0;color:#004d86;text-align:left;background-color:transparent;border:none;border-bottom:1px solid #DBDBDB;cursor:pointer;transition:color .3s ease-out;font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em}.p-post-sidebar__year-btn:hover{color:#2ea7e0}.p-post-sidebar__year-btn:after{content:"";flex-shrink:0;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .3s ease-out}.p-post-sidebar__year-body{display:grid;grid-template-rows:minmax(0,0fr);overflow:hidden;visibility:hidden;transition:grid-template-rows .3s ease-out,visibility .3s ease-out}.p-post-sidebar__year-inner{min-height:0;overflow:hidden;padding-top:8px}.p-post-sidebar__month-link{display:block;padding:6px 0;color:#373737;transition:color .3s ease-out;font-size:round(clamp(.8125rem,.1652892562vw + .7722107438rem,.9375rem),1px);line-height:1.6;letter-spacing:.02em}.p-post-sidebar__month-link:hover{color:#2ea7e0}.p-post-sidebar__year.is-open .p-post-sidebar__year-body{grid-template-rows:minmax(0,1fr);visibility:visible}.p-post-sidebar__year.is-open .p-post-sidebar__year-btn:after{transform:rotate(45deg)}.p-404{padding:80px 0 120px;background-color:#fff;min-height:calc(100vh - 200px);display:flex;align-items:center}.p-404__inner{width:min(100%,1352px);margin-inline:auto;padding-inline:16px;text-align:center}.p-404__code{font-size:round(clamp(5rem,6.6115702479vw + 3.3884297521rem,10rem),1px);font-family:Roboto,sans-serif;font-weight:700;line-height:1;color:#004d86;margin-bottom:24px}.p-404__title{font-size:round(clamp(1.25rem,.6611570248vw + 1.0888429752rem,1.75rem),1px);font-weight:700;line-height:1.5;color:#373737;margin-bottom:24px}.p-404__text{font-size:round(clamp(.875rem,.1652892562vw + .8347107438rem,1rem),1px);line-height:1.8;color:#373737;margin-bottom:40px}.p-404__btn-wrap{display:flex;justify-content:center}.p-404__btn-wrap .c-btn--gray{width:min(320px,100%)}@media(min-width:768px){.l-header-user__logo-area{display:flex;align-items:center;gap:16px}.l-header-user__official-btn{padding:2px 8px;display:inline-flex;align-items:center;gap:10px;font-size:.75rem;color:#004d86;border:1px solid #004D86;border-radius:4px;transition:color .3s ease-out,background-color .3s ease-out,background-image .3s ease-out,border-color .3s ease-out,text-decoration-color .3s ease-out,opacity .3s ease-out}.l-header-user__official-btn:after{content:"";width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg)}.l-header-user__official-btn:hover{color:#fff;background-color:#004d86}.l-footer-user__contact{margin-inline:auto}.c-feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.c-feature-grid__item--wide{grid-column:span 2}.c-numbered-card{width:calc((100% - 24px)/2)}.c-faq-nav__list,.wp-block-list.is-style-anchor-cards{grid-template-columns:repeat(2,1fr)}.c-func-section--grids{gap:16px}.c-func-highlight{grid-template-columns:1fr 1fr;align-items:start;gap:32px}.c-func-cards{grid-template-columns:repeat(2,1fr)}.u-only-sp{display:none!important}.u-only-pc{display:block!important}.p-system__title .two-lines,.p-achievements__title .two-lines{display:inline;margin-top:0}.p-achievements__item{padding-bottom:16px;flex-direction:row;gap:24px}.p-achievements__item picture{width:min(24000vw / 1600,240px);flex-shrink:0}.p-achievements__item-content{margin-bottom:0;align-items:flex-start}.p-achievements__item-tags{margin:0 0 16px;gap:8px 6px}.p-achievements__item-tags li{padding:6px 11px}.p-achievements__products{flex-direction:row;gap:8px}.p-cta__image-wrap{width:calc(100% - 80px);height:316px;margin:0 40px 24px}.p-cta__nav{max-width:1320px;margin-inline:auto;flex-direction:row}.p-cta__nav-item{border-top:none;border-left:1px solid #ffffff}.p-cta__nav-item:first-child{border-left:none}.p-company__partners-list{grid-template-columns:repeat(3,1fr)}.p-libmax__plans-list{grid-template-columns:repeat(2,1fr);gap:20px}.p-libmax__facilities-list{grid-template-columns:repeat(2,1fr);margin-inline:auto;gap:8px}.p-libmax__options-list{grid-template-columns:repeat(2,1fr);gap:40px 20px}.p-libfinder__plans-list,.p-libfinder__merits-list{grid-template-columns:repeat(2,1fr);gap:20px}.p-libfinder__options-list{grid-template-columns:repeat(2,1fr);gap:40px 20px}.p-hs__reasons-list{grid-template-columns:repeat(2,1fr);gap:min(2400vw / 1600,24px)}.p-hs__price-table--pc{display:table}.p-hs__price-table--sp{display:none}.p-hs__price-table th{width:20%;padding:8px 16px}.p-hs__users-list{grid-template-columns:repeat(3,1fr)}.p-cp__reasons-list{grid-template-columns:repeat(2,1fr);gap:min(2400vw / 1600,24px)}.p-cp__price-table--pc{display:table}.p-cp__price-table--sp{display:none}.p-cp__price-table th{padding:8px 16px}.p-cp__users-list{grid-template-columns:repeat(3,minmax(0,1fr))}.p-js__reasons-list{grid-template-columns:repeat(2,1fr);gap:min(2400vw / 1600,24px)}.p-js__price-table--pc{display:table}.p-js__price-table--sp{display:none}.p-js__price-table th{padding:8px 16px}.p-js__users-list{grid-template-columns:repeat(3,minmax(0,1fr))}.p-ns__reasons-list{grid-template-columns:repeat(2,1fr);gap:min(2400vw / 1600,24px)}.p-ns__price-table--pc{display:table}.p-ns__price-table--sp{display:none}.p-ns__price-table th{padding:8px 16px}.p-ns__users-list{grid-template-columns:repeat(3,minmax(0,1fr))}.p-pb__reasons-list{grid-template-columns:repeat(2,1fr);gap:min(2400vw / 1600,24px)}.p-pb__price-table--pc{display:table}.p-pb__price-table--sp{display:none}.p-pb__price-table th{padding:8px 16px}.p-pb__users-list{grid-template-columns:repeat(3,minmax(0,1fr))}.p-results__filter-list{grid-template-columns:repeat(2,1fr);gap:16px}.p-results__list{gap:32px 24px;grid-template-columns:repeat(2,1fr);scroll-margin-top:116px}.p-results__link{padding:16px}.p-recruit__stats-grid{grid-template-columns:repeat(2,1fr)}.p-recruit__stats-card--wide{grid-column:span 2}.p-recruit__stats-jobs{width:min(600px,100%);margin-inline:auto;grid-template-columns:repeat(2,1fr)}.p-recruit__jobbox-btnwrap{grid-template-columns:repeat(auto-fit,232px);justify-content:center;width:min(480px,100%);margin:24px auto}.p-recruit__jobbox-btn{width:min(232px,100%)}.p-rental__flow-steps{flex-direction:row;justify-content:center;align-items:stretch;gap:16px}.p-rental__flow-step{flex-direction:column;gap:2px;width:168px;min-height:108px;padding:10px 8px 8px}.p-rental__flow-step:not(:last-child):after{inset:50% -11px auto auto;width:20px;height:20px;background-color:#fff;border:0;border-top:1px solid #004D86;border-right:1px solid #004D86;transform:translateY(-50%) scaleY(.5) rotate(45deg)}.p-rental__flow-results{flex-direction:row;justify-content:center;gap:22px}.p-rental__flow-result{width:168px;min-height:80px}.p-rental__flow-result:not(:last-child):after{inset:50% -16px auto auto;transform:translateY(-50%);border-top:8px solid transparent;border-right:0;border-bottom:8px solid transparent;border-left:16px solid #004D86}.p-reserve-form__progress-list{display:grid;grid-template-columns:repeat(7,1fr)}.p-reserve-form__progress-item{flex:initial}.p-reserve-form__progress-item--done{grid-column:span 1}.p-reserve-form__model-list{flex-direction:row}.p-reserve-form__model-card{flex:1}.p-reserve-form__model-card-body{flex-direction:row;justify-content:center}.p-reserve-form__calendar-list{flex-direction:row;align-items:flex-start;gap:16px}.p-reserve-form__calendar{flex:1}.p-reserve-form__calendar-day:first-child .p-reserve-form__calendar-tooltip,.p-reserve-form__calendar-day:last-child .p-reserve-form__calendar-tooltip{left:50%;right:auto;transform:translate(-50%)}.p-reserve-form__calendar-day:first-child .p-reserve-form__calendar-tooltip:after,.p-reserve-form__calendar-day:last-child .p-reserve-form__calendar-tooltip:after{left:50%;right:auto;transform:translate(-50%)}.p-reserve-form__actions{display:grid;grid-template-columns:1fr 200px 1fr;align-items:flex-end}.p-reserve-form__back-link{margin-right:0;justify-self:start}.p-reserve-form__next-btn{width:min(200px,100%)}.p-reserve-form__summary-band{flex-flow:row wrap;align-items:center;gap:32px}.p-reserve-form__price-table tbody tr{display:table-row}.p-reserve-form__price-table tbody th,.p-reserve-form__price-table tbody td{font-size:round(clamp(.8125rem,.1652892562vw + .7722107438rem,.9375rem),1px);line-height:1.6;letter-spacing:.02em;padding:8px 16px}.p-reserve-form__price-table tbody th{width:33%}.p-reserve-form__price-table tbody td{display:table-cell;height:auto}.p-reserve-form__price-table tbody td:nth-child(2){text-align:left}.p-reserve-form__price-table tbody td:nth-child(2):before{margin-right:36px}.p-reserve-form__price-table tbody td:nth-child(3){margin-right:0;text-align:left}.p-reserve-form__price-table tbody td:nth-child(3):before{margin-right:36px}.p-reserve-form__price-table tbody td:nth-child(4){width:auto;grid-column:auto;position:relative;margin-top:0;padding:8px 16px;border-top:none;text-align:right;display:table-cell}.p-reserve-form__price-table tbody td:nth-child(4):before{position:absolute;top:50%;left:16px;margin-right:0;transform:translateY(-50%)}.p-user-top__cards-list{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.p-user-login{padding:48px 16px 80px}.p-user-login__form{padding:32px 24px}.p-user-faq__lists-inner{padding-inline:16px;flex-direction:row;gap:min(8000vw / 1600,80px)}.p-user-faq__lists-col{flex:1;min-width:0}.p-user-faq__products-list{flex-direction:row}.p-user-faq__products-item{flex:1;min-width:0}.p-user-faq__categories-list{display:grid;grid-template-columns:repeat(3,1fr);gap:24px 16px}.p-dl-index__groups{flex-direction:row;gap:40px}.p-dl-index__group{flex:1}.p-system-page__intro{flex-direction:row;align-items:flex-start}.p-system-page__figure--float{flex-shrink:0;margin-bottom:0}.p-system-page__figure--float img{width:240px}.p-seminar__summary-row{flex-direction:row}.p-seminar__summary-row dt{flex-shrink:0;width:100px}}@media screen and (min-width:768px)and (min-width:1024px){.p-reserve-form__price-table tbody th,.p-reserve-form__price-table tbody td{line-height:1.7}}@media(min-width:1024px){body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:#0000001a;pointer-events:none;z-index:99;opacity:0;transition:opacity .2s ease}body:has(.l-header__nav-item.has-submenu:hover,.l-header__nav-item.has-submenu>button[aria-expanded=true]):before{opacity:1}.l-header{position:sticky}.l-header__inner{position:static;padding:16px 16px 16px 24px}.l-header__logo{height:68px;transition:height .3s ease-out}.l-header__menu-container{position:static;background:none;flex-direction:row;justify-content:normal;align-items:stretch;align-self:stretch;padding:0;gap:20px;height:auto;overflow-y:visible;transform:none;opacity:1;visibility:visible;transition:none}.l-header__nav-container{align-items:flex-end;gap:0}.l-header__nav--sub{display:flex;overflow:hidden;max-height:60px;opacity:1;margin-bottom:16px;transition:max-height .3s ease-out,opacity .2s ease,margin-bottom .3s ease-out}.l-header__nav-wrap{margin-left:80px}.l-header__nav-list{flex-direction:row;flex-wrap:wrap;gap:16px}.l-header__nav-list--sub{margin-top:6px;margin-right:6px;flex-direction:row;font-size:.75rem}.l-header__nav-item{width:auto;min-height:auto;border:none;position:relative}.l-header__nav-item:first-child{border:none}.l-header__nav-item a{width:auto;min-height:auto;padding:4px 8px}.l-header__nav-item.has-submenu{flex-direction:row}.l-header__nav-item.has-submenu:after{content:"";position:absolute;top:100%;left:0;right:0;height:40px}.l-header__nav-item.has-submenu>button{pointer-events:auto;cursor:default;width:auto;min-height:auto;padding:4px 8px;background:none;border:none;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;display:flex;gap:4px}.l-header__nav-item.has-submenu>button:before{content:none}.l-header__nav-item.has-submenu>button:after{content:"";display:inline-block;flex-shrink:0;width:6px;height:6px;background:none;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin:0 6px 2px 4px}.l-header__nav-item.has-submenu:has(>button[aria-expanded=true])>.l-header__nav-in-menu{opacity:1;visibility:visible}.l-header__nav-item--sub{border-right:1px solid #DBDBDB}.l-header__nav-item--sub:last-child{border-right:none}.l-header__nav-item--sub a{display:block;padding:2px 16px;line-height:1}.l-header__nav-item--sub:hover>a{color:#004d86}.l-header__nav-in-menu{display:flex;justify-content:center;align-items:center;position:absolute;top:var(--submenu-offset, calc(100% + 40px) );left:50%;transform:translate(-50%);background:#fff;border-radius:8px;padding:40px 80px 40px 40px;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;white-space:nowrap;z-index:10}.l-header__nav-in-menu ul{padding-left:16px;margin-left:44px;border-left:1px solid #DBDBDB}.l-header__nav-in-menu li a{padding:12px 24px;font-size:.9375rem;min-height:auto;width:auto;color:#373737}.l-header__nav-in-menu li a:hover{color:#2ea7e0}.l-header__nav-in-menu__title{display:block}.l-header__cta-list{flex-direction:row;gap:8px}.l-header__cta-item{width:auto;min-width:144px;min-height:72px;align-items:stretch}.l-header__cta-item a{padding:8px 12px;height:100%}.l-header__cta-item:last-child{min-width:160px}.l-footer__nav{width:auto}.l-footer__nav--sub{margin-left:20px}.l-footer__nav-wrap{padding:64px 0 56px;position:relative}.l-footer__nav-container{max-width:1352px;margin-inline:auto;display:flex}.l-footer__nav-list{width:100%;-moz-column-count:3;column-count:3;-moz-column-fill:balance;column-fill:balance}.l-footer__nav-list--sub{margin-top:0;padding:0;grid-template-columns:repeat(1,1fr);gap:0}.l-footer__nav-item{width:auto;border-bottom:none;-moz-column-break-inside:avoid;break-inside:avoid}.l-footer__nav-item>a,.l-footer__nav-item.has-submenu>span{padding:2px 16px;font-size:.9375rem}.l-footer__nav-item--sub>a{font-size:.75rem;padding:3px 16px}.l-footer__nav-in-menu{margin-bottom:0}.l-footer__nav-in-menu li>a{padding:3px 16px 3px 40px;font-size:.75rem}.l-footer__nav-in-menu li>a:before{width:8px;left:24px}.l-footer__info{padding:56px 40px 40px}.l-footer__logo-wrap{width:100%;margin-bottom:80px;flex-direction:row;justify-content:space-between;gap:40px}.l-footer__logo-container{flex-direction:row;gap:36px}.l-footer__logo--softec{width:223px;height:auto}.l-footer__certifications{margin-bottom:0}.l-footer__certifications img{width:auto}.l-footer__banner-area{width:100%;display:flex;justify-content:space-between;align-items:flex-end;gap:32px}.l-footer__banners{margin-bottom:0;flex-direction:row;gap:32px}.l-footer__logo--wlb{width:216px}.l-page-header__inner{min-height:376px;padding:28px 40px}.l-page-header__breadcrumb{margin-bottom:24px;margin-inline:0}.l-page-header__breadcrumb ol{gap:8px;padding-inline:0}.l-page-header__breadcrumb li{gap:8px}.l-page-header--has-affix .l-page-header__title{margin-top:8px}.l-page-header__title{padding:16px 40px 0}.l-page-header--user .l-page-header__inner{min-height:296px}.l-page-content{margin:56px 0}.l-page-content>*{width:min(100% - 48px,1352px)}.l-page-content>.alignwide{width:min(100% - 48px,1600px)}.l-header-user__notice-inner{padding:2px 16px 2px 38px;flex-direction:row;align-items:center;justify-content:space-between;gap:16px}.l-header-user__main-inner{padding:10px 16px 10px 40px;gap:24px}.l-header-user__logo-area{gap:22px}.l-header-user__logo{height:51px}.l-header-user__site-label{display:none}.l-header-user__official-btn{padding:2px 8px;display:inline-flex;align-items:center;gap:10px;font-size:.75rem;color:#004d86;border:1px solid #004D86;border-radius:4px;transition:color .3s ease-out,background-color .3s ease-out,background-image .3s ease-out,border-color .3s ease-out,text-decoration-color .3s ease-out,opacity .3s ease-out}.l-header-user__official-btn:after{content:"";width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg)}.l-header-user__official-btn:hover{color:#fff;background-color:#004d86}.l-header-user__menu-container{position:static;flex:1;flex-direction:row;align-items:center;justify-content:flex-end;gap:24px;padding:0;opacity:1;visibility:visible}.l-header-user__nav-list{flex-direction:row;align-items:center;flex-wrap:wrap;gap:0 20px}.l-header-user__nav-item{border-bottom:none}.l-header-user__nav-item a{padding:12px 4px}.l-header-user__cta-list{min-height:48px;order:0;gap:8px}.l-header-user__cta-btn{width:-moz-fit-content;width:fit-content;min-width:136px;min-height:48px;padding:8px}.l-header-user__cta-btn img{width:24px;height:24px}.l-footer-user__inner{position:relative;padding:64px 24px 44px}.l-footer-user__nav-area{max-width:1320px;margin-inline:auto;padding-inline:24px;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:40px}.l-footer-user__nav-item{border-bottom:none;-moz-column-break-inside:avoid;break-inside:avoid}.l-footer-user__nav-item>a{padding:4px;font-size:.9375rem;line-height:1.7}.l-footer-user__nav-children li a{padding:6px 10px 10px 18px}.l-footer-user__nav--sub{flex-shrink:0}.l-footer-user__nav-list--sub{display:flex;flex-direction:column;margin-top:0;gap:4px}.l-footer-user__contact{width:348px;margin-top:8px;margin-inline:0;padding:32px 24px;order:0;flex-shrink:0}.l-footer-user__contact-title{font-size:1rem}.l-footer-user__nav--sub{padding-inline:0;flex:0 0 200px}.l-footer-user__bottom-inner{padding:56px 40px 40px}.l-footer-user__logo-wrap{width:100%;margin-bottom:80px;flex-direction:row;justify-content:space-between;gap:40px}.l-footer-user__logo-container{flex-direction:row;gap:36px}.l-footer-user__logo--softec{width:223px;height:auto}.l-footer-user__certifications{margin-bottom:0}.l-footer-user__certifications img{width:auto}.l-footer-user__banner-area{width:100%;display:flex;justify-content:space-between;align-items:flex-end;gap:32px}.l-footer-user__banners{margin-bottom:0;flex-direction:row;gap:32px}.l-footer-user__logo--wlb{width:216px}.c-btn--to-top{width:48px;height:48px;position:absolute;top:32px;right:16px}.c-btn--to-top:before{width:12px;height:12px;border-left:2px solid #ffffff;border-bottom:2px solid #ffffff}.c-btn--cta,.snow-monkey-form .smf-action [data-action=confirm],.snow-monkey-form .smf-action [data-action=complete],.is-style-c-btn-cta .wp-block-button__link{min-height:80px}.c-hamb-btn{display:none}.splide__arrow{width:3.5rem;height:3.5rem;top:calc(50% - 18px)}.splide__arrow--prev{left:calc(25% - 4.25rem)}.splide__arrow--next{right:calc(25% - 4.25rem)}.splide__pagination{gap:16px;margin-top:24px}.splide__pagination__page{width:10px;height:10px}.c-title--lower-lv2:after,.is-style-lower-lv2:after{width:7.9375rem;height:.75rem;margin:1.5rem auto 0;background-image:url(images/common/img_diamond-line.png);background-size:7.9375rem .75rem}.c-title--lower-lv3,.is-style-lower-lv3{padding-bottom:15px}.is-style-box{padding:32px}.c-common-links__item>a{padding:14px 24px 14px 8px}.c-box{padding:22px 34px}.c-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.c-feature-grid--col2{grid-template-columns:repeat(2,1fr)}.c-feature-grid__item{padding:40px 34px 32px}.c-feature-grid__title{margin-bottom:24px}.c-feature-grid__lead{font-size:round(clamp(.8125rem,.1652892562vw + .7722107438rem,.9375rem),1px);line-height:1.6;letter-spacing:.02em}.c-feature-grid__lead:has(+.c-feature-grid__bullets){margin-bottom:32px}.c-feature-grid__bullets--cols{display:grid;grid-template-columns:repeat(2,1fr);-moz-column-gap:min(4000vw / 1600,40px);column-gap:min(4000vw / 1600,40px)}.c-feature-grid__bullets--cols .c-feature-grid__bullet{margin-right:24px}.c-feature-grid__bullets--cols .c-feature-grid__bullet:not(:last-child){margin-bottom:5px}.c-numbered-card-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:40px;list-style:none}.c-numbered-card{width:calc((100% - 80px) / 3);padding:48px 32px}.c-numbered-card__number{top:-14px;left:24px;width:72px;height:53px}.c-numbered-card__text{margin-top:16px}.c-step-list__item{gap:24px;padding:32px 40px 32px 88px}.c-step-list__number{width:48px;height:48px}.c-step-list__content{display:flex;justify-content:flex-start;align-items:center;gap:min(4800vw / 1600,48px)}.c-step-list__icon{margin:0}.c-step-list__text-wrap{flex:1}.c-step-list__title{margin-bottom:8px}.c-step-list__columns{flex-direction:row;gap:16px}.c-step-list__column{padding:18px 24px;flex:1}.c-accordion{gap:16px}.c-accordion__question{min-height:80px;padding:26px 48px 26px 20px;gap:22px}.c-accordion__question-icon{right:24px;width:32px;height:32px}.c-accordion__question-icon:before{width:19px}.c-accordion__question-icon:after{height:19px}.c-accordion__answer-inner{padding:24px 40px}.wp-block-accordion{gap:16px}.wp-block-accordion.is-style-plain .wp-block-accordion-item .wp-block-accordion-heading__toggle{padding-left:20px}.wp-block-accordion-item .wp-block-accordion-heading__toggle{gap:22px;min-height:80px;padding:26px 48px 26px 20px}.wp-block-accordion-item .wp-block-accordion-heading__toggle-icon{right:24px;width:32px;height:32px}.wp-block-accordion-item .wp-block-accordion-heading__toggle-icon:before{width:19px}.wp-block-accordion-item .wp-block-accordion-heading__toggle-icon:after{height:19px}.wp-block-accordion-item .wp-block-accordion-panel{padding-inline:40px}.wp-block-accordion-item .wp-block-accordion-panel>:first-child{margin-block-start:24px}.wp-block-accordion-item .wp-block-accordion-panel>:last-child{margin-block-end:24px}.c-faq-lead{margin-block:56px 40px}.c-faq-nav{margin-bottom:56px}.c-faq-nav__list{grid-template-columns:repeat(3,1fr)}.c-faq-nav__link{min-height:80px;padding:20px 24px}.c-faq-section{margin-bottom:80px;scroll-margin-top:116px}.c-faq-section__title{margin-bottom:32px;padding:14px 24px}.wp-block-table.is-style-spec-table tr{flex-direction:row;align-items:flex-start;min-height:83px;padding:26px 0}.wp-block-table.is-style-spec-table th,.wp-block-table.is-style-spec-table td:first-child{width:-moz-fit-content;width:fit-content;min-width:227px;padding:0 16px}.wp-block-table.is-style-spec-table td:last-child{padding:0 24px}.wp-block-list.is-style-anchor-cards a{min-height:80px;padding:20px 24px}.c-func-columns{-moz-columns:2;columns:2;-moz-column-gap:40px;column-gap:40px}.c-func-columns>*{-moz-column-break-inside:avoid;break-inside:avoid}.c-func-lead{margin-block:0 56px}.c-func-section{margin-bottom:80px;scroll-margin-top:116px}.c-func-section__title{margin-bottom:40px}.c-func-highlight{gap:40px;margin-bottom:56px}.c-func-cards{grid-template-columns:repeat(3,1fr)}.c-func-card__body{padding:24px 24px 32px}.c-func-card__title{margin-bottom:16px}.c-func-card__pictures{flex-direction:row}.c-func-card__pictures>*{flex:1 1 0;min-width:0}.c-func-card--wide{grid-column:span 2}.c-func-notes{margin-bottom:56px}.c-image-zoom:after{right:12px;bottom:12px;width:40px;height:40px;background-size:24px 24px}.c-image-zoom-modal__inner{padding:72px 40px 48px}.c-image-zoom-modal__close{top:16px;right:16px;width:48px;height:48px}.snow-monkey-form .smf-item__col--label{margin-bottom:12px}.snow-monkey-form .smf-form .smf-text-control__control,.snow-monkey-form .smf-form .smf-textarea-control__control{padding:10px}.snow-monkey-form .smf-form .smf-textarea-control__control{min-height:183px}.snow-monkey-form .smf-form .smf-select-control__control{padding:10px 36px 10px 10px}.snow-monkey-form .c-form__privacy-title{margin-bottom:16px}.snow-monkey-form .c-form__agreement{margin-top:36px}.l-page-content>.snow-monkey-form{margin-bottom:120px}.c-notice{margin-block:96px}.p-mv{height:calc(100dvh - 100px);margin-top:0}.p-mv__image-wrap,.p-mv__image-slide,.p-mv__image{height:100%}.p-mv__badge{top:40px;right:58px;width:166px}.p-mv__title{bottom:64px;left:64px}.p-news__inner{max-width:1352px;margin-inline:auto;padding:64px 16px;display:flex;justify-content:center;align-items:flex-start;gap:7.5vw}.p-news__title{min-width:200px;margin-top:12px;font-size:2.5rem}.p-news__content{flex:1}.p-news__list{margin-bottom:24px}.p-news__item{padding:24px 16px;cursor:pointer;display:flex;gap:40px}.p-news__item:hover,.p-news__item:hover a{color:#2ea7e0}.p-news__text{margin-top:0}.p-casestudies__inner{padding:0 0 77px}.p-casestudies__slide{padding:24px;display:flex;flex-direction:column;align-items:stretch;gap:32px}.p-casestudies__slide-content{flex:1;padding:0;display:flex;flex-direction:column;grid-template-rows:none}.p-casestudies__slide-link{margin-top:auto;margin-left:auto}.p-casestudies__slide picture{flex-shrink:0}.p-casestudies__slide-image{width:267px;aspect-ratio:267/214}.p-casestudies__slide-title{margin-top:8px;margin-bottom:16px;padding:2px 12px}.p-reasons__inner{max-width:1352px;margin-inline:auto;padding:68px 16px 120px}.p-reasons__title{margin-bottom:64px}.p-reasons__list{grid-template-columns:repeat(3,1fr)}.p-reasons__item{padding:88px 32px 40px}.p-reasons__item img{display:block;width:88px;height:88px;top:-32px}.p-reasons__item-title{margin-bottom:16px}.p-system__inner{margin-inline:auto;padding:98px 40px 120px}.p-system__title{margin-bottom:40px}.p-system__list{gap:40px}.p-system__item{flex-direction:row}.p-system__item-image{width:50%;flex-shrink:0}.p-system__item-image picture{position:absolute;top:0;right:0;bottom:0;left:0}.p-system__item-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-system__item-description{top:48px;left:40px}.p-system__item-content{min-height:680px;flex:1;padding:64px 40px 80px}.p-system__item-logo{padding-bottom:24px;margin-bottom:32px;display:flex;justify-content:space-between;align-items:center;flex-direction:column}.p-system__item-logo picture{width:204px;margin-bottom:0;margin-inline:0}.p-system__item-tag{margin-bottom:0;margin-right:14px;padding:2px 16px}.p-system__item-text{margin-bottom:32px}.p-system__item-links{-moz-column-gap:32px;column-gap:32px}.p-system__item-more{min-width:200px;margin:40px 0 0 auto}.p-achievements__inner{padding:120px 16px 0}.p-achievements__title{margin-bottom:48px}.p-achievements__share-wrap{margin-bottom:56px;display:flex;gap:16px}.p-achievements__share{width:clamp(330px,41300vw / 1600,413px);margin-bottom:0;padding:60px 40px}.p-achievements__share picture{width:min(16900vw / 1600,169px)}.p-achievements__share-text{margin-bottom:8px}.p-achievements__share-description{margin-top:24px}.p-achievements__list{margin-bottom:0}.p-achievements__item{padding-bottom:16px;flex-direction:row;gap:24px}.p-achievements__item picture{width:min(24000vw / 1600,240px);flex-shrink:0}.p-achievements__item-content{margin-bottom:0;align-items:flex-start}.p-achievements__item-tags{margin:0 0 16px;gap:8px 6px}.p-achievements__item-tags li{padding:6px 11px}.p-achievements__map-table{width:100%;margin:0;padding:40px 40px 48px;display:flex;justify-content:space-between;align-items:flex-start;gap:5vw}.p-achievements__map,.p-achievements__map-title{margin-bottom:0}.p-achievements__map-image{margin:0 16px}.p-achievements__table{flex:1}.p-achievements__table-element{margin-top:22px}.p-achievements__table-element th,.p-achievements__table-element td{padding:17px 16px}.p-achievements__table-element td:nth-child(2n){width:42%}.p-achievements__note{margin:16px 0;color:#373737;font-size:round(clamp(.625rem,.1652892562vw + .5847107438rem,.75rem),1px);line-height:1.6;letter-spacing:.02em;text-align:right}.p-achievements__link{min-width:200px;margin-inline:auto}.p-message__inner{padding:160px 16px}.p-message__title{margin:0 0 58px}.p-message__title .spacing{margin-left:.01em}.p-message__text{margin-bottom:40px}.p-cta__inner{padding:64px 24px}.p-cta__image-wrap{height:434px}.p-cta__content{margin-bottom:104px;padding:48px}.p-cta__title{margin-bottom:12px}.p-cta__text{margin-bottom:32px}.p-cta__nav-link{padding:24px;gap:16px}.p-cta__nav-link>img{width:56px;height:56px}.p-company__heading{margin-bottom:56px}.p-company__greeting{padding:120px 0 0}.p-company__about,.p-company__philosophy,.p-company__overview,.p-company__history{padding:160px 0 0}.p-company__partners{padding:160px 0}.p-company__greeting-body{flex-direction:row-reverse;align-items:flex-start;gap:56px}.p-company__greeting-text{flex:1}.p-company__greeting-photo{width:480px;flex-shrink:0;margin-inline:0}.p-company__signature{margin-top:32px;text-align:center}.p-company__signature span{margin-left:20px}.p-company__about-body{flex-direction:row-reverse;align-items:center;gap:min(8000vw / 1600,80px)}.p-company__about-lead{margin-bottom:30px}.p-company__about-text{margin-bottom:0}.p-company__about-logo-wrapper{width:min(480px,100%);display:flex;flex-direction:column;align-items:center;flex-shrink:0}.p-company__about-logo{width:216px;flex-shrink:0;margin-inline:0}.p-company__about-description{margin-top:56px}.p-company__about-text-wrapper{display:flex;flex-direction:column;align-items:flex-start}.p-company__philosophy-body{display:flex;align-items:center;gap:min(16000vw / 1600,160px)}.p-company__philosophy-text{display:flex;flex-direction:column;align-items:flex-start}.p-company__philosophy-description{margin-bottom:0}.p-company__philosophy-lead{margin-bottom:32px;line-height:1.7}.p-company__philosophy-image-wrapper{width:min(400px,100%);flex-shrink:0}.p-company__philosophy-image{width:400px}.p-company__history-list{margin-top:80px;padding-inline:10px}.p-company__history-list:before{left:103px}.p-company__history-row{gap:17px;padding:24px 0}.p-company__history-year{width:72px}.p-company__history-dot-col{padding-top:10px}.p-company__history-content{margin-left:16px;flex-direction:row}.p-company__history-month{width:48px}.p-company__table th{width:-moz-fit-content;width:fit-content;min-width:227px;padding:0 16px}.p-company__table td{padding:0 24px}.p-company__table tr{min-height:83px;margin-bottom:0;padding:26px 0;flex-direction:row;align-items:flex-start}.p-company__table dl>dt{min-width:174px}.p-company__partners-note{margin-bottom:36px;text-align:right}.p-company__partners-list{max-width:1094px;margin-inline:auto;grid-template-columns:repeat(4,1fr);gap:24px 30px}.p-libmax__heading{margin-bottom:48px}.p-libmax__intro{margin-top:0;padding:0 40px}.p-libmax__plans{padding:120px 0}.p-libmax__facilities{padding:40px 40px 24px}.p-libmax__options{padding:0 40px}.p-libmax__business,.p-libmax__handy{padding:120px 0}.p-libmax__catmax-intro{padding:160px 0 0}.p-libmax__catmax-features{padding:120px 0 160px}.p-libmax__inner{padding-inline:16px}.p-libmax__intro-body{padding:0;padding-inline:0;flex-direction:row;align-items:stretch;gap:0}.p-libmax__intro-heading{margin-bottom:30px}.p-libmax__intro-content{max-width:780px;min-height:800px;padding:64px 80px;display:flex;flex-direction:column;margin-inline:auto}.p-libmax__intro-logo{width:350px;margin-top:0}.p-libmax__intro-text{flex:1;margin-top:14px}.p-libmax__intro-photo{padding-inline:0;width:50%;margin:0;flex-shrink:0;position:relative}.p-libmax__intro-photo picture{position:absolute;top:0;right:0;bottom:0;left:0}.p-libmax__intro-image{aspect-ratio:760/733;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-libmax__plans-list{gap:min(4000vw / 1600,40px)}.p-libmax__plans-item{padding:40px 36px 56px;flex:1}.p-libmax__facilities-body{padding:120px 100px}.p-libmax__facilities-lead{margin-bottom:40px;text-align:center}.p-libmax__facilities-list{max-width:1352px}.p-libmax__facilities-item:after{right:24px}.p-libmax__facilities-link{padding:15px 48px 15px 15px;gap:20px}.p-libmax__facilities-image{width:120px;height:120px}.p-libmax__options-body{padding:120px 100px 110px}.p-libmax__options-lead{text-align:center}.p-libmax__options-list{gap:40px}.p-libmax__options-image{aspect-ratio:413/232}.p-libmax__options-content{padding:0 8px}.p-libmax__options-header{min-height:80px;margin-top:20px;padding:0}.p-libmax__options-note{margin-top:8px;font-size:round(clamp(.625rem,.1652892562vw + .5847107438rem,.75rem),1px);line-height:1.6;letter-spacing:.02em}.p-libmax__business-body{margin-bottom:68px;flex-direction:row;align-items:flex-start;gap:max(8000vw / 1600,80px)}.p-libmax__business-content{display:flex;flex-direction:column}.p-libmax__business-lead{margin-bottom:80px}.p-libmax__business-more{padding:40px}.p-libmax__business-more-title{margin-bottom:30px}.p-libmax__business-more-text{text-align:center;margin-bottom:32px}.p-libmax__business-more-btn{min-width:200px}.p-libmax__business-photo{width:527px;flex-shrink:0}.p-libmax__business-image{width:min(100%,527px);height:auto;aspect-ratio:527/703}.p-libmax__business-list{flex:1;gap:42px}.p-libmax__business-title{padding-bottom:15px;margin-bottom:30px}.p-libmax__handy-body{margin-top:56px;flex-direction:row;align-items:flex-start;gap:max(6400vw / 1600,64px)}.p-libmax__handy-photo{width:413px;flex-shrink:0}.p-libmax__handy-content-wrapper{margin-top:8px;display:flex;flex-direction:column}.p-libmax__handy-content{flex:1}.p-libmax__handy-title{font-size:round(clamp(1.25rem,.3305785124vw + 1.1694214876rem,1.5rem),1px);font-weight:700;line-height:1.6;letter-spacing:.02em}.p-libmax__handy-header{margin-bottom:12px}.p-libmax__handy-box{margin-top:32px}.p-libmax__handy-btn,.p-libmax__handy-more-btn{min-width:200px}.p-libmax__catmax-intro-body{width:min(100%,1090px);margin-inline:auto;margin-top:70px;gap:min(4400vw / 1600,44px)}.p-libmax__catmax-intro-content{flex-direction:row;align-items:center;gap:min(6400vw / 1600,64px)}.p-libmax__catmax-logo-image{width:280px;padding-inline:16px}.p-libmax__catmax-eyebrow{margin-bottom:8px}.p-libmax__catmax-intro-text{margin-bottom:0;flex:1}.p-libfinder__heading{margin-bottom:48px}.p-libfinder__intro{margin-top:0;padding:0 40px}.p-libfinder__plans,.p-libfinder__merits{padding:120px 0}.p-libfinder__cloud-feature{padding:0 0 40px}.p-libfinder__features{padding:120px 0 160px}.p-libfinder__options{padding:0 40px}.p-libfinder__inner{padding-inline:16px}.p-libfinder__intro-body{padding:0;padding-inline:0;flex-direction:row;align-items:stretch;gap:0}.p-libfinder__intro-heading{margin-bottom:30px}.p-libfinder__intro-content{max-width:780px;min-height:718px;padding:64px 80px;display:flex;flex-direction:column;margin-inline:auto}.p-libfinder__intro-logo{width:350px;margin-top:0}.p-libfinder__intro-text{flex:1;margin-top:14px}.p-libfinder__intro-photo{padding-inline:0;width:50%;margin:0;flex-shrink:0;position:relative}.p-libfinder__intro-photo picture{position:absolute;top:0;right:0;bottom:0;left:0}.p-libfinder__intro-image{aspect-ratio:760/733;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-libfinder__plans-list{gap:min(4000vw / 1600,40px)}.p-libfinder__plans-item{padding:40px 36px 56px;flex:1}.p-libfinder__merits-list{margin-top:64px;grid-template-columns:repeat(3,1fr);gap:min(4000vw / 1600,40px)}.p-libfinder__merits-item{padding:48px 32px 40px;flex:1}.p-libfinder__merits-number{top:-16px;left:24px;width:72px;height:53px}.p-libfinder__merits-icon-wrap{width:104px;margin-bottom:24px}.p-libfinder__merits-image{margin:24px auto 0}.p-libfinder__merits-title{margin-bottom:16px}.p-libfinder__options-body{padding:120px 100px 96px}.p-libfinder__options-lead{text-align:center}.p-libfinder__options-list{gap:40px}.p-libfinder__options-content{padding:24px 0}.p-libfinder__options-header{margin-bottom:0}.p-libfinder__cloud-feature-title,.p-libfinder__cloud-feature-lead{margin-bottom:32px}.p-libfinder__cloud-feature-scroll{display:block;margin-right:0;margin-bottom:80px;overflow-x:visible}.p-libfinder__cloud-feature-scroll:after{content:none}.p-libfinder__cloud-feature-scroll img{width:100%;max-width:1094px;margin-inline:auto}.p-libfinder__cloud-feature-text{margin-bottom:32px}.p-libfinder__features-note{margin-top:40px}.p-hs__heading{margin-bottom:48px}.p-hs__libmax-feature,.p-hs__libfinder-feature{padding:120px 0 0}.p-hs__reasons{padding:120px 0 82px}.p-hs__libmax-price{padding:0 0 120px}.p-hs__libfinder-price{padding:120px 0 100px}.p-hs__users{padding:0 0 160px}.p-hs__libmax-intro,.p-hs__libfinder-intro{padding:120px 0}.p-hs__slider{margin:40px 0 36px}.p-hs__slider .splide__arrows{width:min(100%,1352px);margin-inline:auto;top:auto;bottom:-14px}.p-hs__slider .splide__arrow{width:40px;height:40px}.p-hs__slider .splide__arrow--prev{left:16px}.p-hs__slider .splide__arrow--next{right:16px}.p-hs__slider-image{aspect-ratio:384/216}.p-hs__slider-content{padding:24px 16px}.p-hs__slider-more{width:min(100%,1352px);margin:34px auto 0}.p-hs__intro-heading{margin-bottom:56px}.p-hs__intro-body{flex-direction:row;justify-content:center;align-items:center;gap:min(8000vw / 1600,80px)}.p-hs__intro-logo{width:280px}.p-hs__intro-text{flex:1}.p-hs__feature-body{margin-top:128px;display:flex;justify-content:center;align-items:flex-start;gap:min(8000vw / 1600,80px)}.p-hs__feature-photo{width:min(600px,50%);margin-inline:auto;margin-bottom:0;flex-shrink:0}.p-hs__feature-image{aspect-ratio:600/338}.p-hs__feature-text{max-width:1352px;margin-inline:auto}.p-hs__feature-text:not(:last-child){margin-bottom:24px}.p-hs__reasons-list{margin-top:64px;grid-template-columns:repeat(3,1fr);gap:min(4000vw / 1600,40px)}.p-hs__reasons-item{min-height:393px;padding:48px 32px;flex:1}.p-hs__reasons-number{top:-14px;left:24px;width:72px;height:54px}.p-hs__reasons-title{margin-bottom:16px}.p-hs__reasons-icon-wrap{width:104px;height:104px;margin-bottom:24px}.p-hs__price-subheading{width:min(100%,1094px);margin-inline:auto;margin-bottom:32px}.p-hs__price-list{width:min(100%,1080px);margin-inline:auto;flex-direction:row;gap:min(4000vw / 1600,40px)}.p-hs__libfinder-price .p-hs__price-list{margin-bottom:24px;gap:min(4000vw / 1600,40px)}.p-hs__price-table-wraps{width:min(100%,1094px);margin-inline:auto;padding:40px}.p-hs__price-table-title,.p-hs__price-table-description{text-align:center}.p-hs__price-table-description{margin-bottom:16px}.p-hs__price-label{padding:8px 16px;flex-direction:row}.p-hs__price-value{min-height:120px;padding:12px 0 5px 44px}.p-hs__price-more{min-width:200px;margin-top:32px}.p-hs__libfinder-price .p-hs__price-more{margin-top:24px}.p-hs__price-license{width:min(100%,1080px);margin-inline:auto}.p-hs__price-note{text-align:center}.p-hs__price-box{flex:1}.p-hs__price-table th{width:20%;padding:8px 16px}.p-hs__users-note{margin-top:54px;margin-bottom:44px;text-align:right}.p-hs__users-list{grid-template-columns:repeat(4,1fr);gap:24px}.p-cp__heading{margin-bottom:48px}.p-cp__libmax-feature,.p-cp__libfinder-feature{padding:120px 0 0}.p-cp__reasons{padding:120px 0 82px}.p-cp__checklist,.p-cp__benefits{padding:0 0 82px}.p-cp__libmax-price{padding:0 0 120px}.p-cp__libfinder-price{padding:120px 0 100px}.p-cp__users{padding:0 0 160px}.p-cp__libmax-intro,.p-cp__libfinder-intro{padding:120px 0}.p-cp__slider{margin:40px 0 36px}.p-cp__slider .splide__arrows{width:min(100%,1352px);margin-inline:auto;top:auto;bottom:-14px}.p-cp__slider .splide__arrow{width:40px;height:40px}.p-cp__slider .splide__arrow--prev{left:16px}.p-cp__slider .splide__arrow--next{right:16px}.p-cp__slider-image{aspect-ratio:384/216}.p-cp__slider-content{padding:24px 16px}.p-cp__slider-more{width:min(100%,1352px);margin:34px auto 0}.p-cp__intro-heading{margin-bottom:56px}.p-cp__intro-body{flex-direction:row;justify-content:center;align-items:center;gap:min(8000vw / 1600,80px)}.p-cp__intro-logo{width:280px}.p-cp__intro-text{flex:1}.p-cp__feature-text{max-width:1352px;margin-inline:auto}.p-cp__feature-text:not(:last-child){margin-bottom:24px}.p-cp__feature-title{margin-bottom:24px}.p-cp__feature-item{padding-left:20px}.p-cp__feature-item:not(:last-child){margin-bottom:16px}.p-cp__reasons-list{margin-top:64px;grid-template-columns:repeat(3,1fr);gap:min(4000vw / 1600,40px)}.p-cp__reasons-item{min-height:393px;padding:48px 32px;flex:1}.p-cp__reasons-number{top:-14px;left:24px;width:72px;height:54px}.p-cp__reasons-title{margin-bottom:16px}.p-cp__reasons-icon-wrap{width:104px;height:104px;margin-bottom:24px}.p-cp__checklist-body{padding:40px;margin-bottom:40px}.p-cp__checklist-list{display:grid;grid-template-columns:repeat(2,1fr);-moz-column-gap:min(4000vw / 1600,40px);column-gap:min(4000vw / 1600,40px)}.p-cp__checklist-result,.p-cp__benefits-list{padding:40px}.p-cp__price-subheading{width:min(100%,1094px);margin-inline:auto;margin-bottom:32px}.p-cp__price-list{width:min(100%,1080px);margin-inline:auto;flex-direction:row;gap:min(4000vw / 1600,40px)}.p-cp__libfinder-price .p-cp__price-list{margin-bottom:24px;gap:min(4000vw / 1600,40px)}.p-cp__price-table-title,.p-cp__price-table-description{text-align:center}.p-cp__price-table-description{margin-bottom:16px}.p-cp__price-label{padding:8px 16px;flex-direction:row}.p-cp__price-value{min-height:120px;padding:12px 0 5px 44px}.p-cp__price-license,.p-cp__price-license-note{width:min(100%,1080px);margin-inline:auto}.p-cp__price-more{min-width:200px;margin-top:32px}.p-cp__libfinder-price .p-cp__price-more{margin-top:24px}.p-cp__price-note{text-align:center}.p-cp__price-box{flex:1}.p-cp__users-note{margin-top:54px;margin-bottom:44px;text-align:right}.p-cp__users-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.p-js__heading{margin-bottom:48px}.p-js__libmax-feature,.p-js__libfinder-feature{padding:120px 0 0}.p-js__feature-scroll-text{display:none}.p-js__feature-scroll{display:block;margin-right:0;overflow-x:visible}.p-js__feature-scroll:after{content:none}.p-js__feature-scroll img{width:100%;max-width:1094px;margin-inline:auto}.p-js__feature-note{margin-top:24px}.p-js__reasons{padding:120px 0 82px}.p-js__libmax-price{padding:0 0 120px}.p-js__libfinder-price{padding:120px 0 100px}.p-js__users{padding:0 0 160px}.p-js__libmax-intro,.p-js__libfinder-intro{padding:120px 0}.p-js__slider{margin:40px 0 36px}.p-js__slider .splide__arrows{width:min(100%,1352px);margin-inline:auto;top:auto;bottom:-14px}.p-js__slider .splide__arrow{width:40px;height:40px}.p-js__slider .splide__arrow--prev{left:16px}.p-js__slider .splide__arrow--next{right:16px}.p-js__slider-image{aspect-ratio:384/216}.p-js__slider-content{padding:24px 16px}.p-js__slider-more{width:min(100%,1352px);margin:34px auto 0}.p-js__intro-heading{margin-bottom:56px}.p-js__intro-body{flex-direction:row;justify-content:center;align-items:center;gap:min(8000vw / 1600,80px)}.p-js__intro-logo{width:280px}.p-js__intro-text{flex:1}.p-js__feature-body{display:flex;justify-content:center;align-items:flex-start;gap:min(8000vw / 1600,80px)}.p-js__feature-photo{width:min(600px,50%);margin-inline:auto;margin-bottom:0;flex-shrink:0}.p-js__feature-image{aspect-ratio:600/338}.p-js__feature-text:not(:last-child){margin-bottom:24px}.p-js__reasons-list{margin-top:64px;grid-template-columns:repeat(3,1fr);gap:min(4000vw / 1600,40px)}.p-js__reasons-item{min-height:393px;padding:48px 32px;flex:1}.p-js__reasons-number{top:-14px;left:24px;width:72px;height:54px}.p-js__reasons-title{margin-bottom:16px}.p-js__reasons-icon-wrap{width:104px;height:104px;margin-bottom:24px}.p-js__price-list{width:min(100%,1080px);margin-inline:auto;flex-direction:row;gap:min(4000vw / 1600,40px)}.p-js__libfinder-price .p-js__price-list{margin-bottom:24px;gap:min(4000vw / 1600,40px)}.p-js__libfinder-price .p-js__price-more{margin-top:24px}.p-js__price-table-wraps{width:min(100%,1094px);margin-inline:auto;padding:40px;display:flex;flex-direction:column;gap:40px}.p-js__price-table-wrap{flex:1}.p-js__price-table-wrap:not(:last-child){margin-bottom:0}.p-js__price-table-title,.p-js__price-table-description{text-align:center}.p-js__price-table-description{margin-bottom:16px}.p-js__price-label{padding:8px 16px;flex-direction:row}.p-js__price-value{min-height:120px;padding:12px 0 5px 44px}.p-js__price-more{min-width:200px;margin-top:32px}.p-js__price-note{text-align:center}.p-js__price-box{flex:1}.p-js__price-table th{padding:8px 16px}.p-js__users-note{margin-top:54px;margin-bottom:44px;text-align:right}.p-js__users-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.p-ns__heading{margin-bottom:48px}.p-ns__libmax-feature,.p-ns__libfinder-feature{padding:120px 0 0}.p-ns__reasons{padding:120px 0 82px}.p-ns__libmax-price{padding:0 0 120px}.p-ns__libfinder-price{padding:120px 0 100px}.p-ns__users{padding:0 0 160px}.p-ns__libmax-intro,.p-ns__libfinder-intro{padding:120px 0}.p-ns__slider{margin:40px 0 36px}.p-ns__slider .splide__arrows{width:min(100%,1352px);margin-inline:auto;top:auto;bottom:-14px}.p-ns__slider .splide__arrow{width:40px;height:40px}.p-ns__slider .splide__arrow--prev{left:16px}.p-ns__slider .splide__arrow--next{right:16px}.p-ns__slider-image{aspect-ratio:384/216}.p-ns__slider-content{padding:24px 16px}.p-ns__slider-more{width:min(100%,1352px);margin:34px auto 0}.p-ns__intro-heading{margin-bottom:56px}.p-ns__intro-body{flex-direction:row;justify-content:center;align-items:center;gap:min(8000vw / 1600,80px)}.p-ns__intro-logo{width:280px}.p-ns__intro-text{flex:1}.p-ns__feature-body{display:flex;justify-content:center;align-items:flex-start;gap:min(8000vw / 1600,80px)}.p-ns__feature-photo{width:min(600px,50%);margin-inline:auto;margin-bottom:0;flex-shrink:0}.p-ns__feature-image{aspect-ratio:600/338}.p-ns__feature-text:not(:last-child){margin-bottom:24px}.p-ns__reasons-list{margin-top:64px;grid-template-columns:repeat(3,1fr);gap:min(4000vw / 1600,40px)}.p-ns__reasons-item{min-height:393px;padding:48px 32px;flex:1}.p-ns__reasons-number{top:-14px;left:24px;width:72px;height:54px}.p-ns__reasons-title{margin-bottom:16px}.p-ns__reasons-icon-wrap{width:104px;height:104px;margin-bottom:24px}.p-ns__price-subheading{width:min(100%,1094px);margin-inline:auto;margin-bottom:32px}.p-ns__price-list{width:min(100%,1080px);margin-inline:auto;flex-direction:row;gap:min(4000vw / 1600,40px)}.p-ns__libfinder-price .p-ns__price-list{margin-bottom:24px;gap:min(4000vw / 1600,40px)}.p-ns__libfinder-price .p-ns__price-more{margin-top:24px}.p-ns__price-table-wraps{width:min(100%,1094px);margin-inline:auto;padding:40px;display:flex;flex-direction:column;gap:40px}.p-ns__price-table-wrap{flex:1}.p-ns__price-table-wrap:not(:last-child){margin-bottom:0}.p-ns__price-table-title,.p-ns__price-table-description{text-align:center}.p-ns__price-table-description{margin-bottom:16px}.p-ns__price-label{padding:8px 16px;flex-direction:row}.p-ns__price-value{min-height:120px;padding:12px 0 5px 44px}.p-ns__price-more{min-width:200px;margin-top:32px}.p-ns__price-license,.p-ns__price-license-note{width:min(100%,1080px);margin-inline:auto}.p-ns__price-note{text-align:center}.p-ns__price-box{flex:1}.p-ns__price-table th{padding:8px 16px}.p-ns__users-note{margin-top:54px;margin-bottom:44px;text-align:right}.p-ns__users-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.p-pb__heading{margin-bottom:48px}.p-pb__libmax-feature,.p-pb__libfinder-feature{padding:120px 0 0}.p-pb__feature-scroll-text{display:none}.p-pb__feature-scroll{display:block;margin-right:0;overflow-x:visible}.p-pb__feature-scroll:after{content:none}.p-pb__feature-scroll img{width:100%;max-width:1094px;margin-inline:auto}.p-pb__reasons{padding:120px 0 82px}.p-pb__libmax-price{padding:0 0 120px}.p-pb__libfinder-price{padding:120px 0 100px}.p-pb__users{padding:0 0 160px}.p-pb__libmax-intro,.p-pb__libfinder-intro{padding:120px 0}.p-pb__slider{margin:40px 0 36px}.p-pb__slider .splide__arrows{width:min(100%,1352px);margin-inline:auto;top:auto;bottom:-14px}.p-pb__slider .splide__arrow{width:40px;height:40px}.p-pb__slider .splide__arrow--prev{left:16px}.p-pb__slider .splide__arrow--next{right:16px}.p-pb__slider-image{aspect-ratio:384/216}.p-pb__slider-content{padding:24px 16px}.p-pb__slider-more{width:min(100%,1352px);margin:34px auto 0}.p-pb__intro-heading{margin-bottom:56px}.p-pb__intro-body{flex-direction:row;justify-content:center;align-items:center;gap:min(8000vw / 1600,80px)}.p-pb__intro-logo{width:280px}.p-pb__intro-text{flex:1}.p-pb__feature-body{display:flex;justify-content:center;align-items:flex-start;gap:min(8000vw / 1600,80px)}.p-pb__feature-photo{width:min(600px,50%);margin-inline:auto;margin-bottom:0;flex-shrink:0}.p-pb__feature-image{aspect-ratio:600/338}.p-pb__feature-text:not(:last-child){margin-bottom:24px}.p-pb__feature-note{margin-top:24px}.p-pb__reasons-list{margin-top:64px;grid-template-columns:repeat(3,1fr);gap:min(4000vw / 1600,40px)}.p-pb__reasons-item{min-height:393px;padding:48px 32px;flex:1}.p-pb__reasons-number{top:-14px;left:24px;width:72px;height:54px}.p-pb__reasons-title{margin-bottom:16px}.p-pb__reasons-icon-wrap{width:104px;height:104px;margin-bottom:24px}.p-pb__price-subheading{width:min(100%,1094px);margin-inline:auto;margin-bottom:32px}.p-pb__price-list{width:min(100%,1080px);margin-inline:auto;flex-direction:row;gap:min(4000vw / 1600,40px)}.p-pb__libfinder-price .p-pb__price-list{margin-bottom:24px;gap:min(4000vw / 1600,40px)}.p-pb__libfinder-price .p-pb__price-more{margin-top:24px}.p-pb__price-table-wraps{width:min(100%,1094px);margin-inline:auto;padding:40px;display:flex;flex-direction:column;gap:40px}.p-pb__price-table-wrap{flex:1}.p-pb__price-table-wrap:not(:last-child){margin-bottom:0}.p-pb__price-table-title,.p-pb__price-table-description{text-align:center}.p-pb__price-table-description{margin-bottom:16px}.p-pb__price-label{padding:8px 16px;flex-direction:row}.p-pb__price-value{min-height:120px;padding:12px 0 5px 44px}.p-pb__price-more{min-width:200px;margin-top:32px}.p-pb__price-license,.p-pb__price-license-note{width:min(100%,1080px);margin-inline:auto}.p-pb__price-note{text-align:center}.p-pb__price-box{flex:1}.p-pb__price-table th{padding:8px 16px}.p-pb__users-note{margin-top:54px;margin-bottom:44px;text-align:right}.p-pb__users-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.p-results{padding:56px 0 120px}.p-results__inner{padding-inline:24px}.p-results__heading{margin-bottom:48px}.p-results__filter{padding:32px}.p-results__filter-list,.p-results__list{grid-template-columns:repeat(3,1fr)}.p-results__link{padding:24px}.p-results__anonymous{margin-top:80px;padding:48px}.p-jirei-detail{padding:56px 0 120px}.p-jirei-detail__inner{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:48px;align-items:start;padding-inline:24px}.p-jirei-detail__main{margin-bottom:0}.p-jirei-body__section+.p-jirei-body__section{margin-top:120px}.p-jirei-body__hero{flex-direction:row;gap:40px;margin-bottom:120px}.p-jirei-body__hero-item{flex:1 1 0;min-width:0}.p-jirei-body__unit{flex-direction:row;align-items:flex-start;gap:40px}.p-jirei-body__unit-images{flex:0 0 280px}.p-jirei-body__unit-main{flex:1 1 auto;min-width:0}.p-jirei-sidenav__body{padding:24px 16px}.p-introduction__heading{margin-bottom:48px}.p-introduction__reasons,.p-introduction__steps{padding:100px 0 120px}.p-introduction__faq{padding:80px 0 160px}.p-introduction__reasons-list{margin-top:72px}.p-introduction__reasons-icon-wrap{width:104px;margin-bottom:24px}.p-introduction__contact-note{padding:80px 0}.p-introduction__contact-note-wrap{padding:64px 48px}.p-introduction__contact-note-title{margin-bottom:32px}.p-introduction__contact-note-text{margin-bottom:32px;text-align:center}.p-introduction__contact-note-btnwrap{min-width:360px}.p-introduction__audience-list{margin-top:82px;flex-direction:row;gap:min(4000vw / 1600,40px)}.p-introduction__audience-item{padding:40px 36px;flex:1}.p-introduction__audience-title{margin-bottom:24px;padding-bottom:20px;border-radius:8px}.p-introduction__steps-lead{margin-top:56px;text-align:center}.p-introduction__steps-text{margin-bottom:40px;text-align:center}.p-introduction__accordion{margin-top:58px;gap:16px}.p-recruit__mv{margin:40px 40px 0}.p-recruit__heading{margin-bottom:48px}.p-recruit__mv-inner{min-height:800px;padding:64px 24px;flex-direction:row-reverse;align-items:center;max-width:1352px;margin-inline:auto;gap:56px}.p-recruit__mv-content{max-width:37.5vw;margin-inline:auto;flex:1}.p-recruit__mv-photo{width:480px;flex-shrink:0}.p-recruit__about{padding:160px 0 120px}.p-recruit__stats{padding:120px 0}.p-recruit__stats-body{flex-direction:column}.p-recruit__stats-icon{width:120px;height:120px}.p-recruit__stats-grid{grid-template-columns:repeat(4,1fr);gap:16px}.p-recruit__stats-card{padding:75px 18px 23px}.p-recruit__stats-card--wide .p-recruit__stats-body{align-items:center}.p-recruit__stats-card--wide .p-recruit__stats-content{align-self:stretch}.p-recruit__stats-label{padding:16px 32px}.p-recruit__stats-jobs{width:auto;margin:0 min(4000vw / 1600,40px);grid-template-columns:repeat(2,1fr);justify-content:space-evenly}.p-recruit__jobbox{padding:80px 0}.p-recruit__jobbox-btnwrap{width:min(728px,100%)}.p-recruit__about-body{flex-direction:row;align-items:flex-start;gap:min(8000vw / 1600,80px)}.p-recruit__about-text{flex:1}.p-recruit__about-photo{width:min(600px,50%);margin-inline:auto;margin-bottom:0;flex-shrink:0}.p-recruit__about-image{margin-top:0;aspect-ratio:600/338}.p-recruit__about-btnwrap{width:min(200px,100%);margin:14px 0 0 auto}.p-recruit__news{margin:16px 0 100px}.p-rental__heading{margin-bottom:48px}.p-rental__intro{padding-top:120px}.p-rental__lead-heading{margin-bottom:56px}.p-rental__intro-body{flex-direction:row;gap:clamp(40px,5vw,80px)}.p-rental__intro-photo{width:min(600px,46%);margin-inline:0;flex-shrink:0}.p-rental__intro-box{margin-top:32px;padding:20px 34px}.p-rental__price{padding-top:120px}.p-rental__price-photo{width:min(300px,100%);margin-inline:0;flex-shrink:0}.p-rental__price-intro{flex-direction:row;gap:40px}.p-rental__price-terminals{width:300px;flex-shrink:0}.p-rental__price-terminal-image{height:227px}.p-rental__price-intro-content{flex:1}.p-rental__price-table-wrap{margin-top:56px}.p-rental__price-table th,.p-rental__price-table td{padding:16px}.p-rental__price-table tbody th,.p-rental__price-table tbody td{width:20%;padding:16px}.p-rental__price-label{margin-top:8px;padding:6px 12px}.p-rental__price-notes{margin-top:40px;margin-left:0}.p-rental__notes-item:not(:last-child){margin-bottom:8px}.p-rental__reserve{padding:128px 0 80px}.p-rental__reserve-subheading{margin-bottom:32px}.p-rental__flow-web{padding:24px}.p-rental__flow-note{text-align:center}.p-rental__flow-steps{gap:20px}.p-rental__flow-after{padding:23px 16px}.p-rental__flow-step-label{justify-content:center;text-align:center}.p-rental__reserve-text{margin-top:40px}.p-rental__reserve-box{padding:24px 32px}.p-rental__notes--small .p-rental__notes-item{font-size:round(clamp(.75rem,.1652892562vw + .7097107438rem,.875rem),1px);line-height:1.6;letter-spacing:.02em}.p-rental__contact{flex-direction:row;gap:16px;margin-top:16px;margin-left:0;padding-left:14px}.p-rental__contact-item{flex-direction:row;align-items:center;gap:8px}.p-rental__contact-label{padding:3px 8px}.p-rental__cta-body{padding:64px 24px}.p-rental__cta-btn{width:min(360px,100%);min-height:64px;margin:32px auto 0}.p-rental__faq{padding:120px 0 160px}.p-reserve-form{padding:120px 0 0}.p-reserve-form__section{padding:80px 0}.p-reserve-form__heading{margin-bottom:50px}.p-reserve-form__progress{margin-bottom:56px}.p-reserve-form__progress-list{gap:24px}.p-reserve-form__progress-item{min-height:104px;margin-right:0;padding:12px 8px}.p-reserve-form__progress-item:after{right:-16px;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:16px solid #F6F6F6}.p-reserve-form__progress-item:last-child{min-height:104px;margin:0}.p-reserve-form__progress-number{width:28px;height:28px;font-size:1rem}.p-reserve-form__progress-label{height:3rem}.p-reserve-form__step{padding:80px 16px 154px}.p-reserve-form__step-heading{margin-bottom:40px}.p-reserve-form__step-heading-number{width:40px;height:40px}.p-reserve-form__field-group-title{padding-bottom:16px;margin-bottom:32px}.p-reserve-form__qty-box{width:min(100%,515px);margin-inline:auto;padding:16px min(8000vw / 1600,80px);border-radius:8px}.p-reserve-form__qty-image{width:70px;aspect-ratio:70/198}.p-reserve-form__qty-name{margin-left:40px}.p-reserve-form__qty-select{margin-right:14px}.p-reserve-form__model-list{gap:min(4000vw / 1600,40px)}.p-reserve-form__model-card{padding:40px 24px}.p-reserve-form__model-card-title{padding-bottom:17px;margin-bottom:32px}.p-reserve-form__model-card-body{margin-bottom:32px;gap:40px}.p-reserve-form__model-photo{width:auto;height:160px}.p-reserve-form__spec-table{margin-bottom:32px}.p-reserve-form__spec-table thead th{width:47%;padding:10px 16px}.p-reserve-form__spec-table thead th:last-child{width:53%}.p-reserve-form__spec-table tbody th,.p-reserve-form__spec-table tbody td{padding:6px 14px}.p-reserve-form__model-select-btn{width:min(200px,100%);margin-top:40px}.p-reserve-form__model-notice{text-align:center}.p-reserve-form__model-guide{margin-bottom:38px}.p-reserve-form__model-guide-item{font-size:round(clamp(.75rem,.1652892562vw + .7097107438rem,.875rem),1px);line-height:1.6;letter-spacing:.02em}.p-reserve-form__calendar-list{gap:min(5000vw / 1600,50px)}.p-reserve-form__calendar-nav{margin-top:16px}.p-reserve-form__price-card{padding:40px 24px;margin-bottom:80px}.p-reserve-form__price-card-inner{width:min(100%,1126px);margin-inline:auto;padding-inline:16px}.p-reserve-form__price-amount{text-align:center}.p-reserve-form__price-note{margin-top:0}.p-reserve-form__price-table tbody td:nth-child(2){width:28%}.p-reserve-form__price-table tbody td:nth-child(2):before{margin-right:76px}.p-reserve-form__price-table tbody td:nth-child(3){width:14%}.p-reserve-form__price-table tbody td:nth-child(3):before{margin-right:56px}.p-reserve-form__price-totals{width:max(38%,414px)}.p-reserve-form__price-totals th,.p-reserve-form__price-totals td{padding:12px 17px}.p-reserve-form__price-total-row th,.p-reserve-form__price-total-row td{padding:14px 17px}.p-reserve-form__price-total-row th{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:1.6;letter-spacing:.02em}.p-reserve-form__summary-band{margin-bottom:24px;flex-wrap:nowrap;gap:40px}.p-reserve-form__summary-band-item{flex-wrap:nowrap;gap:16px}.p-reserve-form__summary-band-item>.p-reserve-form__summary-band-value{min-height:61px;padding:8px 18px;display:flex;justify-content:center;align-items:center}.p-reserve-form__summary-band-period{min-height:61px;padding:8px 24px;justify-content:center;gap:16px}.p-reserve-form__holiday-block{width:min(100%,640px);margin-inline:auto;padding:40px 24px}.p-reserve-form__holiday-block-title{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:1.6;letter-spacing:.02em;margin-bottom:12px;font-weight:700}.p-reserve-form__label{margin-bottom:12px}.p-reserve-form__input,.p-reserve-form__textarea{padding:10px}.p-reserve-form__textarea{min-height:183px}.p-reserve-form__privacy-title{margin-bottom:16px}.p-reserve-form__privacy-check{margin-top:36px}.p-reserve-form__actions{margin-top:40px}.p-reserve-form__summary-table{margin-bottom:0}.p-reserve-form__summary-table .p-reserve-form__price-total-row th,.p-reserve-form__summary-table .p-reserve-form__price-total-row td{padding:12px}.p-user-top__search{padding:64px 0 56px}.p-user-top__search-window{margin-bottom:40px}.p-user-top__search-heading{margin-bottom:16px;text-align:center}.p-user-top__search-form{min-height:48px}.p-user-top__search-input{padding:8px 14px}.p-user-top__search-submit{padding:8px 22px}.p-user-top__faq{width:min(100% - 80px,1600px);margin-inline:auto;padding:24px min(10000vw / 1600,100px) 34px}.p-user-top__faq-heading{margin-top:18px;width:auto;flex:0 0 300px;margin-bottom:0}.p-user-top__faq-content{display:flex;gap:min(4000vw / 1600,40px)}.p-user-top__faq-list{width:auto;margin-bottom:25px;flex:1}.p-user-top__faq-item a{padding:15px;flex-direction:row;align-items:center;gap:40px}.p-user-top__faq-more{min-width:200px}.p-user-top__cards{padding:80px 0 120px}.p-user-top__cards-list{padding-inline:16px;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.p-user-top__cards-icon{width:120px;height:120px}.p-user-top__cards-icon img{width:80px;height:80px}.p-user-top__cards-link{padding:15px 40px 15px 15px;gap:20px}.p-user-top__cards-link:after{right:23px}.p-user-top__cards-body{gap:8px}.p-user-top__cta{padding:0}.p-user-top__cta-inner{max-width:1320px;padding:40px;flex-direction:row;align-items:center;gap:40px}.p-user-top__cta-photo{width:413px;flex-shrink:0}.p-user-top__cta-photo img{aspect-ratio:413/232}.p-user-top__cta-body{flex:1;display:flex;flex-direction:column}.p-user-top__cta-title{margin-bottom:24px}.p-user-top__cta-btn-wrap{min-width:200px;margin:0 0 0 auto}.p-user-top__news{padding:120px 0 160px}.p-user-top__news-heading{margin:16px 0 0;flex:0 0 300px}.p-user-top__news-inner{padding-inline:16px;display:flex;gap:min(4000vw / 1600,40px)}.p-user-top__news-content{flex:1}.p-user-top__news-list{margin-bottom:24px}.p-user-top__news-item a{padding:15px 16px;flex-direction:row;align-items:center;gap:40px}.p-user-top__news-more{font-size:.9375rem}.p-user-faq__search{padding:80px 16px}.p-user-faq__search-inner{max-width:827px}.p-user-faq__search-form{flex-direction:row;align-items:center;gap:40px}.p-user-faq__search-label{flex-shrink:0}.p-user-faq__search-field{flex:1;border:1px solid #BABABA}.p-user-faq__search-input{padding:10px 14px}.p-user-faq__search-submit{padding:10px 22px}.p-user-faq__lists{padding:0 16px 103px}.p-user-faq__lists-list{margin-bottom:24px}.p-user-faq__lists-item a{flex-direction:row;gap:min(4000vw / 1600,40px);padding:15px 12px}.p-user-faq__categories{padding-bottom:104px}.p-user-faq__categories-heading,.p-user-faq__products-heading{padding:8px 16px}.p-user-faq__categories-list{grid-template-columns:repeat(4,1fr);gap:28px 24px}.p-user-faq__categories-children{margin-top:8px}.p-user-faq__products-list{padding:16px 16px 0;gap:16px}.p-user-faq__categories-link{padding:24px 19px}.p-user-faq__products{padding-bottom:160px}.p-user-faq__products-logo{width:120px;height:120px}.p-user-faq__products-link{padding:15px 16px;gap:20px}.p-user-faq__products-name{flex-direction:row;align-items:center}.p-user-faq__products-arrow{margin-right:4px}.p-dl-index{padding-block:56px 80px}.p-dl-index__lead{margin-bottom:80px}.p-user-mypage{padding:56px 24px 96px}.p-user-mypage__section{padding:40px}.p-user-mypage__section:not(:last-child){margin-bottom:32px}.p-user-mypage__heading{margin-bottom:40px}.p-user-mypage__list{margin-top:24px}.p-user-mypage__row{display:grid;grid-template-columns:280px 1fr;align-items:baseline;gap:24px;padding:16px 24px}.p-user-mypage__desc{margin-top:0}.p-user-mypage__btn-wrap{margin-top:32px}.p-user-mypage__reserve{padding:40px}.p-user-mypage__reserve-row{display:grid;grid-template-columns:240px 1fr;align-items:baseline;gap:24px}.p-user-mypage__reserve-row:not(:last-child){margin-bottom:24px}.p-user-mypage__reserve-desc{margin-top:0}.p-user-mypage__price-table{margin-top:48px}.p-user-mypage__price-table tbody tr{display:table-row}.p-user-mypage__price-table tbody th,.p-user-mypage__price-table tbody td{font-size:round(clamp(.8125rem,.1652892562vw + .7722107438rem,.9375rem),1px);line-height:1.6;letter-spacing:.02em;padding:8px 16px}.p-user-mypage__price-table tbody th{width:33%}.p-user-mypage__price-table tbody td{display:table-cell;height:auto}.p-user-mypage__price-table tbody td:nth-child(2){width:28%}.p-user-mypage__price-table tbody td:nth-child(2):before{margin-right:76px}.p-user-mypage__price-table tbody td:nth-child(3){width:14%}.p-user-mypage__price-table tbody td:nth-child(3):before{margin-right:56px}.p-user-mypage__price-table tbody td:nth-child(4){border-top:none}.p-user-mypage__price-amount{text-align:center}.p-user-mypage__price-note{margin-top:0}.p-user-mypage__price-totals{width:max(38%,414px)}.p-user-mypage__price-totals th,.p-user-mypage__price-totals td{padding:12px 17px}.p-user-mypage__price-total-row th,.p-user-mypage__price-total-row td{padding:14px 17px}.p-user-mypage__price-total-row th{font-size:round(clamp(.9375rem,.0826446281vw + .9173553719rem,1rem),1px);line-height:1.6;letter-spacing:.02em}.p-user-mypage__contact{flex-direction:row;gap:24px}.p-user-mypage__contact-item{flex-direction:row;align-items:center;gap:8px}.p-user-mypage__contact-label{padding:3px 8px}.p-user-mypage-edit{padding:56px 24px 96px}.p-user-mypage-edit__heading,.p-user-mypage-edit__lead{margin-bottom:40px}.p-user-mypage-edit__fields{padding:24px 40px}.p-user-mypage-edit__row{display:grid;grid-template-columns:240px 1fr;align-items:center;gap:24px;padding:20px 0}.p-user-mypage-edit__row-label{margin-bottom:0}.p-user-mypage-edit__input{padding:10px}.p-user-mypage-edit__input--tel{flex:0 0 auto;width:120px}.p-user-mypage-edit__privacy{width:min(100%,1126px);margin-inline:auto;margin-top:48px}.p-user-mypage-edit__privacy-title{margin-bottom:16px}.p-user-mypage-edit__privacy-check{margin-top:36px}.p-user-mypage-edit__summary{padding:24px 40px}.p-user-mypage-edit__summary-row{display:grid;grid-template-columns:240px 1fr;align-items:baseline;gap:24px;padding:16px 0}.p-user-mypage-edit__summary-desc{margin-top:0}.p-user-mypage-edit__actions{flex-direction:row;justify-content:center;gap:24px;margin-top:40px}.p-user-mypage-edit__action-btn{width:min(200px,100%)}.p-user-mypage-edit__complete-links{flex-direction:row;justify-content:center}.p-user-mypage-edit__complete-link{margin-inline:0}.p-faq-single__content{margin-top:80px}.p-faq-single__content table th,.p-faq-single__content table td{padding:8px 10px}.p-faq-single__nav{margin-top:80px;gap:12px 150px;justify-content:center}.p-faq-archive__link{flex-direction:row;align-items:baseline;gap:24px}.p-faq-archive__date{flex-shrink:0;width:100px}.p-faq-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:48px;align-items:start}.p-faq-layout__main{margin-bottom:0}.p-price-label__section{scroll-margin-top:124px}.p-price-label__table th,.p-price-label__table td,.p-price-label__notes{line-height:1.7}.p-privacy-policy{padding-block:56px 80px}.p-privacy-policy__lead{margin-bottom:80px}.p-security-policy{padding-block:56px 80px}.p-security-policy__lead{margin-bottom:80px}.p-cloud-security-policy{padding-block:56px 80px}.p-cloud-security-policy__lead{margin-bottom:80px}.p-system-page,.p-system-requirements{padding-block:56px 80px}.p-system-requirements__section{scroll-margin-top:116px}.p-system-requirements__table tr{display:table-row}.p-system-requirements__table th,.p-system-requirements__table td{padding-block:26px;vertical-align:top}.p-system-requirements__table th{width:227px;padding-inline:16px}.p-system-requirements__table td{padding-inline:24px}.p-form-thanks,.p-fix-file,.p-lecture,.p-seminar{padding-block:56px 80px}.p-dl-form__intro{margin-block:56px}.p-post-single{padding:56px 0 120px}.p-post-single__inner{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:48px;align-items:start;padding-inline:24px}.p-post-single__main{margin-bottom:0}.p-post-single__content{margin-top:80px}.p-post-single__nav{margin-top:80px;gap:12px 150px;justify-content:center}.p-post-archive__layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:48px;align-items:start}.p-post-archive__main{margin-bottom:0}.p-404{padding:120px 0 160px}.p-404__inner{padding-inline:24px}.p-404__code,.p-404__title{margin-bottom:32px}.p-404__text{margin-bottom:48px}}@media(min-width:1024px)and (hover:hover)and (pointer:fine){.l-header__nav-item.has-submenu:hover>.l-header__nav-in-menu{opacity:1;visibility:visible}}@media screen and (min-width:1024px)and (min-width:1024px){.c-feature-grid__lead,.p-libmax__handy-title,.p-rental__notes--small .p-rental__notes-item,.p-reserve-form__model-guide-item,.p-reserve-form__price-total-row th,.p-reserve-form__holiday-block-title,.p-user-mypage__price-table tbody th,.p-user-mypage__price-table tbody td,.p-user-mypage__price-total-row th{line-height:1.7}}@media screen and (min-width:1024px){.l-page-content figcaption{line-height:1.8}.c-box__item,.c-feature-grid__bullet,.c-numbered-card__title,.c-step-list__column-text,.c-accordion__answer-inner li,.wp-block-accordion-item .wp-block-accordion-panel li,.c-faq-nav__link,.wp-block-table.is-style-spec-table th,.wp-block-table.is-style-spec-table td,.wp-block-table.is-style-spec-table td:first-child{line-height:1.7}.wp-block-table.is-style-spec-table td:last-child{line-height:1.7}.wp-block-list.is-style-anchor-cards a,.c-func-highlight__item,.snow-monkey-form .c-form__note,.snow-monkey-form .smf-form .smf-text-control__control,.snow-monkey-form .smf-form .smf-textarea-control__control,.snow-monkey-form .smf-form .smf-select-control__control,.snow-monkey-form .smf-item__description,.snow-monkey-form .smf-control-description,.snow-monkey-form .smf-checkbox-control__label,.snow-monkey-form .smf-radio-button-control__label,.snow-monkey-form .c-form__privacy-contact,.snow-monkey-form .c-form__complete-text,.snow-monkey-form .smf-system-error-content,.snow-monkey-form[data-screen=confirm] .smf-item__controls,.c-notice__text,.p-reasons__item-title,.p-achievements__share-description,.p-achievements__item-text,.p-achievements__table-element th,.p-achievements__table-element td,.p-company__table th,.p-company__table td{line-height:1.7}.p-company__history-year time{line-height:1.7}.p-company__history-month,.p-company__history-text,.p-libmax__facilities-description,.p-libmax__business-more-title,.p-libfinder__merits-title,.p-libfinder__cloud-feature-subtitle,.p-hs__reasons-title{line-height:1.7}.p-hs__price-note{line-height:1.8}.p-hs__price-table th,.p-hs__price-table td,.p-cp__reasons-title,.p-cp__checklist-item,.p-cp__benefits-item{line-height:1.7}.p-cp__price-license-note,.p-cp__price-note{line-height:1.8}.p-cp__price-table th,.p-cp__price-table td{line-height:1.7}.p-js__feature-note{line-height:1.8}.p-js__reasons-title{line-height:1.7}.p-js__price-note{line-height:1.8}.p-js__price-table th,.p-js__price-table td,.p-ns__reasons-title{line-height:1.7}.p-ns__price-license-note,.p-ns__price-note{line-height:1.8}.p-ns__price-table th,.p-ns__price-table td{line-height:1.7}.p-pb__feature-note{line-height:1.8}.p-pb__reasons-title{line-height:1.7}.p-pb__price-license-note,.p-pb__price-note{line-height:1.8}.p-pb__price-table th,.p-pb__price-table td,.p-results__anonymous-title{line-height:1.7}.p-jirei-body__figcaption{line-height:1.8}.p-jirei-sidenav__group-btn,.p-recruit__stats-suffix,.p-recruit__stats-jobs li,.p-rental__price-table th,.p-rental__price-table td,.p-rental__notes-item,.p-rental__notes--small .p-rental__notes-item,.p-reserve-form__model-name,.p-reserve-form__spec-table tbody th,.p-reserve-form__spec-table tbody td,.p-reserve-form__qty-select,.p-reserve-form__calendar-retry,.p-reserve-form__calendar-nav-btn,.p-reserve-form__summary-table th,.p-reserve-form__summary-table td,.p-reserve-form__holiday-block-title,.p-reserve-form__holiday-row,.p-reserve-form__summary-band-label,.p-reserve-form__summary-band-period-sep,.p-reserve-form__price-table th,.p-reserve-form__price-table td{line-height:1.7}.p-reserve-form__price-table tbody td:nth-child(3){line-height:1.7}.p-reserve-form__price-totals th,.p-reserve-form__price-totals td,.p-reserve-form__price-total-row th,.p-reserve-form__input,.p-reserve-form__textarea,.p-reserve-form__privacy-contact-info,.p-user-top__search-input,.p-user-top__cards-text,.p-user-login__label,.p-user-login__input,.p-user-faq__search-input,.p-dl-index__group-title,.p-dl-index__group-heading{line-height:1.7}.p-dl-index__list>li{line-height:1.7}.p-user-mypage__heading,.p-user-mypage__term,.p-user-mypage__desc,.p-user-mypage__reserve-term,.p-user-mypage__reserve-sep{line-height:1.7}.p-user-mypage__reserve-note{line-height:1.8}.p-user-mypage__price-table th,.p-user-mypage__price-table td{line-height:1.7}.p-user-mypage__price-table tbody td:nth-child(3){line-height:1.7}.p-user-mypage__price-totals th,.p-user-mypage__price-totals td,.p-user-mypage__price-total-row th,.p-user-mypage-edit__heading,.p-user-mypage-edit__row-label,.p-user-mypage-edit__input,.p-user-mypage-edit__radio,.p-user-mypage-edit__privacy-contact-info,.p-user-mypage-edit__summary-term,.p-user-mypage-edit__summary-desc,.p-faq-single__date,.p-faq-single__number{line-height:1.7}.p-faq-single__content figcaption{line-height:1.8}.p-faq-single__content h2:not([class*=is-style-]){line-height:1.7}.p-faq-single__meta,.p-faq-archive__date,.p-faq-archive__title,.p-faq-search__input,.p-faq-sidebar__link{line-height:1.7}.p-faq-sidebar__recent-date{line-height:1.8}.p-faq-sidebar__recent-title,.p-faq-sidebar__sublink,#wthf-title{line-height:1.7}#was-this-helpful.wthf-disabled:after{line-height:1.7}.p-privacy-policy__list>li{line-height:1.7}.p-privacy-policy__purpose-title{line-height:1.7}.p-privacy-policy__bullet-list>li{line-height:1.7}.p-privacy-policy__contact-item,.p-sitemap__link,.p-sitemap__label,.p-sitemap__sublist .p-sitemap__link,.p-sitemap__sublist .p-sitemap__label,.p-system-page__qa-title{line-height:1.7}.p-system-page__qa-bullet-list>li{line-height:1.7}.p-system-page__quiz-heading{line-height:1.7}.p-system-page__quiz-list>li{line-height:1.7}.p-system-requirements__table th,.p-system-requirements__table td{line-height:1.7}.p-fix-file__history-list>li{line-height:1.7}.p-fix-file__download-name{line-height:1.7}.p-fix-file__caution{line-height:1.8}.p-faq-single__table th,.p-faq-single__table td,.p-seminar__summary-row dt{line-height:1.7}.p-post-single__content figcaption{line-height:1.8}.p-post-single__content h2:not([class*=is-style-]){line-height:1.7}.p-post-sidebar__date{line-height:1.8}.p-post-sidebar__item-title,.p-post-sidebar__year-btn,.p-post-sidebar__month-link{line-height:1.7}}@media(min-width:1280px){.l-footer__nav-list{width:min(100000vw / 1600,100%)}.l-footer-user__nav-list{display:block;-moz-column-count:2;column-count:2;-moz-column-fill:balance;column-fill:balance;flex:1;gap:32px}.l-footer-user__nav--sub{flex:0 0 268px}.p-casestudies__slide,.p-system__item-logo{flex-direction:row}.p-system__item-content{max-width:780px;margin-inline:auto;padding:64px 80px 80px}.p-system__item-links{grid-template-columns:repeat(2,1fr)}.p-libmax__options-list{grid-template-columns:repeat(3,1fr);row-gap:min(9000vw / 1600,90px);-moz-column-gap:min(4000vw / 1600,40px);column-gap:min(4000vw / 1600,40px)}.p-libfinder__options-list{grid-template-columns:repeat(3,minmax(0,394px));justify-content:center;row-gap:min(9000vw / 1600,90px);-moz-column-gap:min(4000vw / 1600,40px);column-gap:min(4000vw / 1600,40px)}}@media(max-width:1023px){.l-header__nav-item.has-submenu>button[aria-expanded=true]:after{transform:rotate(0)}.l-header__nav-item.has-submenu>button[aria-expanded=true]+.l-header__nav-in-menu{display:block}}@media(max-width:767.98px){.l-header-user__notice-bar:not(:has(.l-header-user__notice-item,.l-header-user__notice-name)){display:none}.snow-monkey-form .c-form__steps{gap:4px}.snow-monkey-form .c-form__step{flex-direction:column;gap:2px;min-height:64px;padding:8px 4px}.snow-monkey-form .smf-action{flex-direction:column-reverse;gap:12px}.snow-monkey-form .smf-action .smf-button-control,.snow-monkey-form .smf-action .c-form__actions-item--input,.c-notice__actions.wp-block-buttons .wp-block-button{max-width:none}}@media(hover:hover)and (pointer:fine){.c-btn--white:hover,.snow-monkey-form .smf-action [data-action=back]:hover,.p-post-single__content .wp-block-button:not([class*=is-style-c-btn]) .wp-block-button__link:hover,.is-style-c-btn-white .wp-block-button__link:hover{color:#fff}.c-btn--white:hover:before,.snow-monkey-form .smf-action [data-action=back]:hover:before,.p-post-single__content .wp-block-button:not([class*=is-style-c-btn]) .wp-block-button__link:hover:before,.is-style-c-btn-white .wp-block-button__link:hover:before{opacity:1}.c-btn--white:hover:after,.snow-monkey-form .smf-action [data-action=back]:hover:after,.p-post-single__content .wp-block-button:not([class*=is-style-c-btn]) .wp-block-button__link:hover:after,.is-style-c-btn-white .wp-block-button__link:hover:after{right:20px;border-top:2px solid #ffffff;border-right:2px solid #ffffff}.snow-monkey-form .smf-action [data-action=back]:hover:after{right:auto;left:20px;border-right:none;border-top:2px solid #ffffff;border-left:2px solid #ffffff}#wthf-yes-no span[data-value="1"]:hover{background-color:#f39800}#wthf-yes-no span[data-value="0"]:hover{background-color:#004d86;color:#fff}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.p-mv__image-slide:not(:first-child){animation:none}}
