@font-face{font-family:General Sans;font-style:normal;font-weight:500;font-display:swap;src:local("General Sans Medium"),local("GeneralSans-Medium"),url(/fonts/GeneralSans-Medium.woff2) format("woff2")}html,body{max-width:100%;overflow-x:clip}@supports not (overflow: clip){html,body{overflow-x:hidden}}.l-container{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px}@media (max-width: 767px){.l-container{max-width:92vw;padding-left:4vw;padding-right:4vw}}.l-container--wide{max-width:1440px;padding-left:64px;padding-right:64px}@media (max-width: 767px){.l-container--wide{max-width:92vw;padding-left:4vw;padding-right:4vw}}@media (min-width: 768px){.sp{display:none!important}}@media (max-width: 767px){.pc{display:none!important}}.js-scramble{opacity:0;transition:opacity .12s linear}.js-scramble.is-scramble-pending{opacity:0}.js-scramble.is-scrambling{opacity:.88}.js-scramble.is-scramble-done{opacity:1}.js-char-reveal{--char-reveal-char-stagger: 30ms;--char-reveal-char-duration: .4s;opacity:0;transition:opacity .3s linear}.js-char-reveal .js-char-reveal__text{display:inline}.js-char-reveal .js-char-reveal__char{display:inline-block;white-space:pre}.js-char-reveal.is-text-reveal-pending{opacity:0}.js-char-reveal.is-text-revealing{opacity:1}.js-char-reveal.is-text-revealing .js-char-reveal__char:not(.is-space){opacity:0;transform:translate3d(-.2em,0,0);animation:char-reveal-in var(--char-reveal-char-duration) cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--char-reveal-char-index, 0) * var(--char-reveal-char-stagger))}.js-char-reveal.is-text-reveal-done{opacity:1}@keyframes char-reveal-in{0%{opacity:0;transform:translate3d(-.2em,0,0)}to{opacity:1;transform:translateZ(0)}}.has-scroll-effect.js-scramble.is-scramble-pending,.has-scroll-effect.js-scramble:not(.is-scramble-done):not(.is-scrambling){opacity:0}.has-scroll-effect.js-char-reveal.is-text-reveal-pending,.has-scroll-effect.js-char-reveal:not(.is-text-reveal-done):not(.is-text-revealing){opacity:0}.has-scroll-effect[data-scroll-effect=fade-up]{opacity:0;transform:translate3d(0,24px,0);transition:opacity .6s ease,transform .8s cubic-bezier(.2,.75,.2,1);transition-delay:var(--scroll-delay, 0ms);will-change:opacity,transform}.has-scroll-effect[data-scroll-effect=fade-up].is-inview{opacity:1;transform:translateZ(0) scale(1)}.has-scroll-effect[data-scroll-effect=fade-in]{opacity:0;transition:opacity .6s ease;transition-delay:var(--scroll-delay, 0ms);will-change:opacity}.has-scroll-effect[data-scroll-effect=fade-in].is-inview{opacity:1}.has-scroll-effect[data-scroll-effect=zoom-in]{transform:scale(.96);transition:transform .8s cubic-bezier(.2,.75,.2,1);transition-delay:var(--scroll-delay, 0ms);will-change:transform}.has-scroll-effect[data-scroll-effect=zoom-in].is-inview{transform:translateZ(0) scale(1)}@media (prefers-reduced-motion: reduce){.has-scroll-effect{opacity:1;transform:none;transition:none}}.p-header{position:fixed;top:0;left:0;right:0;width:100%;z-index:100;background:transparent;transform:translateZ(0);transition:transform .32s ease,background-color .2s ease;will-change:transform}.p-header.is-scroll-hidden{transform:translate3d(0,calc(-100% - 12px),0)}.p-header.is-menu-open{transform:translateZ(0)}.p-header__inner{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:24px 40px;width:100%}.p-header__logo{display:block;flex-shrink:0;text-decoration:none;line-height:0;opacity:1;visibility:visible;transition:opacity .24s ease,visibility 0s linear 0s}.p-header__logo-img{display:block;width:144px;height:48px;object-fit:contain;object-position:left center}.p-header__menu-btn,.p-header__menu{display:none}.p-header__nav{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:56px}.p-header__nav a{font-family:LINE Seed JP,sans-serif;font-weight:400;font-size:16px;line-height:1.6;letter-spacing:.03em;color:#1d1d1d;text-decoration:none}.p-header__nav a.is-current{color:#172aaf;font-weight:700}.p-header__nav a:hover{color:#0078d9}.p-header__cta{display:flex;align-items:center;justify-content:center;gap:32px;padding:8px 20px;background:#172aaf;border-radius:4px;font-family:LINE Seed JP,sans-serif;font-weight:400;font-size:16px;line-height:1.6;letter-spacing:.03em;color:#fff;text-decoration:none;flex-shrink:0}.p-header__cta:hover{background:#0078d9;color:#fff}@media (min-width: 768px){.p-header:hover,.p-header:focus-within{background:#fff}}@media (max-width: 767px){.p-header{left:0;right:0;top:0;width:100%;box-sizing:border-box;transform:none;will-change:top;transition:top .32s ease,background-color .2s ease}.p-header.is-scroll-hidden{top:calc(-100% - 3vw);transform:none}.p-header.is-menu-open{top:0;transform:none}.p-header__inner{gap:2vw;padding:3vw 4vw;width:100%;max-width:100%;box-sizing:border-box}.p-header__logo-img{width:27vw;height:9vw}.p-header__nav,.p-header__cta{display:none}.p-header__menu-btn{display:inline-flex;width:8vw;height:8vw;padding:0;border:0;background:transparent;align-items:center;justify-content:center;flex-direction:column;gap:.875vw;cursor:pointer;flex-shrink:0;position:relative;z-index:120}.p-header__menu-btn-line{display:block;width:6vw;height:.75vw;background:#1d1d1d;transform-origin:50% 50%;transition:transform .32s ease,opacity .24s ease}.p-header__menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:flex;flex-direction:column;width:100%;max-width:none;min-height:100vh;min-height:100dvh;box-sizing:border-box;padding-top:19vw;padding-right:4vw;padding-left:4vw;padding-bottom:calc(6vw + env(safe-area-inset-bottom,0px) + 48px);background:#fff;overflow-y:auto;overflow-x:hidden;transform:translate3d(100%,0,0);visibility:hidden;pointer-events:none;transition:transform .38s cubic-bezier(.2,.75,.2,1),visibility 0s linear .38s;will-change:transform}.p-header.is-menu-open .p-header__logo{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .24s ease,visibility 0s linear .24s}.p-header.is-menu-open .p-header__menu{transform:translateZ(0);visibility:visible;pointer-events:auto;transition:transform .38s cubic-bezier(.2,.75,.2,1),visibility 0s linear 0s}.p-header.is-menu-open .p-header__menu-btn-line:nth-child(1){transform:translateY(1.625vw) rotate(45deg)}.p-header.is-menu-open .p-header__menu-btn-line:nth-child(2){opacity:0}.p-header.is-menu-open .p-header__menu-btn-line:nth-child(3){transform:translateY(-1.625vw) rotate(-45deg)}.p-header__menu-nav{margin-top:0;width:100%;min-width:0}.p-header__menu-link{display:flex;align-items:center;justify-content:space-between;width:100%;padding:6vw 0;text-decoration:none;border-top:1px solid #adadad}.p-header__menu-link:last-child{border-bottom:1px solid #adadad}.p-header__menu-link.is-current .p-header__menu-ja,.p-header__menu-link.is-current .p-header__menu-en{color:#172aaf}.p-header__menu-link.is-current .p-header__menu-ja{font-weight:700}.p-header__menu-ja{font-family:LINE Seed JP,sans-serif;font-weight:400;font-size:3.75vw;line-height:1.6;letter-spacing:.03em;color:#1d1d1d}.p-header__menu-en{font-family:General Sans,Plus Jakarta Sans,sans-serif;font-weight:500;font-size:2.75vw;line-height:1.5;letter-spacing:.03em;color:#666}.p-header__menu-contact{margin-top:10vw;display:flex;align-items:center;justify-content:space-between;width:100%;min-width:0;min-height:24vw;padding:6vw;border-radius:4vw;background:#172aaf;text-decoration:none;color:#fff}.p-header__menu-contact:hover{background:#0078d9;color:#fff}.p-header__menu-contact-label{display:flex;flex-direction:column;align-items:flex-start;flex:1 1 auto;min-width:0}.p-header__menu-contact-ja{font-family:LINE Seed JP,sans-serif;font-weight:400;font-size:4vw;line-height:1.6;letter-spacing:.03em;color:#fff}.p-header__menu-contact-en{font-family:General Sans,Plus Jakarta Sans,sans-serif;font-weight:500;font-size:3vw;line-height:1.5;letter-spacing:.03em;color:#fff}.p-header__menu-contact-arrow{position:relative;display:inline-flex;align-items:center;justify-content:center;width:12vw;height:12vw;border-radius:50%;border:1px solid #ffffff;flex-shrink:0;color:#fff;line-height:0}.p-header__menu-contact-arrow-icon{width:4.5vw;height:4.5vw;display:block}}@media (prefers-reduced-motion: reduce){.p-header{transition:none}}body.is-menu-open{overflow:hidden}.p-breadcrumb{--breadcrumb-inline-start-pc: 40px;--breadcrumb-inline-start-sp: 16px;display:flex;align-items:center;gap:6px;margin-top:112px;margin-bottom:80px;margin-inline-end:0;margin-inline-start:calc(50% - 50vw + var(--breadcrumb-inline-start-pc))}.p-breadcrumb__home{display:inline-flex;position:relative;align-items:center;justify-content:center;width:20px;height:20px}.p-breadcrumb__home img{width:20px;height:20px;display:block;object-fit:contain}@supports (-webkit-mask: url(/src/assets/svg/common/icon_home.svg) center/contain no-repeat) or (mask: url(/src/assets/svg/common/icon_home.svg) center/contain no-repeat){.p-breadcrumb__home img{opacity:0}.p-breadcrumb__home:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#666;transition:background-color .2s;-webkit-mask:url("data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_5478_11464)'%3e%3cpath%20d='M9.9987%202.5L3.33203%207.5V17.5H7.4987V11.6667H12.4987V17.5H16.6654V7.5L9.9987%202.5Z'%20fill='%23666666'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_5478_11464'%3e%3crect%20width='20'%20height='20'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e") center/contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_5478_11464)'%3e%3cpath%20d='M9.9987%202.5L3.33203%207.5V17.5H7.4987V11.6667H12.4987V17.5H16.6654V7.5L9.9987%202.5Z'%20fill='%23666666'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_5478_11464'%3e%3crect%20width='20'%20height='20'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e") center/contain no-repeat}.p-breadcrumb__home:hover:before,.p-breadcrumb__home:focus-visible:before{background:#0078d9}}.p-breadcrumb__separator,.p-breadcrumb__current,.p-breadcrumb__link{color:#666;font-family:LINE Seed JP,sans-serif;font-size:14px;line-height:1.6;letter-spacing:.03em}.p-breadcrumb__separator,.p-breadcrumb__current{padding-left:.5em}.p-breadcrumb__link{text-decoration:none}.p-breadcrumb__link:hover,.p-breadcrumb__link:focus-visible{color:#0078d9}.p-breadcrumb--single-line{flex-wrap:nowrap;overflow:hidden}.p-breadcrumb--single-line .p-breadcrumb__separator,.p-breadcrumb--single-line .p-breadcrumb__current,.p-breadcrumb--single-line .p-breadcrumb__link{white-space:nowrap}@media (max-width: 767px){.p-breadcrumb{margin-top:16px;margin-bottom:45px;margin-inline-start:calc(50% - 50vw + var(--breadcrumb-inline-start-sp));gap:4px}.p-breadcrumb__separator,.p-breadcrumb__current,.p-breadcrumb__link{font-size:3.5vw}.p-breadcrumb__home{gap:4px;font-size:12px}}.p-footer{background:#fff;width:100%;padding:120px 64px;box-sizing:border-box}.p-footer__inner{display:flex;flex-direction:column;gap:64px;max-width:1312px;margin:0 auto}.p-footer__cards{display:flex;align-items:stretch;gap:32px}.p-footer__card{width:416px;padding:40px;background:#eaf1f7;border-radius:24px;display:flex;flex-direction:column;gap:0;text-decoration:none;color:#1d1d1d;transition:background-color .2s}.p-footer__card:hover,.p-footer__card:focus-visible{background:#e3faff}.p-footer__card-label{display:inline-flex;width:fit-content;padding:4px 8px;border-radius:4px;background:#1d1d1d;font-family:LINE Seed JP,sans-serif;font-weight:400;font-size:14px;line-height:1.6;letter-spacing:.03em;color:#fff;margin-bottom:172px}.p-footer__card-head{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.p-footer__card-head img{width:auto;height:auto;object-fit:contain;display:block}.p-footer__card--i-connect .p-footer__card-head img{width:160px;height:44px}.p-footer__card--tech-blog .p-footer__card-head img{width:160px;height:51px}.p-footer__card--note .p-footer__card-head img{width:160px;height:35px}.p-footer__mini-arrow{width:56px;height:56px;border-radius:200px;border:1px solid #1d1d1d;background:transparent;color:#1d1d1d;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background-color .2s,border-color .2s,border-width .2s,color .2s}.p-footer__mini-arrow-icon{width:18px;height:18px;display:block;color:currentColor;transform:scale(1.1);transition:color .2s}.p-footer__card:hover .p-footer__mini-arrow,.p-footer__card:focus-visible .p-footer__mini-arrow{background:#0078d9;border-color:#0078d9;color:#fff}.p-footer__card-desc{font-family:LINE Seed JP,sans-serif;font-weight:400;font-size:14px;line-height:1.6;letter-spacing:.03em;color:#1d1d1d;margin:0}.p-footer__contact{width:100%;min-height:128px;border-radius:24px;background:#172aaf;padding:48px 40px;display:flex;justify-content:space-between;align-items:center;text-decoration:none;color:#fff;transition:background-color .2s}.p-footer__contact:hover,.p-footer__contact:focus-visible{background:#0078d9;color:#fff}.p-footer__contact-text{display:flex;flex-direction:column;gap:8px;width:510px}.p-footer__contact-ja{font-family:LINE Seed JP,sans-serif;font-size:24px;line-height:1.6;letter-spacing:.03em}.p-footer__contact-en{font-family:General Sans,Plus Jakarta Sans,sans-serif;font-size:16px;line-height:1.5;letter-spacing:.03em}.p-footer__contact-arrow{width:24px;height:24px;color:#fff;display:block;margin-right:16px}.p-footer__links{display:flex;flex-direction:row;gap:64px;align-items:flex-start}.p-footer__nav{width:624px;display:flex;flex-direction:column}.p-footer__nav-item{display:flex;justify-content:space-between;align-items:center;padding:24px 0;border-top:1px solid #adadad;text-decoration:none;color:#1d1d1d}.p-footer__nav-item:last-child{border-bottom:1px solid #adadad}.p-footer__nav-item:hover{color:#0078d9}.p-footer__nav-item--service{border-bottom:none}.p-footer__nav-ja{font-family:LINE Seed JP,sans-serif;font-size:24px;line-height:1.6;letter-spacing:.03em}.p-footer__nav-en{font-family:General Sans,Plus Jakarta Sans,sans-serif;font-size:12px;line-height:1.5;letter-spacing:.03em;color:#666}.p-footer__service-grid-wrap{width:624px;display:flex;flex-direction:column}.p-footer__service-grid{display:flex;flex-wrap:wrap;gap:12px}.p-footer__service-banner{width:200px;height:80px;border:.5px solid #adadad;border-radius:4px;background:#fff;display:inline-flex;align-items:center;justify-content:center}.p-footer__service-banner img{display:block;object-fit:contain}.p-footer__service-banner[data-service=ob] img{width:113px;height:48px}.p-footer__service-banner[data-service=obplus] img{width:154px;height:20px}.p-footer__service-banner[data-service=vvv-station] img{width:121px;height:26px}.p-footer__service-banner[data-service=commusetsu] img{width:119px;height:26px}.p-footer__service-banner[data-service=ef1g] img{width:86px;height:32px}.p-footer__service-banner[data-service=tsunagaru] img{width:144px;height:20px}.p-footer__service-placeholder{width:100%;height:100%;min-height:80px;background:#adadad;border-radius:4px;display:block}.p-footer__brand-row{width:100%;display:flex;justify-content:space-between;align-items:center}.p-footer__brand{width:347.916px;display:flex;flex-direction:column;gap:40px}.p-footer__logo{width:348px;height:116px;display:block}.p-footer__sns{display:flex;align-items:center;gap:16px}.p-footer__sns a{line-height:0;display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;flex-shrink:0}.p-footer__sns img{display:block;object-fit:contain;width:100%;height:100%}.p-footer__cert{width:142px;height:88px;object-fit:contain;display:block}.p-footer__bottom{display:flex;justify-content:space-between;align-items:center}.p-footer__copy{font-family:General Sans,Plus Jakarta Sans,sans-serif;font-weight:500;font-size:12px;line-height:1.5;letter-spacing:.03em;color:#666}.p-footer__policies{display:flex;align-items:flex-start;gap:32px}.p-footer__policies a{font-family:LINE Seed JP,sans-serif;font-size:14px;line-height:1.6;letter-spacing:.03em;color:#666;text-decoration:none}.p-footer__policies a:hover{color:#0078d9}@media (max-width: 767px){.p-footer{padding:24vw 4vw 12vw}.p-footer__inner{gap:8vw}.p-footer__cards{flex-direction:column;gap:2vw}.p-footer__card,.p-footer__contact,.p-footer__brand-row,.p-footer__nav,.p-footer__service-grid-wrap{width:100%}.p-footer__card{padding:6vw;gap:0;border-radius:4vw}.p-footer__card--i-connect .p-footer__card-head img{width:33.5vw;height:9vw}.p-footer__card--tech-blog .p-footer__card-head img{width:40vw;height:12.75vw}.p-footer__card--note .p-footer__card-head img{width:35.5vw;height:8vw}.p-footer__card-label{font-size:3.5vw;margin-bottom:6vw}.p-footer__card-head{margin-bottom:4vw}.p-footer__card-desc{font-size:3.5vw}.p-footer__mini-arrow{width:12vw;height:12vw}.p-footer__mini-arrow-icon{width:3.5vw;height:3.5vw}.p-footer__contact{min-height:0;padding:10vw 6vw;border-radius:4vw}.p-footer__contact-text{width:auto;flex:1}.p-footer__contact-ja{font-size:6vw}.p-footer__contact-en{font-size:3.75vw}.p-footer__contact-arrow{width:14vw;height:14vw;padding:4.5vw;border:1px solid #ffffff;border-radius:50vw;box-sizing:border-box;margin-right:1vw}.p-footer__links{flex-direction:column;gap:0}.p-footer__nav-item{padding:6vw 0}.p-footer__nav-item:last-child{border-bottom:none}.p-footer__nav-ja{font-size:4.5vw}.p-footer__nav-en{font-size:2.75vw}.p-footer__service-grid{gap:2.5vw;padding-top:0}.p-footer__service-banner{width:calc(50% - 1.25vw);height:20vw;border-radius:1vw}.p-footer__service-banner img{width:auto;height:auto}.p-footer__service-banner[data-service=ob] img{width:28.25vw;height:12vw}.p-footer__service-banner[data-service=obplus] img{width:38.5vw;height:5vw}.p-footer__service-banner[data-service=vvv-station] img{width:26.5vw;height:6.5vw}.p-footer__service-banner[data-service=ef1g] img{width:21.5vw;height:8vw}.p-footer__service-banner[data-service=tsunagaru] img{width:36vw;height:5vw}.p-footer__brand{width:56vw;gap:6vw}.p-footer__logo{width:55vw;height:auto}.p-footer__sns{gap:4vw}.p-footer__sns a{width:12vw;height:12vw}.p-footer__brand-row{flex-direction:column;align-items:flex-start;gap:6vw;margin-top:8vw}.p-footer__cert{width:24vw;height:auto}.p-footer__bottom{margin-top:8vw;padding-top:0;flex-direction:column;align-items:flex-start;gap:14vw}.p-footer__policies{flex-direction:column;flex-wrap:nowrap;gap:4vw}.p-footer__policies a{font-size:3.5vw}.p-footer__copy{font-size:2.75vw}}.breadcrumb+.p-footer{padding-top:0}.p-footer .p-footer__service-banner--no-logo{display:inline-flex;align-items:center;justify-content:center;line-height:0;flex-shrink:0;text-decoration:none;font-family:General Sans,Plus Jakarta Sans,sans-serif;font-weight:500;font-size:20px;line-height:1.5}@media (max-width: 767px){.p-footer .p-footer__service-banner--no-logo{font-size:5vw}}.p-footer .p-footer__service-banner--no-logo span{color:#1d1d1d;text-decoration:none}.cookie-policy-page,.cookie-policy-page .p-header{background:#fff}.cookie-policy-page main{position:relative;overflow-x:clip;overflow-y:visible}.p-cookie-policy-page__hero,.p-cookie-policy-page__content{width:min(1120px,100vw - 80px);margin-left:auto;margin-right:auto}.p-cookie-policy-page{padding-bottom:160px}.p-cookie-policy-page a{color:#172aaf;text-decoration-thickness:1px;text-underline-offset:.18em}.p-cookie-policy-page a:hover{color:#0078d9}.p-cookie-policy-page__title,.p-cookie-policy-page__lead,.p-cookie-policy-page__signoff,.p-cookie-policy-page__section-title,.p-cookie-policy-page__subsection-title,.p-cookie-policy-page__closing,.p-cookie-policy-page__table th,.p-cookie-policy-page__table td{font-family:LINE Seed JP,sans-serif;letter-spacing:.03em;color:#1d1d1d}.p-cookie-policy-page__title{margin:0;font-weight:400;font-size:64px;line-height:1.6}.p-cookie-policy-page__content{margin-top:64px;display:flex;flex-direction:column;gap:64px}.p-cookie-policy-page__intro{display:flex;flex-direction:column;gap:64px}.p-cookie-policy-page__lead,.p-cookie-policy-page__signoff,.p-cookie-policy-page__section-title,.p-cookie-policy-page__subsection-title,.p-cookie-policy-page__closing{margin:0;font-size:16px;line-height:1.6}.p-cookie-policy-page__signoff,.p-cookie-policy-page__closing{text-align:right}.p-cookie-policy-page__signoff p,.p-cookie-policy-page__closing p{margin:0}.p-cookie-policy-page__section{display:flex;flex-direction:column;gap:40px}.p-cookie-policy-page__section-title,.p-cookie-policy-page__subsection-title{font-weight:700}.p-cookie-policy-page__subsections{display:flex;flex-direction:column;gap:40px}.p-cookie-policy-page__subsection,.p-cookie-policy-page__table-block{display:flex;flex-direction:column;gap:16px}.p-cookie-policy-page__table-scroll{overflow-x:auto;cursor:grab;scrollbar-width:none;-ms-overflow-style:none}.p-cookie-policy-page__table-scroll::-webkit-scrollbar{display:none}.p-cookie-policy-page__table-scroll.is-dragging{cursor:grabbing}.p-cookie-policy-page__table{width:100%;min-width:0;max-width:100%;box-sizing:border-box;border-collapse:collapse;table-layout:auto}.p-cookie-policy-page__table th,.p-cookie-policy-page__table td{border:1px solid #adadad;padding:16px 12px;vertical-align:top;word-break:break-word;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.p-cookie-policy-page__table th{background:#f4f4f4;text-align:center;vertical-align:middle;font-weight:700}.p-cookie-policy-page__table td{background:#fff;font-weight:400}.p-cookie-policy-page__table-scrollbar{display:none;position:relative;width:100%;height:8px;border-radius:6px;background:#eaf1f7}.p-cookie-policy-page__table-scrollbar-thumb{position:absolute;top:2px;left:2px;width:192px;height:4px;border-radius:4px;background:#172aaf;transform:translateZ(0)}@media (max-width: 767px){.cookie-policy-page main{padding-top:15vw}.p-cookie-policy-page__hero,.p-cookie-policy-page__content{width:92vw}.p-cookie-policy-page{padding-bottom:24vw}.p-cookie-policy-page__title{font-size:8vw}.p-cookie-policy-page__content{margin-top:12vw;gap:12vw}.p-cookie-policy-page__intro{gap:12vw}.p-cookie-policy-page__lead,.p-cookie-policy-page__signoff,.p-cookie-policy-page__section-title,.p-cookie-policy-page__subsection-title,.p-cookie-policy-page__closing{font-size:3.75vw}.p-cookie-policy-page__section,.p-cookie-policy-page__subsections{gap:8vw}.p-cookie-policy-page__subsection{gap:4vw}.p-cookie-policy-page__table-block{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);gap:4vw}.p-cookie-policy-page__table-scroll{width:100%;display:flex;overflow-x:auto}.p-cookie-policy-page__table-scroll:before,.p-cookie-policy-page__table-scroll:after{content:"";flex:0 0 4vw}.p-cookie-policy-page__table{flex:0 0 1120px;width:1120px;min-width:1120px;max-width:none}.p-cookie-policy-page__table-scrollbar{display:block;width:calc(100% - 8vw);margin-left:4vw}}*,*:before,*:after{box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{margin:0;font-family:LINE Seed JP,sans-serif;color:#1d1d1d;background:#fff}#app{min-height:100vh}
