.cmp-accordion__header{margin:0}
.cmp-accordion__button{display:block;width:100%;text-align:left}
.cmp-accordion__panel--hidden{display:none}
.cmp-accordion__panel--expanded{display:block}
:root{--bpsp-color-kddi-blue:#001397;--bpsp-color-blue-light:#0599e6;--bpsp-color-gray:#d7dbde;--bpsp-color-gray-light:#f0f3f3;--bpsp-color-gray-deep:#757575;--bpsp-color-red:#cd2f2e;--bpsp-color-text:#222;--bpsp-color-text-link:#026ea8}
@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:100;src:url(../../../etc.clientlibs/kddi-com/clientlibs/clientlib-bpsp/resources/fonts/NotoSansJP-Thin.woff2) format('woff2'),url(../../../etc.clientlibs/kddi-com/clientlibs/clientlib-bpsp/resources/fonts/NotoSansJP-Thin.woff) format('woff'),url(../../../etc.clientlibs/kddi-com/clientlibs/clientlib-bpsp/resources/fonts/NotoSansJP-Thin.otf) format('opentype')}
@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:200;src:url(../../../etc.clientlibs/kddi-com/clientlibs/clientlib-bpsp/resources/fonts/NotoSansJP-Light.woff2) format('woff2'),url(../../../etc.clientlibs/kddi-com/clientlibs/clientlib-bpsp/resources/fonts/NotoSansJP-Light.woff) format('woff'),url(../../../etc.clientlibs/kddi-com/clientlibs/clientlib-bpsp/resources/fonts/NotoSansJP-Light.otf) format('opentype')}
@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:300;src:url(../../../etc.clientlibs/kddi-com/clientlibs/clientlib-bpsp/resources/fonts/NotoSansJP-DemiLight.woff2) format('woff2'),url(../../../etc.clientlibs/kddi-com/clientlibs/clientlib-bpsp/resources/fonts/NotoSansJP-DemiLight.woff) format('woff'),url(../../../etc.clientlibs/kddi-com/clientlibs/clientlib-bpsp/resources/fonts/NotoSansJP-DemiLight.otf) format('opentype')}
@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:400;src:url(../../../etc.clientlibs/kddi-com/clientlibs/clientlib-bpsp/resources/fonts/NotoSansJP-Regular.woff2) format('woff2'),url(../../../etc.clientlibs/kddi-com/clientlibs/clientlib-bpsp/resources/fonts/NotoSansJP-Regular.woff) format('woff'),url(../../../etc.clientlibs/kddi-com/clientlibs/clientlib-bpsp/resources/fonts/NotoSansJP-Regular.otf) format('opentype')}
@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:500;src:url(../../../etc.clientlibs/kddi-com/clientlibs/clientlib-bpsp/resources/fonts/NotoSansJP-Medium.woff2) format('woff2'),url(../../../etc.clientlibs/kddi-com/clientlibs/clientlib-bpsp/resources/fonts/NotoSansJP-Medium.woff) format('woff'),url(../../../etc.clientlibs/kddi-com/clientlibs/clientlib-bpsp/resources/fonts/NotoSansJP-Medium.otf) format('opentype')}
@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:700;src:url(../../../etc.clientlibs/kddi-com/clientlibs/clientlib-bpsp/resources/fonts/NotoSansJP-Bold.woff2) format('woff2'),url(../../../etc.clientlibs/kddi-com/clientlibs/clientlib-bpsp/resources/fonts/NotoSansJP-Bold.woff) format('woff'),url(../../../etc.clientlibs/kddi-com/clientlibs/clientlib-bpsp/resources/fonts/NotoSansJP-Bold.otf) format('opentype')}
@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:900;src:url(../../../etc.clientlibs/kddi-com/clientlibs/clientlib-bpsp/resources/fonts/NotoSansJP-Black.woff2) format('woff2'),url(../../../etc.clientlibs/kddi-com/clientlibs/clientlib-bpsp/resources/fonts/NotoSansJP-Black.woff) format('woff'),url(../../../etc.clientlibs/kddi-com/clientlibs/clientlib-bpsp/resources/fonts/NotoSansJP-Black.otf) format('opentype')}
@font-face{font-display:swap;font-family:'Roboto';font-style:normal;font-weight:600;src:url('../../../etc.clientlibs/kddi-com/clientlibs/clientlib-bpsp/resources/fonts/roboto-v47-latin-600.woff2') format('woff2'),url('../../../etc.clientlibs/kddi-com/clientlibs/clientlib-bpsp/resources/fonts/roboto-v47-latin-600.ttf') format('truetype')}
/*!
 * ress.css • v2.0.1
 * MIT License
 * github.com/filipelinhares/ress
 */html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:break-word;-moz-tab-size:4;tab-size:4}
*,::before,::after{background-repeat:no-repeat;box-sizing:inherit}
::before,::after{text-decoration:inherit;vertical-align:inherit}
*{padding:0;margin:0}
hr{overflow:visible;height:0}
details,main{display:block}
summary{display:list-item}
small{font-size:80%}
[hidden]{display:none}
abbr[title]{border-bottom:0;text-decoration:underline;text-decoration:underline dotted}
a{background-color:transparent}
a:active,a:hover{outline-width:0}
code,kbd,pre,samp{font-family:monospace,monospace}
pre{font-size:1em}
b,strong{font-weight:bolder}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-0.25em}
sup{top:-0.5em}
input{border-radius:0}
[disabled]{cursor:default}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}
[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}
[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
textarea{overflow:auto;resize:vertical}
button,input,optgroup,select,textarea{font:inherit}
optgroup{font-weight:bold}
button{overflow:visible}
button,select{text-transform:none}
button,[type="button"],[type="reset"],[type="submit"],[role="button"]{cursor:pointer}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}
button:-moz-focusring,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{outline:1px dotted ButtonText}
button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:none;appearance:none}
button{color:inherit}
button,input,select,textarea{background-color:transparent;border-style:none}
select{-moz-appearance:none;-webkit-appearance:none}
select::-ms-expand{display:none}
select::-ms-value{color:currentColor}
legend{border:0;color:inherit;display:table;white-space:normal;max-width:100%}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
img{border-style:none}
progress{vertical-align:baseline}
svg:not([fill]){fill:currentColor}
@media screen{[hidden~="screen"]{display:inherit}
[hidden~="screen"]:not(:active):not(:focus):not(:target){position:absolute !important;clip:rect(0 0 0 0) !important}
}
[aria-busy="true"]{cursor:progress}
[aria-controls]{cursor:pointer}
[aria-disabled]{cursor:default}
ul,ol{list-style:none}
*{box-sizing:border-box}
html{min-width:320px;color:var(--bpsp-color-text);text-underline-offset:.3em;font-size:16px;font-weight:400;font-family:"Noto Sans Japanese","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",Verdana,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;scroll-padding-top:32px}
body{height:100%;line-height:1.8;overflow-wrap:anywhere;line-break:strict}
a{color:var(--bpsp-color-text-link)}
@media(hover){a:hover{text-decoration:none}
}
img{display:block;max-width:100%;height:auto}
label{cursor:pointer}
:focus-visible{outline-offset:5px}
.cmp-com-parts-breadcrumb{position:relative;z-index:3;overflow:auto;background:#f0f3f3;box-shadow:0 4px 15px 0 rgba(0,0,0,0.2)}
.cmp-com-parts-breadcrumb__list{position:relative;display:flex;padding:10px 20px;width:100%;white-space:nowrap}
.cmp-com-parts-breadcrumb__listItem{display:flex;color:#757575;font-size:12px}
.cmp-com-parts-breadcrumb__listItem:has(a):after{content:">";margin:0 12px}
.cmp-com-parts-breadcrumb__listItem-link{display:block;color:var(--bpsp-color-kddi-blue);text-decoration:none}
@media(hover){.cmp-com-parts-breadcrumb__listItem-link:hover{opacity:.65}
}
.cmp-container--max-w-basic>.cmp-container{margin-inline:auto;max-width:1200px}
.cmp-container--max-w-md>.cmp-container{margin-inline:auto;max-width:1000px}
@media(max-width:768px){.cmp-container--stack-xs>.cmp-container>*+*{margin-block-start:10px}
}
@media(min-width:768px){.cmp-container--stack-xs>.cmp-container>*+*{margin-block-start:20px}
}
@media(max-width:768px){.cmp-container--stack-sm>.cmp-container>*+*{margin-block-start:20px}
}
@media(min-width:768px){.cmp-container--stack-sm>.cmp-container>*+*{margin-block-start:30px}
}
@media(max-width:768px){.cmp-container--stack-md>.cmp-container>*+*{margin-block-start:20px}
}
@media(min-width:768px){.cmp-container--stack-md>.cmp-container>*+*{margin-block-start:40px}
}
@media(max-width:768px){.cmp-container--stack-lg>.cmp-container>*+*{margin-block-start:30px}
}
@media(min-width:768px){.cmp-container--stack-lg>.cmp-container>*+*{margin-block-start:50px}
}
.cmp-container--px-lg>.cmp-container{box-sizing:content-box}
@media(max-width:768px){.cmp-container--px-lg>.cmp-container{padding-inline:20px}
}
@media(min-width:768px){.cmp-container--px-lg>.cmp-container{padding-inline:40px}
}
.cmp-container--px-md>.cmp-container{box-sizing:content-box}
@media(max-width:768px){.cmp-container--px-md>.cmp-container{padding-inline:16px}
}
@media(min-width:768px){.cmp-container--px-md>.cmp-container{padding-inline:32px}
}
.cmp-container--px-sm>.cmp-container{box-sizing:content-box;padding-inline:16px}
.cmp-container--px-xs>.cmp-container{box-sizing:content-box;padding-inline:8px}
.cmp-container--py-xl>.cmp-container{box-sizing:content-box}
.cmp-container--py-lg>.cmp-container{box-sizing:content-box}
@media(max-width:768px){.cmp-container--py-lg>.cmp-container{padding-block:40px}
}
@media(min-width:768px){.cmp-container--py-lg>.cmp-container{padding-block:80px}
}
.cmp-container--py-md>.cmp-container{box-sizing:content-box}
@media(max-width:768px){.cmp-container--py-md>.cmp-container{padding-block:30px}
}
@media(min-width:768px){.cmp-container--py-md>.cmp-container{padding-block:60px}
}
.cmp-container--py-sm>.cmp-container{box-sizing:content-box}
@media(max-width:768px){.cmp-container--py-sm>.cmp-container{padding-block:30px}
}
@media(min-width:768px){.cmp-container--py-sm>.cmp-container{padding-block:40px}
}
.cmp-container--py-xs>.cmp-container{padding-block:8px}
.cmp-container--radius>.cmp-container{overflow:hidden;border-radius:10px}
.cmp-container--border-gray>.cmp-container{border:1px solid var(--bpsp-color-gray-deep)}
.cmp-container--border-dashed-blue>.cmp-container{border:2px dashed #0599e6}
.cmp-container--h-full>.cmp-container{height:100%;box-sizing:border-box}
.cmp-container--bg-gradation>.cmp-container{background:url(../../../content/dam/kddi-com/bpsp/share/components/layout-container/bg-gradation.png) no-repeat top center;background-size:100% auto}
.cmp-container--flex>.cmp-container{display:flex}
.cmp-container--flex>.cmp-container .new.newpar{flex-grow:1;min-width:100px}
.cmp-container--flex-wrap>.cmp-container{display:flex;flex-wrap:wrap}
.cmp-container--flex-wrap>.cmp-container .new.newpar{flex-grow:1}
.cmp-container--grid-cols-1>.cmp-container{display:grid;grid-template-columns:repeat(1,1fr)}
.cmp-container--grid-cols-1>.cmp-container .new.newpar{width:100%}
.cmp-container--grid-cols-2>.cmp-container{display:grid;grid-template-columns:repeat(2,1fr)}
.cmp-container--grid-cols-2>.cmp-container .new.newpar{width:100%}
.cmp-container--grid-cols-3>.cmp-container{display:grid;grid-template-columns:repeat(3,1fr)}
.cmp-container--grid-cols-3>.cmp-container .new.newpar{width:100%}
.cmp-container--grid-cols-4>.cmp-container{display:grid;grid-template-columns:repeat(4,1fr)}
.cmp-container--grid-cols-4>.cmp-container .new.newpar{width:100%}
.cmp-container--3_5-layout>.cmp-container{display:grid;grid-template-columns:40% 1fr}
@media(max-width:768px){.cmp-container--3_5-layout>.cmp-container{grid-template-columns:1fr}
}
.cmp-container--3_5-layout>.cmp-container .new.newpar{width:100%}
@media(max-width:768px){.cmp-container--sm\:flex>.cmp-container{display:flex}
.cmp-container--sm\:flex>.cmp-container .new.newpar{flex-grow:1;min-width:100px}
.cmp-container--sm\:flex-wrap>.cmp-container{display:flex;flex-wrap:wrap}
.cmp-container--sm\:flex-wrap>.cmp-container .new.newpar{flex-grow:1}
.cmp-container--sm\:grid-cols-1>.cmp-container{display:grid;grid-template-columns:repeat(1,1fr)}
.cmp-container--sm\:grid-cols-1>.cmp-container .new.newpar{width:100%}
.cmp-container--sm\:grid-cols-2>.cmp-container{display:grid;grid-template-columns:repeat(2,1fr)}
.cmp-container--sm\:grid-cols-2>.cmp-container .new.newpar{width:100%}
.cmp-container--sm\:grid-cols-3>.cmp-container{display:grid;grid-template-columns:repeat(3,1fr)}
.cmp-container--sm\:grid-cols-3>.cmp-container .new.newpar{width:100%}
.cmp-container--sm\:grid-cols-4>.cmp-container{display:grid;grid-template-columns:repeat(4,1fr)}
.cmp-container--sm\:grid-cols-4>.cmp-container .new.newpar{width:100%}
}
.cmp-container--gap-xs>.cmp-container{gap:16px}
.cmp-container--gap-sm>.cmp-container{gap:20px}
.cmp-container--gap-md>.cmp-container{gap:32px}
.cmp-container--gap-lg>.cmp-container{gap:40px}
@media(max-width:768px){.cmp-container--sm\:gap-xs>.cmp-container{gap:16px}
.cmp-container--sm\:gap-sm>.cmp-container{gap:20px}
.cmp-container--sm\:gap-md>.cmp-container{gap:32px}
.cmp-container--sm\:gap-lg>.cmp-container{gap:40px}
}
.cmp-container--justify-center>.cmp-container{justify-content:center}
.cmp-container--justify-items-center>.cmp-container{justify-items:center}
.cmp-container--items-center>.cmp-container{align-items:center}
.cmp-accordion{background-color:white}
.cmp-accordion__item{border:1px solid var(--bpsp-color-gray-deep)}
.cmp-accordion__item:not(:last-child){border-bottom:0}
.cmp-accordion__button{display:flex;justify-content:space-between;align-items:center;box-sizing:border-box}
.cmp-accordion__title{display:block;color:var(--bpsp-color-kddi-blue);font-weight:400;font-weight:600;line-height:1.6}
@media(max-width:768px){.cmp-accordion__title{padding:16px 16px;font-size:14px}
}
@media(min-width:768px){.cmp-accordion__title{padding:24px 32px;font-size:18px}
}
.cmp-accordion__icon{display:flex;align-items:center;justify-content:center;align-self:stretch;flex-shrink:0}
@media(max-width:768px){.cmp-accordion__icon{width:60px}
}
@media(min-width:768px){.cmp-accordion__icon{width:80px}
}
@media(any-hover){button:hover .cmp-accordion__icon{background-color:var(--bpsp-color-gray-light)}
}
.cmp-accordion__icon-svg{color:var(--bpsp-color-kddi-blue);transition:transform 300ms}
@media(max-width:768px){.cmp-accordion__icon-svg{width:20px;height:20px}
}
.cmp-accordion__button--expanded .cmp-accordion__icon-svg{transform:rotate(180deg)}
.cmp-accordion__panel{position:relative;display:grid;grid-template-rows:0fr;transition-property:"grid-template-rows";transition-duration:300ms;transition-behavior:allow-discrete;overflow:hidden;visibility:hidden;will-change:grid-template-rows}
.cmp-accordion__panel>*{overflow:hidden;padding-block-end:0;transition-property:"padding-block-end";transition-duration:300ms;will-change:padding-block-end}
@media(max-width:768px){.cmp-accordion__panel>*{padding-inline:16px}
}
@media(min-width:768px){.cmp-accordion__panel>*{padding-inline:32px}
}
.cmp-accordion__panel--expanded{grid-template-rows:1fr;visibility:visible}
@media(max-width:768px){.cmp-accordion__panel--expanded>*{padding-block-end:16px}
}
@media(min-width:768px){.cmp-accordion__panel--expanded>*{padding-block-end:32px}
}
.cmp-accordion--blue .cmp-accordion__button{background-color:#e8f1ff}
@media(any-hover){.cmp-accordion--blue .cmp-accordion__button:hover .cmp-accordion__icon{background-color:#d5e5ff}
}
@media(max-width:768px){.cmp-accordion--blue .cmp-accordion__panel--expanded>*{padding-block-start:16px}
}
@media(min-width:768px){.cmp-accordion--blue .cmp-accordion__panel--expanded>*{padding-block-start:32px}
}
.cmp-accordion--stack-md .cmp-accordion__item{margin-bottom:32px;border-bottom:1px solid var(--bpsp-color-gray-deep)}
.cmp-border{border:0;border-top:1px dashed var(--bpsp-color-gray-deep)}
@media(max-width:768px){.cmp-border--my-md>.cmp-border{margin-block:20px}
}
@media(min-width:768px){.cmp-border--my-md>.cmp-border{margin-block:40px}
}
@media(max-width:768px){.cmp-border--my-lg>.cmp-border{margin-block:40px}
}
@media(min-width:768px){.cmp-border--my-lg>.cmp-border{margin-block:80px}
}
.cmp-border--gradient>.cmp-border{border-top-style:solid;border-image:linear-gradient(90deg,#0599e6 0,#b3fffd 50%,#0599e6 100%) 1}
@media(max-width:768px){.cmp-border--gradient>.cmp-border{border-top-width:5px}
}
@media(min-width:768px){.cmp-border--gradient>.cmp-border{border-top-width:10px}
}
.cmp-hero{position:relative;display:flex;align-items:center;border-bottom:1px dashed #757575}
@media(max-width:768px){.cmp-hero{min-height:100px;padding:24px 16px 24px 0}
}
@media(min-width:768px){.cmp-hero{min-height:200px;padding:32px 32px 32px 0}
}
.cmp-hero__image{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;object-fit:cover}
.cmp-hero__title{display:flex;column-gap:20px;align-items:center}
.cmp-hero__title::before{content:'';display:block;flex-shrink:0;height:2px;background-color:var(--bpsp-color-kddi-blue)}
@media(max-width:768px){.cmp-hero__title::before{width:32px}
}
@media(min-width:768px){.cmp-hero__title::before{width:66px}
}
.cmp-hero__title::after{content:'';position:absolute;display:block;flex-shrink:0;border-radius:100%;background-color:var(--bpsp-color-kddi-blue)}
@media(max-width:768px){.cmp-hero__title::after{left:26px;width:12px;height:12px}
}
@media(min-width:768px){.cmp-hero__title::after{left:50px;width:16px;height:16px}
}
.cmp-hero__pre-title{color:var(--bpsp-color-kddi-blue);font-weight:600;word-break:auto-phrase}
@media(max-width:768px){.cmp-hero__pre-title{font-size:16px;line-height:1.4}
}
@media(min-width:768px){.cmp-hero__pre-title{font-size:28px;line-height:1.4}
}
.cmp-hero__main-title{color:var(--bpsp-color-kddi-blue);font-weight:600;word-break:auto-phrase}
@media(max-width:768px){.cmp-hero__main-title{font-size:24px;line-height:1.4}
}
@media(min-width:768px){.cmp-hero__main-title{font-size:36px;line-height:1.4}
}
.cmp-text *:first-child{margin-top:0}
.cmp-text *:last-child{margin-bottom:0}
.cmp-text p{margin-top:24px}
.cmp-text ul{margin-top:24px;margin-left:1rem;list-style-type:disc}
.cmp-text ol{margin-top:24px;margin-left:1rem;list-style-type:decimal}
.cmp-text a[target="_blank"]{display:inline-flex;align-items:center;column-gap:2px}
.cmp-text a[target="_blank"]:after{content:"";display:inline-block;width:.9rem;height:.9rem;margin-right:4px;background:url(../../../etc.clientlibs/kddi-com/clientlibs/clientlib-bpsp/resources/icons/images/window-blue.svg) no-repeat center;background-size:cover}
.cmp-text h3,.cmp-text h4{margin-top:32px;font-weight:600}
@media(max-width:768px){.cmp-text h3,.cmp-text h4{font-size:17px}
}
@media(min-width:768px){.cmp-text h3,.cmp-text h4{font-size:22px}
}
.cmp-text h5,.cmp-text h6{margin-top:24px;font-weight:600}
@media(max-width:768px){.cmp-text h5,.cmp-text h6{font-size:16px}
}
@media(min-width:768px){.cmp-text h5,.cmp-text h6{font-size:18px}
}
@media(max-width:768px){.cmp-text .cmp-text__size-lg{font-size:16px}
}
@media(min-width:768px){.cmp-text .cmp-text__size-lg{font-size:18px}
}
.cmp-text .cmp-text__size-sm{display:inline-block;font-size:14px;line-height:1.6}
.cmp-text .cmp-text__size-xs{display:inline-block;font-size:12px;line-height:1.6}
.cmp-text .cmp-text__color-blue{color:#001397}
.cmp-text .cmp-text__color-white{color:white}
.cmp-text .cmp-text__color-red{color:var(--bpsp-color-red)}
.cmp-text--align-center .cmp-text{text-align:center}
.cmp-text--align-right .cmp-text{text-align:right}
@media(max-width:768px){.cmp-text--sm\:align-left .cmp-text{text-align:left}
.cmp-text--sm\:align-center .cmp-text{text-align:center}
.cmp-text--sm\:align-right .cmp-text{text-align:right}
}
.cmp-button{z-index:1;display:flex;justify-content:center;align-items:center;gap:10px;position:relative;width:fit-content;border-radius:5px;color:#fff;text-align:center;text-decoration:none;transition:background-color .3s;overflow:clip}
@media(hover){.cmp-button:hover:after{translate:-50%}
.cmp-button:hover svg{translate:5px}
}
.cmp-button:has(svg){justify-content:space-between}
.cmp-button:has(svg):before{content:"";width:22px;flex-shrink:0}
.cmp-button:after{content:"";position:absolute;top:0;left:0;background-image:linear-gradient(to right,#0720bc,#2c47f5,#2c47f5,#0720bc);width:200%;height:100%;z-index:-1;transition:translate .3s}
.cmp-button svg{display:block;transition:translate .3s;flex-shrink:0}
@media(max-width:768px){.cmp-button svg{width:18px;height:18px}
}
@media(min-width:768px){.cmp-button svg{width:22px;height:22px}
}
.cmp-button__text{display:block;font-size:18px;font-weight:600;line-height:1.4}
@media(max-width:768px){.cmp-button--size-sm{min-width:min(300px,100%)}
}
@media(min-width:768px){.cmp-button--size-sm{min-width:min(300px,100%)}
}
@media(max-width:768px){.cmp-button--size-sm .cmp-button{min-width:inherit;min-height:40px;padding:8px 12px}
}
@media(min-width:768px){.cmp-button--size-sm .cmp-button{min-width:inherit;min-height:40px;padding:16px 12px}
}
.cmp-button--size-sm .cmp-button__text{line-height:1.3}
@media(max-width:768px){.cmp-button--size-sm .cmp-button__text{font-size:14px}
}
@media(min-width:768px){.cmp-button--size-sm .cmp-button__text{font-size:16px}
}
.cmp-button--size-md{min-width:min(360px,100%)}
.cmp-button--size-md .cmp-button{min-width:inherit}
@media(max-width:768px){.cmp-button--size-md .cmp-button{min-height:60px;padding:4px 20px}
}
@media(min-width:768px){.cmp-button--size-md .cmp-button{min-height:70px;padding:10px 20px}
}
.cmp-button--size-md .cmp-button__text{font-size:18px;line-height:1.4}
@media(max-width:480px){.cmp-button--size-lg{width:100%;max-width:314px}
}
@media(min-width:480px) and (max-width:768px){.cmp-button--size-lg{min-width:min(314px,100%)}
}
@media(min-width:768px){.cmp-button--size-lg{width:100%;max-width:460px}
}
@media(max-width:480px){.cmp-button--size-lg .cmp-button{width:inherit;max-width:inherit;min-height:70px;padding:8px 20px}
}
@media(min-width:480px) and (max-width:768px){.cmp-button--size-lg .cmp-button{min-width:inherit;min-height:70px;padding:8px 12px}
}
@media(min-width:768px){.cmp-button--size-lg .cmp-button{width:inherit;max-width:inherit;min-height:90px;padding:10px 20px}
}
.cmp-button--size-lg .cmp-button__text{line-height:1.4}
@media(max-width:768px){.cmp-button--size-lg .cmp-button__text{font-size:18px}
}
@media(min-width:768px){.cmp-button--size-lg .cmp-button__text{font-size:20px}
}
.cmp-button--color-secondary .cmp-button{background-image:none;background-color:#e8f1ff;color:var(--bpsp-color-kddi-blue);border:2px solid var(--bpsp-color-kddi-blue)}
.cmp-button--color-secondary .cmp-button:after{display:none}
@media(hover){.cmp-button--color-secondary .cmp-button:hover{background-color:#d5e5ff}
}
.cmp-button--color-tertiary .cmp-button{background-image:none;background-color:white;color:var(--bpsp-color-kddi-blue);border:2px solid var(--bpsp-color-kddi-blue)}
.cmp-button--color-tertiary .cmp-button:after{display:none}
@media(hover){.cmp-button--color-tertiary .cmp-button:hover{background-color:#e8f1ff}
}
.cmp-button--color-cta .cmp-button{border:1px solid #b3fffd}
.cmp-button--color-cta .cmp-button:after{content:"";position:absolute;top:0;left:0;background-image:linear-gradient(to right,#0f2bd6,#7c18f3,#7c18f3,#0f2bd6);width:200%;height:100%;z-index:-1;transition:translate .3s}
.cmp-button--color-disabled .cmp-button{cursor:not-allowed;border-color:#757575}
.cmp-button--color-disabled .cmp-button:after{background:#757575 !important}
.cmp-button--color-disabled .cmp-button svg{visibility:hidden}
.cmp-button--align-center{margin-inline:auto}
.cmp-button--align-center .cmp-button{margin-inline:inherit}
.cmp-button--align-right{margin-inline-start:auto}
.cmp-button--align-right .cmp-button{margin-inline-start:inherit}
@media(max-width:768px){.cmp-title h1{font-size:22px}
}
@media(min-width:768px){.cmp-title h1{font-size:24px}
}
@media(max-width:768px){.cmp-title h2{font-size:18px}
}
@media(min-width:768px){.cmp-title h2{font-size:24px}
}
@media(max-width:768px){.cmp-title h3{font-size:17px}
}
@media(min-width:768px){.cmp-title h3{font-size:22px}
}
@media(max-width:768px){.cmp-title--plain-lg .cmp-title__text{font-size:22px}
}
@media(min-width:768px){.cmp-title--plain-lg .cmp-title__text{font-size:24px}
}
@media(max-width:768px){.cmp-title--plain-md .cmp-title__text{font-size:18px}
}
@media(min-width:768px){.cmp-title--plain-md .cmp-title__text{font-size:24px}
}
.cmp-title--plain-sm{line-height:1.6}
@media(max-width:768px){.cmp-title--plain-sm .cmp-title__text{font-size:17px}
}
@media(min-width:768px){.cmp-title--plain-sm .cmp-title__text{font-size:22px}
}
.cmp-title--bar .cmp-title{background-color:#001397;border-top:5px solid #0599e6;display:flex;justify-content:center}
@media(max-width:768px){.cmp-title--bar .cmp-title{padding:16px 15px 19px 15px}
}
@media(min-width:768px){.cmp-title--bar .cmp-title{padding:23px 20px 26px 20px}
}
.cmp-title--bar .cmp-title__text{display:flex;align-items:center;line-height:1.4375;color:#fff}
@media(max-width:768px){.cmp-title--bar .cmp-title__text{font-size:22px;gap:12px}
}
@media(min-width:768px){.cmp-title--bar .cmp-title__text{font-size:32px;gap:20px}
}
.cmp-title--bar .cmp-title__text:before{content:"";aspect-ratio:1;border-radius:50%;border-style:solid;border-color:#77cffd;background-color:#0599e6}
@media(max-width:768px){.cmp-title--bar .cmp-title__text:before{width:14px;border-width:2px}
}
@media(min-width:768px){.cmp-title--bar .cmp-title__text:before{width:18px;border-width:4px}
}
.cmp-title--bar .cmp-title__text:after{content:"";aspect-ratio:1;border-radius:50%;border-style:solid;border-color:#77cffd;background-color:#0599e6}
@media(max-width:768px){.cmp-title--bar .cmp-title__text:after{width:14px;border-width:2px}
}
@media(min-width:768px){.cmp-title--bar .cmp-title__text:after{width:18px;border-width:4px}
}
.cmp-title--decoration-lg .cmp-title{position:relative}
@media(max-width:768px){.cmp-title--decoration-lg .cmp-title{padding-bottom:38px}
}
@media(min-width:768px){.cmp-title--decoration-lg .cmp-title{padding-bottom:61px}
}
.cmp-title--decoration-lg .cmp-title:after{content:"";width:156px;aspect-ratio:3.10638298;background-image:url(../../../etc.clientlibs/kddi-com/clientlibs/clientlib-bpsp/resources/title/decoration-lg.svg);background-size:contain;background-repeat:no-repeat;position:absolute;bottom:0;left:50%;translate:-50% 0}
@media(max-width:768px){.cmp-title--decoration-lg .cmp-title:after{width:110px}
}
@media(min-width:768px){.cmp-title--decoration-lg .cmp-title:after{width:156px}
}
.cmp-title--decoration-lg .cmp-title__text{text-align:center;color:#001397}
@media(max-width:768px){.cmp-title--decoration-lg .cmp-title__text{line-height:normal;font-size:26px}
}
@media(min-width:768px){.cmp-title--decoration-lg .cmp-title__text{line-height:1.3;font-size:30px}
}
.cmp-title--decoration-md .cmp-title{display:flex;justify-content:center;align-items:center}
.cmp-title--decoration-md .cmp-title:before{content:"";width:11px;aspect-ratio:1;background-color:#001397;border-radius:50%;flex-shrink:0}
.cmp-title--decoration-md .cmp-title:after{content:"";width:11px;aspect-ratio:1;background-color:#001397;border-radius:50%;flex-shrink:0}
.cmp-title--decoration-md .cmp-title__text{display:flex;justify-content:center;align-items:center;color:#001397;text-align:center;line-height:normal}
@media(max-width:768px){.cmp-title--decoration-md .cmp-title__text{font-size:22px;gap:10px}
}
@media(min-width:768px){.cmp-title--decoration-md .cmp-title__text{font-size:30px;gap:20px}
}
.cmp-title--decoration-md .cmp-title__text:before{content:"";height:2px;background-color:#001397}
@media(max-width:768px){.cmp-title--decoration-md .cmp-title__text:before{width:25px}
}
@media(min-width:768px){.cmp-title--decoration-md .cmp-title__text:before{width:45px}
}
.cmp-title--decoration-md .cmp-title__text:after{content:"";height:2px;background-color:#001397}
@media(max-width:768px){.cmp-title--decoration-md .cmp-title__text:after{width:25px}
}
@media(min-width:768px){.cmp-title--decoration-md .cmp-title__text:after{width:45px}
}
.cmp-title--inner .cmp-title{background-color:#e8f1ff;display:flex;align-items:center}
@media(max-width:768px){.cmp-title--inner .cmp-title{padding:10px 15px 10px 0}
}
@media(min-width:768px){.cmp-title--inner .cmp-title{padding:15px 20px 15px 0}
}
.cmp-title--inner .cmp-title:before{content:"";flex-shrink:0;height:2px;background-color:#001397}
@media(max-width:768px){.cmp-title--inner .cmp-title:before{width:15px}
}
@media(min-width:768px){.cmp-title--inner .cmp-title:before{width:25px}
}
.cmp-title--inner .cmp-title__text{line-height:1.6;display:flex;align-items:center;gap:15px;color:#001397}
@media(max-width:768px){.cmp-title--inner .cmp-title__text{font-size:18px}
}
@media(min-width:768px){.cmp-title--inner .cmp-title__text{font-size:24px}
}
.cmp-title--inner .cmp-title__text:before{content:"";width:11px;aspect-ratio:1;background-color:#001397;border-radius:50%;flex-shrink:0}
.cmp-title--icon-check .cmp-title__text{display:flex;align-items:baseline;gap:6px;line-height:1.6}
@media(max-width:768px){.cmp-title--icon-check .cmp-title__text{font-size:17px}
}
@media(min-width:768px){.cmp-title--icon-check .cmp-title__text{font-size:22px}
}
.cmp-title--icon-check .cmp-title__text:before{content:"";flex-shrink:0;aspect-ratio:1;background-image:url(../../../etc.clientlibs/kddi-com/clientlibs/clientlib-bpsp/resources/title/icon-check.svg);background-size:contain;background-repeat:no-repeat;position:relative}
@media(max-width:768px){.cmp-title--icon-check .cmp-title__text:before{width:18px;top:1px}
}
@media(min-width:768px){.cmp-title--icon-check .cmp-title__text:before{width:26px;top:3px}
}
.cmp-title--color-blue .cmp-title__text{color:#001397}
.cmp-title--color-white .cmp-title__text{color:#fff}
.cmp-title--align-center .cmp-title__text{text-align:center}
.cmp-image{display:flex;flex-direction:column;align-items:center;gap:16px}
.cmp-image picture{display:block;width:fit-content}
.cmp-image__link{display:block;width:fit-content}
@media(hover){.cmp-image__link:hover{filter:brightness(1.2)}
}
.cmp-image__image{display:block;width:100%}
@media(max-width:768px){.cmp-image__image{max-width:var(--cmp-image-max-width-sm,100%)}
}
@media(min-width:768px){.cmp-image__image{max-width:var(--cmp-image-max-width,100%)}
}
@media(max-width:768px){.cmp-image__caption{font-size:12px;line-height:1.3}
}
@media(min-width:768px){.cmp-image__caption{font-size:14px;line-height:1.6}
}
.cmp-image--align-left .cmp-image{align-items:flex-start}
.cmp-image--align-right .cmp-image{align-items:flex-end}
.cmp-image--size-full .cmp-image__image{width:100%}
@media(max-width:768px){.cmp-image--caption-lg .cmp-image__caption{font-size:16px}
}
@media(min-width:768px){.cmp-image--caption-lg .cmp-image__caption{font-size:18px}
}
.cmp-image--caption-bold .cmp-image__caption{font-weight:600}
.cmp-carousel{overflow:hidden;display:flex;flex-direction:column}
@media(max-width:768px){.cmp-carousel{margin-inline:-16px}
}
@media(min-width:768px) and (max-width:1080px){.cmp-carousel{margin-inline:-32px}
}
.cmp-carousel .swiper-slide{height:initial}
.cmp-carousel-controls{display:flex;justify-content:center;align-items:center;gap:20px}
@media(max-width:768px){.cmp-carousel-controls{margin-top:20px}
}
@media(min-width:768px){.cmp-carousel-controls{margin-top:30px}
}
.cmp-carousel-controls:has(.swiper-pagination-lock){display:none}
.cmp-carousel-paginations{--swiper-pagination-bullet-size:10px;--swiper-pagination-bullet-horizontal-gap:0;--swiper-pagination-color:#001397;--swiper-pagination-bullet-inactive-color:white;--swiper-pagination-bullet-inactive-opacity:1;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 20px;width:initial !important}
.cmp-carousel-paginations.swiper-pagination-lock{display:none}
.swiper-pagination-bullet{border:solid 1px var(--swiper-pagination-color)}
.cmp-carousel-prevBtn,.cmp-carousel-nextBtn,.cmp-carousel-autoplayBtn{display:inline-flex;place-items:center;cursor:pointer}
.cmp-carousel-prevBtn.swiper-button-lock,.cmp-carousel-nextBtn.swiper-button-lock,.cmp-carousel-autoplayBtn.swiper-button-lock{display:none}
.cmp-carousel-prevBtn.swiper-button-disabled,.cmp-carousel-nextBtn.swiper-button-disabled,.cmp-carousel-autoplayBtn.swiper-button-disabled{opacity:.5;cursor:default}
.cmp-carousel-autoplayBtn__start{display:block}
.is-autoplay-enable .cmp-carousel-autoplayBtn__start{display:none}
.cmp-carousel-autoplayBtn__stop{display:none}
.is-autoplay-enable .cmp-carousel-autoplayBtn__stop{display:block}
@media(max-width:768px){.cmp-carousel--column3 .swiper-slide{max-width:312px}
}
@media(min-width:768px) and (max-width:1080px){.cmp-carousel--column3 .swiper-slide{max-width:312px}
}
.cmp-carousel--border .swiper-slide{border:1px solid #d7dbde}
.bpsp-header{position:relative;z-index:10}
@media(max-width:1080px){.bpsp-header-nav{display:grid;grid-template-rows:0fr;transition-duration:300ms;position:absolute;z-index:10;top:100%;width:100%;background-color:#fff;overflow:hidden;visibility:hidden;transition-behavior:allow-discrete}
.is-menu-open .bpsp-header-nav{grid-template-rows:1fr;visibility:visible}
}
@media(max-width:1080px){.bpsp-header-nav__inner{overflow:hidden}
}
@media(min-width:1080px){.bpsp-header-nav__inner{position:relative;display:flex;justify-content:space-between;gap:20px;padding:12px 20px 12px 0;background-color:var(--bpsp-color-kddi-blue)}
}
@media(max-width:1080px){.bpsp-header-nav__smInner{padding:30px 24px;background-color:#f0f3f3}
}
@media(max-width:1080px){.bpsp-header-navList{border-top:1px solid #d7dbde;border-bottom:1px solid #d7dbde}
}
@media(min-width:1080px){.bpsp-header-navList{display:flex;flex-grow:1;flex-shrink:0}
}
@media(max-width:1080px){.bpsp-header-navListItem:not(:last-child){border-bottom:1px dashed #d7dbde}
}
@media(min-width:1080px){.bpsp-header-navListItem{display:flex;justify-content:center;min-width:150px;border-right:1px solid rgba(255,255,255,0.5)}
}
@media(min-width:1280px){.bpsp-header-navListItem{min-width:150px}
}
.bpsp-header-navListItem__link{display:flex;align-items:center;column-gap:8px;text-decoration:none;line-height:1.6;border-radius:4px}
@media(max-width:1080px){.bpsp-header-navListItem__link{justify-content:space-between;width:100%;padding:16px 30px;color:var(--bpsp-color-kddi-blue);font-weight:700}
}
@media(min-width:1080px) and (max-width:1440px){.bpsp-header-navListItem__link{justify-content:center;position:relative;padding:4px 20px;color:#fff;font-size:16px}
}
@media(min-width:1440px){.bpsp-header-navListItem__link{justify-content:center;position:relative;padding:4px 30px;color:#fff;font-size:18px}
}
.bpsp-header-navListItem__link.is-current-path:before,.bpsp-header-navListItem__link:hover:before{content:"";display:block;position:absolute;bottom:-2px;width:60px;height:3px;border-radius:10px;background-color:#0599e6}
@media(max-width:1080px){.bpsp-header-navListItem__link.is-current-path:before,.bpsp-header-navListItem__link:hover:before{display:none}
}
.is-meganav-open .bpsp-header-navListItem__link[data-meganav-trigger] svg{transform:rotate(180deg)}
.bpsp-header-backdrop{position:fixed;z-index:-1;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);opacity:0;transition:opacity 300ms;pointer-events:none}
@media(max-width:1080px){.is-menu-open .bpsp-header-backdrop{opacity:1;pointer-events:auto}
}
@media(min-width:1080px){.bpsp-header:has(.is-meganav-open) .bpsp-header-backdrop{opacity:1;pointer-events:auto}
}
.bpsp-header-top{display:flex;align-items:center;column-gap:20px;background-color:#fff}
@media(max-width:1080px){.bpsp-header-top{position:relative;z-index:10;justify-content:space-between;padding-left:12px;border-bottom:1px solid #d7dbde}
}
@media(min-width:1080px){.bpsp-header-top{min-height:80px;padding:16px 20px}
}
.bpsp-header-top__logo{display:block}
.bpsp-header-top__logo-image{display:block}
@media(max-width:1080px){.bpsp-header-top__logo-image{width:154px}
}
@media(max-width:1080px){.bpsp-header-top__menuBtn{display:flex;align-items:center;justify-content:center;width:60px;height:60px;background-color:var(--bpsp-color-kddi-blue)}
}
@media(min-width:1080px){.bpsp-header-top__menuBtn{display:none}
}
.bpsp-header-top__menuBtn-icon-menu{display:block}
.is-menu-open .bpsp-header-top__menuBtn-icon-menu{display:none}
.bpsp-header-top__menuBtn-icon-menuClose{display:none}
.is-menu-open .bpsp-header-top__menuBtn-icon-menuClose{display:block}
.bpsp-header-search{position:relative;height:40px}
@media(min-width:1080px){.bpsp-header-search{flex-grow:1;flex-shrink:1;max-width:300px}
}
.bpsp-header-search__input{display:block;width:100%;height:40px;padding:0 48px 0 20px;font-size:12px;border-radius:100px;background:#FFF}
@media(max-width:1080px){.bpsp-header-search__input{border:1px solid #757575}
}
.bpsp-header-search__submit{position:absolute;top:0;bottom:0;right:0;display:flex;justify-content:center;align-items:center;width:44px;border-top-right-radius:100px;border-bottom-right-radius:100px}
.bpsp-header-programLink{display:flex;justify-content:center;align-items:center;gap:16px;color:var(--bpsp-color-kddi-blue);font-size:14px;font-weight:600;text-align:center;text-decoration:none;line-height:1.3;word-break:auto-phrase;border-radius:4px;background-color:#c1ffee;border:2px solid #c1ffee}
@media(max-width:1080px){.bpsp-header-programLink{padding:10px 18px 10px 30px;text-align:left}
}
@media(min-width:1080px){.bpsp-header-programLink{padding:4px 18px 4px 30px}
}
@media(hover){.bpsp-header-programLink{transition:border-color 200ms}
.bpsp-header-programLink:hover{border-color:var(--bpsp-color-kddi-blue)}
}
.bpsp-header-megaNav{display:grid;grid-template-rows:0fr;align-items:start;width:100%;background-color:#fff;overflow:hidden;visibility:hidden;transition-duration:300ms;transition-behavior:allow-discrete;will-change:grid-template-rows}
@media(min-width:1080px){.bpsp-header-megaNav{position:absolute;z-index:10;top:100%;left:0}
}
.is-meganav-open .bpsp-header-megaNav{visibility:visible;grid-template-rows:1fr}
.bpsp-header-megaNav__inner{overflow:hidden;padding-block:0;transition-duration:300ms;will-change:padding-block}
@media(max-width:1080px){.bpsp-header-megaNav__inner{padding-inline:30px}
}
@media(min-width:1080px) and (max-width:1280px){.bpsp-header-megaNav__inner{padding-inline:20px}
}
@media(min-width:1280px){.bpsp-header-megaNav__inner{padding-inline:120px}
}
@media(max-width:1080px){.is-meganav-open .bpsp-header-megaNav__inner{padding-block:16px}
}
@media(min-width:1080px){.is-meganav-open .bpsp-header-megaNav__inner{padding-block:30px 60px}
}
.bpsp-header-megaNav__colse{line-height:1}
@media(any-hover){.bpsp-header-megaNav__colse:hover{opacity:.7}
}
.bpsp-header-megaNav__link{display:inline-flex;align-items:center;gap:8px;color:var(--bpsp-color-kddi-blue);font-weight:600;text-decoration:none}
@media(max-width:1080px){.bpsp-header-megaNav__link{padding-bottom:10px}
}
@media(min-width:1080px){.bpsp-header-megaNav__link{padding-bottom:20px;font-size:20px;line-height:1.3}
}
@media(any-hover){.bpsp-header-megaNav__link:hover{color:var(--bpsp-color-blue-light)}
}
.bpsp-header-megaNav__linkIcon{color:var(--bpsp-color-blue-light)}
@media(max-width:1080px){.bpsp-header-megaNav__linkIcon{width:16px;height:16px}
}
.bpsp-footer{box-sizing:content-box;border-top:solid #0599e6;border-image:linear-gradient(90deg,#0599e6 0,#b3fffd 50%,#0599e6 100%) 1;background-color:#fff}
@media(max-width:480px){.bpsp-footer{padding:40px 16px 30px;border-top-width:5px}
}
@media(min-width:480px){.bpsp-footer{padding:60px 32px 40px;border-top-width:10px}
}
.bpsp-footer-navList{display:flex;flex-wrap:wrap}
@media(max-width:768px){.bpsp-footer-navList{gap:16px 20px}
}
@media(min-width:768px){.bpsp-footer-navList{justify-content:center;gap:20px 40px;max-width:920px;margin-inline:auto}
}
.bpsp-footer-navList__link{display:flex;align-items:center;column-gap:4px;color:inherit;text-decoration:none;line-height:1.6}
@media(max-width:480px){.bpsp-footer-navList__link{font-size:10px}
}
@media(min-width:480px){.bpsp-footer-navList__link{font-size:12px}
}
@media(hover){.bpsp-footer-navList__link:hover{text-decoration:underline}
}
.bpsp-footer-copyRight{display:flex;justify-content:center;align-items:center;gap:4px 16px}
@media(max-width:480px){.bpsp-footer-copyRight{flex-direction:column;margin-top:30px}
}
@media(min-width:480px){.bpsp-footer-copyRight{margin-top:60px}
}
.bpsp-footer-pageTop{position:fixed;bottom:-100px;z-index:100;color:#0000005e;transition:bottom 300ms}
@media(max-width:480px){.bpsp-footer-pageTop{right:10px}
}
@media(min-width:480px){.bpsp-footer-pageTop{right:20px}
}
.bpsp-footer-pageTop.is-active{bottom:20px}
.bpsp-serviceHeader-summary{display:grid;margin-inline:auto;box-sizing:content-box}
@media(max-width:768px){.bpsp-serviceHeader-summary{row-gap:20px;padding:32px 16px 40px}
}
@media(min-width:768px) and (max-width:1080px){.bpsp-serviceHeader-summary{row-gap:28px;padding:32px 16px 40px;padding:40px 32px}
}
@media(min-width:1080px){.bpsp-serviceHeader-summary{grid-template-columns:repeat(2,1fr);column-gap:40px;max-width:1200px;padding:60px 32px}
}
@media(min-width:768px){.bpsp-serviceHeader-summary__detail{align-self:center}
}
.bpsp-serviceHeader-summary__image{border:1px solid #d7dbde}
@media(min-width:768px) and (max-width:1080px){.bpsp-serviceHeader-summary__image{width:100%;aspect-ratio:1.77777778;object-fit:cover}
}
.bpsp-serviceHeader-summary__heading{color:var(--bpsp-color-kddi-blue);font-weight:600;line-height:1.6}
@media(max-width:768px){.bpsp-serviceHeader-summary__heading{font-size:16px}
}
@media(min-width:768px) and (max-width:1080px){.bpsp-serviceHeader-summary__heading{font-size:26px}
}
@media(min-width:1080px){.bpsp-serviceHeader-summary__heading{font-size:30px}
}
.bpsp-serviceHeader-summary__company{color:#757575;line-height:1.6}
@media(max-width:768px){.bpsp-serviceHeader-summary__company{font-size:10px}
}
@media(min-width:768px){.bpsp-serviceHeader-summary__company{font-size:16px}
}
.bpsp-serviceHeader-points{display:grid;row-gap:8px}
.bpsp-serviceHeader-pointItem{display:flex;line-height:1.6}
@media(max-width:768px){.bpsp-serviceHeader-pointItem{column-gap:4px;font-size:14px}
}
@media(min-width:768px) and (max-width:1080px){.bpsp-serviceHeader-pointItem{column-gap:8px;font-size:16px}
}
@media(min-width:1080px){.bpsp-serviceHeader-pointItem{column-gap:8px;font-size:18px}
}
.bpsp-serviceHeader-pointItem svg{flex-shrink:0;margin-top:4px;color:#e605d3}
@media(max-width:1080px){.bpsp-serviceHeader-pointItem svg{width:14px;height:14px}
}
@media(min-width:768px) and (max-width:1080px){.bpsp-serviceHeader-pointItem svg{width:16px;height:16px}
}
.bpsp-serviceHeader-info{border-bottom:1px solid var(--bpsp-color-kddi-blue)}
@media(max-width:768px){.bpsp-serviceHeader-info{padding:4px 16px}
}
@media(min-width:768px){.bpsp-serviceHeader-info{padding:28px 32px}
}
.bpsp-serviceHeader-info__list{display:grid;max-width:1200px;margin-inline:auto}
@media(min-width:768px){.bpsp-serviceHeader-info__list{gap:12px}
}
@media(max-width:768px){.bpsp-serviceHeader-info__item{padding-block:16px}
.bpsp-serviceHeader-info__item:not(:last-child){border-bottom:1px dashed var(--bpsp-color-gray-deep)}
}
@media(min-width:768px){.bpsp-serviceHeader-info__item{display:flex;column-gap:20px}
}
@media(max-width:768px){.bpsp-serviceHeader-info__time{font-size:14px}
}
@media(min-width:768px){.bpsp-serviceHeader-info__time{flex-shrink:0}
}
.bpsp-serviceHeader-info__link{display:inline-block;color:inherit}
@media(max-width:768px){.bpsp-serviceHeader-info__link{font-size:14px}
}
@media(hover){.bpsp-serviceHeader-info__link:hover{text-decoration:none}
}
.bpsp-serviceHeader-nav{border-bottom:1px solid var(--bpsp-color-kddi-blue);background-color:#e8f1ff}
@media(max-width:768px){.bpsp-serviceHeader-nav{padding:14px 16px}
}
@media(min-width:768px){.bpsp-serviceHeader-nav{padding:8px 32px}
}
@media(min-width:768px){.is-fixed .bpsp-serviceHeader-nav{position:fixed;top:0;left:0;z-index:2;width:100%;box-shadow:0 4px 15px 0 rgba(0,0,0,0.2)}
}
.bpsp-serviceHeader-nav__list{display:flex;flex-wrap:wrap}
@media(max-width:1080px){.bpsp-serviceHeader-nav__list{gap:4px 24px}
}
@media(min-width:1080px){.bpsp-serviceHeader-nav__list{justify-content:center;gap:14px 64px;max-width:1200px;margin-inline:auto}
}
.bpsp-serviceHeader-nav__link{display:flex;align-items:center;column-gap:8px;color:var(--bpsp-color-kddi-blue);font-weight:600;text-decoration:none}
@media(max-width:768px){.bpsp-serviceHeader-nav__link{font-size:14px}
}
@media(min-width:768px) and (max-width:1080px){.bpsp-serviceHeader-nav__link{font-size:16px}
}
@media(min-width:1080px){.bpsp-serviceHeader-nav__link{font-size:18px}
}
@media(hover){.bpsp-serviceHeader-nav__link svg{translate:0;transition:translate 200ms}
.bpsp-serviceHeader-nav__link:hover svg{translate:0 3px}
}
.bpsp-serviceHeader-category{display:inline-flex;justify-content:flex-start;line-height:1.6;border:1px solid var(--bpsp-color-kddi-blue);border-radius:100px;overflow:hidden}
@media(max-width:768px){.bpsp-serviceHeader-category{font-size:12px}
}
@media(min-width:768px){.bpsp-serviceHeader-category{font-size:14px}
}
.bpsp-serviceHeader-category__main{color:var(--bpsp-color-kddi-blue);font-weight:600;background-color:#e8f1ff}
@media(max-width:768px){.bpsp-serviceHeader-category__main{padding:6px 8px 6px 12px}
}
@media(min-width:768px){.bpsp-serviceHeader-category__main{padding:8px 16px 8px 20px}
}
.bpsp-serviceHeader-category__sub{display:flex;flex-wrap:wrap;column-gap:12px;color:var(--bpsp-color-text-link);font-weight:600}
@media(max-width:768px){.bpsp-serviceHeader-category__sub{padding:6px 12px 6px 8px}
}
@media(min-width:768px){.bpsp-serviceHeader-category__sub{padding:8px 20px 8px 16px}
}
.bpsp-serviceFooter{border-top:solid #0599e6;border-image:linear-gradient(90deg,#0599e6 0,#b3fffd 50%,#0599e6 100%) 1;background-color:var(--bpsp-color-kddi-blue)}
@media(max-width:768px){.bpsp-serviceFooter{padding:40px 16px;border-top-width:5px}
}
@media(min-width:768px){.bpsp-serviceFooter{padding:80px 32px;border-top-width:10px}
}
.bpsp-serviceFooter__inner{display:grid;max-width:1000px;margin-inline:auto}
@media(max-width:768px){.bpsp-serviceFooter__inner{row-gap:20px}
}
@media(min-width:768px){.bpsp-serviceFooter__inner{row-gap:32px}
}
.bpsp-serviceFooter-legal{display:grid;justify-content:center;background-color:#fff}
@media(max-width:768px){.bpsp-serviceFooter-legal{padding:32px 16px}
}
@media(min-width:768px){.bpsp-serviceFooter-legal{padding:40px 64px}
}
.bpsp-serviceFooter__label{display:flex;gap:8px;font-size:14px;line-height:1.6}
.bpsp-serviceFooter__label-link{text-decoration:none}
.bpsp-serviceFooter__label-title{text-decoration:underline}
@media(any-hover){.bpsp-serviceFooter__label-title:hover{text-decoration:none}
}
.bpsp-serviceFooter__legalSubmit{display:inline-flex;justify-self:center;align-items:center;column-gap:12px;padding:10px 20px;width:fit-content;color:var(--bpsp-color-text-link);font-size:16px;font-weight:600;line-height:1.3;border-radius:4px;border:1px solid var(--bpsp-color-gray-light);background-color:var(--bpsp-color-gray-light);cursor:pointer}
@media(hover){.bpsp-serviceFooter__legalSubmit{transition:border-color 200ms}
.bpsp-serviceFooter__legalSubmit:hover{border-color:var(--bpsp-color-text-link)}
}
.bpsp-serviceFooter__legalSubmit input[type=checkbox]{width:23px;height:23px}
.bpsp-tags{display:flex;flex-wrap:wrap;gap:8px}
.bpsp-tag{display:flex;justify-content:center;align-items:center;align-content:center;color:#fff;text-decoration:none;line-height:1.3;border:1px solid var(--bpsp-color-kddi-blue);border-radius:130px;background-color:var(--bpsp-color-kddi-blue);box-sizing:border-box;transition:background-color 300ms}
@media(max-width:768px){.bpsp-tag{padding:12px;min-width:80px;font-size:12px}
}
@media(min-width:768px){.bpsp-tag{padding:15px 24px;min-width:130px;font-size:14px}
}
.bpsp-tag--md{display:inline-flex;padding:8px 24px;justify-content:center;align-items:center;align-content:center;color:#fff;font-size:14px;text-decoration:none;border-radius:100px;background-color:var(--bpsp-color-kddi-blue)}
.bpsp-tag--sm{display:inline-flex;padding:10px 16px;justify-content:center;align-items:center;align-content:center;color:#026ea8;font-size:14px;text-decoration:none;border:1px solid #0599e6;border-radius:100px;background-color:#fff}
.tag-color--light{color:var(--bpsp-color-kddi-blue);border-color:currentColor;background-color:#e8f1ff}
@media(hover){.tag-color--light:hover,.tag-color--light:focus-within{background-color:#d5e5ff}
}
.tag-color--light.is-active{color:#fff;background-color:var(--bpsp-color-kddi-blue)}
.tag-color--border-blue-light{color:#026ea8;border-color:currentColor;background-color:white}
@media(hover){.tag-color--border-blue-light:hover,.tag-color--border-blue-light:focus-within{background-color:#d5e5ff}
}
.tag-color--border-blue-light.is-active{color:#fff;background-color:#026ea8}
.bpsp-border{border:0;border-bottom:1px dashed #757575;background-color:none}
.bpsp-border--stroke{border-bottom:1px solid var(--bpsp-color-gray)}
.bpsp-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;font-weight:700;text-align:center;text-decoration:none;border-radius:4px;box-sizing:border-box}
.bpsp-btn svg{flex-shrink:0}
@media(max-width:768px){.bpsp-btn svg{width:18px;height:18px}
}
@media(min-width:768px){.bpsp-btn svg{width:22px;height:22px}
}
.bpsp-btn:has(svg):before{content:""}
.bpsp-btn.bpsp-btn--disabled{cursor:not-allowed;opacity:.8;background:#00000066 !important}
.bpsp-btn--size-xs{min-width:min(300px,100%);padding:14px 12px;font-size:16px;line-height:1.3}
@media(max-width:768px){.bpsp-btn--size-xs{max-width:300px}
}
.bpsp-btn--size-sm{line-height:1.3}
@media(max-width:768px){.bpsp-btn--size-sm{padding:8px 12px;font-size:14px}
}
@media(min-width:768px){.bpsp-btn--size-sm{min-width:min(300px,100%);padding:16px 12px;font-size:16px}
}
.bpsp-btn--size-md{line-height:1.4}
@media(max-width:768px){.bpsp-btn--size-md{width:100%;max-width:314px;min-height:60px;padding:4px 20px;font-size:18px}
}
@media(min-width:768px){.bpsp-btn--size-md{min-width:min(360px,100%);min-height:70px;padding:10px 20px;font-size:18px}
}
.bpsp-btn--size-lg{line-height:1.4}
@media(max-width:480px){.bpsp-btn--size-lg{width:100%;max-width:314px;min-height:70px;padding:8px 20px;font-size:18px}
}
@media(min-width:480px) and (max-width:768px){.bpsp-btn--size-lg{min-width:min(314px,100%);min-height:70px;padding:8px 12px;font-size:18px}
}
@media(min-width:768px){.bpsp-btn--size-lg{width:100%;max-width:460px;min-height:90px;padding:10px 20px;font-size:20px}
}
.bpsp-btn--color-primary{color:white;border:1px solid var(--btn-btn-main_line,#6277ff);background:var(--btn-btn-main,linear-gradient(92deg,#0720bc 0,#2c47f5 100%))}
.bpsp-btn--color-border-bule{color:var(--bpsp-color-kddi-blue);border:2px solid currentColor;background-color:#fff}
@media(hover){.bpsp-btn--color-border-bule{transition:background-color 300ms}
.bpsp-btn--color-border-bule:hover{background-color:#e8f1ff}
}
.bpsp-btn--color-border-secondary{color:var(--bpsp-color-kddi-blue);border:2px solid currentColor;background-color:#e8f1ff}
.bpsp-btn--color-cta{color:white;border:1px solid var(--btn-btn-cv_line,#3db0ec);background:var(--btn-btn-CV,linear-gradient(92deg,#0f2bd6 .03%,#7c18f3 99.97%))}
.bpsp-btn--icon-center{justify-content:center}
.bpsp-btn--icon-center:before{display:none}
.bpsp-link{display:inline-flex;align-items:center;column-gap:8px;color:var(--bpsp-color-kddi-blue);font-weight:600;text-decoration:none}
@media(any-hover){.bpsp-link:hover{color:var(--bpsp-color-blue-light)}
}
.bpsp-link svg{flex-shrink:0;width:18px;height:18px;color:var(--bpsp-color-blue-light)}
.bpsp-cardList{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}
@media(max-width:1080px){.bpsp-cardList{gap:20px 20px}
}
@media(min-width:1080px){.bpsp-cardList{gap:24px 32px}
}
.bpsp-card{position:relative;display:block;height:100%;color:inherit;text-decoration:none;border:1px solid var(--bpsp-color-gray-deep);background:#fff}
@media(hover){.bpsp-card{transition:border-color 300ms}
.bpsp-card:hover,.bpsp-card:focus-within{border-color:var(--bpsp-color-kddi-blue)}
}
.bpsp-card__pic{overflow:hidden;aspect-ratio:1.77777778;border-bottom:1px solid #d7dbde}
.bpsp-card__pic-image{display:block;object-fit:cover;aspect-ratio:1.77777778}
@media(hover){.bpsp-card__pic-image{transition:transform 300ms}
a:hover .bpsp-card__pic-image,a:focus-within .bpsp-card__pic-image{transform:scale(1.06)}
}
.bpsp-card__icon{position:absolute;bottom:10px;right:10px;color:var(--bpsp-color-blue-light)}
@media(max-width:768px){.bpsp-card__icon{width:24px;height:24px}
}
@media(hover){.bpsp-card__icon{transition:color 300ms}
a:hover .bpsp-card__icon,a:focus-within .bpsp-card__icon{color:var(--bpsp-color-kddi-blue);animation:300ms hover}
@keyframes hover{0{scale:1}
20%{scale:1.16}
100%{scale:1}
}
}
.bpsp-card-service__categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(33.3333%,1fr));background-color:#e8f1ff}
.bpsp-card-service__categoryItem{display:flex;flex-grow:1;justify-content:center;align-items:center;flex-wrap:wrap;min-height:50px;padding-inline:8px;color:var(--bpsp-color-kddi-blue);font-weight:600;text-align:center;line-height:1.3;word-break:auto-phrase}
@media(max-width:768px){.bpsp-card-service__categoryItem{font-size:11px}
}
@media(min-width:768px){.bpsp-card-service__categoryItem{font-size:12px}
}
.bpsp-card-service__categoryItem:not(:last-child){border-right:1px solid #00000033}
.bpsp-card-service__body{display:grid;row-gap:16px}
@media(max-width:768px){.bpsp-card-service__body{padding:16px 16px 46px}
}
@media(min-width:768px){.bpsp-card-service__body{padding:20px 20px 50px}
}
.bpsp-card-service__inner{display:grid;row-gap:10px}
.bpsp-card-service__heading{color:var(--bpsp-color-kddi-blue);font-weight:700;line-height:1.6;word-break:auto-phrase}
@media(max-width:768px){.bpsp-card-service__heading{font-size:16px}
}
@media(min-width:768px){.bpsp-card-service__heading{font-size:18px}
}
.bpsp-card-service__company{color:var(--bpsp-color-gray-deep);line-height:1.6}
@media(max-width:768px){.bpsp-card-service__company{font-size:10px}
}
@media(min-width:768px){.bpsp-card-service__company{font-size:12px}
}
.bpsp-card-service__features{display:grid;row-gap:8px}
.bpsp-card-service__featureItem{display:flex;column-gap:4px;font-size:14px;line-height:1.6}
.bpsp-card-service__featureItem svg{margin-top:4px;color:#e605d3}
.bpsp-card-service__subCategories{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}
.bpsp-card-service__subCategoryItem{display:flex;justify-content:center;align-items:center;padding:4px;color:var(--bpsp-color-text-link);font-weight:600;text-align:center;line-height:1.3;word-break:auto-phrase;border-radius:4px;border:1px solid var(--bpsp-color-blue-light);background:#fff}
@media(max-width:1080px){.bpsp-card-service__subCategoryItem{font-size:10px}
}
@media(min-width:1080px){.bpsp-card-service__subCategoryItem{font-size:11px}
}
@media(max-width:768px){.bpsp-card-usecase__body{padding:16px 16px 40px}
}
@media(min-width:768px){.bpsp-card-usecase__body{padding:20px 20px 60px}
}
.bpsp-card-usecase__tag{display:flex;justify-content:center;align-items:center;padding:4px 8px;width:min(100%,130px);color:var(--bpsp-color-text-link);font-size:12px;font-weight:600;text-align:center;line-height:1.3;word-break:auto-phrase;border:1px solid var(--bpsp-color-text-link);border-radius:4px;box-sizing:border-box}
.bpsp-card-usecase__serviceTag{display:flex;justify-content:center;align-items:center;padding:4px 8px;color:var(--bpsp-color-kddi-blue);font-size:12px;text-align:center;line-height:1.3;word-break:auto-phrase;border-radius:4px;background-color:#e8f1ff;box-sizing:border-box}
.bpsp-card-usecase__description{white-space:pre-wrap;word-wrap:break-word}
@media(max-width:768px){.bpsp-card-usecase__description{font-size:14px}
}
.bpsp-card__animation-enter-active{transition:opacity 400ms}
.bpsp-card__animation-enter-from{opacity:0}
.bpsp-card__animation-enter-to{opacity:1}
.bpsp-card__animation-leave-from{opacity:1}
.bpsp-card__animation-leave-to{opacity:0}
.bpsp-relatedService{border:1px solid var(--bpsp-color-gray-deep);background:#fff}
@media(max-width:768px){.bpsp-relatedService{padding:16px}
}
@media(min-width:768px){.bpsp-relatedService{padding:20px}
}
.bpsp-relatedServiceItem{display:grid;padding-bottom:20px;border-bottom:1px dashed var(--bpsp-color-gray-deep)}
@media(max-width:768px){.bpsp-relatedServiceItem{row-gap:12px}
}
@media(min-width:768px){.bpsp-relatedServiceItem{grid-template-columns:minmax(300px,0.55fr) 1fr;column-gap:30px}
}
.bpsp-relatedServiceItem:not(:first-child){padding-top:20px}
.bpsp-relatedServiceItem__pic{overflow:hidden;aspect-ratio:1.5}
.bpsp-relatedServiceItem__pic-image{display:block;object-fit:cover;aspect-ratio:1.5}
.bpsp-pager{display:flex;justify-content:center;align-items:center;gap:8px}
.bpsp-pager__nums,.ss-pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px}
.bpsp-pager__num-link{display:flex;justify-content:center;align-items:center;width:40px;height:40px;color:var(--bpsp-color-kddi-blue);text-decoration:none;line-height:1.3;border-radius:4px;border:1px solid var(--bpsp-color-kddi-blue);background:#fff;cursor:pointer}
@media(hover){.bpsp-pager__num-link:hover{background:#e8f1ff}
}
.bpsp-pager__num-link.is-current,.bpsp-pager__num-link.ss-select-page{color:#fff;background:var(--bpsp-color-kddi-blue);pointer-events:none}
.bpsp-pager__prevNext{display:flex;justify-content:center;align-items:center;width:40px;height:40px;color:var(--bpsp-color-kddi-blue);border-radius:4px;background:#fff}
@media(hover){.bpsp-pager__prevNext:hover{opacity:.5}
}
.bpsp-pager__prevNext:disabled{opacity:.5;pointer-events:none}
.bpsp-entryItem{display:flex;color:inherit;text-decoration:none}
@media(max-width:768px){.bpsp-entryItem{flex-direction:column;row-gap:8px;padding-block:12px}
}
@media(min-width:768px){.bpsp-entryItem{align-items:flex-start;column-gap:20px;padding-block:10px}
}
@media(min-width:768px){.bpsp-entryItem--border{padding-block:20px;border-bottom:1px dashed var(--bpsp-color-gray)}
}
.bpsp-entryItem__meta{display:flex;align-items:center;flex-shrink:0}
@media(max-width:768px){.bpsp-entryItem__meta{column-gap:12px}
}
@media(min-width:768px){.bpsp-entryItem__meta{column-gap:20px}
}
@media(max-width:768px){.bpsp-entryItem__time{color:var(--bpsp-color-gray-deep);font-size:12px}
}
@media(min-width:768px){.bpsp-entryItem__time{font-size:14px}
}
.bpsp-entryItem__tag{padding:4px 8px;color:#fff;font-weight:600;text-align:center;line-height:1.4;border-radius:3px;background-color:var(--bpsp-color-kddi-blue);box-sizing:border-box}
@media(max-width:768px){.bpsp-entryItem__tag{min-width:100px;font-size:10px}
}
@media(min-width:768px){.bpsp-entryItem__tag{min-width:120px;font-size:12px}
}
.bpsp-entryItem__title{font-size:14px;text-decoration:underline}
@media(max-width:768px){.bpsp-entryItem__title{line-height:1.6}
}
@media(hover){a:hover .bpsp-entryItem__title{text-decoration:none}
}
.bpsp-entry-header{position:relative;border-bottom-style:solid;border-image:linear-gradient(90deg,#0599e6 0,#b3fffd 50%,#0599e6 100%) 1;background:linear-gradient(92deg,#e9f8ff 0,#e9feff 30.1%,#cdf7f9 70.23%,#7ec8fa 100.33%)}
@media(max-width:768px){.bpsp-entry-header{padding:32px 16px 32px 40px;border-bottom-width:5px}
}
@media(min-width:768px){.bpsp-entry-header{padding:50px 32px 50px 80px;border-bottom-width:10px}
}
.bpsp-entry-header__meta{display:flex;align-items:center}
@media(max-width:768px){.bpsp-entry-header__meta{column-gap:10px}
}
@media(min-width:768px){.bpsp-entry-header__meta{column-gap:16px}
}
.bpsp-entry-header__meta::before{content:'';position:absolute;left:0;display:block;height:2px;background-color:var(--bpsp-color-kddi-blue)}
@media(max-width:768px){.bpsp-entry-header__meta::before{width:32px}
}
@media(min-width:768px){.bpsp-entry-header__meta::before{width:66px}
}
.bpsp-entry-header__meta::after{content:'';position:absolute;display:block;border-radius:100%;background-color:var(--bpsp-color-kddi-blue)}
@media(max-width:768px){.bpsp-entry-header__meta::after{left:22px;width:12px;height:12px}
}
@media(min-width:768px){.bpsp-entry-header__meta::after{left:50px;width:16px;height:16px}
}
.bpsp-entry-header__tag{color:#fff;font-size:14px;text-align:center;line-height:1.4;border-radius:3px;background-color:var(--bpsp-color-kddi-blue);box-sizing:border-box}
@media(max-width:768px){.bpsp-entry-header__tag{min-width:100px;padding:4px 8px}
}
@media(min-width:768px){.bpsp-entry-header__tag{min-width:150px;padding:8px 12px}
}
.bpsp-entry-header__time{color:var(--bpsp-color-kddi-blue);font-weight:600}
@media(max-width:768px){.bpsp-entry-header__time{font-size:14px}
}
@media(min-width:768px){.bpsp-entry-header__time{font-size:18px}
}
.bpsp-entry-header__title{color:var(--bpsp-color-kddi-blue);font-weight:600}
@media(max-width:768px){.bpsp-entry-header__title{font-size:20px;line-height:1.6}
}
@media(min-width:768px){.bpsp-entry-header__title{font-size:32px;line-height:1.4}
}
.bpsp-faq .topicTable{width:100%;border:1px solid var(--bpsp-color-gray)}
.bpsp-faq .topicTable tr{display:block}
.bpsp-faq .topicTable tr:not(:last-child){border-bottom:1px dashed var(--bpsp-color-gray)}
.bpsp-faq .topicTable td{position:relative;display:flex;align-items:center;width:100%}
.bpsp-faq .topicTable a{display:block;width:100%;color:inherit;text-decoration:none;line-height:1.6}
@media(max-width:768px){.bpsp-faq .topicTable a{padding:16px 32px 16px 40px;font-size:14px}
}
@media(min-width:768px){.bpsp-faq .topicTable a{padding:25px 56px 25px 64px}
}
@media(hover){.bpsp-faq .topicTable a:hover{text-decoration:underline}
}
.bpsp-faq .topicTable a:after{position:absolute;content:"";top:0;bottom:0;display:block;margin:auto;width:16px;height:16px;background:url(../../../etc.clientlibs/kddi-com/clientlibs/clientlib-bpsp/resources/icons/images/arrow-r-gray.svg) no-repeat center;background-size:cover}
@media(max-width:768px){.bpsp-faq .topicTable a:after{right:10px}
}
@media(min-width:768px){.bpsp-faq .topicTable a:after{right:30px}
}
.bpsp-faq .mark1{position:absolute;font-weight:600;font-family:Roboto;line-height:1.3}
@media(max-width:768px){.bpsp-faq .mark1{left:16px;font-size:18px}
}
@media(min-width:768px){.bpsp-faq .mark1{left:30px;font-size:22px}
}
.bpsp-faq .fullfaq{display:inline-flex;flex-wrap:wrap;align-items:center;column-gap:4px}
@media(max-width:768px){.bpsp-faq .fullfaq{margin-top:16px;font-size:14px}
}
@media(min-width:768px){.bpsp-faq .fullfaq{margin-top:20px}
}
.bpsp-faq .fullfaq:after{display:block;content:"";background:url(../../../etc.clientlibs/kddi-com/clientlibs/clientlib-bpsp/resources/icons/images/window-blue.svg) no-repeat center;background-size:contain}
@media(max-width:768px){.bpsp-faq .fullfaq:after{width:16px;height:16px}
}
@media(min-width:768px){.bpsp-faq .fullfaq:after{width:18px;height:18px}
}
.bpsp-searchItem{display:grid;align-items:start;color:inherit;text-decoration:none}
@media(max-width:768px){.bpsp-searchItem{grid-template-columns:100px 1fr;gap:8px 16px;padding-block:12px;border-bottom:1px dashed var(--bpsp-color-gray)}
}
@media(min-width:768px){.bpsp-searchItem{grid-template-columns:250px 1fr;gap:8px 32px;margin-bottom:40px}
}
.bpsp-searchItem:last-child{margin-bottom:0}
.bpsp-searchItem__pic{flex-shrink:0;border:1px solid var(--bpsp-color-gray);background:var(--bpsp-color-gray-light);aspect-ratio:1.32978723}
@media(min-width:768px){.bpsp-searchItem__pic{grid-column:.5;grid-row:1 / span 3;order:-1}
}
.bpsp-searchItem__image{width:100%;aspect-ratio:1.32978723}
.bpsp-searchItem__title{color:var(--bpsp-color-text-link);font-weight:600;text-decoration:underline;line-height:1.6}
@media(max-width:768px){.bpsp-searchItem__title{grid-column:1 / span 2;font-size:16px}
}
@media(min-width:768px){.bpsp-searchItem__title{padding-top:16px;font-size:18px}
}
@media(hover){a:hover .bpsp-searchItem__title{text-decoration:none}
}
.bpsp-searchItem__desc{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}
@media(max-width:768px){.bpsp-searchItem__desc{font-size:14px;line-height:1.6}
}
.bpsp-searchItem__url{color:var(--bpsp-color-text-link);text-decoration:underline}
@media(max-width:768px){.bpsp-searchItem__url{grid-column:1 / span 2;font-size:12px;line-height:1.6}
}
@media(min-width:768px){.bpsp-searchItem__url{font-size:16px}
}
@media(hover){a:hover .bpsp-searchItem__url{text-decoration:none}
}
@media(max-width:768px){.ss-pagination{margin-top:30px}
}
@media(min-width:768px){.ss-pagination{margin-top:60px}
}
input[type=checkbox]{appearance:none;flex-shrink:0;width:18px;height:18px;border:1px solid var(--bpsp-color-gray-deep);border-radius:2px;background-color:white;cursor:pointer}
input[type=checkbox]:checked{background-size:100%;background-image:url(../../../etc.clientlibs/kddi-com/clientlibs/clientlib-bpsp/resources/icons/images/check-blue.svg);background-repeat:no-repeat;background-position:center}
.bpsp-filterResult{display:flex;align-items:center;column-gap:20px;padding:10px 20px;background-color:var(--bpsp-color-gray-light)}
.bpsp-filterResult__heading{flex-shrink:0;padding:10px 0;font-size:14px;font-weight:600;line-height:1.3}
.bpsp-filterResult__body{padding:8px 0 8px 20px;font-size:14px;border-left:1px solid var(--bpsp-color-gray)}
.bpsp-filterDialog{position:fixed;top:0;left:0;z-index:1000;display:flex;justify-content:center;align-items:center;height:100dvh;width:100%;background-color:rgba(0,0,0,0.8)}
@media(max-width:768px){.bpsp-filterDialog{padding:16px}
}
@media(min-width:768px){.bpsp-filterDialog{padding:32px}
}
.bpsp-filterDialog__inner{position:relative;max-width:1000px;width:100%;background-color:white}
@media(max-width:768px){.bpsp-filterDialog__inner{padding:32px 16px}
}
@media(min-width:768px){.bpsp-filterDialog__inner{padding:40px}
}
.bpsp-filterDialog__closeBtn{position:absolute;top:-32px;right:0;color:white;cursor:pointer}
.bpsp-filterDialog__submitBtn{max-width:314px;min-width:min(314px,100%)}
.bpsp-filterDialog__submitBtn .cmp-button{min-height:60px;padding:4px 20px}
@media(max-width:768px){.bpsp-filterDialog__submitBtn .cmp-button__text{font-size:16px}
}
@media(max-width:768px){.bpsp-filterDialog__clearBtn{min-width:110px}
}
@media(min-width:768px){.bpsp-filterDialog__clearBtn{min-width:170px}
}
.bpsp-usecaseHeader-summary{display:grid;margin-inline:auto;box-sizing:content-box}
@media(max-width:768px){.bpsp-usecaseHeader-summary{row-gap:20px;padding:32px 16px 40px}
}
@media(min-width:768px) and (max-width:1080px){.bpsp-usecaseHeader-summary{row-gap:28px;padding:32px 16px 40px;padding:40px 32px}
}
@media(min-width:1080px){.bpsp-usecaseHeader-summary{grid-template-columns:repeat(2,1fr);column-gap:40px;max-width:1200px;padding:60px 32px}
}
@media(min-width:768px){.bpsp-usecaseHeader-summary__detail{align-self:center}
}
.bpsp-usecaseHeader-summary__image{border:1px solid #d7dbde}
@media(min-width:768px) and (max-width:1080px){.bpsp-usecaseHeader-summary__image{width:100%;aspect-ratio:1.77777778;object-fit:cover}
}
.bpsp-usecaseHeader-service{overflow:hidden;display:flex;width:100%;border:1px solid #001397;border-radius:6px;background-color:#e8f1ff}
.bpsp-usecaseHeader-service__heading{display:flex;align-items:center;flex-shrink:0;color:white;font-weight:400;background-color:#001397}
@media(max-width:768px){.bpsp-usecaseHeader-service__heading{padding:6px 10px;font-size:14px;line-height:1.3}
}
@media(min-width:768px){.bpsp-usecaseHeader-service__heading{min-width:130px;padding:6px 16px;line-height:1.6}
}
.bpsp-usecaseHeader-service__name{flex-grow:1;color:#001397;font-weight:600}
@media(max-width:768px){.bpsp-usecaseHeader-service__name{padding:6px 10px;font-size:14px;line-height:1.3}
}
@media(min-width:768px){.bpsp-usecaseHeader-service__name{padding:6px 20px;line-height:1.6}
}
.bpsp-usecaseHeader__mainHeading{position:relative;color:var(--bpsp-color-kddi-blue);text-align:center;font-weight:600;line-height:1.6;background:linear-gradient(92deg,#e9f8ff 0,#e9feff 30.1%,#cdf7f9 70.23%,#7ec8fa 100.33%)}
@media(max-width:768px){.bpsp-usecaseHeader__mainHeading{padding:8px 16px;font-size:24px}
}
@media(min-width:768px){.bpsp-usecaseHeader__mainHeading{padding:10px 16px;font-size:26px}
}
.bpsp-usecaseHeader__mainHeading:before,.bpsp-usecaseHeader__mainHeading:after{position:absolute;content:"";left:0;width:100%;height:2px;background:linear-gradient(90deg,#0599e6 0,#b3fffd 50%,#0599e6 100%);box-sizing:content-box}
.bpsp-usecaseHeader__mainHeading:before{top:0;border-bottom:2px solid white}
.bpsp-usecaseHeader__mainHeading:after{bottom:0;border-top:2px solid white}
.bpsp-usecaseHeader__heading{color:var(--bpsp-color-kddi-blue);font-weight:600;line-height:1.6}
@media(max-width:768px){.bpsp-usecaseHeader__heading{font-size:20px}
}
@media(min-width:768px) and (max-width:1080px){.bpsp-usecaseHeader__heading{font-size:26px}
}
@media(min-width:1080px){.bpsp-usecaseHeader__heading{font-size:30px}
}
.bpsp-usecaseHeader__customer{overflow:hidden;width:100%;border:1px solid #d7dbde;border-radius:6px}
@media(min-width:768px){.bpsp-usecaseHeader__customer{display:flex}
}
.bpsp-usecaseHeader__customer-heading{display:flex;align-items:center;justify-content:center;padding:10px 20px;font-weight:600;line-height:1.6;background-color:#f0f3f3}
@media(max-width:768px){.bpsp-usecaseHeader__customer-heading{font-size:14px;line-height:1.3}
}
@media(min-width:768px){.bpsp-usecaseHeader__customer-heading{min-width:130px}
}
.bpsp-usecaseHeader__customer-list{display:grid;row-gap:4px}
@media(max-width:768px){.bpsp-usecaseHeader__customer-list{padding:12px 20px}
}
@media(min-width:768px){.bpsp-usecaseHeader__customer-list{padding:20px 16px 20px 20px}
}
.bpsp-usecaseHeader__customer-listItem{display:flex;align-items:center;column-gap:8px}
.bpsp-usecaseHeader__customer-listItem svg{flex-shrink:0}
.bpsp-usecaseHeader__customer-body{display:grid;line-height:1.6}
@media(max-width:768px){.bpsp-usecaseHeader__customer-body{grid-template-columns:80px 1fr;font-size:14px}
}
@media(min-width:768px){.bpsp-usecaseHeader__customer-body{grid-template-columns:100px 1fr}
}
.bpsp-usecaseFooter{background-color:#e8f1ff}
@media(max-width:768px){.bpsp-usecaseFooter{padding:40px 16px}
}
@media(min-width:768px){.bpsp-usecaseFooter{padding:80px 32px}
}
.bpsp-usecaseFooter__inner{display:grid;max-width:1200px;margin-inline:auto}
@media(max-width:768px){.bpsp-usecaseFooter__inner{row-gap:20px}
}
@media(min-width:768px){.bpsp-usecaseFooter__inner{row-gap:32px}
}
.com-video{display:block;aspect-ratio:1.77777778;width:100%;max-width:100%;height:auto;margin-inline:auto}
.bpsp-noscript{background-color:#cf2020}
@media(max-width:768px){.bpsp-noscript{padding:20px 16px}
}
@media(min-width:768px){.bpsp-noscript{padding:20px 32px}
}
.bpsp-top-information{margin-inline:auto;border-radius:20px;border:1px dashed var(--bpsp-color-gray-deep);overflow:hidden}
@media(min-width:1080px){.bpsp-top-information{display:flex}
}
.bpsp-top-information__heading{display:flex;align-items:center;justify-content:center;line-height:1.3;background:var(--bpsp-color-gray-light)}
@media(max-width:1080px){.bpsp-top-information__heading{padding:16px 16px;font-size:18px}
}
@media(min-width:1080px){.bpsp-top-information__heading{width:100%;max-width:210px;padding:30px 20px;font-size:20px}
}
@media(max-width:768px){.bpsp-top-information__body{padding:16px 20px 28px}
}
@media(min-width:768px) and (max-width:1080px){.bpsp-top-information__body{padding:20px 30px 20px 30px}
}
@media(min-width:1080px){.bpsp-top-information__body{flex-grow:1;padding:20px 60px 20px 30px}
}
.bpsp-top-stepList{display:flex;flex-wrap:wrap}
@media(max-width:1080px){.bpsp-top-stepList{gap:24px}
}
@media(min-width:1080px){.bpsp-top-stepList{justify-content:center;gap:16px 30px}
}
.bpsp-top-step{padding-top:110px}
@media(max-width:1080px){.bpsp-top-step{flex-grow:1;width:calc(50% - 12px);min-width:280px}
}
@media(min-width:1080px){.bpsp-top-step{width:calc(33.3333% - 30px);min-width:380px}
}
.bpsp-top-step__body{display:flex;flex-shrink:1;width:100%;height:100%;flex-direction:column;align-items:center;border-radius:20px;background-color:white}
@media(max-width:768px){.bpsp-top-step__body{padding:80px 20px 30px}
}
@media(min-width:768px){.bpsp-top-step__body{padding:80px 32px 30px}
}
.bpsp-top-step__image{margin-top:-190px}
@media(max-width:768px){.bpsp-top-step__image{width:170px}
}
.bpsp-top-step__heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;min-width:min(260px,100%);padding:10px 16px;color:white;line-height:1.3;border-radius:100px;background-color:#001397}
@media(max-width:768px){.bpsp-top-step__heading{font-size:18px}
}
@media(min-width:768px){.bpsp-top-step__heading{font-size:20px}
}
.bpsp-top-step__list{list-style-type:disc;padding-left:1rem;color:#001397}
.bpsp-top-step__listItem{font-size:14px}
@media(max-width:768px){#js-bpsp-top-accordions .cmp-border{margin-block:0 !important}
#js-bpsp-top-accordions>.layout-container:first-child{border-top:1px dashed var(--bpsp-color-gray-deep)}
#js-bpsp-top-accordions>.layout-container:last-child{border-bottom:1px dashed var(--bpsp-color-gray-deep)}
}
@media(max-width:768px){[id^="js-bpsp-top-accordion-wrapper"]>*{margin-block:0 !important}
}
@media(max-width:768px){[id^="js-bpsp-top-accordion-trigger"]{cursor:pointer;gap:8px;padding-block:30px}
[id^="js-bpsp-top-accordion-trigger"]:before{display:none}
[id^="js-bpsp-top-accordion-trigger"]:after{border-radius:4px !important;width:24px !important;background:url(../../../etc.clientlibs/kddi-com/clientlibs/clientlib-bpsp/resources/icons/images/chevron-b-white.svg) no-repeat center center}
.is-open [id^="js-bpsp-top-accordion-trigger"]:after{transform:rotate(180deg)}
[id^="js-bpsp-top-accordion-trigger"] .cmp-title__text:before,[id^="js-bpsp-top-accordion-trigger"] .cmp-title__text:after{display:none}
}
@media(min-width:768px){[id^="js-bpsp-top-accordion-trigger"]{pointer-events:none}
}
@media(max-width:768px){[id^="js-bpsp-top-accordion-content"]{display:none}
}
@media(max-width:768px){.is-open .layout-container:has(>[id^="js-bpsp-top-accordion-content"]){padding-bottom:30px}
}
@media(max-width:768px){.bpsp-table-wrapper{overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}
}
.bpsp-table{width:100%;border-collapse:collapse}
@media(max-width:768px){.bpsp-table:not([data-table-scrollable-value="false"]){min-width:800px}
}
@media(min-width:768px){.bpsp-table{min-width:initial !important}
}
.bpsp-table caption{font-weight:bold;text-align:left;margin-bottom:12px}
@media(max-width:768px){.bpsp-table caption{position:sticky;left:0}
}
.bpsp-table tbody{background-color:#fff}
.bpsp-table th,.bpsp-table td{border:1px solid #b6b8ba;vertical-align:middle}
@media(max-width:768px){.bpsp-table th,.bpsp-table td{padding:8px;font-size:13px}
}
@media(min-width:768px){.bpsp-table th,.bpsp-table td{padding:12px;font-size:14px}
}
.bpsp-table th{background-color:#f1f2f4;word-break:auto-phrase}
.bpsp-table td *:first-child{margin-top:0}
.bpsp-table td *:last-child{margin-bottom:0}
.bpsp-table td p{margin-top:24px}
.bpsp-table td ul{margin-top:24px;margin-left:1rem;list-style-type:disc}
.bpsp-table td ol{margin-top:24px;margin-left:1rem;list-style-type:decimal}
.bpsp-table td a[target="_blank"]{display:inline-flex;align-items:center;column-gap:2px}
.bpsp-table td a[target="_blank"]:after{content:"";display:inline-block;width:.9rem;height:.9rem;margin-right:4px;background:url(../../../etc.clientlibs/kddi-com/clientlibs/clientlib-bpsp/resources/icons/images/window-blue.svg) no-repeat center;background-size:cover}
.bpsp-table-wrapper+.bpsp-table-wrapper,.bpsp-table-wrapper+.bpsp-table,.bpsp-table+.bpsp-table-wrapper,.bpsp-table+.bpsp-table{margin-top:24px}
@media(max-width:768px){.bpsp-table-scrollableNote{position:sticky;left:0;padding-block:8px;color:var(--bpsp-color-gray-deep);font-size:12px;text-align:center}
}
@media(min-width:768px){.bpsp-table-scrollableNote{display:none}
}
.bpsp-container{max-width:1200px;margin-inline:auto;box-sizing:content-box}
.bpsp-container-sm{max-width:1000px;margin-inline:auto;box-sizing:content-box}
.m-25{margin:6.25rem}
.mt-25{margin-top:6.25rem}
.mb-25{margin-bottom:6.25rem}
.ml-25{margin-left:6.25rem}
.mr-25{margin-right:6.25rem}
.mx-25{margin-inline:6.25rem}
.my-25{margin-block:6.25rem}
.m-24{margin:6rem}
.mt-24{margin-top:6rem}
.mb-24{margin-bottom:6rem}
.ml-24{margin-left:6rem}
.mr-24{margin-right:6rem}
.mx-24{margin-inline:6rem}
.my-24{margin-block:6rem}
.m-23{margin:5.75rem}
.mt-23{margin-top:5.75rem}
.mb-23{margin-bottom:5.75rem}
.ml-23{margin-left:5.75rem}
.mr-23{margin-right:5.75rem}
.mx-23{margin-inline:5.75rem}
.my-23{margin-block:5.75rem}
.m-22{margin:5.5rem}
.mt-22{margin-top:5.5rem}
.mb-22{margin-bottom:5.5rem}
.ml-22{margin-left:5.5rem}
.mr-22{margin-right:5.5rem}
.mx-22{margin-inline:5.5rem}
.my-22{margin-block:5.5rem}
.m-21{margin:5.25rem}
.mt-21{margin-top:5.25rem}
.mb-21{margin-bottom:5.25rem}
.ml-21{margin-left:5.25rem}
.mr-21{margin-right:5.25rem}
.mx-21{margin-inline:5.25rem}
.my-21{margin-block:5.25rem}
.m-20{margin:5rem}
.mt-20{margin-top:5rem}
.mb-20{margin-bottom:5rem}
.ml-20{margin-left:5rem}
.mr-20{margin-right:5rem}
.mx-20{margin-inline:5rem}
.my-20{margin-block:5rem}
.m-19{margin:4.75rem}
.mt-19{margin-top:4.75rem}
.mb-19{margin-bottom:4.75rem}
.ml-19{margin-left:4.75rem}
.mr-19{margin-right:4.75rem}
.mx-19{margin-inline:4.75rem}
.my-19{margin-block:4.75rem}
.m-18{margin:4.5rem}
.mt-18{margin-top:4.5rem}
.mb-18{margin-bottom:4.5rem}
.ml-18{margin-left:4.5rem}
.mr-18{margin-right:4.5rem}
.mx-18{margin-inline:4.5rem}
.my-18{margin-block:4.5rem}
.m-17{margin:4.25rem}
.mt-17{margin-top:4.25rem}
.mb-17{margin-bottom:4.25rem}
.ml-17{margin-left:4.25rem}
.mr-17{margin-right:4.25rem}
.mx-17{margin-inline:4.25rem}
.my-17{margin-block:4.25rem}
.m-16{margin:4rem}
.mt-16{margin-top:4rem}
.mb-16{margin-bottom:4rem}
.ml-16{margin-left:4rem}
.mr-16{margin-right:4rem}
.mx-16{margin-inline:4rem}
.my-16{margin-block:4rem}
.m-15{margin:3.75rem}
.mt-15{margin-top:3.75rem}
.mb-15{margin-bottom:3.75rem}
.ml-15{margin-left:3.75rem}
.mr-15{margin-right:3.75rem}
.mx-15{margin-inline:3.75rem}
.my-15{margin-block:3.75rem}
.m-14{margin:3.5rem}
.mt-14{margin-top:3.5rem}
.mb-14{margin-bottom:3.5rem}
.ml-14{margin-left:3.5rem}
.mr-14{margin-right:3.5rem}
.mx-14{margin-inline:3.5rem}
.my-14{margin-block:3.5rem}
.m-13{margin:3.25rem}
.mt-13{margin-top:3.25rem}
.mb-13{margin-bottom:3.25rem}
.ml-13{margin-left:3.25rem}
.mr-13{margin-right:3.25rem}
.mx-13{margin-inline:3.25rem}
.my-13{margin-block:3.25rem}
.m-12{margin:3rem}
.mt-12{margin-top:3rem}
.mb-12{margin-bottom:3rem}
.ml-12{margin-left:3rem}
.mr-12{margin-right:3rem}
.mx-12{margin-inline:3rem}
.my-12{margin-block:3rem}
.m-11{margin:2.75rem}
.mt-11{margin-top:2.75rem}
.mb-11{margin-bottom:2.75rem}
.ml-11{margin-left:2.75rem}
.mr-11{margin-right:2.75rem}
.mx-11{margin-inline:2.75rem}
.my-11{margin-block:2.75rem}
.m-10{margin:2.5rem}
.mt-10{margin-top:2.5rem}
.mb-10{margin-bottom:2.5rem}
.ml-10{margin-left:2.5rem}
.mr-10{margin-right:2.5rem}
.mx-10{margin-inline:2.5rem}
.my-10{margin-block:2.5rem}
.m-9{margin:2.25rem}
.mt-9{margin-top:2.25rem}
.mb-9{margin-bottom:2.25rem}
.ml-9{margin-left:2.25rem}
.mr-9{margin-right:2.25rem}
.mx-9{margin-inline:2.25rem}
.my-9{margin-block:2.25rem}
.m-8{margin:2rem}
.mt-8{margin-top:2rem}
.mb-8{margin-bottom:2rem}
.ml-8{margin-left:2rem}
.mr-8{margin-right:2rem}
.mx-8{margin-inline:2rem}
.my-8{margin-block:2rem}
.m-7{margin:1.75rem}
.mt-7{margin-top:1.75rem}
.mb-7{margin-bottom:1.75rem}
.ml-7{margin-left:1.75rem}
.mr-7{margin-right:1.75rem}
.mx-7{margin-inline:1.75rem}
.my-7{margin-block:1.75rem}
.m-6{margin:1.5rem}
.mt-6{margin-top:1.5rem}
.mb-6{margin-bottom:1.5rem}
.ml-6{margin-left:1.5rem}
.mr-6{margin-right:1.5rem}
.mx-6{margin-inline:1.5rem}
.my-6{margin-block:1.5rem}
.m-5{margin:1.25rem}
.mt-5{margin-top:1.25rem}
.mb-5{margin-bottom:1.25rem}
.ml-5{margin-left:1.25rem}
.mr-5{margin-right:1.25rem}
.mx-5{margin-inline:1.25rem}
.my-5{margin-block:1.25rem}
.m-4{margin:1rem}
.mt-4{margin-top:1rem}
.mb-4{margin-bottom:1rem}
.ml-4{margin-left:1rem}
.mr-4{margin-right:1rem}
.mx-4{margin-inline:1rem}
.my-4{margin-block:1rem}
.m-3{margin:.75rem}
.mt-3{margin-top:.75rem}
.mb-3{margin-bottom:.75rem}
.ml-3{margin-left:.75rem}
.mr-3{margin-right:.75rem}
.mx-3{margin-inline:.75rem}
.my-3{margin-block:.75rem}
.m-2{margin:.5rem}
.mt-2{margin-top:.5rem}
.mb-2{margin-bottom:.5rem}
.ml-2{margin-left:.5rem}
.mr-2{margin-right:.5rem}
.mx-2{margin-inline:.5rem}
.my-2{margin-block:.5rem}
.m-1{margin:.25rem}
.mt-1{margin-top:.25rem}
.mb-1{margin-bottom:.25rem}
.ml-1{margin-left:.25rem}
.mr-1{margin-right:.25rem}
.mx-1{margin-inline:.25rem}
.my-1{margin-block:.25rem}
.m-0{margin:0rem}
.mt-0{margin-top:0rem}
.mb-0{margin-bottom:0rem}
.ml-0{margin-left:0rem}
.mr-0{margin-right:0rem}
.mx-0{margin-inline:0rem}
.my-0{margin-block:0rem}
.m-auto{margin:auto}
.mt-auto{margin-top:auto}
.mb-auto{margin-bottom:auto}
.ml-auto{margin-left:auto}
.mr-auto{margin-right:auto}
.mx-auto{margin-inline:auto}
.my-auto{margin-block:auto}
.p-25{padding:6.25rem}
.pt-25{padding-top:6.25rem}
.pb-25{padding-bottom:6.25rem}
.pl-25{padding-left:6.25rem}
.pr-25{padding-right:6.25rem}
.px-25{padding-inline:6.25rem}
.py-25{padding-block:6.25rem}
.p-24{padding:6rem}
.pt-24{padding-top:6rem}
.pb-24{padding-bottom:6rem}
.pl-24{padding-left:6rem}
.pr-24{padding-right:6rem}
.px-24{padding-inline:6rem}
.py-24{padding-block:6rem}
.p-23{padding:5.75rem}
.pt-23{padding-top:5.75rem}
.pb-23{padding-bottom:5.75rem}
.pl-23{padding-left:5.75rem}
.pr-23{padding-right:5.75rem}
.px-23{padding-inline:5.75rem}
.py-23{padding-block:5.75rem}
.p-22{padding:5.5rem}
.pt-22{padding-top:5.5rem}
.pb-22{padding-bottom:5.5rem}
.pl-22{padding-left:5.5rem}
.pr-22{padding-right:5.5rem}
.px-22{padding-inline:5.5rem}
.py-22{padding-block:5.5rem}
.p-21{padding:5.25rem}
.pt-21{padding-top:5.25rem}
.pb-21{padding-bottom:5.25rem}
.pl-21{padding-left:5.25rem}
.pr-21{padding-right:5.25rem}
.px-21{padding-inline:5.25rem}
.py-21{padding-block:5.25rem}
.p-20{padding:5rem}
.pt-20{padding-top:5rem}
.pb-20{padding-bottom:5rem}
.pl-20{padding-left:5rem}
.pr-20{padding-right:5rem}
.px-20{padding-inline:5rem}
.py-20{padding-block:5rem}
.p-19{padding:4.75rem}
.pt-19{padding-top:4.75rem}
.pb-19{padding-bottom:4.75rem}
.pl-19{padding-left:4.75rem}
.pr-19{padding-right:4.75rem}
.px-19{padding-inline:4.75rem}
.py-19{padding-block:4.75rem}
.p-18{padding:4.5rem}
.pt-18{padding-top:4.5rem}
.pb-18{padding-bottom:4.5rem}
.pl-18{padding-left:4.5rem}
.pr-18{padding-right:4.5rem}
.px-18{padding-inline:4.5rem}
.py-18{padding-block:4.5rem}
.p-17{padding:4.25rem}
.pt-17{padding-top:4.25rem}
.pb-17{padding-bottom:4.25rem}
.pl-17{padding-left:4.25rem}
.pr-17{padding-right:4.25rem}
.px-17{padding-inline:4.25rem}
.py-17{padding-block:4.25rem}
.p-16{padding:4rem}
.pt-16{padding-top:4rem}
.pb-16{padding-bottom:4rem}
.pl-16{padding-left:4rem}
.pr-16{padding-right:4rem}
.px-16{padding-inline:4rem}
.py-16{padding-block:4rem}
.p-15{padding:3.75rem}
.pt-15{padding-top:3.75rem}
.pb-15{padding-bottom:3.75rem}
.pl-15{padding-left:3.75rem}
.pr-15{padding-right:3.75rem}
.px-15{padding-inline:3.75rem}
.py-15{padding-block:3.75rem}
.p-14{padding:3.5rem}
.pt-14{padding-top:3.5rem}
.pb-14{padding-bottom:3.5rem}
.pl-14{padding-left:3.5rem}
.pr-14{padding-right:3.5rem}
.px-14{padding-inline:3.5rem}
.py-14{padding-block:3.5rem}
.p-13{padding:3.25rem}
.pt-13{padding-top:3.25rem}
.pb-13{padding-bottom:3.25rem}
.pl-13{padding-left:3.25rem}
.pr-13{padding-right:3.25rem}
.px-13{padding-inline:3.25rem}
.py-13{padding-block:3.25rem}
.p-12{padding:3rem}
.pt-12{padding-top:3rem}
.pb-12{padding-bottom:3rem}
.pl-12{padding-left:3rem}
.pr-12{padding-right:3rem}
.px-12{padding-inline:3rem}
.py-12{padding-block:3rem}
.p-11{padding:2.75rem}
.pt-11{padding-top:2.75rem}
.pb-11{padding-bottom:2.75rem}
.pl-11{padding-left:2.75rem}
.pr-11{padding-right:2.75rem}
.px-11{padding-inline:2.75rem}
.py-11{padding-block:2.75rem}
.p-10{padding:2.5rem}
.pt-10{padding-top:2.5rem}
.pb-10{padding-bottom:2.5rem}
.pl-10{padding-left:2.5rem}
.pr-10{padding-right:2.5rem}
.px-10{padding-inline:2.5rem}
.py-10{padding-block:2.5rem}
.p-9{padding:2.25rem}
.pt-9{padding-top:2.25rem}
.pb-9{padding-bottom:2.25rem}
.pl-9{padding-left:2.25rem}
.pr-9{padding-right:2.25rem}
.px-9{padding-inline:2.25rem}
.py-9{padding-block:2.25rem}
.p-8{padding:2rem}
.pt-8{padding-top:2rem}
.pb-8{padding-bottom:2rem}
.pl-8{padding-left:2rem}
.pr-8{padding-right:2rem}
.px-8{padding-inline:2rem}
.py-8{padding-block:2rem}
.p-7{padding:1.75rem}
.pt-7{padding-top:1.75rem}
.pb-7{padding-bottom:1.75rem}
.pl-7{padding-left:1.75rem}
.pr-7{padding-right:1.75rem}
.px-7{padding-inline:1.75rem}
.py-7{padding-block:1.75rem}
.p-6{padding:1.5rem}
.pt-6{padding-top:1.5rem}
.pb-6{padding-bottom:1.5rem}
.pl-6{padding-left:1.5rem}
.pr-6{padding-right:1.5rem}
.px-6{padding-inline:1.5rem}
.py-6{padding-block:1.5rem}
.p-5{padding:1.25rem}
.pt-5{padding-top:1.25rem}
.pb-5{padding-bottom:1.25rem}
.pl-5{padding-left:1.25rem}
.pr-5{padding-right:1.25rem}
.px-5{padding-inline:1.25rem}
.py-5{padding-block:1.25rem}
.p-4{padding:1rem}
.pt-4{padding-top:1rem}
.pb-4{padding-bottom:1rem}
.pl-4{padding-left:1rem}
.pr-4{padding-right:1rem}
.px-4{padding-inline:1rem}
.py-4{padding-block:1rem}
.p-3{padding:.75rem}
.pt-3{padding-top:.75rem}
.pb-3{padding-bottom:.75rem}
.pl-3{padding-left:.75rem}
.pr-3{padding-right:.75rem}
.px-3{padding-inline:.75rem}
.py-3{padding-block:.75rem}
.p-2{padding:.5rem}
.pt-2{padding-top:.5rem}
.pb-2{padding-bottom:.5rem}
.pl-2{padding-left:.5rem}
.pr-2{padding-right:.5rem}
.px-2{padding-inline:.5rem}
.py-2{padding-block:.5rem}
.p-1{padding:.25rem}
.pt-1{padding-top:.25rem}
.pb-1{padding-bottom:.25rem}
.pl-1{padding-left:.25rem}
.pr-1{padding-right:.25rem}
.px-1{padding-inline:.25rem}
.py-1{padding-block:.25rem}
.p-0{padding:0rem}
.pt-0{padding-top:0rem}
.pb-0{padding-bottom:0rem}
.pl-0{padding-left:0rem}
.pr-0{padding-right:0rem}
.px-0{padding-inline:0rem}
.py-0{padding-block:0rem}
.p-auto{padding:auto}
.pt-auto{padding-top:auto}
.pb-auto{padding-bottom:auto}
.pl-auto{padding-left:auto}
.pr-auto{padding-right:auto}
.px-auto{padding-inline:auto}
.py-auto{padding-block:auto}
.block{display:block}
.hidden{display:none}
.inline{display:inline}
.inline-block{display:inline-block}
.flex{display:flex}
.inline-flex{display:inline-flex}
.grid{display:grid}
.inline-grid{display:inline-grid}
.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}
.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.gap-25{gap:6.25rem}
.gap-x-25{column-gap:6.25rem}
.gap-y-25{row-gap:6.25rem}
.gap-24{gap:6rem}
.gap-x-24{column-gap:6rem}
.gap-y-24{row-gap:6rem}
.gap-23{gap:5.75rem}
.gap-x-23{column-gap:5.75rem}
.gap-y-23{row-gap:5.75rem}
.gap-22{gap:5.5rem}
.gap-x-22{column-gap:5.5rem}
.gap-y-22{row-gap:5.5rem}
.gap-21{gap:5.25rem}
.gap-x-21{column-gap:5.25rem}
.gap-y-21{row-gap:5.25rem}
.gap-20{gap:5rem}
.gap-x-20{column-gap:5rem}
.gap-y-20{row-gap:5rem}
.gap-19{gap:4.75rem}
.gap-x-19{column-gap:4.75rem}
.gap-y-19{row-gap:4.75rem}
.gap-18{gap:4.5rem}
.gap-x-18{column-gap:4.5rem}
.gap-y-18{row-gap:4.5rem}
.gap-17{gap:4.25rem}
.gap-x-17{column-gap:4.25rem}
.gap-y-17{row-gap:4.25rem}
.gap-16{gap:4rem}
.gap-x-16{column-gap:4rem}
.gap-y-16{row-gap:4rem}
.gap-15{gap:3.75rem}
.gap-x-15{column-gap:3.75rem}
.gap-y-15{row-gap:3.75rem}
.gap-14{gap:3.5rem}
.gap-x-14{column-gap:3.5rem}
.gap-y-14{row-gap:3.5rem}
.gap-13{gap:3.25rem}
.gap-x-13{column-gap:3.25rem}
.gap-y-13{row-gap:3.25rem}
.gap-12{gap:3rem}
.gap-x-12{column-gap:3rem}
.gap-y-12{row-gap:3rem}
.gap-11{gap:2.75rem}
.gap-x-11{column-gap:2.75rem}
.gap-y-11{row-gap:2.75rem}
.gap-10{gap:2.5rem}
.gap-x-10{column-gap:2.5rem}
.gap-y-10{row-gap:2.5rem}
.gap-9{gap:2.25rem}
.gap-x-9{column-gap:2.25rem}
.gap-y-9{row-gap:2.25rem}
.gap-8{gap:2rem}
.gap-x-8{column-gap:2rem}
.gap-y-8{row-gap:2rem}
.gap-7{gap:1.75rem}
.gap-x-7{column-gap:1.75rem}
.gap-y-7{row-gap:1.75rem}
.gap-6{gap:1.5rem}
.gap-x-6{column-gap:1.5rem}
.gap-y-6{row-gap:1.5rem}
.gap-5{gap:1.25rem}
.gap-x-5{column-gap:1.25rem}
.gap-y-5{row-gap:1.25rem}
.gap-4{gap:1rem}
.gap-x-4{column-gap:1rem}
.gap-y-4{row-gap:1rem}
.gap-3{gap:.75rem}
.gap-x-3{column-gap:.75rem}
.gap-y-3{row-gap:.75rem}
.gap-2{gap:.5rem}
.gap-x-2{column-gap:.5rem}
.gap-y-2{row-gap:.5rem}
.gap-1{gap:.25rem}
.gap-x-1{column-gap:.25rem}
.gap-y-1{row-gap:.25rem}
.gap-0{gap:0rem}
.gap-x-0{column-gap:0rem}
.gap-y-0{row-gap:0rem}
.flex-wrap{flex-wrap:wrap}
.flex-row{flex-direction:row}
.flex-col{flex-direction:column}
.justify-center{justify-content:center}
.justify-end{justify-content:flex-end}
.justify-between{justify-content:space-between}
.items-center{align-items:center}
.shrink-0{flex-shrink:0}
.text-2xs{font-size:.625rem;line-height:1rem}
.text-xs{font-size:.75rem;line-height:1.25rem}
.text-sm{font-size:.875rem;line-height:1.25rem}
.text-base{font-size:1rem;line-height:1.5rem}
.text-lg{font-size:1.125rem;line-height:1.75rem}
.text-xl{font-size:1.25rem;line-height:1.75rem}
.text-1\.5xl{font-size:1.325rem;line-height:1.75rem}
.text-2xl{font-size:1.5rem;line-height:2rem}
.text-2\.5xl{font-size:1.75rem;line-height:2rem}
.text-3xl{font-size:1.855rem;line-height:2.25rem}
.text-4xl{font-size:2.25rem;line-height:2.5rem}
.font-normal{font-weight:400}
.font-bold{font-weight:700}
.text-left{text-align:left}
.text-center{text-align:center}
.text-right{text-align:right}
.text-inherit{color:inherit}
.text-current{color:currentColor}
.text-white{color:#fff}
.text-black{color:var(--bpsp-color-text)}
.text-red{color:var(--bpsp-color-red)}
.text-bpsp-primary{color:var(--bpsp-color-kddi-blue)}
.text-bpsp-secondary{color:var(--bpsp-color-blue-light)}
.text-bpsp-link{color:var(--bpsp-color-kddi-blue)}
.break-auto-phrase{word-break:auto-phrase}
.align-middle{vertical-align:middle}
.align-top{vertical-align:top}
.bg-bpsp-gray-light{background-color:var(--bpsp-color-gray-light)}
.bg-bpsp-gray-deep{background-color:var(--bpsp-color-gray-deep)}
@media(min-width:480px){.sm\:bpsp-container{max-width:1200px;margin-inline:auto;box-sizing:content-box}
.sm\:bpsp-container-sm{max-width:1000px;margin-inline:auto;box-sizing:content-box}
.sm\:m-25{margin:6.25rem}
.sm\:mt-25{margin-top:6.25rem}
.sm\:mb-25{margin-bottom:6.25rem}
.sm\:ml-25{margin-left:6.25rem}
.sm\:mr-25{margin-right:6.25rem}
.sm\:mx-25{margin-inline:6.25rem}
.sm\:my-25{margin-block:6.25rem}
.sm\:m-24{margin:6rem}
.sm\:mt-24{margin-top:6rem}
.sm\:mb-24{margin-bottom:6rem}
.sm\:ml-24{margin-left:6rem}
.sm\:mr-24{margin-right:6rem}
.sm\:mx-24{margin-inline:6rem}
.sm\:my-24{margin-block:6rem}
.sm\:m-23{margin:5.75rem}
.sm\:mt-23{margin-top:5.75rem}
.sm\:mb-23{margin-bottom:5.75rem}
.sm\:ml-23{margin-left:5.75rem}
.sm\:mr-23{margin-right:5.75rem}
.sm\:mx-23{margin-inline:5.75rem}
.sm\:my-23{margin-block:5.75rem}
.sm\:m-22{margin:5.5rem}
.sm\:mt-22{margin-top:5.5rem}
.sm\:mb-22{margin-bottom:5.5rem}
.sm\:ml-22{margin-left:5.5rem}
.sm\:mr-22{margin-right:5.5rem}
.sm\:mx-22{margin-inline:5.5rem}
.sm\:my-22{margin-block:5.5rem}
.sm\:m-21{margin:5.25rem}
.sm\:mt-21{margin-top:5.25rem}
.sm\:mb-21{margin-bottom:5.25rem}
.sm\:ml-21{margin-left:5.25rem}
.sm\:mr-21{margin-right:5.25rem}
.sm\:mx-21{margin-inline:5.25rem}
.sm\:my-21{margin-block:5.25rem}
.sm\:m-20{margin:5rem}
.sm\:mt-20{margin-top:5rem}
.sm\:mb-20{margin-bottom:5rem}
.sm\:ml-20{margin-left:5rem}
.sm\:mr-20{margin-right:5rem}
.sm\:mx-20{margin-inline:5rem}
.sm\:my-20{margin-block:5rem}
.sm\:m-19{margin:4.75rem}
.sm\:mt-19{margin-top:4.75rem}
.sm\:mb-19{margin-bottom:4.75rem}
.sm\:ml-19{margin-left:4.75rem}
.sm\:mr-19{margin-right:4.75rem}
.sm\:mx-19{margin-inline:4.75rem}
.sm\:my-19{margin-block:4.75rem}
.sm\:m-18{margin:4.5rem}
.sm\:mt-18{margin-top:4.5rem}
.sm\:mb-18{margin-bottom:4.5rem}
.sm\:ml-18{margin-left:4.5rem}
.sm\:mr-18{margin-right:4.5rem}
.sm\:mx-18{margin-inline:4.5rem}
.sm\:my-18{margin-block:4.5rem}
.sm\:m-17{margin:4.25rem}
.sm\:mt-17{margin-top:4.25rem}
.sm\:mb-17{margin-bottom:4.25rem}
.sm\:ml-17{margin-left:4.25rem}
.sm\:mr-17{margin-right:4.25rem}
.sm\:mx-17{margin-inline:4.25rem}
.sm\:my-17{margin-block:4.25rem}
.sm\:m-16{margin:4rem}
.sm\:mt-16{margin-top:4rem}
.sm\:mb-16{margin-bottom:4rem}
.sm\:ml-16{margin-left:4rem}
.sm\:mr-16{margin-right:4rem}
.sm\:mx-16{margin-inline:4rem}
.sm\:my-16{margin-block:4rem}
.sm\:m-15{margin:3.75rem}
.sm\:mt-15{margin-top:3.75rem}
.sm\:mb-15{margin-bottom:3.75rem}
.sm\:ml-15{margin-left:3.75rem}
.sm\:mr-15{margin-right:3.75rem}
.sm\:mx-15{margin-inline:3.75rem}
.sm\:my-15{margin-block:3.75rem}
.sm\:m-14{margin:3.5rem}
.sm\:mt-14{margin-top:3.5rem}
.sm\:mb-14{margin-bottom:3.5rem}
.sm\:ml-14{margin-left:3.5rem}
.sm\:mr-14{margin-right:3.5rem}
.sm\:mx-14{margin-inline:3.5rem}
.sm\:my-14{margin-block:3.5rem}
.sm\:m-13{margin:3.25rem}
.sm\:mt-13{margin-top:3.25rem}
.sm\:mb-13{margin-bottom:3.25rem}
.sm\:ml-13{margin-left:3.25rem}
.sm\:mr-13{margin-right:3.25rem}
.sm\:mx-13{margin-inline:3.25rem}
.sm\:my-13{margin-block:3.25rem}
.sm\:m-12{margin:3rem}
.sm\:mt-12{margin-top:3rem}
.sm\:mb-12{margin-bottom:3rem}
.sm\:ml-12{margin-left:3rem}
.sm\:mr-12{margin-right:3rem}
.sm\:mx-12{margin-inline:3rem}
.sm\:my-12{margin-block:3rem}
.sm\:m-11{margin:2.75rem}
.sm\:mt-11{margin-top:2.75rem}
.sm\:mb-11{margin-bottom:2.75rem}
.sm\:ml-11{margin-left:2.75rem}
.sm\:mr-11{margin-right:2.75rem}
.sm\:mx-11{margin-inline:2.75rem}
.sm\:my-11{margin-block:2.75rem}
.sm\:m-10{margin:2.5rem}
.sm\:mt-10{margin-top:2.5rem}
.sm\:mb-10{margin-bottom:2.5rem}
.sm\:ml-10{margin-left:2.5rem}
.sm\:mr-10{margin-right:2.5rem}
.sm\:mx-10{margin-inline:2.5rem}
.sm\:my-10{margin-block:2.5rem}
.sm\:m-9{margin:2.25rem}
.sm\:mt-9{margin-top:2.25rem}
.sm\:mb-9{margin-bottom:2.25rem}
.sm\:ml-9{margin-left:2.25rem}
.sm\:mr-9{margin-right:2.25rem}
.sm\:mx-9{margin-inline:2.25rem}
.sm\:my-9{margin-block:2.25rem}
.sm\:m-8{margin:2rem}
.sm\:mt-8{margin-top:2rem}
.sm\:mb-8{margin-bottom:2rem}
.sm\:ml-8{margin-left:2rem}
.sm\:mr-8{margin-right:2rem}
.sm\:mx-8{margin-inline:2rem}
.sm\:my-8{margin-block:2rem}
.sm\:m-7{margin:1.75rem}
.sm\:mt-7{margin-top:1.75rem}
.sm\:mb-7{margin-bottom:1.75rem}
.sm\:ml-7{margin-left:1.75rem}
.sm\:mr-7{margin-right:1.75rem}
.sm\:mx-7{margin-inline:1.75rem}
.sm\:my-7{margin-block:1.75rem}
.sm\:m-6{margin:1.5rem}
.sm\:mt-6{margin-top:1.5rem}
.sm\:mb-6{margin-bottom:1.5rem}
.sm\:ml-6{margin-left:1.5rem}
.sm\:mr-6{margin-right:1.5rem}
.sm\:mx-6{margin-inline:1.5rem}
.sm\:my-6{margin-block:1.5rem}
.sm\:m-5{margin:1.25rem}
.sm\:mt-5{margin-top:1.25rem}
.sm\:mb-5{margin-bottom:1.25rem}
.sm\:ml-5{margin-left:1.25rem}
.sm\:mr-5{margin-right:1.25rem}
.sm\:mx-5{margin-inline:1.25rem}
.sm\:my-5{margin-block:1.25rem}
.sm\:m-4{margin:1rem}
.sm\:mt-4{margin-top:1rem}
.sm\:mb-4{margin-bottom:1rem}
.sm\:ml-4{margin-left:1rem}
.sm\:mr-4{margin-right:1rem}
.sm\:mx-4{margin-inline:1rem}
.sm\:my-4{margin-block:1rem}
.sm\:m-3{margin:.75rem}
.sm\:mt-3{margin-top:.75rem}
.sm\:mb-3{margin-bottom:.75rem}
.sm\:ml-3{margin-left:.75rem}
.sm\:mr-3{margin-right:.75rem}
.sm\:mx-3{margin-inline:.75rem}
.sm\:my-3{margin-block:.75rem}
.sm\:m-2{margin:.5rem}
.sm\:mt-2{margin-top:.5rem}
.sm\:mb-2{margin-bottom:.5rem}
.sm\:ml-2{margin-left:.5rem}
.sm\:mr-2{margin-right:.5rem}
.sm\:mx-2{margin-inline:.5rem}
.sm\:my-2{margin-block:.5rem}
.sm\:m-1{margin:.25rem}
.sm\:mt-1{margin-top:.25rem}
.sm\:mb-1{margin-bottom:.25rem}
.sm\:ml-1{margin-left:.25rem}
.sm\:mr-1{margin-right:.25rem}
.sm\:mx-1{margin-inline:.25rem}
.sm\:my-1{margin-block:.25rem}
.sm\:m-0{margin:0rem}
.sm\:mt-0{margin-top:0rem}
.sm\:mb-0{margin-bottom:0rem}
.sm\:ml-0{margin-left:0rem}
.sm\:mr-0{margin-right:0rem}
.sm\:mx-0{margin-inline:0rem}
.sm\:my-0{margin-block:0rem}
.sm\:m-auto{margin:auto}
.sm\:mt-auto{margin-top:auto}
.sm\:mb-auto{margin-bottom:auto}
.sm\:ml-auto{margin-left:auto}
.sm\:mr-auto{margin-right:auto}
.sm\:mx-auto{margin-inline:auto}
.sm\:my-auto{margin-block:auto}
.sm\:p-25{padding:6.25rem}
.sm\:pt-25{padding-top:6.25rem}
.sm\:pb-25{padding-bottom:6.25rem}
.sm\:pl-25{padding-left:6.25rem}
.sm\:pr-25{padding-right:6.25rem}
.sm\:px-25{padding-inline:6.25rem}
.sm\:py-25{padding-block:6.25rem}
.sm\:p-24{padding:6rem}
.sm\:pt-24{padding-top:6rem}
.sm\:pb-24{padding-bottom:6rem}
.sm\:pl-24{padding-left:6rem}
.sm\:pr-24{padding-right:6rem}
.sm\:px-24{padding-inline:6rem}
.sm\:py-24{padding-block:6rem}
.sm\:p-23{padding:5.75rem}
.sm\:pt-23{padding-top:5.75rem}
.sm\:pb-23{padding-bottom:5.75rem}
.sm\:pl-23{padding-left:5.75rem}
.sm\:pr-23{padding-right:5.75rem}
.sm\:px-23{padding-inline:5.75rem}
.sm\:py-23{padding-block:5.75rem}
.sm\:p-22{padding:5.5rem}
.sm\:pt-22{padding-top:5.5rem}
.sm\:pb-22{padding-bottom:5.5rem}
.sm\:pl-22{padding-left:5.5rem}
.sm\:pr-22{padding-right:5.5rem}
.sm\:px-22{padding-inline:5.5rem}
.sm\:py-22{padding-block:5.5rem}
.sm\:p-21{padding:5.25rem}
.sm\:pt-21{padding-top:5.25rem}
.sm\:pb-21{padding-bottom:5.25rem}
.sm\:pl-21{padding-left:5.25rem}
.sm\:pr-21{padding-right:5.25rem}
.sm\:px-21{padding-inline:5.25rem}
.sm\:py-21{padding-block:5.25rem}
.sm\:p-20{padding:5rem}
.sm\:pt-20{padding-top:5rem}
.sm\:pb-20{padding-bottom:5rem}
.sm\:pl-20{padding-left:5rem}
.sm\:pr-20{padding-right:5rem}
.sm\:px-20{padding-inline:5rem}
.sm\:py-20{padding-block:5rem}
.sm\:p-19{padding:4.75rem}
.sm\:pt-19{padding-top:4.75rem}
.sm\:pb-19{padding-bottom:4.75rem}
.sm\:pl-19{padding-left:4.75rem}
.sm\:pr-19{padding-right:4.75rem}
.sm\:px-19{padding-inline:4.75rem}
.sm\:py-19{padding-block:4.75rem}
.sm\:p-18{padding:4.5rem}
.sm\:pt-18{padding-top:4.5rem}
.sm\:pb-18{padding-bottom:4.5rem}
.sm\:pl-18{padding-left:4.5rem}
.sm\:pr-18{padding-right:4.5rem}
.sm\:px-18{padding-inline:4.5rem}
.sm\:py-18{padding-block:4.5rem}
.sm\:p-17{padding:4.25rem}
.sm\:pt-17{padding-top:4.25rem}
.sm\:pb-17{padding-bottom:4.25rem}
.sm\:pl-17{padding-left:4.25rem}
.sm\:pr-17{padding-right:4.25rem}
.sm\:px-17{padding-inline:4.25rem}
.sm\:py-17{padding-block:4.25rem}
.sm\:p-16{padding:4rem}
.sm\:pt-16{padding-top:4rem}
.sm\:pb-16{padding-bottom:4rem}
.sm\:pl-16{padding-left:4rem}
.sm\:pr-16{padding-right:4rem}
.sm\:px-16{padding-inline:4rem}
.sm\:py-16{padding-block:4rem}
.sm\:p-15{padding:3.75rem}
.sm\:pt-15{padding-top:3.75rem}
.sm\:pb-15{padding-bottom:3.75rem}
.sm\:pl-15{padding-left:3.75rem}
.sm\:pr-15{padding-right:3.75rem}
.sm\:px-15{padding-inline:3.75rem}
.sm\:py-15{padding-block:3.75rem}
.sm\:p-14{padding:3.5rem}
.sm\:pt-14{padding-top:3.5rem}
.sm\:pb-14{padding-bottom:3.5rem}
.sm\:pl-14{padding-left:3.5rem}
.sm\:pr-14{padding-right:3.5rem}
.sm\:px-14{padding-inline:3.5rem}
.sm\:py-14{padding-block:3.5rem}
.sm\:p-13{padding:3.25rem}
.sm\:pt-13{padding-top:3.25rem}
.sm\:pb-13{padding-bottom:3.25rem}
.sm\:pl-13{padding-left:3.25rem}
.sm\:pr-13{padding-right:3.25rem}
.sm\:px-13{padding-inline:3.25rem}
.sm\:py-13{padding-block:3.25rem}
.sm\:p-12{padding:3rem}
.sm\:pt-12{padding-top:3rem}
.sm\:pb-12{padding-bottom:3rem}
.sm\:pl-12{padding-left:3rem}
.sm\:pr-12{padding-right:3rem}
.sm\:px-12{padding-inline:3rem}
.sm\:py-12{padding-block:3rem}
.sm\:p-11{padding:2.75rem}
.sm\:pt-11{padding-top:2.75rem}
.sm\:pb-11{padding-bottom:2.75rem}
.sm\:pl-11{padding-left:2.75rem}
.sm\:pr-11{padding-right:2.75rem}
.sm\:px-11{padding-inline:2.75rem}
.sm\:py-11{padding-block:2.75rem}
.sm\:p-10{padding:2.5rem}
.sm\:pt-10{padding-top:2.5rem}
.sm\:pb-10{padding-bottom:2.5rem}
.sm\:pl-10{padding-left:2.5rem}
.sm\:pr-10{padding-right:2.5rem}
.sm\:px-10{padding-inline:2.5rem}
.sm\:py-10{padding-block:2.5rem}
.sm\:p-9{padding:2.25rem}
.sm\:pt-9{padding-top:2.25rem}
.sm\:pb-9{padding-bottom:2.25rem}
.sm\:pl-9{padding-left:2.25rem}
.sm\:pr-9{padding-right:2.25rem}
.sm\:px-9{padding-inline:2.25rem}
.sm\:py-9{padding-block:2.25rem}
.sm\:p-8{padding:2rem}
.sm\:pt-8{padding-top:2rem}
.sm\:pb-8{padding-bottom:2rem}
.sm\:pl-8{padding-left:2rem}
.sm\:pr-8{padding-right:2rem}
.sm\:px-8{padding-inline:2rem}
.sm\:py-8{padding-block:2rem}
.sm\:p-7{padding:1.75rem}
.sm\:pt-7{padding-top:1.75rem}
.sm\:pb-7{padding-bottom:1.75rem}
.sm\:pl-7{padding-left:1.75rem}
.sm\:pr-7{padding-right:1.75rem}
.sm\:px-7{padding-inline:1.75rem}
.sm\:py-7{padding-block:1.75rem}
.sm\:p-6{padding:1.5rem}
.sm\:pt-6{padding-top:1.5rem}
.sm\:pb-6{padding-bottom:1.5rem}
.sm\:pl-6{padding-left:1.5rem}
.sm\:pr-6{padding-right:1.5rem}
.sm\:px-6{padding-inline:1.5rem}
.sm\:py-6{padding-block:1.5rem}
.sm\:p-5{padding:1.25rem}
.sm\:pt-5{padding-top:1.25rem}
.sm\:pb-5{padding-bottom:1.25rem}
.sm\:pl-5{padding-left:1.25rem}
.sm\:pr-5{padding-right:1.25rem}
.sm\:px-5{padding-inline:1.25rem}
.sm\:py-5{padding-block:1.25rem}
.sm\:p-4{padding:1rem}
.sm\:pt-4{padding-top:1rem}
.sm\:pb-4{padding-bottom:1rem}
.sm\:pl-4{padding-left:1rem}
.sm\:pr-4{padding-right:1rem}
.sm\:px-4{padding-inline:1rem}
.sm\:py-4{padding-block:1rem}
.sm\:p-3{padding:.75rem}
.sm\:pt-3{padding-top:.75rem}
.sm\:pb-3{padding-bottom:.75rem}
.sm\:pl-3{padding-left:.75rem}
.sm\:pr-3{padding-right:.75rem}
.sm\:px-3{padding-inline:.75rem}
.sm\:py-3{padding-block:.75rem}
.sm\:p-2{padding:.5rem}
.sm\:pt-2{padding-top:.5rem}
.sm\:pb-2{padding-bottom:.5rem}
.sm\:pl-2{padding-left:.5rem}
.sm\:pr-2{padding-right:.5rem}
.sm\:px-2{padding-inline:.5rem}
.sm\:py-2{padding-block:.5rem}
.sm\:p-1{padding:.25rem}
.sm\:pt-1{padding-top:.25rem}
.sm\:pb-1{padding-bottom:.25rem}
.sm\:pl-1{padding-left:.25rem}
.sm\:pr-1{padding-right:.25rem}
.sm\:px-1{padding-inline:.25rem}
.sm\:py-1{padding-block:.25rem}
.sm\:p-0{padding:0rem}
.sm\:pt-0{padding-top:0rem}
.sm\:pb-0{padding-bottom:0rem}
.sm\:pl-0{padding-left:0rem}
.sm\:pr-0{padding-right:0rem}
.sm\:px-0{padding-inline:0rem}
.sm\:py-0{padding-block:0rem}
.sm\:p-auto{padding:auto}
.sm\:pt-auto{padding-top:auto}
.sm\:pb-auto{padding-bottom:auto}
.sm\:pl-auto{padding-left:auto}
.sm\:pr-auto{padding-right:auto}
.sm\:px-auto{padding-inline:auto}
.sm\:py-auto{padding-block:auto}
.sm\:block{display:block}
.sm\:hidden{display:none}
.sm\:inline{display:inline}
.sm\:inline-block{display:inline-block}
.sm\:flex{display:flex}
.sm\:inline-flex{display:inline-flex}
.sm\:grid{display:grid}
.sm\:inline-grid{display:inline-grid}
.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}
.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.sm\:gap-25{gap:6.25rem}
.sm\:gap-x-25{column-gap:6.25rem}
.sm\:gap-y-25{row-gap:6.25rem}
.sm\:gap-24{gap:6rem}
.sm\:gap-x-24{column-gap:6rem}
.sm\:gap-y-24{row-gap:6rem}
.sm\:gap-23{gap:5.75rem}
.sm\:gap-x-23{column-gap:5.75rem}
.sm\:gap-y-23{row-gap:5.75rem}
.sm\:gap-22{gap:5.5rem}
.sm\:gap-x-22{column-gap:5.5rem}
.sm\:gap-y-22{row-gap:5.5rem}
.sm\:gap-21{gap:5.25rem}
.sm\:gap-x-21{column-gap:5.25rem}
.sm\:gap-y-21{row-gap:5.25rem}
.sm\:gap-20{gap:5rem}
.sm\:gap-x-20{column-gap:5rem}
.sm\:gap-y-20{row-gap:5rem}
.sm\:gap-19{gap:4.75rem}
.sm\:gap-x-19{column-gap:4.75rem}
.sm\:gap-y-19{row-gap:4.75rem}
.sm\:gap-18{gap:4.5rem}
.sm\:gap-x-18{column-gap:4.5rem}
.sm\:gap-y-18{row-gap:4.5rem}
.sm\:gap-17{gap:4.25rem}
.sm\:gap-x-17{column-gap:4.25rem}
.sm\:gap-y-17{row-gap:4.25rem}
.sm\:gap-16{gap:4rem}
.sm\:gap-x-16{column-gap:4rem}
.sm\:gap-y-16{row-gap:4rem}
.sm\:gap-15{gap:3.75rem}
.sm\:gap-x-15{column-gap:3.75rem}
.sm\:gap-y-15{row-gap:3.75rem}
.sm\:gap-14{gap:3.5rem}
.sm\:gap-x-14{column-gap:3.5rem}
.sm\:gap-y-14{row-gap:3.5rem}
.sm\:gap-13{gap:3.25rem}
.sm\:gap-x-13{column-gap:3.25rem}
.sm\:gap-y-13{row-gap:3.25rem}
.sm\:gap-12{gap:3rem}
.sm\:gap-x-12{column-gap:3rem}
.sm\:gap-y-12{row-gap:3rem}
.sm\:gap-11{gap:2.75rem}
.sm\:gap-x-11{column-gap:2.75rem}
.sm\:gap-y-11{row-gap:2.75rem}
.sm\:gap-10{gap:2.5rem}
.sm\:gap-x-10{column-gap:2.5rem}
.sm\:gap-y-10{row-gap:2.5rem}
.sm\:gap-9{gap:2.25rem}
.sm\:gap-x-9{column-gap:2.25rem}
.sm\:gap-y-9{row-gap:2.25rem}
.sm\:gap-8{gap:2rem}
.sm\:gap-x-8{column-gap:2rem}
.sm\:gap-y-8{row-gap:2rem}
.sm\:gap-7{gap:1.75rem}
.sm\:gap-x-7{column-gap:1.75rem}
.sm\:gap-y-7{row-gap:1.75rem}
.sm\:gap-6{gap:1.5rem}
.sm\:gap-x-6{column-gap:1.5rem}
.sm\:gap-y-6{row-gap:1.5rem}
.sm\:gap-5{gap:1.25rem}
.sm\:gap-x-5{column-gap:1.25rem}
.sm\:gap-y-5{row-gap:1.25rem}
.sm\:gap-4{gap:1rem}
.sm\:gap-x-4{column-gap:1rem}
.sm\:gap-y-4{row-gap:1rem}
.sm\:gap-3{gap:.75rem}
.sm\:gap-x-3{column-gap:.75rem}
.sm\:gap-y-3{row-gap:.75rem}
.sm\:gap-2{gap:.5rem}
.sm\:gap-x-2{column-gap:.5rem}
.sm\:gap-y-2{row-gap:.5rem}
.sm\:gap-1{gap:.25rem}
.sm\:gap-x-1{column-gap:.25rem}
.sm\:gap-y-1{row-gap:.25rem}
.sm\:gap-0{gap:0rem}
.sm\:gap-x-0{column-gap:0rem}
.sm\:gap-y-0{row-gap:0rem}
.sm\:flex-wrap{flex-wrap:wrap}
.sm\:flex-row{flex-direction:row}
.sm\:flex-col{flex-direction:column}
.sm\:justify-center{justify-content:center}
.sm\:justify-end{justify-content:flex-end}
.sm\:justify-between{justify-content:space-between}
.sm\:items-center{align-items:center}
.sm\:shrink-0{flex-shrink:0}
.sm\:text-2xs{font-size:.625rem;line-height:1rem}
.sm\:text-xs{font-size:.75rem;line-height:1.25rem}
.sm\:text-sm{font-size:.875rem;line-height:1.25rem}
.sm\:text-base{font-size:1rem;line-height:1.5rem}
.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}
.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}
.sm\:text-1\.5xl{font-size:1.325rem;line-height:1.75rem}
.sm\:text-2xl{font-size:1.5rem;line-height:2rem}
.sm\:text-2\.5xl{font-size:1.75rem;line-height:2rem}
.sm\:text-3xl{font-size:1.855rem;line-height:2.25rem}
.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}
.sm\:font-normal{font-weight:400}
.sm\:font-bold{font-weight:700}
.sm\:text-left{text-align:left}
.sm\:text-center{text-align:center}
.sm\:text-right{text-align:right}
.sm\:text-inherit{color:inherit}
.sm\:text-current{color:currentColor}
.sm\:text-white{color:#fff}
.sm\:text-black{color:var(--bpsp-color-text)}
.sm\:text-red{color:var(--bpsp-color-red)}
.sm\:text-bpsp-primary{color:var(--bpsp-color-kddi-blue)}
.sm\:text-bpsp-secondary{color:var(--bpsp-color-blue-light)}
.sm\:text-bpsp-link{color:var(--bpsp-color-kddi-blue)}
.sm\:break-auto-phrase{word-break:auto-phrase}
.sm\:align-middle{vertical-align:middle}
.sm\:align-top{vertical-align:top}
.sm\:bg-bpsp-gray-light{background-color:var(--bpsp-color-gray-light)}
.sm\:bg-bpsp-gray-deep{background-color:var(--bpsp-color-gray-deep)}
}
@media(max-width:480px){.max-sm\:bpsp-container{max-width:1200px;margin-inline:auto;box-sizing:content-box}
.max-sm\:bpsp-container-sm{max-width:1000px;margin-inline:auto;box-sizing:content-box}
.max-sm\:m-25{margin:6.25rem}
.max-sm\:mt-25{margin-top:6.25rem}
.max-sm\:mb-25{margin-bottom:6.25rem}
.max-sm\:ml-25{margin-left:6.25rem}
.max-sm\:mr-25{margin-right:6.25rem}
.max-sm\:mx-25{margin-inline:6.25rem}
.max-sm\:my-25{margin-block:6.25rem}
.max-sm\:m-24{margin:6rem}
.max-sm\:mt-24{margin-top:6rem}
.max-sm\:mb-24{margin-bottom:6rem}
.max-sm\:ml-24{margin-left:6rem}
.max-sm\:mr-24{margin-right:6rem}
.max-sm\:mx-24{margin-inline:6rem}
.max-sm\:my-24{margin-block:6rem}
.max-sm\:m-23{margin:5.75rem}
.max-sm\:mt-23{margin-top:5.75rem}
.max-sm\:mb-23{margin-bottom:5.75rem}
.max-sm\:ml-23{margin-left:5.75rem}
.max-sm\:mr-23{margin-right:5.75rem}
.max-sm\:mx-23{margin-inline:5.75rem}
.max-sm\:my-23{margin-block:5.75rem}
.max-sm\:m-22{margin:5.5rem}
.max-sm\:mt-22{margin-top:5.5rem}
.max-sm\:mb-22{margin-bottom:5.5rem}
.max-sm\:ml-22{margin-left:5.5rem}
.max-sm\:mr-22{margin-right:5.5rem}
.max-sm\:mx-22{margin-inline:5.5rem}
.max-sm\:my-22{margin-block:5.5rem}
.max-sm\:m-21{margin:5.25rem}
.max-sm\:mt-21{margin-top:5.25rem}
.max-sm\:mb-21{margin-bottom:5.25rem}
.max-sm\:ml-21{margin-left:5.25rem}
.max-sm\:mr-21{margin-right:5.25rem}
.max-sm\:mx-21{margin-inline:5.25rem}
.max-sm\:my-21{margin-block:5.25rem}
.max-sm\:m-20{margin:5rem}
.max-sm\:mt-20{margin-top:5rem}
.max-sm\:mb-20{margin-bottom:5rem}
.max-sm\:ml-20{margin-left:5rem}
.max-sm\:mr-20{margin-right:5rem}
.max-sm\:mx-20{margin-inline:5rem}
.max-sm\:my-20{margin-block:5rem}
.max-sm\:m-19{margin:4.75rem}
.max-sm\:mt-19{margin-top:4.75rem}
.max-sm\:mb-19{margin-bottom:4.75rem}
.max-sm\:ml-19{margin-left:4.75rem}
.max-sm\:mr-19{margin-right:4.75rem}
.max-sm\:mx-19{margin-inline:4.75rem}
.max-sm\:my-19{margin-block:4.75rem}
.max-sm\:m-18{margin:4.5rem}
.max-sm\:mt-18{margin-top:4.5rem}
.max-sm\:mb-18{margin-bottom:4.5rem}
.max-sm\:ml-18{margin-left:4.5rem}
.max-sm\:mr-18{margin-right:4.5rem}
.max-sm\:mx-18{margin-inline:4.5rem}
.max-sm\:my-18{margin-block:4.5rem}
.max-sm\:m-17{margin:4.25rem}
.max-sm\:mt-17{margin-top:4.25rem}
.max-sm\:mb-17{margin-bottom:4.25rem}
.max-sm\:ml-17{margin-left:4.25rem}
.max-sm\:mr-17{margin-right:4.25rem}
.max-sm\:mx-17{margin-inline:4.25rem}
.max-sm\:my-17{margin-block:4.25rem}
.max-sm\:m-16{margin:4rem}
.max-sm\:mt-16{margin-top:4rem}
.max-sm\:mb-16{margin-bottom:4rem}
.max-sm\:ml-16{margin-left:4rem}
.max-sm\:mr-16{margin-right:4rem}
.max-sm\:mx-16{margin-inline:4rem}
.max-sm\:my-16{margin-block:4rem}
.max-sm\:m-15{margin:3.75rem}
.max-sm\:mt-15{margin-top:3.75rem}
.max-sm\:mb-15{margin-bottom:3.75rem}
.max-sm\:ml-15{margin-left:3.75rem}
.max-sm\:mr-15{margin-right:3.75rem}
.max-sm\:mx-15{margin-inline:3.75rem}
.max-sm\:my-15{margin-block:3.75rem}
.max-sm\:m-14{margin:3.5rem}
.max-sm\:mt-14{margin-top:3.5rem}
.max-sm\:mb-14{margin-bottom:3.5rem}
.max-sm\:ml-14{margin-left:3.5rem}
.max-sm\:mr-14{margin-right:3.5rem}
.max-sm\:mx-14{margin-inline:3.5rem}
.max-sm\:my-14{margin-block:3.5rem}
.max-sm\:m-13{margin:3.25rem}
.max-sm\:mt-13{margin-top:3.25rem}
.max-sm\:mb-13{margin-bottom:3.25rem}
.max-sm\:ml-13{margin-left:3.25rem}
.max-sm\:mr-13{margin-right:3.25rem}
.max-sm\:mx-13{margin-inline:3.25rem}
.max-sm\:my-13{margin-block:3.25rem}
.max-sm\:m-12{margin:3rem}
.max-sm\:mt-12{margin-top:3rem}
.max-sm\:mb-12{margin-bottom:3rem}
.max-sm\:ml-12{margin-left:3rem}
.max-sm\:mr-12{margin-right:3rem}
.max-sm\:mx-12{margin-inline:3rem}
.max-sm\:my-12{margin-block:3rem}
.max-sm\:m-11{margin:2.75rem}
.max-sm\:mt-11{margin-top:2.75rem}
.max-sm\:mb-11{margin-bottom:2.75rem}
.max-sm\:ml-11{margin-left:2.75rem}
.max-sm\:mr-11{margin-right:2.75rem}
.max-sm\:mx-11{margin-inline:2.75rem}
.max-sm\:my-11{margin-block:2.75rem}
.max-sm\:m-10{margin:2.5rem}
.max-sm\:mt-10{margin-top:2.5rem}
.max-sm\:mb-10{margin-bottom:2.5rem}
.max-sm\:ml-10{margin-left:2.5rem}
.max-sm\:mr-10{margin-right:2.5rem}
.max-sm\:mx-10{margin-inline:2.5rem}
.max-sm\:my-10{margin-block:2.5rem}
.max-sm\:m-9{margin:2.25rem}
.max-sm\:mt-9{margin-top:2.25rem}
.max-sm\:mb-9{margin-bottom:2.25rem}
.max-sm\:ml-9{margin-left:2.25rem}
.max-sm\:mr-9{margin-right:2.25rem}
.max-sm\:mx-9{margin-inline:2.25rem}
.max-sm\:my-9{margin-block:2.25rem}
.max-sm\:m-8{margin:2rem}
.max-sm\:mt-8{margin-top:2rem}
.max-sm\:mb-8{margin-bottom:2rem}
.max-sm\:ml-8{margin-left:2rem}
.max-sm\:mr-8{margin-right:2rem}
.max-sm\:mx-8{margin-inline:2rem}
.max-sm\:my-8{margin-block:2rem}
.max-sm\:m-7{margin:1.75rem}
.max-sm\:mt-7{margin-top:1.75rem}
.max-sm\:mb-7{margin-bottom:1.75rem}
.max-sm\:ml-7{margin-left:1.75rem}
.max-sm\:mr-7{margin-right:1.75rem}
.max-sm\:mx-7{margin-inline:1.75rem}
.max-sm\:my-7{margin-block:1.75rem}
.max-sm\:m-6{margin:1.5rem}
.max-sm\:mt-6{margin-top:1.5rem}
.max-sm\:mb-6{margin-bottom:1.5rem}
.max-sm\:ml-6{margin-left:1.5rem}
.max-sm\:mr-6{margin-right:1.5rem}
.max-sm\:mx-6{margin-inline:1.5rem}
.max-sm\:my-6{margin-block:1.5rem}
.max-sm\:m-5{margin:1.25rem}
.max-sm\:mt-5{margin-top:1.25rem}
.max-sm\:mb-5{margin-bottom:1.25rem}
.max-sm\:ml-5{margin-left:1.25rem}
.max-sm\:mr-5{margin-right:1.25rem}
.max-sm\:mx-5{margin-inline:1.25rem}
.max-sm\:my-5{margin-block:1.25rem}
.max-sm\:m-4{margin:1rem}
.max-sm\:mt-4{margin-top:1rem}
.max-sm\:mb-4{margin-bottom:1rem}
.max-sm\:ml-4{margin-left:1rem}
.max-sm\:mr-4{margin-right:1rem}
.max-sm\:mx-4{margin-inline:1rem}
.max-sm\:my-4{margin-block:1rem}
.max-sm\:m-3{margin:.75rem}
.max-sm\:mt-3{margin-top:.75rem}
.max-sm\:mb-3{margin-bottom:.75rem}
.max-sm\:ml-3{margin-left:.75rem}
.max-sm\:mr-3{margin-right:.75rem}
.max-sm\:mx-3{margin-inline:.75rem}
.max-sm\:my-3{margin-block:.75rem}
.max-sm\:m-2{margin:.5rem}
.max-sm\:mt-2{margin-top:.5rem}
.max-sm\:mb-2{margin-bottom:.5rem}
.max-sm\:ml-2{margin-left:.5rem}
.max-sm\:mr-2{margin-right:.5rem}
.max-sm\:mx-2{margin-inline:.5rem}
.max-sm\:my-2{margin-block:.5rem}
.max-sm\:m-1{margin:.25rem}
.max-sm\:mt-1{margin-top:.25rem}
.max-sm\:mb-1{margin-bottom:.25rem}
.max-sm\:ml-1{margin-left:.25rem}
.max-sm\:mr-1{margin-right:.25rem}
.max-sm\:mx-1{margin-inline:.25rem}
.max-sm\:my-1{margin-block:.25rem}
.max-sm\:m-0{margin:0rem}
.max-sm\:mt-0{margin-top:0rem}
.max-sm\:mb-0{margin-bottom:0rem}
.max-sm\:ml-0{margin-left:0rem}
.max-sm\:mr-0{margin-right:0rem}
.max-sm\:mx-0{margin-inline:0rem}
.max-sm\:my-0{margin-block:0rem}
.max-sm\:m-auto{margin:auto}
.max-sm\:mt-auto{margin-top:auto}
.max-sm\:mb-auto{margin-bottom:auto}
.max-sm\:ml-auto{margin-left:auto}
.max-sm\:mr-auto{margin-right:auto}
.max-sm\:mx-auto{margin-inline:auto}
.max-sm\:my-auto{margin-block:auto}
.max-sm\:p-25{padding:6.25rem}
.max-sm\:pt-25{padding-top:6.25rem}
.max-sm\:pb-25{padding-bottom:6.25rem}
.max-sm\:pl-25{padding-left:6.25rem}
.max-sm\:pr-25{padding-right:6.25rem}
.max-sm\:px-25{padding-inline:6.25rem}
.max-sm\:py-25{padding-block:6.25rem}
.max-sm\:p-24{padding:6rem}
.max-sm\:pt-24{padding-top:6rem}
.max-sm\:pb-24{padding-bottom:6rem}
.max-sm\:pl-24{padding-left:6rem}
.max-sm\:pr-24{padding-right:6rem}
.max-sm\:px-24{padding-inline:6rem}
.max-sm\:py-24{padding-block:6rem}
.max-sm\:p-23{padding:5.75rem}
.max-sm\:pt-23{padding-top:5.75rem}
.max-sm\:pb-23{padding-bottom:5.75rem}
.max-sm\:pl-23{padding-left:5.75rem}
.max-sm\:pr-23{padding-right:5.75rem}
.max-sm\:px-23{padding-inline:5.75rem}
.max-sm\:py-23{padding-block:5.75rem}
.max-sm\:p-22{padding:5.5rem}
.max-sm\:pt-22{padding-top:5.5rem}
.max-sm\:pb-22{padding-bottom:5.5rem}
.max-sm\:pl-22{padding-left:5.5rem}
.max-sm\:pr-22{padding-right:5.5rem}
.max-sm\:px-22{padding-inline:5.5rem}
.max-sm\:py-22{padding-block:5.5rem}
.max-sm\:p-21{padding:5.25rem}
.max-sm\:pt-21{padding-top:5.25rem}
.max-sm\:pb-21{padding-bottom:5.25rem}
.max-sm\:pl-21{padding-left:5.25rem}
.max-sm\:pr-21{padding-right:5.25rem}
.max-sm\:px-21{padding-inline:5.25rem}
.max-sm\:py-21{padding-block:5.25rem}
.max-sm\:p-20{padding:5rem}
.max-sm\:pt-20{padding-top:5rem}
.max-sm\:pb-20{padding-bottom:5rem}
.max-sm\:pl-20{padding-left:5rem}
.max-sm\:pr-20{padding-right:5rem}
.max-sm\:px-20{padding-inline:5rem}
.max-sm\:py-20{padding-block:5rem}
.max-sm\:p-19{padding:4.75rem}
.max-sm\:pt-19{padding-top:4.75rem}
.max-sm\:pb-19{padding-bottom:4.75rem}
.max-sm\:pl-19{padding-left:4.75rem}
.max-sm\:pr-19{padding-right:4.75rem}
.max-sm\:px-19{padding-inline:4.75rem}
.max-sm\:py-19{padding-block:4.75rem}
.max-sm\:p-18{padding:4.5rem}
.max-sm\:pt-18{padding-top:4.5rem}
.max-sm\:pb-18{padding-bottom:4.5rem}
.max-sm\:pl-18{padding-left:4.5rem}
.max-sm\:pr-18{padding-right:4.5rem}
.max-sm\:px-18{padding-inline:4.5rem}
.max-sm\:py-18{padding-block:4.5rem}
.max-sm\:p-17{padding:4.25rem}
.max-sm\:pt-17{padding-top:4.25rem}
.max-sm\:pb-17{padding-bottom:4.25rem}
.max-sm\:pl-17{padding-left:4.25rem}
.max-sm\:pr-17{padding-right:4.25rem}
.max-sm\:px-17{padding-inline:4.25rem}
.max-sm\:py-17{padding-block:4.25rem}
.max-sm\:p-16{padding:4rem}
.max-sm\:pt-16{padding-top:4rem}
.max-sm\:pb-16{padding-bottom:4rem}
.max-sm\:pl-16{padding-left:4rem}
.max-sm\:pr-16{padding-right:4rem}
.max-sm\:px-16{padding-inline:4rem}
.max-sm\:py-16{padding-block:4rem}
.max-sm\:p-15{padding:3.75rem}
.max-sm\:pt-15{padding-top:3.75rem}
.max-sm\:pb-15{padding-bottom:3.75rem}
.max-sm\:pl-15{padding-left:3.75rem}
.max-sm\:pr-15{padding-right:3.75rem}
.max-sm\:px-15{padding-inline:3.75rem}
.max-sm\:py-15{padding-block:3.75rem}
.max-sm\:p-14{padding:3.5rem}
.max-sm\:pt-14{padding-top:3.5rem}
.max-sm\:pb-14{padding-bottom:3.5rem}
.max-sm\:pl-14{padding-left:3.5rem}
.max-sm\:pr-14{padding-right:3.5rem}
.max-sm\:px-14{padding-inline:3.5rem}
.max-sm\:py-14{padding-block:3.5rem}
.max-sm\:p-13{padding:3.25rem}
.max-sm\:pt-13{padding-top:3.25rem}
.max-sm\:pb-13{padding-bottom:3.25rem}
.max-sm\:pl-13{padding-left:3.25rem}
.max-sm\:pr-13{padding-right:3.25rem}
.max-sm\:px-13{padding-inline:3.25rem}
.max-sm\:py-13{padding-block:3.25rem}
.max-sm\:p-12{padding:3rem}
.max-sm\:pt-12{padding-top:3rem}
.max-sm\:pb-12{padding-bottom:3rem}
.max-sm\:pl-12{padding-left:3rem}
.max-sm\:pr-12{padding-right:3rem}
.max-sm\:px-12{padding-inline:3rem}
.max-sm\:py-12{padding-block:3rem}
.max-sm\:p-11{padding:2.75rem}
.max-sm\:pt-11{padding-top:2.75rem}
.max-sm\:pb-11{padding-bottom:2.75rem}
.max-sm\:pl-11{padding-left:2.75rem}
.max-sm\:pr-11{padding-right:2.75rem}
.max-sm\:px-11{padding-inline:2.75rem}
.max-sm\:py-11{padding-block:2.75rem}
.max-sm\:p-10{padding:2.5rem}
.max-sm\:pt-10{padding-top:2.5rem}
.max-sm\:pb-10{padding-bottom:2.5rem}
.max-sm\:pl-10{padding-left:2.5rem}
.max-sm\:pr-10{padding-right:2.5rem}
.max-sm\:px-10{padding-inline:2.5rem}
.max-sm\:py-10{padding-block:2.5rem}
.max-sm\:p-9{padding:2.25rem}
.max-sm\:pt-9{padding-top:2.25rem}
.max-sm\:pb-9{padding-bottom:2.25rem}
.max-sm\:pl-9{padding-left:2.25rem}
.max-sm\:pr-9{padding-right:2.25rem}
.max-sm\:px-9{padding-inline:2.25rem}
.max-sm\:py-9{padding-block:2.25rem}
.max-sm\:p-8{padding:2rem}
.max-sm\:pt-8{padding-top:2rem}
.max-sm\:pb-8{padding-bottom:2rem}
.max-sm\:pl-8{padding-left:2rem}
.max-sm\:pr-8{padding-right:2rem}
.max-sm\:px-8{padding-inline:2rem}
.max-sm\:py-8{padding-block:2rem}
.max-sm\:p-7{padding:1.75rem}
.max-sm\:pt-7{padding-top:1.75rem}
.max-sm\:pb-7{padding-bottom:1.75rem}
.max-sm\:pl-7{padding-left:1.75rem}
.max-sm\:pr-7{padding-right:1.75rem}
.max-sm\:px-7{padding-inline:1.75rem}
.max-sm\:py-7{padding-block:1.75rem}
.max-sm\:p-6{padding:1.5rem}
.max-sm\:pt-6{padding-top:1.5rem}
.max-sm\:pb-6{padding-bottom:1.5rem}
.max-sm\:pl-6{padding-left:1.5rem}
.max-sm\:pr-6{padding-right:1.5rem}
.max-sm\:px-6{padding-inline:1.5rem}
.max-sm\:py-6{padding-block:1.5rem}
.max-sm\:p-5{padding:1.25rem}
.max-sm\:pt-5{padding-top:1.25rem}
.max-sm\:pb-5{padding-bottom:1.25rem}
.max-sm\:pl-5{padding-left:1.25rem}
.max-sm\:pr-5{padding-right:1.25rem}
.max-sm\:px-5{padding-inline:1.25rem}
.max-sm\:py-5{padding-block:1.25rem}
.max-sm\:p-4{padding:1rem}
.max-sm\:pt-4{padding-top:1rem}
.max-sm\:pb-4{padding-bottom:1rem}
.max-sm\:pl-4{padding-left:1rem}
.max-sm\:pr-4{padding-right:1rem}
.max-sm\:px-4{padding-inline:1rem}
.max-sm\:py-4{padding-block:1rem}
.max-sm\:p-3{padding:.75rem}
.max-sm\:pt-3{padding-top:.75rem}
.max-sm\:pb-3{padding-bottom:.75rem}
.max-sm\:pl-3{padding-left:.75rem}
.max-sm\:pr-3{padding-right:.75rem}
.max-sm\:px-3{padding-inline:.75rem}
.max-sm\:py-3{padding-block:.75rem}
.max-sm\:p-2{padding:.5rem}
.max-sm\:pt-2{padding-top:.5rem}
.max-sm\:pb-2{padding-bottom:.5rem}
.max-sm\:pl-2{padding-left:.5rem}
.max-sm\:pr-2{padding-right:.5rem}
.max-sm\:px-2{padding-inline:.5rem}
.max-sm\:py-2{padding-block:.5rem}
.max-sm\:p-1{padding:.25rem}
.max-sm\:pt-1{padding-top:.25rem}
.max-sm\:pb-1{padding-bottom:.25rem}
.max-sm\:pl-1{padding-left:.25rem}
.max-sm\:pr-1{padding-right:.25rem}
.max-sm\:px-1{padding-inline:.25rem}
.max-sm\:py-1{padding-block:.25rem}
.max-sm\:p-0{padding:0rem}
.max-sm\:pt-0{padding-top:0rem}
.max-sm\:pb-0{padding-bottom:0rem}
.max-sm\:pl-0{padding-left:0rem}
.max-sm\:pr-0{padding-right:0rem}
.max-sm\:px-0{padding-inline:0rem}
.max-sm\:py-0{padding-block:0rem}
.max-sm\:p-auto{padding:auto}
.max-sm\:pt-auto{padding-top:auto}
.max-sm\:pb-auto{padding-bottom:auto}
.max-sm\:pl-auto{padding-left:auto}
.max-sm\:pr-auto{padding-right:auto}
.max-sm\:px-auto{padding-inline:auto}
.max-sm\:py-auto{padding-block:auto}
.max-sm\:block{display:block}
.max-sm\:hidden{display:none}
.max-sm\:inline{display:inline}
.max-sm\:inline-block{display:inline-block}
.max-sm\:flex{display:flex}
.max-sm\:inline-flex{display:inline-flex}
.max-sm\:grid{display:grid}
.max-sm\:inline-grid{display:inline-grid}
.max-sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}
.max-sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.max-sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.max-sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.max-sm\:gap-25{gap:6.25rem}
.max-sm\:gap-x-25{column-gap:6.25rem}
.max-sm\:gap-y-25{row-gap:6.25rem}
.max-sm\:gap-24{gap:6rem}
.max-sm\:gap-x-24{column-gap:6rem}
.max-sm\:gap-y-24{row-gap:6rem}
.max-sm\:gap-23{gap:5.75rem}
.max-sm\:gap-x-23{column-gap:5.75rem}
.max-sm\:gap-y-23{row-gap:5.75rem}
.max-sm\:gap-22{gap:5.5rem}
.max-sm\:gap-x-22{column-gap:5.5rem}
.max-sm\:gap-y-22{row-gap:5.5rem}
.max-sm\:gap-21{gap:5.25rem}
.max-sm\:gap-x-21{column-gap:5.25rem}
.max-sm\:gap-y-21{row-gap:5.25rem}
.max-sm\:gap-20{gap:5rem}
.max-sm\:gap-x-20{column-gap:5rem}
.max-sm\:gap-y-20{row-gap:5rem}
.max-sm\:gap-19{gap:4.75rem}
.max-sm\:gap-x-19{column-gap:4.75rem}
.max-sm\:gap-y-19{row-gap:4.75rem}
.max-sm\:gap-18{gap:4.5rem}
.max-sm\:gap-x-18{column-gap:4.5rem}
.max-sm\:gap-y-18{row-gap:4.5rem}
.max-sm\:gap-17{gap:4.25rem}
.max-sm\:gap-x-17{column-gap:4.25rem}
.max-sm\:gap-y-17{row-gap:4.25rem}
.max-sm\:gap-16{gap:4rem}
.max-sm\:gap-x-16{column-gap:4rem}
.max-sm\:gap-y-16{row-gap:4rem}
.max-sm\:gap-15{gap:3.75rem}
.max-sm\:gap-x-15{column-gap:3.75rem}
.max-sm\:gap-y-15{row-gap:3.75rem}
.max-sm\:gap-14{gap:3.5rem}
.max-sm\:gap-x-14{column-gap:3.5rem}
.max-sm\:gap-y-14{row-gap:3.5rem}
.max-sm\:gap-13{gap:3.25rem}
.max-sm\:gap-x-13{column-gap:3.25rem}
.max-sm\:gap-y-13{row-gap:3.25rem}
.max-sm\:gap-12{gap:3rem}
.max-sm\:gap-x-12{column-gap:3rem}
.max-sm\:gap-y-12{row-gap:3rem}
.max-sm\:gap-11{gap:2.75rem}
.max-sm\:gap-x-11{column-gap:2.75rem}
.max-sm\:gap-y-11{row-gap:2.75rem}
.max-sm\:gap-10{gap:2.5rem}
.max-sm\:gap-x-10{column-gap:2.5rem}
.max-sm\:gap-y-10{row-gap:2.5rem}
.max-sm\:gap-9{gap:2.25rem}
.max-sm\:gap-x-9{column-gap:2.25rem}
.max-sm\:gap-y-9{row-gap:2.25rem}
.max-sm\:gap-8{gap:2rem}
.max-sm\:gap-x-8{column-gap:2rem}
.max-sm\:gap-y-8{row-gap:2rem}
.max-sm\:gap-7{gap:1.75rem}
.max-sm\:gap-x-7{column-gap:1.75rem}
.max-sm\:gap-y-7{row-gap:1.75rem}
.max-sm\:gap-6{gap:1.5rem}
.max-sm\:gap-x-6{column-gap:1.5rem}
.max-sm\:gap-y-6{row-gap:1.5rem}
.max-sm\:gap-5{gap:1.25rem}
.max-sm\:gap-x-5{column-gap:1.25rem}
.max-sm\:gap-y-5{row-gap:1.25rem}
.max-sm\:gap-4{gap:1rem}
.max-sm\:gap-x-4{column-gap:1rem}
.max-sm\:gap-y-4{row-gap:1rem}
.max-sm\:gap-3{gap:.75rem}
.max-sm\:gap-x-3{column-gap:.75rem}
.max-sm\:gap-y-3{row-gap:.75rem}
.max-sm\:gap-2{gap:.5rem}
.max-sm\:gap-x-2{column-gap:.5rem}
.max-sm\:gap-y-2{row-gap:.5rem}
.max-sm\:gap-1{gap:.25rem}
.max-sm\:gap-x-1{column-gap:.25rem}
.max-sm\:gap-y-1{row-gap:.25rem}
.max-sm\:gap-0{gap:0rem}
.max-sm\:gap-x-0{column-gap:0rem}
.max-sm\:gap-y-0{row-gap:0rem}
.max-sm\:flex-wrap{flex-wrap:wrap}
.max-sm\:flex-row{flex-direction:row}
.max-sm\:flex-col{flex-direction:column}
.max-sm\:justify-center{justify-content:center}
.max-sm\:justify-end{justify-content:flex-end}
.max-sm\:justify-between{justify-content:space-between}
.max-sm\:items-center{align-items:center}
.max-sm\:shrink-0{flex-shrink:0}
.max-sm\:text-2xs{font-size:.625rem;line-height:1rem}
.max-sm\:text-xs{font-size:.75rem;line-height:1.25rem}
.max-sm\:text-sm{font-size:.875rem;line-height:1.25rem}
.max-sm\:text-base{font-size:1rem;line-height:1.5rem}
.max-sm\:text-lg{font-size:1.125rem;line-height:1.75rem}
.max-sm\:text-xl{font-size:1.25rem;line-height:1.75rem}
.max-sm\:text-1\.5xl{font-size:1.325rem;line-height:1.75rem}
.max-sm\:text-2xl{font-size:1.5rem;line-height:2rem}
.max-sm\:text-2\.5xl{font-size:1.75rem;line-height:2rem}
.max-sm\:text-3xl{font-size:1.855rem;line-height:2.25rem}
.max-sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}
.max-sm\:font-normal{font-weight:400}
.max-sm\:font-bold{font-weight:700}
.max-sm\:text-left{text-align:left}
.max-sm\:text-center{text-align:center}
.max-sm\:text-right{text-align:right}
.max-sm\:text-inherit{color:inherit}
.max-sm\:text-current{color:currentColor}
.max-sm\:text-white{color:#fff}
.max-sm\:text-black{color:var(--bpsp-color-text)}
.max-sm\:text-red{color:var(--bpsp-color-red)}
.max-sm\:text-bpsp-primary{color:var(--bpsp-color-kddi-blue)}
.max-sm\:text-bpsp-secondary{color:var(--bpsp-color-blue-light)}
.max-sm\:text-bpsp-link{color:var(--bpsp-color-kddi-blue)}
.max-sm\:break-auto-phrase{word-break:auto-phrase}
.max-sm\:align-middle{vertical-align:middle}
.max-sm\:align-top{vertical-align:top}
.max-sm\:bg-bpsp-gray-light{background-color:var(--bpsp-color-gray-light)}
.max-sm\:bg-bpsp-gray-deep{background-color:var(--bpsp-color-gray-deep)}
}
@media(min-width:768px){.md\:bpsp-container{max-width:1200px;margin-inline:auto;box-sizing:content-box}
.md\:bpsp-container-sm{max-width:1000px;margin-inline:auto;box-sizing:content-box}
.md\:m-25{margin:6.25rem}
.md\:mt-25{margin-top:6.25rem}
.md\:mb-25{margin-bottom:6.25rem}
.md\:ml-25{margin-left:6.25rem}
.md\:mr-25{margin-right:6.25rem}
.md\:mx-25{margin-inline:6.25rem}
.md\:my-25{margin-block:6.25rem}
.md\:m-24{margin:6rem}
.md\:mt-24{margin-top:6rem}
.md\:mb-24{margin-bottom:6rem}
.md\:ml-24{margin-left:6rem}
.md\:mr-24{margin-right:6rem}
.md\:mx-24{margin-inline:6rem}
.md\:my-24{margin-block:6rem}
.md\:m-23{margin:5.75rem}
.md\:mt-23{margin-top:5.75rem}
.md\:mb-23{margin-bottom:5.75rem}
.md\:ml-23{margin-left:5.75rem}
.md\:mr-23{margin-right:5.75rem}
.md\:mx-23{margin-inline:5.75rem}
.md\:my-23{margin-block:5.75rem}
.md\:m-22{margin:5.5rem}
.md\:mt-22{margin-top:5.5rem}
.md\:mb-22{margin-bottom:5.5rem}
.md\:ml-22{margin-left:5.5rem}
.md\:mr-22{margin-right:5.5rem}
.md\:mx-22{margin-inline:5.5rem}
.md\:my-22{margin-block:5.5rem}
.md\:m-21{margin:5.25rem}
.md\:mt-21{margin-top:5.25rem}
.md\:mb-21{margin-bottom:5.25rem}
.md\:ml-21{margin-left:5.25rem}
.md\:mr-21{margin-right:5.25rem}
.md\:mx-21{margin-inline:5.25rem}
.md\:my-21{margin-block:5.25rem}
.md\:m-20{margin:5rem}
.md\:mt-20{margin-top:5rem}
.md\:mb-20{margin-bottom:5rem}
.md\:ml-20{margin-left:5rem}
.md\:mr-20{margin-right:5rem}
.md\:mx-20{margin-inline:5rem}
.md\:my-20{margin-block:5rem}
.md\:m-19{margin:4.75rem}
.md\:mt-19{margin-top:4.75rem}
.md\:mb-19{margin-bottom:4.75rem}
.md\:ml-19{margin-left:4.75rem}
.md\:mr-19{margin-right:4.75rem}
.md\:mx-19{margin-inline:4.75rem}
.md\:my-19{margin-block:4.75rem}
.md\:m-18{margin:4.5rem}
.md\:mt-18{margin-top:4.5rem}
.md\:mb-18{margin-bottom:4.5rem}
.md\:ml-18{margin-left:4.5rem}
.md\:mr-18{margin-right:4.5rem}
.md\:mx-18{margin-inline:4.5rem}
.md\:my-18{margin-block:4.5rem}
.md\:m-17{margin:4.25rem}
.md\:mt-17{margin-top:4.25rem}
.md\:mb-17{margin-bottom:4.25rem}
.md\:ml-17{margin-left:4.25rem}
.md\:mr-17{margin-right:4.25rem}
.md\:mx-17{margin-inline:4.25rem}
.md\:my-17{margin-block:4.25rem}
.md\:m-16{margin:4rem}
.md\:mt-16{margin-top:4rem}
.md\:mb-16{margin-bottom:4rem}
.md\:ml-16{margin-left:4rem}
.md\:mr-16{margin-right:4rem}
.md\:mx-16{margin-inline:4rem}
.md\:my-16{margin-block:4rem}
.md\:m-15{margin:3.75rem}
.md\:mt-15{margin-top:3.75rem}
.md\:mb-15{margin-bottom:3.75rem}
.md\:ml-15{margin-left:3.75rem}
.md\:mr-15{margin-right:3.75rem}
.md\:mx-15{margin-inline:3.75rem}
.md\:my-15{margin-block:3.75rem}
.md\:m-14{margin:3.5rem}
.md\:mt-14{margin-top:3.5rem}
.md\:mb-14{margin-bottom:3.5rem}
.md\:ml-14{margin-left:3.5rem}
.md\:mr-14{margin-right:3.5rem}
.md\:mx-14{margin-inline:3.5rem}
.md\:my-14{margin-block:3.5rem}
.md\:m-13{margin:3.25rem}
.md\:mt-13{margin-top:3.25rem}
.md\:mb-13{margin-bottom:3.25rem}
.md\:ml-13{margin-left:3.25rem}
.md\:mr-13{margin-right:3.25rem}
.md\:mx-13{margin-inline:3.25rem}
.md\:my-13{margin-block:3.25rem}
.md\:m-12{margin:3rem}
.md\:mt-12{margin-top:3rem}
.md\:mb-12{margin-bottom:3rem}
.md\:ml-12{margin-left:3rem}
.md\:mr-12{margin-right:3rem}
.md\:mx-12{margin-inline:3rem}
.md\:my-12{margin-block:3rem}
.md\:m-11{margin:2.75rem}
.md\:mt-11{margin-top:2.75rem}
.md\:mb-11{margin-bottom:2.75rem}
.md\:ml-11{margin-left:2.75rem}
.md\:mr-11{margin-right:2.75rem}
.md\:mx-11{margin-inline:2.75rem}
.md\:my-11{margin-block:2.75rem}
.md\:m-10{margin:2.5rem}
.md\:mt-10{margin-top:2.5rem}
.md\:mb-10{margin-bottom:2.5rem}
.md\:ml-10{margin-left:2.5rem}
.md\:mr-10{margin-right:2.5rem}
.md\:mx-10{margin-inline:2.5rem}
.md\:my-10{margin-block:2.5rem}
.md\:m-9{margin:2.25rem}
.md\:mt-9{margin-top:2.25rem}
.md\:mb-9{margin-bottom:2.25rem}
.md\:ml-9{margin-left:2.25rem}
.md\:mr-9{margin-right:2.25rem}
.md\:mx-9{margin-inline:2.25rem}
.md\:my-9{margin-block:2.25rem}
.md\:m-8{margin:2rem}
.md\:mt-8{margin-top:2rem}
.md\:mb-8{margin-bottom:2rem}
.md\:ml-8{margin-left:2rem}
.md\:mr-8{margin-right:2rem}
.md\:mx-8{margin-inline:2rem}
.md\:my-8{margin-block:2rem}
.md\:m-7{margin:1.75rem}
.md\:mt-7{margin-top:1.75rem}
.md\:mb-7{margin-bottom:1.75rem}
.md\:ml-7{margin-left:1.75rem}
.md\:mr-7{margin-right:1.75rem}
.md\:mx-7{margin-inline:1.75rem}
.md\:my-7{margin-block:1.75rem}
.md\:m-6{margin:1.5rem}
.md\:mt-6{margin-top:1.5rem}
.md\:mb-6{margin-bottom:1.5rem}
.md\:ml-6{margin-left:1.5rem}
.md\:mr-6{margin-right:1.5rem}
.md\:mx-6{margin-inline:1.5rem}
.md\:my-6{margin-block:1.5rem}
.md\:m-5{margin:1.25rem}
.md\:mt-5{margin-top:1.25rem}
.md\:mb-5{margin-bottom:1.25rem}
.md\:ml-5{margin-left:1.25rem}
.md\:mr-5{margin-right:1.25rem}
.md\:mx-5{margin-inline:1.25rem}
.md\:my-5{margin-block:1.25rem}
.md\:m-4{margin:1rem}
.md\:mt-4{margin-top:1rem}
.md\:mb-4{margin-bottom:1rem}
.md\:ml-4{margin-left:1rem}
.md\:mr-4{margin-right:1rem}
.md\:mx-4{margin-inline:1rem}
.md\:my-4{margin-block:1rem}
.md\:m-3{margin:.75rem}
.md\:mt-3{margin-top:.75rem}
.md\:mb-3{margin-bottom:.75rem}
.md\:ml-3{margin-left:.75rem}
.md\:mr-3{margin-right:.75rem}
.md\:mx-3{margin-inline:.75rem}
.md\:my-3{margin-block:.75rem}
.md\:m-2{margin:.5rem}
.md\:mt-2{margin-top:.5rem}
.md\:mb-2{margin-bottom:.5rem}
.md\:ml-2{margin-left:.5rem}
.md\:mr-2{margin-right:.5rem}
.md\:mx-2{margin-inline:.5rem}
.md\:my-2{margin-block:.5rem}
.md\:m-1{margin:.25rem}
.md\:mt-1{margin-top:.25rem}
.md\:mb-1{margin-bottom:.25rem}
.md\:ml-1{margin-left:.25rem}
.md\:mr-1{margin-right:.25rem}
.md\:mx-1{margin-inline:.25rem}
.md\:my-1{margin-block:.25rem}
.md\:m-0{margin:0rem}
.md\:mt-0{margin-top:0rem}
.md\:mb-0{margin-bottom:0rem}
.md\:ml-0{margin-left:0rem}
.md\:mr-0{margin-right:0rem}
.md\:mx-0{margin-inline:0rem}
.md\:my-0{margin-block:0rem}
.md\:m-auto{margin:auto}
.md\:mt-auto{margin-top:auto}
.md\:mb-auto{margin-bottom:auto}
.md\:ml-auto{margin-left:auto}
.md\:mr-auto{margin-right:auto}
.md\:mx-auto{margin-inline:auto}
.md\:my-auto{margin-block:auto}
.md\:p-25{padding:6.25rem}
.md\:pt-25{padding-top:6.25rem}
.md\:pb-25{padding-bottom:6.25rem}
.md\:pl-25{padding-left:6.25rem}
.md\:pr-25{padding-right:6.25rem}
.md\:px-25{padding-inline:6.25rem}
.md\:py-25{padding-block:6.25rem}
.md\:p-24{padding:6rem}
.md\:pt-24{padding-top:6rem}
.md\:pb-24{padding-bottom:6rem}
.md\:pl-24{padding-left:6rem}
.md\:pr-24{padding-right:6rem}
.md\:px-24{padding-inline:6rem}
.md\:py-24{padding-block:6rem}
.md\:p-23{padding:5.75rem}
.md\:pt-23{padding-top:5.75rem}
.md\:pb-23{padding-bottom:5.75rem}
.md\:pl-23{padding-left:5.75rem}
.md\:pr-23{padding-right:5.75rem}
.md\:px-23{padding-inline:5.75rem}
.md\:py-23{padding-block:5.75rem}
.md\:p-22{padding:5.5rem}
.md\:pt-22{padding-top:5.5rem}
.md\:pb-22{padding-bottom:5.5rem}
.md\:pl-22{padding-left:5.5rem}
.md\:pr-22{padding-right:5.5rem}
.md\:px-22{padding-inline:5.5rem}
.md\:py-22{padding-block:5.5rem}
.md\:p-21{padding:5.25rem}
.md\:pt-21{padding-top:5.25rem}
.md\:pb-21{padding-bottom:5.25rem}
.md\:pl-21{padding-left:5.25rem}
.md\:pr-21{padding-right:5.25rem}
.md\:px-21{padding-inline:5.25rem}
.md\:py-21{padding-block:5.25rem}
.md\:p-20{padding:5rem}
.md\:pt-20{padding-top:5rem}
.md\:pb-20{padding-bottom:5rem}
.md\:pl-20{padding-left:5rem}
.md\:pr-20{padding-right:5rem}
.md\:px-20{padding-inline:5rem}
.md\:py-20{padding-block:5rem}
.md\:p-19{padding:4.75rem}
.md\:pt-19{padding-top:4.75rem}
.md\:pb-19{padding-bottom:4.75rem}
.md\:pl-19{padding-left:4.75rem}
.md\:pr-19{padding-right:4.75rem}
.md\:px-19{padding-inline:4.75rem}
.md\:py-19{padding-block:4.75rem}
.md\:p-18{padding:4.5rem}
.md\:pt-18{padding-top:4.5rem}
.md\:pb-18{padding-bottom:4.5rem}
.md\:pl-18{padding-left:4.5rem}
.md\:pr-18{padding-right:4.5rem}
.md\:px-18{padding-inline:4.5rem}
.md\:py-18{padding-block:4.5rem}
.md\:p-17{padding:4.25rem}
.md\:pt-17{padding-top:4.25rem}
.md\:pb-17{padding-bottom:4.25rem}
.md\:pl-17{padding-left:4.25rem}
.md\:pr-17{padding-right:4.25rem}
.md\:px-17{padding-inline:4.25rem}
.md\:py-17{padding-block:4.25rem}
.md\:p-16{padding:4rem}
.md\:pt-16{padding-top:4rem}
.md\:pb-16{padding-bottom:4rem}
.md\:pl-16{padding-left:4rem}
.md\:pr-16{padding-right:4rem}
.md\:px-16{padding-inline:4rem}
.md\:py-16{padding-block:4rem}
.md\:p-15{padding:3.75rem}
.md\:pt-15{padding-top:3.75rem}
.md\:pb-15{padding-bottom:3.75rem}
.md\:pl-15{padding-left:3.75rem}
.md\:pr-15{padding-right:3.75rem}
.md\:px-15{padding-inline:3.75rem}
.md\:py-15{padding-block:3.75rem}
.md\:p-14{padding:3.5rem}
.md\:pt-14{padding-top:3.5rem}
.md\:pb-14{padding-bottom:3.5rem}
.md\:pl-14{padding-left:3.5rem}
.md\:pr-14{padding-right:3.5rem}
.md\:px-14{padding-inline:3.5rem}
.md\:py-14{padding-block:3.5rem}
.md\:p-13{padding:3.25rem}
.md\:pt-13{padding-top:3.25rem}
.md\:pb-13{padding-bottom:3.25rem}
.md\:pl-13{padding-left:3.25rem}
.md\:pr-13{padding-right:3.25rem}
.md\:px-13{padding-inline:3.25rem}
.md\:py-13{padding-block:3.25rem}
.md\:p-12{padding:3rem}
.md\:pt-12{padding-top:3rem}
.md\:pb-12{padding-bottom:3rem}
.md\:pl-12{padding-left:3rem}
.md\:pr-12{padding-right:3rem}
.md\:px-12{padding-inline:3rem}
.md\:py-12{padding-block:3rem}
.md\:p-11{padding:2.75rem}
.md\:pt-11{padding-top:2.75rem}
.md\:pb-11{padding-bottom:2.75rem}
.md\:pl-11{padding-left:2.75rem}
.md\:pr-11{padding-right:2.75rem}
.md\:px-11{padding-inline:2.75rem}
.md\:py-11{padding-block:2.75rem}
.md\:p-10{padding:2.5rem}
.md\:pt-10{padding-top:2.5rem}
.md\:pb-10{padding-bottom:2.5rem}
.md\:pl-10{padding-left:2.5rem}
.md\:pr-10{padding-right:2.5rem}
.md\:px-10{padding-inline:2.5rem}
.md\:py-10{padding-block:2.5rem}
.md\:p-9{padding:2.25rem}
.md\:pt-9{padding-top:2.25rem}
.md\:pb-9{padding-bottom:2.25rem}
.md\:pl-9{padding-left:2.25rem}
.md\:pr-9{padding-right:2.25rem}
.md\:px-9{padding-inline:2.25rem}
.md\:py-9{padding-block:2.25rem}
.md\:p-8{padding:2rem}
.md\:pt-8{padding-top:2rem}
.md\:pb-8{padding-bottom:2rem}
.md\:pl-8{padding-left:2rem}
.md\:pr-8{padding-right:2rem}
.md\:px-8{padding-inline:2rem}
.md\:py-8{padding-block:2rem}
.md\:p-7{padding:1.75rem}
.md\:pt-7{padding-top:1.75rem}
.md\:pb-7{padding-bottom:1.75rem}
.md\:pl-7{padding-left:1.75rem}
.md\:pr-7{padding-right:1.75rem}
.md\:px-7{padding-inline:1.75rem}
.md\:py-7{padding-block:1.75rem}
.md\:p-6{padding:1.5rem}
.md\:pt-6{padding-top:1.5rem}
.md\:pb-6{padding-bottom:1.5rem}
.md\:pl-6{padding-left:1.5rem}
.md\:pr-6{padding-right:1.5rem}
.md\:px-6{padding-inline:1.5rem}
.md\:py-6{padding-block:1.5rem}
.md\:p-5{padding:1.25rem}
.md\:pt-5{padding-top:1.25rem}
.md\:pb-5{padding-bottom:1.25rem}
.md\:pl-5{padding-left:1.25rem}
.md\:pr-5{padding-right:1.25rem}
.md\:px-5{padding-inline:1.25rem}
.md\:py-5{padding-block:1.25rem}
.md\:p-4{padding:1rem}
.md\:pt-4{padding-top:1rem}
.md\:pb-4{padding-bottom:1rem}
.md\:pl-4{padding-left:1rem}
.md\:pr-4{padding-right:1rem}
.md\:px-4{padding-inline:1rem}
.md\:py-4{padding-block:1rem}
.md\:p-3{padding:.75rem}
.md\:pt-3{padding-top:.75rem}
.md\:pb-3{padding-bottom:.75rem}
.md\:pl-3{padding-left:.75rem}
.md\:pr-3{padding-right:.75rem}
.md\:px-3{padding-inline:.75rem}
.md\:py-3{padding-block:.75rem}
.md\:p-2{padding:.5rem}
.md\:pt-2{padding-top:.5rem}
.md\:pb-2{padding-bottom:.5rem}
.md\:pl-2{padding-left:.5rem}
.md\:pr-2{padding-right:.5rem}
.md\:px-2{padding-inline:.5rem}
.md\:py-2{padding-block:.5rem}
.md\:p-1{padding:.25rem}
.md\:pt-1{padding-top:.25rem}
.md\:pb-1{padding-bottom:.25rem}
.md\:pl-1{padding-left:.25rem}
.md\:pr-1{padding-right:.25rem}
.md\:px-1{padding-inline:.25rem}
.md\:py-1{padding-block:.25rem}
.md\:p-0{padding:0rem}
.md\:pt-0{padding-top:0rem}
.md\:pb-0{padding-bottom:0rem}
.md\:pl-0{padding-left:0rem}
.md\:pr-0{padding-right:0rem}
.md\:px-0{padding-inline:0rem}
.md\:py-0{padding-block:0rem}
.md\:p-auto{padding:auto}
.md\:pt-auto{padding-top:auto}
.md\:pb-auto{padding-bottom:auto}
.md\:pl-auto{padding-left:auto}
.md\:pr-auto{padding-right:auto}
.md\:px-auto{padding-inline:auto}
.md\:py-auto{padding-block:auto}
.md\:block{display:block}
.md\:hidden{display:none}
.md\:inline{display:inline}
.md\:inline-block{display:inline-block}
.md\:flex{display:flex}
.md\:inline-flex{display:inline-flex}
.md\:grid{display:grid}
.md\:inline-grid{display:inline-grid}
.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}
.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.md\:gap-25{gap:6.25rem}
.md\:gap-x-25{column-gap:6.25rem}
.md\:gap-y-25{row-gap:6.25rem}
.md\:gap-24{gap:6rem}
.md\:gap-x-24{column-gap:6rem}
.md\:gap-y-24{row-gap:6rem}
.md\:gap-23{gap:5.75rem}
.md\:gap-x-23{column-gap:5.75rem}
.md\:gap-y-23{row-gap:5.75rem}
.md\:gap-22{gap:5.5rem}
.md\:gap-x-22{column-gap:5.5rem}
.md\:gap-y-22{row-gap:5.5rem}
.md\:gap-21{gap:5.25rem}
.md\:gap-x-21{column-gap:5.25rem}
.md\:gap-y-21{row-gap:5.25rem}
.md\:gap-20{gap:5rem}
.md\:gap-x-20{column-gap:5rem}
.md\:gap-y-20{row-gap:5rem}
.md\:gap-19{gap:4.75rem}
.md\:gap-x-19{column-gap:4.75rem}
.md\:gap-y-19{row-gap:4.75rem}
.md\:gap-18{gap:4.5rem}
.md\:gap-x-18{column-gap:4.5rem}
.md\:gap-y-18{row-gap:4.5rem}
.md\:gap-17{gap:4.25rem}
.md\:gap-x-17{column-gap:4.25rem}
.md\:gap-y-17{row-gap:4.25rem}
.md\:gap-16{gap:4rem}
.md\:gap-x-16{column-gap:4rem}
.md\:gap-y-16{row-gap:4rem}
.md\:gap-15{gap:3.75rem}
.md\:gap-x-15{column-gap:3.75rem}
.md\:gap-y-15{row-gap:3.75rem}
.md\:gap-14{gap:3.5rem}
.md\:gap-x-14{column-gap:3.5rem}
.md\:gap-y-14{row-gap:3.5rem}
.md\:gap-13{gap:3.25rem}
.md\:gap-x-13{column-gap:3.25rem}
.md\:gap-y-13{row-gap:3.25rem}
.md\:gap-12{gap:3rem}
.md\:gap-x-12{column-gap:3rem}
.md\:gap-y-12{row-gap:3rem}
.md\:gap-11{gap:2.75rem}
.md\:gap-x-11{column-gap:2.75rem}
.md\:gap-y-11{row-gap:2.75rem}
.md\:gap-10{gap:2.5rem}
.md\:gap-x-10{column-gap:2.5rem}
.md\:gap-y-10{row-gap:2.5rem}
.md\:gap-9{gap:2.25rem}
.md\:gap-x-9{column-gap:2.25rem}
.md\:gap-y-9{row-gap:2.25rem}
.md\:gap-8{gap:2rem}
.md\:gap-x-8{column-gap:2rem}
.md\:gap-y-8{row-gap:2rem}
.md\:gap-7{gap:1.75rem}
.md\:gap-x-7{column-gap:1.75rem}
.md\:gap-y-7{row-gap:1.75rem}
.md\:gap-6{gap:1.5rem}
.md\:gap-x-6{column-gap:1.5rem}
.md\:gap-y-6{row-gap:1.5rem}
.md\:gap-5{gap:1.25rem}
.md\:gap-x-5{column-gap:1.25rem}
.md\:gap-y-5{row-gap:1.25rem}
.md\:gap-4{gap:1rem}
.md\:gap-x-4{column-gap:1rem}
.md\:gap-y-4{row-gap:1rem}
.md\:gap-3{gap:.75rem}
.md\:gap-x-3{column-gap:.75rem}
.md\:gap-y-3{row-gap:.75rem}
.md\:gap-2{gap:.5rem}
.md\:gap-x-2{column-gap:.5rem}
.md\:gap-y-2{row-gap:.5rem}
.md\:gap-1{gap:.25rem}
.md\:gap-x-1{column-gap:.25rem}
.md\:gap-y-1{row-gap:.25rem}
.md\:gap-0{gap:0rem}
.md\:gap-x-0{column-gap:0rem}
.md\:gap-y-0{row-gap:0rem}
.md\:flex-wrap{flex-wrap:wrap}
.md\:flex-row{flex-direction:row}
.md\:flex-col{flex-direction:column}
.md\:justify-center{justify-content:center}
.md\:justify-end{justify-content:flex-end}
.md\:justify-between{justify-content:space-between}
.md\:items-center{align-items:center}
.md\:shrink-0{flex-shrink:0}
.md\:text-2xs{font-size:.625rem;line-height:1rem}
.md\:text-xs{font-size:.75rem;line-height:1.25rem}
.md\:text-sm{font-size:.875rem;line-height:1.25rem}
.md\:text-base{font-size:1rem;line-height:1.5rem}
.md\:text-lg{font-size:1.125rem;line-height:1.75rem}
.md\:text-xl{font-size:1.25rem;line-height:1.75rem}
.md\:text-1\.5xl{font-size:1.325rem;line-height:1.75rem}
.md\:text-2xl{font-size:1.5rem;line-height:2rem}
.md\:text-2\.5xl{font-size:1.75rem;line-height:2rem}
.md\:text-3xl{font-size:1.855rem;line-height:2.25rem}
.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}
.md\:font-normal{font-weight:400}
.md\:font-bold{font-weight:700}
.md\:text-left{text-align:left}
.md\:text-center{text-align:center}
.md\:text-right{text-align:right}
.md\:text-inherit{color:inherit}
.md\:text-current{color:currentColor}
.md\:text-white{color:#fff}
.md\:text-black{color:var(--bpsp-color-text)}
.md\:text-red{color:var(--bpsp-color-red)}
.md\:text-bpsp-primary{color:var(--bpsp-color-kddi-blue)}
.md\:text-bpsp-secondary{color:var(--bpsp-color-blue-light)}
.md\:text-bpsp-link{color:var(--bpsp-color-kddi-blue)}
.md\:break-auto-phrase{word-break:auto-phrase}
.md\:align-middle{vertical-align:middle}
.md\:align-top{vertical-align:top}
.md\:bg-bpsp-gray-light{background-color:var(--bpsp-color-gray-light)}
.md\:bg-bpsp-gray-deep{background-color:var(--bpsp-color-gray-deep)}
}
@media(max-width:768px){.max-md\:bpsp-container{max-width:1200px;margin-inline:auto;box-sizing:content-box}
.max-md\:bpsp-container-sm{max-width:1000px;margin-inline:auto;box-sizing:content-box}
.max-md\:m-25{margin:6.25rem}
.max-md\:mt-25{margin-top:6.25rem}
.max-md\:mb-25{margin-bottom:6.25rem}
.max-md\:ml-25{margin-left:6.25rem}
.max-md\:mr-25{margin-right:6.25rem}
.max-md\:mx-25{margin-inline:6.25rem}
.max-md\:my-25{margin-block:6.25rem}
.max-md\:m-24{margin:6rem}
.max-md\:mt-24{margin-top:6rem}
.max-md\:mb-24{margin-bottom:6rem}
.max-md\:ml-24{margin-left:6rem}
.max-md\:mr-24{margin-right:6rem}
.max-md\:mx-24{margin-inline:6rem}
.max-md\:my-24{margin-block:6rem}
.max-md\:m-23{margin:5.75rem}
.max-md\:mt-23{margin-top:5.75rem}
.max-md\:mb-23{margin-bottom:5.75rem}
.max-md\:ml-23{margin-left:5.75rem}
.max-md\:mr-23{margin-right:5.75rem}
.max-md\:mx-23{margin-inline:5.75rem}
.max-md\:my-23{margin-block:5.75rem}
.max-md\:m-22{margin:5.5rem}
.max-md\:mt-22{margin-top:5.5rem}
.max-md\:mb-22{margin-bottom:5.5rem}
.max-md\:ml-22{margin-left:5.5rem}
.max-md\:mr-22{margin-right:5.5rem}
.max-md\:mx-22{margin-inline:5.5rem}
.max-md\:my-22{margin-block:5.5rem}
.max-md\:m-21{margin:5.25rem}
.max-md\:mt-21{margin-top:5.25rem}
.max-md\:mb-21{margin-bottom:5.25rem}
.max-md\:ml-21{margin-left:5.25rem}
.max-md\:mr-21{margin-right:5.25rem}
.max-md\:mx-21{margin-inline:5.25rem}
.max-md\:my-21{margin-block:5.25rem}
.max-md\:m-20{margin:5rem}
.max-md\:mt-20{margin-top:5rem}
.max-md\:mb-20{margin-bottom:5rem}
.max-md\:ml-20{margin-left:5rem}
.max-md\:mr-20{margin-right:5rem}
.max-md\:mx-20{margin-inline:5rem}
.max-md\:my-20{margin-block:5rem}
.max-md\:m-19{margin:4.75rem}
.max-md\:mt-19{margin-top:4.75rem}
.max-md\:mb-19{margin-bottom:4.75rem}
.max-md\:ml-19{margin-left:4.75rem}
.max-md\:mr-19{margin-right:4.75rem}
.max-md\:mx-19{margin-inline:4.75rem}
.max-md\:my-19{margin-block:4.75rem}
.max-md\:m-18{margin:4.5rem}
.max-md\:mt-18{margin-top:4.5rem}
.max-md\:mb-18{margin-bottom:4.5rem}
.max-md\:ml-18{margin-left:4.5rem}
.max-md\:mr-18{margin-right:4.5rem}
.max-md\:mx-18{margin-inline:4.5rem}
.max-md\:my-18{margin-block:4.5rem}
.max-md\:m-17{margin:4.25rem}
.max-md\:mt-17{margin-top:4.25rem}
.max-md\:mb-17{margin-bottom:4.25rem}
.max-md\:ml-17{margin-left:4.25rem}
.max-md\:mr-17{margin-right:4.25rem}
.max-md\:mx-17{margin-inline:4.25rem}
.max-md\:my-17{margin-block:4.25rem}
.max-md\:m-16{margin:4rem}
.max-md\:mt-16{margin-top:4rem}
.max-md\:mb-16{margin-bottom:4rem}
.max-md\:ml-16{margin-left:4rem}
.max-md\:mr-16{margin-right:4rem}
.max-md\:mx-16{margin-inline:4rem}
.max-md\:my-16{margin-block:4rem}
.max-md\:m-15{margin:3.75rem}
.max-md\:mt-15{margin-top:3.75rem}
.max-md\:mb-15{margin-bottom:3.75rem}
.max-md\:ml-15{margin-left:3.75rem}
.max-md\:mr-15{margin-right:3.75rem}
.max-md\:mx-15{margin-inline:3.75rem}
.max-md\:my-15{margin-block:3.75rem}
.max-md\:m-14{margin:3.5rem}
.max-md\:mt-14{margin-top:3.5rem}
.max-md\:mb-14{margin-bottom:3.5rem}
.max-md\:ml-14{margin-left:3.5rem}
.max-md\:mr-14{margin-right:3.5rem}
.max-md\:mx-14{margin-inline:3.5rem}
.max-md\:my-14{margin-block:3.5rem}
.max-md\:m-13{margin:3.25rem}
.max-md\:mt-13{margin-top:3.25rem}
.max-md\:mb-13{margin-bottom:3.25rem}
.max-md\:ml-13{margin-left:3.25rem}
.max-md\:mr-13{margin-right:3.25rem}
.max-md\:mx-13{margin-inline:3.25rem}
.max-md\:my-13{margin-block:3.25rem}
.max-md\:m-12{margin:3rem}
.max-md\:mt-12{margin-top:3rem}
.max-md\:mb-12{margin-bottom:3rem}
.max-md\:ml-12{margin-left:3rem}
.max-md\:mr-12{margin-right:3rem}
.max-md\:mx-12{margin-inline:3rem}
.max-md\:my-12{margin-block:3rem}
.max-md\:m-11{margin:2.75rem}
.max-md\:mt-11{margin-top:2.75rem}
.max-md\:mb-11{margin-bottom:2.75rem}
.max-md\:ml-11{margin-left:2.75rem}
.max-md\:mr-11{margin-right:2.75rem}
.max-md\:mx-11{margin-inline:2.75rem}
.max-md\:my-11{margin-block:2.75rem}
.max-md\:m-10{margin:2.5rem}
.max-md\:mt-10{margin-top:2.5rem}
.max-md\:mb-10{margin-bottom:2.5rem}
.max-md\:ml-10{margin-left:2.5rem}
.max-md\:mr-10{margin-right:2.5rem}
.max-md\:mx-10{margin-inline:2.5rem}
.max-md\:my-10{margin-block:2.5rem}
.max-md\:m-9{margin:2.25rem}
.max-md\:mt-9{margin-top:2.25rem}
.max-md\:mb-9{margin-bottom:2.25rem}
.max-md\:ml-9{margin-left:2.25rem}
.max-md\:mr-9{margin-right:2.25rem}
.max-md\:mx-9{margin-inline:2.25rem}
.max-md\:my-9{margin-block:2.25rem}
.max-md\:m-8{margin:2rem}
.max-md\:mt-8{margin-top:2rem}
.max-md\:mb-8{margin-bottom:2rem}
.max-md\:ml-8{margin-left:2rem}
.max-md\:mr-8{margin-right:2rem}
.max-md\:mx-8{margin-inline:2rem}
.max-md\:my-8{margin-block:2rem}
.max-md\:m-7{margin:1.75rem}
.max-md\:mt-7{margin-top:1.75rem}
.max-md\:mb-7{margin-bottom:1.75rem}
.max-md\:ml-7{margin-left:1.75rem}
.max-md\:mr-7{margin-right:1.75rem}
.max-md\:mx-7{margin-inline:1.75rem}
.max-md\:my-7{margin-block:1.75rem}
.max-md\:m-6{margin:1.5rem}
.max-md\:mt-6{margin-top:1.5rem}
.max-md\:mb-6{margin-bottom:1.5rem}
.max-md\:ml-6{margin-left:1.5rem}
.max-md\:mr-6{margin-right:1.5rem}
.max-md\:mx-6{margin-inline:1.5rem}
.max-md\:my-6{margin-block:1.5rem}
.max-md\:m-5{margin:1.25rem}
.max-md\:mt-5{margin-top:1.25rem}
.max-md\:mb-5{margin-bottom:1.25rem}
.max-md\:ml-5{margin-left:1.25rem}
.max-md\:mr-5{margin-right:1.25rem}
.max-md\:mx-5{margin-inline:1.25rem}
.max-md\:my-5{margin-block:1.25rem}
.max-md\:m-4{margin:1rem}
.max-md\:mt-4{margin-top:1rem}
.max-md\:mb-4{margin-bottom:1rem}
.max-md\:ml-4{margin-left:1rem}
.max-md\:mr-4{margin-right:1rem}
.max-md\:mx-4{margin-inline:1rem}
.max-md\:my-4{margin-block:1rem}
.max-md\:m-3{margin:.75rem}
.max-md\:mt-3{margin-top:.75rem}
.max-md\:mb-3{margin-bottom:.75rem}
.max-md\:ml-3{margin-left:.75rem}
.max-md\:mr-3{margin-right:.75rem}
.max-md\:mx-3{margin-inline:.75rem}
.max-md\:my-3{margin-block:.75rem}
.max-md\:m-2{margin:.5rem}
.max-md\:mt-2{margin-top:.5rem}
.max-md\:mb-2{margin-bottom:.5rem}
.max-md\:ml-2{margin-left:.5rem}
.max-md\:mr-2{margin-right:.5rem}
.max-md\:mx-2{margin-inline:.5rem}
.max-md\:my-2{margin-block:.5rem}
.max-md\:m-1{margin:.25rem}
.max-md\:mt-1{margin-top:.25rem}
.max-md\:mb-1{margin-bottom:.25rem}
.max-md\:ml-1{margin-left:.25rem}
.max-md\:mr-1{margin-right:.25rem}
.max-md\:mx-1{margin-inline:.25rem}
.max-md\:my-1{margin-block:.25rem}
.max-md\:m-0{margin:0rem}
.max-md\:mt-0{margin-top:0rem}
.max-md\:mb-0{margin-bottom:0rem}
.max-md\:ml-0{margin-left:0rem}
.max-md\:mr-0{margin-right:0rem}
.max-md\:mx-0{margin-inline:0rem}
.max-md\:my-0{margin-block:0rem}
.max-md\:m-auto{margin:auto}
.max-md\:mt-auto{margin-top:auto}
.max-md\:mb-auto{margin-bottom:auto}
.max-md\:ml-auto{margin-left:auto}
.max-md\:mr-auto{margin-right:auto}
.max-md\:mx-auto{margin-inline:auto}
.max-md\:my-auto{margin-block:auto}
.max-md\:p-25{padding:6.25rem}
.max-md\:pt-25{padding-top:6.25rem}
.max-md\:pb-25{padding-bottom:6.25rem}
.max-md\:pl-25{padding-left:6.25rem}
.max-md\:pr-25{padding-right:6.25rem}
.max-md\:px-25{padding-inline:6.25rem}
.max-md\:py-25{padding-block:6.25rem}
.max-md\:p-24{padding:6rem}
.max-md\:pt-24{padding-top:6rem}
.max-md\:pb-24{padding-bottom:6rem}
.max-md\:pl-24{padding-left:6rem}
.max-md\:pr-24{padding-right:6rem}
.max-md\:px-24{padding-inline:6rem}
.max-md\:py-24{padding-block:6rem}
.max-md\:p-23{padding:5.75rem}
.max-md\:pt-23{padding-top:5.75rem}
.max-md\:pb-23{padding-bottom:5.75rem}
.max-md\:pl-23{padding-left:5.75rem}
.max-md\:pr-23{padding-right:5.75rem}
.max-md\:px-23{padding-inline:5.75rem}
.max-md\:py-23{padding-block:5.75rem}
.max-md\:p-22{padding:5.5rem}
.max-md\:pt-22{padding-top:5.5rem}
.max-md\:pb-22{padding-bottom:5.5rem}
.max-md\:pl-22{padding-left:5.5rem}
.max-md\:pr-22{padding-right:5.5rem}
.max-md\:px-22{padding-inline:5.5rem}
.max-md\:py-22{padding-block:5.5rem}
.max-md\:p-21{padding:5.25rem}
.max-md\:pt-21{padding-top:5.25rem}
.max-md\:pb-21{padding-bottom:5.25rem}
.max-md\:pl-21{padding-left:5.25rem}
.max-md\:pr-21{padding-right:5.25rem}
.max-md\:px-21{padding-inline:5.25rem}
.max-md\:py-21{padding-block:5.25rem}
.max-md\:p-20{padding:5rem}
.max-md\:pt-20{padding-top:5rem}
.max-md\:pb-20{padding-bottom:5rem}
.max-md\:pl-20{padding-left:5rem}
.max-md\:pr-20{padding-right:5rem}
.max-md\:px-20{padding-inline:5rem}
.max-md\:py-20{padding-block:5rem}
.max-md\:p-19{padding:4.75rem}
.max-md\:pt-19{padding-top:4.75rem}
.max-md\:pb-19{padding-bottom:4.75rem}
.max-md\:pl-19{padding-left:4.75rem}
.max-md\:pr-19{padding-right:4.75rem}
.max-md\:px-19{padding-inline:4.75rem}
.max-md\:py-19{padding-block:4.75rem}
.max-md\:p-18{padding:4.5rem}
.max-md\:pt-18{padding-top:4.5rem}
.max-md\:pb-18{padding-bottom:4.5rem}
.max-md\:pl-18{padding-left:4.5rem}
.max-md\:pr-18{padding-right:4.5rem}
.max-md\:px-18{padding-inline:4.5rem}
.max-md\:py-18{padding-block:4.5rem}
.max-md\:p-17{padding:4.25rem}
.max-md\:pt-17{padding-top:4.25rem}
.max-md\:pb-17{padding-bottom:4.25rem}
.max-md\:pl-17{padding-left:4.25rem}
.max-md\:pr-17{padding-right:4.25rem}
.max-md\:px-17{padding-inline:4.25rem}
.max-md\:py-17{padding-block:4.25rem}
.max-md\:p-16{padding:4rem}
.max-md\:pt-16{padding-top:4rem}
.max-md\:pb-16{padding-bottom:4rem}
.max-md\:pl-16{padding-left:4rem}
.max-md\:pr-16{padding-right:4rem}
.max-md\:px-16{padding-inline:4rem}
.max-md\:py-16{padding-block:4rem}
.max-md\:p-15{padding:3.75rem}
.max-md\:pt-15{padding-top:3.75rem}
.max-md\:pb-15{padding-bottom:3.75rem}
.max-md\:pl-15{padding-left:3.75rem}
.max-md\:pr-15{padding-right:3.75rem}
.max-md\:px-15{padding-inline:3.75rem}
.max-md\:py-15{padding-block:3.75rem}
.max-md\:p-14{padding:3.5rem}
.max-md\:pt-14{padding-top:3.5rem}
.max-md\:pb-14{padding-bottom:3.5rem}
.max-md\:pl-14{padding-left:3.5rem}
.max-md\:pr-14{padding-right:3.5rem}
.max-md\:px-14{padding-inline:3.5rem}
.max-md\:py-14{padding-block:3.5rem}
.max-md\:p-13{padding:3.25rem}
.max-md\:pt-13{padding-top:3.25rem}
.max-md\:pb-13{padding-bottom:3.25rem}
.max-md\:pl-13{padding-left:3.25rem}
.max-md\:pr-13{padding-right:3.25rem}
.max-md\:px-13{padding-inline:3.25rem}
.max-md\:py-13{padding-block:3.25rem}
.max-md\:p-12{padding:3rem}
.max-md\:pt-12{padding-top:3rem}
.max-md\:pb-12{padding-bottom:3rem}
.max-md\:pl-12{padding-left:3rem}
.max-md\:pr-12{padding-right:3rem}
.max-md\:px-12{padding-inline:3rem}
.max-md\:py-12{padding-block:3rem}
.max-md\:p-11{padding:2.75rem}
.max-md\:pt-11{padding-top:2.75rem}
.max-md\:pb-11{padding-bottom:2.75rem}
.max-md\:pl-11{padding-left:2.75rem}
.max-md\:pr-11{padding-right:2.75rem}
.max-md\:px-11{padding-inline:2.75rem}
.max-md\:py-11{padding-block:2.75rem}
.max-md\:p-10{padding:2.5rem}
.max-md\:pt-10{padding-top:2.5rem}
.max-md\:pb-10{padding-bottom:2.5rem}
.max-md\:pl-10{padding-left:2.5rem}
.max-md\:pr-10{padding-right:2.5rem}
.max-md\:px-10{padding-inline:2.5rem}
.max-md\:py-10{padding-block:2.5rem}
.max-md\:p-9{padding:2.25rem}
.max-md\:pt-9{padding-top:2.25rem}
.max-md\:pb-9{padding-bottom:2.25rem}
.max-md\:pl-9{padding-left:2.25rem}
.max-md\:pr-9{padding-right:2.25rem}
.max-md\:px-9{padding-inline:2.25rem}
.max-md\:py-9{padding-block:2.25rem}
.max-md\:p-8{padding:2rem}
.max-md\:pt-8{padding-top:2rem}
.max-md\:pb-8{padding-bottom:2rem}
.max-md\:pl-8{padding-left:2rem}
.max-md\:pr-8{padding-right:2rem}
.max-md\:px-8{padding-inline:2rem}
.max-md\:py-8{padding-block:2rem}
.max-md\:p-7{padding:1.75rem}
.max-md\:pt-7{padding-top:1.75rem}
.max-md\:pb-7{padding-bottom:1.75rem}
.max-md\:pl-7{padding-left:1.75rem}
.max-md\:pr-7{padding-right:1.75rem}
.max-md\:px-7{padding-inline:1.75rem}
.max-md\:py-7{padding-block:1.75rem}
.max-md\:p-6{padding:1.5rem}
.max-md\:pt-6{padding-top:1.5rem}
.max-md\:pb-6{padding-bottom:1.5rem}
.max-md\:pl-6{padding-left:1.5rem}
.max-md\:pr-6{padding-right:1.5rem}
.max-md\:px-6{padding-inline:1.5rem}
.max-md\:py-6{padding-block:1.5rem}
.max-md\:p-5{padding:1.25rem}
.max-md\:pt-5{padding-top:1.25rem}
.max-md\:pb-5{padding-bottom:1.25rem}
.max-md\:pl-5{padding-left:1.25rem}
.max-md\:pr-5{padding-right:1.25rem}
.max-md\:px-5{padding-inline:1.25rem}
.max-md\:py-5{padding-block:1.25rem}
.max-md\:p-4{padding:1rem}
.max-md\:pt-4{padding-top:1rem}
.max-md\:pb-4{padding-bottom:1rem}
.max-md\:pl-4{padding-left:1rem}
.max-md\:pr-4{padding-right:1rem}
.max-md\:px-4{padding-inline:1rem}
.max-md\:py-4{padding-block:1rem}
.max-md\:p-3{padding:.75rem}
.max-md\:pt-3{padding-top:.75rem}
.max-md\:pb-3{padding-bottom:.75rem}
.max-md\:pl-3{padding-left:.75rem}
.max-md\:pr-3{padding-right:.75rem}
.max-md\:px-3{padding-inline:.75rem}
.max-md\:py-3{padding-block:.75rem}
.max-md\:p-2{padding:.5rem}
.max-md\:pt-2{padding-top:.5rem}
.max-md\:pb-2{padding-bottom:.5rem}
.max-md\:pl-2{padding-left:.5rem}
.max-md\:pr-2{padding-right:.5rem}
.max-md\:px-2{padding-inline:.5rem}
.max-md\:py-2{padding-block:.5rem}
.max-md\:p-1{padding:.25rem}
.max-md\:pt-1{padding-top:.25rem}
.max-md\:pb-1{padding-bottom:.25rem}
.max-md\:pl-1{padding-left:.25rem}
.max-md\:pr-1{padding-right:.25rem}
.max-md\:px-1{padding-inline:.25rem}
.max-md\:py-1{padding-block:.25rem}
.max-md\:p-0{padding:0rem}
.max-md\:pt-0{padding-top:0rem}
.max-md\:pb-0{padding-bottom:0rem}
.max-md\:pl-0{padding-left:0rem}
.max-md\:pr-0{padding-right:0rem}
.max-md\:px-0{padding-inline:0rem}
.max-md\:py-0{padding-block:0rem}
.max-md\:p-auto{padding:auto}
.max-md\:pt-auto{padding-top:auto}
.max-md\:pb-auto{padding-bottom:auto}
.max-md\:pl-auto{padding-left:auto}
.max-md\:pr-auto{padding-right:auto}
.max-md\:px-auto{padding-inline:auto}
.max-md\:py-auto{padding-block:auto}
.max-md\:block{display:block}
.max-md\:hidden{display:none}
.max-md\:inline{display:inline}
.max-md\:inline-block{display:inline-block}
.max-md\:flex{display:flex}
.max-md\:inline-flex{display:inline-flex}
.max-md\:grid{display:grid}
.max-md\:inline-grid{display:inline-grid}
.max-md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}
.max-md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.max-md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.max-md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.max-md\:gap-25{gap:6.25rem}
.max-md\:gap-x-25{column-gap:6.25rem}
.max-md\:gap-y-25{row-gap:6.25rem}
.max-md\:gap-24{gap:6rem}
.max-md\:gap-x-24{column-gap:6rem}
.max-md\:gap-y-24{row-gap:6rem}
.max-md\:gap-23{gap:5.75rem}
.max-md\:gap-x-23{column-gap:5.75rem}
.max-md\:gap-y-23{row-gap:5.75rem}
.max-md\:gap-22{gap:5.5rem}
.max-md\:gap-x-22{column-gap:5.5rem}
.max-md\:gap-y-22{row-gap:5.5rem}
.max-md\:gap-21{gap:5.25rem}
.max-md\:gap-x-21{column-gap:5.25rem}
.max-md\:gap-y-21{row-gap:5.25rem}
.max-md\:gap-20{gap:5rem}
.max-md\:gap-x-20{column-gap:5rem}
.max-md\:gap-y-20{row-gap:5rem}
.max-md\:gap-19{gap:4.75rem}
.max-md\:gap-x-19{column-gap:4.75rem}
.max-md\:gap-y-19{row-gap:4.75rem}
.max-md\:gap-18{gap:4.5rem}
.max-md\:gap-x-18{column-gap:4.5rem}
.max-md\:gap-y-18{row-gap:4.5rem}
.max-md\:gap-17{gap:4.25rem}
.max-md\:gap-x-17{column-gap:4.25rem}
.max-md\:gap-y-17{row-gap:4.25rem}
.max-md\:gap-16{gap:4rem}
.max-md\:gap-x-16{column-gap:4rem}
.max-md\:gap-y-16{row-gap:4rem}
.max-md\:gap-15{gap:3.75rem}
.max-md\:gap-x-15{column-gap:3.75rem}
.max-md\:gap-y-15{row-gap:3.75rem}
.max-md\:gap-14{gap:3.5rem}
.max-md\:gap-x-14{column-gap:3.5rem}
.max-md\:gap-y-14{row-gap:3.5rem}
.max-md\:gap-13{gap:3.25rem}
.max-md\:gap-x-13{column-gap:3.25rem}
.max-md\:gap-y-13{row-gap:3.25rem}
.max-md\:gap-12{gap:3rem}
.max-md\:gap-x-12{column-gap:3rem}
.max-md\:gap-y-12{row-gap:3rem}
.max-md\:gap-11{gap:2.75rem}
.max-md\:gap-x-11{column-gap:2.75rem}
.max-md\:gap-y-11{row-gap:2.75rem}
.max-md\:gap-10{gap:2.5rem}
.max-md\:gap-x-10{column-gap:2.5rem}
.max-md\:gap-y-10{row-gap:2.5rem}
.max-md\:gap-9{gap:2.25rem}
.max-md\:gap-x-9{column-gap:2.25rem}
.max-md\:gap-y-9{row-gap:2.25rem}
.max-md\:gap-8{gap:2rem}
.max-md\:gap-x-8{column-gap:2rem}
.max-md\:gap-y-8{row-gap:2rem}
.max-md\:gap-7{gap:1.75rem}
.max-md\:gap-x-7{column-gap:1.75rem}
.max-md\:gap-y-7{row-gap:1.75rem}
.max-md\:gap-6{gap:1.5rem}
.max-md\:gap-x-6{column-gap:1.5rem}
.max-md\:gap-y-6{row-gap:1.5rem}
.max-md\:gap-5{gap:1.25rem}
.max-md\:gap-x-5{column-gap:1.25rem}
.max-md\:gap-y-5{row-gap:1.25rem}
.max-md\:gap-4{gap:1rem}
.max-md\:gap-x-4{column-gap:1rem}
.max-md\:gap-y-4{row-gap:1rem}
.max-md\:gap-3{gap:.75rem}
.max-md\:gap-x-3{column-gap:.75rem}
.max-md\:gap-y-3{row-gap:.75rem}
.max-md\:gap-2{gap:.5rem}
.max-md\:gap-x-2{column-gap:.5rem}
.max-md\:gap-y-2{row-gap:.5rem}
.max-md\:gap-1{gap:.25rem}
.max-md\:gap-x-1{column-gap:.25rem}
.max-md\:gap-y-1{row-gap:.25rem}
.max-md\:gap-0{gap:0rem}
.max-md\:gap-x-0{column-gap:0rem}
.max-md\:gap-y-0{row-gap:0rem}
.max-md\:flex-wrap{flex-wrap:wrap}
.max-md\:flex-row{flex-direction:row}
.max-md\:flex-col{flex-direction:column}
.max-md\:justify-center{justify-content:center}
.max-md\:justify-end{justify-content:flex-end}
.max-md\:justify-between{justify-content:space-between}
.max-md\:items-center{align-items:center}
.max-md\:shrink-0{flex-shrink:0}
.max-md\:text-2xs{font-size:.625rem;line-height:1rem}
.max-md\:text-xs{font-size:.75rem;line-height:1.25rem}
.max-md\:text-sm{font-size:.875rem;line-height:1.25rem}
.max-md\:text-base{font-size:1rem;line-height:1.5rem}
.max-md\:text-lg{font-size:1.125rem;line-height:1.75rem}
.max-md\:text-xl{font-size:1.25rem;line-height:1.75rem}
.max-md\:text-1\.5xl{font-size:1.325rem;line-height:1.75rem}
.max-md\:text-2xl{font-size:1.5rem;line-height:2rem}
.max-md\:text-2\.5xl{font-size:1.75rem;line-height:2rem}
.max-md\:text-3xl{font-size:1.855rem;line-height:2.25rem}
.max-md\:text-4xl{font-size:2.25rem;line-height:2.5rem}
.max-md\:font-normal{font-weight:400}
.max-md\:font-bold{font-weight:700}
.max-md\:text-left{text-align:left}
.max-md\:text-center{text-align:center}
.max-md\:text-right{text-align:right}
.max-md\:text-inherit{color:inherit}
.max-md\:text-current{color:currentColor}
.max-md\:text-white{color:#fff}
.max-md\:text-black{color:var(--bpsp-color-text)}
.max-md\:text-red{color:var(--bpsp-color-red)}
.max-md\:text-bpsp-primary{color:var(--bpsp-color-kddi-blue)}
.max-md\:text-bpsp-secondary{color:var(--bpsp-color-blue-light)}
.max-md\:text-bpsp-link{color:var(--bpsp-color-kddi-blue)}
.max-md\:break-auto-phrase{word-break:auto-phrase}
.max-md\:align-middle{vertical-align:middle}
.max-md\:align-top{vertical-align:top}
.max-md\:bg-bpsp-gray-light{background-color:var(--bpsp-color-gray-light)}
.max-md\:bg-bpsp-gray-deep{background-color:var(--bpsp-color-gray-deep)}
}
@media(min-width:1080px){.lg\:bpsp-container{max-width:1200px;margin-inline:auto;box-sizing:content-box}
.lg\:bpsp-container-sm{max-width:1000px;margin-inline:auto;box-sizing:content-box}
.lg\:m-25{margin:6.25rem}
.lg\:mt-25{margin-top:6.25rem}
.lg\:mb-25{margin-bottom:6.25rem}
.lg\:ml-25{margin-left:6.25rem}
.lg\:mr-25{margin-right:6.25rem}
.lg\:mx-25{margin-inline:6.25rem}
.lg\:my-25{margin-block:6.25rem}
.lg\:m-24{margin:6rem}
.lg\:mt-24{margin-top:6rem}
.lg\:mb-24{margin-bottom:6rem}
.lg\:ml-24{margin-left:6rem}
.lg\:mr-24{margin-right:6rem}
.lg\:mx-24{margin-inline:6rem}
.lg\:my-24{margin-block:6rem}
.lg\:m-23{margin:5.75rem}
.lg\:mt-23{margin-top:5.75rem}
.lg\:mb-23{margin-bottom:5.75rem}
.lg\:ml-23{margin-left:5.75rem}
.lg\:mr-23{margin-right:5.75rem}
.lg\:mx-23{margin-inline:5.75rem}
.lg\:my-23{margin-block:5.75rem}
.lg\:m-22{margin:5.5rem}
.lg\:mt-22{margin-top:5.5rem}
.lg\:mb-22{margin-bottom:5.5rem}
.lg\:ml-22{margin-left:5.5rem}
.lg\:mr-22{margin-right:5.5rem}
.lg\:mx-22{margin-inline:5.5rem}
.lg\:my-22{margin-block:5.5rem}
.lg\:m-21{margin:5.25rem}
.lg\:mt-21{margin-top:5.25rem}
.lg\:mb-21{margin-bottom:5.25rem}
.lg\:ml-21{margin-left:5.25rem}
.lg\:mr-21{margin-right:5.25rem}
.lg\:mx-21{margin-inline:5.25rem}
.lg\:my-21{margin-block:5.25rem}
.lg\:m-20{margin:5rem}
.lg\:mt-20{margin-top:5rem}
.lg\:mb-20{margin-bottom:5rem}
.lg\:ml-20{margin-left:5rem}
.lg\:mr-20{margin-right:5rem}
.lg\:mx-20{margin-inline:5rem}
.lg\:my-20{margin-block:5rem}
.lg\:m-19{margin:4.75rem}
.lg\:mt-19{margin-top:4.75rem}
.lg\:mb-19{margin-bottom:4.75rem}
.lg\:ml-19{margin-left:4.75rem}
.lg\:mr-19{margin-right:4.75rem}
.lg\:mx-19{margin-inline:4.75rem}
.lg\:my-19{margin-block:4.75rem}
.lg\:m-18{margin:4.5rem}
.lg\:mt-18{margin-top:4.5rem}
.lg\:mb-18{margin-bottom:4.5rem}
.lg\:ml-18{margin-left:4.5rem}
.lg\:mr-18{margin-right:4.5rem}
.lg\:mx-18{margin-inline:4.5rem}
.lg\:my-18{margin-block:4.5rem}
.lg\:m-17{margin:4.25rem}
.lg\:mt-17{margin-top:4.25rem}
.lg\:mb-17{margin-bottom:4.25rem}
.lg\:ml-17{margin-left:4.25rem}
.lg\:mr-17{margin-right:4.25rem}
.lg\:mx-17{margin-inline:4.25rem}
.lg\:my-17{margin-block:4.25rem}
.lg\:m-16{margin:4rem}
.lg\:mt-16{margin-top:4rem}
.lg\:mb-16{margin-bottom:4rem}
.lg\:ml-16{margin-left:4rem}
.lg\:mr-16{margin-right:4rem}
.lg\:mx-16{margin-inline:4rem}
.lg\:my-16{margin-block:4rem}
.lg\:m-15{margin:3.75rem}
.lg\:mt-15{margin-top:3.75rem}
.lg\:mb-15{margin-bottom:3.75rem}
.lg\:ml-15{margin-left:3.75rem}
.lg\:mr-15{margin-right:3.75rem}
.lg\:mx-15{margin-inline:3.75rem}
.lg\:my-15{margin-block:3.75rem}
.lg\:m-14{margin:3.5rem}
.lg\:mt-14{margin-top:3.5rem}
.lg\:mb-14{margin-bottom:3.5rem}
.lg\:ml-14{margin-left:3.5rem}
.lg\:mr-14{margin-right:3.5rem}
.lg\:mx-14{margin-inline:3.5rem}
.lg\:my-14{margin-block:3.5rem}
.lg\:m-13{margin:3.25rem}
.lg\:mt-13{margin-top:3.25rem}
.lg\:mb-13{margin-bottom:3.25rem}
.lg\:ml-13{margin-left:3.25rem}
.lg\:mr-13{margin-right:3.25rem}
.lg\:mx-13{margin-inline:3.25rem}
.lg\:my-13{margin-block:3.25rem}
.lg\:m-12{margin:3rem}
.lg\:mt-12{margin-top:3rem}
.lg\:mb-12{margin-bottom:3rem}
.lg\:ml-12{margin-left:3rem}
.lg\:mr-12{margin-right:3rem}
.lg\:mx-12{margin-inline:3rem}
.lg\:my-12{margin-block:3rem}
.lg\:m-11{margin:2.75rem}
.lg\:mt-11{margin-top:2.75rem}
.lg\:mb-11{margin-bottom:2.75rem}
.lg\:ml-11{margin-left:2.75rem}
.lg\:mr-11{margin-right:2.75rem}
.lg\:mx-11{margin-inline:2.75rem}
.lg\:my-11{margin-block:2.75rem}
.lg\:m-10{margin:2.5rem}
.lg\:mt-10{margin-top:2.5rem}
.lg\:mb-10{margin-bottom:2.5rem}
.lg\:ml-10{margin-left:2.5rem}
.lg\:mr-10{margin-right:2.5rem}
.lg\:mx-10{margin-inline:2.5rem}
.lg\:my-10{margin-block:2.5rem}
.lg\:m-9{margin:2.25rem}
.lg\:mt-9{margin-top:2.25rem}
.lg\:mb-9{margin-bottom:2.25rem}
.lg\:ml-9{margin-left:2.25rem}
.lg\:mr-9{margin-right:2.25rem}
.lg\:mx-9{margin-inline:2.25rem}
.lg\:my-9{margin-block:2.25rem}
.lg\:m-8{margin:2rem}
.lg\:mt-8{margin-top:2rem}
.lg\:mb-8{margin-bottom:2rem}
.lg\:ml-8{margin-left:2rem}
.lg\:mr-8{margin-right:2rem}
.lg\:mx-8{margin-inline:2rem}
.lg\:my-8{margin-block:2rem}
.lg\:m-7{margin:1.75rem}
.lg\:mt-7{margin-top:1.75rem}
.lg\:mb-7{margin-bottom:1.75rem}
.lg\:ml-7{margin-left:1.75rem}
.lg\:mr-7{margin-right:1.75rem}
.lg\:mx-7{margin-inline:1.75rem}
.lg\:my-7{margin-block:1.75rem}
.lg\:m-6{margin:1.5rem}
.lg\:mt-6{margin-top:1.5rem}
.lg\:mb-6{margin-bottom:1.5rem}
.lg\:ml-6{margin-left:1.5rem}
.lg\:mr-6{margin-right:1.5rem}
.lg\:mx-6{margin-inline:1.5rem}
.lg\:my-6{margin-block:1.5rem}
.lg\:m-5{margin:1.25rem}
.lg\:mt-5{margin-top:1.25rem}
.lg\:mb-5{margin-bottom:1.25rem}
.lg\:ml-5{margin-left:1.25rem}
.lg\:mr-5{margin-right:1.25rem}
.lg\:mx-5{margin-inline:1.25rem}
.lg\:my-5{margin-block:1.25rem}
.lg\:m-4{margin:1rem}
.lg\:mt-4{margin-top:1rem}
.lg\:mb-4{margin-bottom:1rem}
.lg\:ml-4{margin-left:1rem}
.lg\:mr-4{margin-right:1rem}
.lg\:mx-4{margin-inline:1rem}
.lg\:my-4{margin-block:1rem}
.lg\:m-3{margin:.75rem}
.lg\:mt-3{margin-top:.75rem}
.lg\:mb-3{margin-bottom:.75rem}
.lg\:ml-3{margin-left:.75rem}
.lg\:mr-3{margin-right:.75rem}
.lg\:mx-3{margin-inline:.75rem}
.lg\:my-3{margin-block:.75rem}
.lg\:m-2{margin:.5rem}
.lg\:mt-2{margin-top:.5rem}
.lg\:mb-2{margin-bottom:.5rem}
.lg\:ml-2{margin-left:.5rem}
.lg\:mr-2{margin-right:.5rem}
.lg\:mx-2{margin-inline:.5rem}
.lg\:my-2{margin-block:.5rem}
.lg\:m-1{margin:.25rem}
.lg\:mt-1{margin-top:.25rem}
.lg\:mb-1{margin-bottom:.25rem}
.lg\:ml-1{margin-left:.25rem}
.lg\:mr-1{margin-right:.25rem}
.lg\:mx-1{margin-inline:.25rem}
.lg\:my-1{margin-block:.25rem}
.lg\:m-0{margin:0rem}
.lg\:mt-0{margin-top:0rem}
.lg\:mb-0{margin-bottom:0rem}
.lg\:ml-0{margin-left:0rem}
.lg\:mr-0{margin-right:0rem}
.lg\:mx-0{margin-inline:0rem}
.lg\:my-0{margin-block:0rem}
.lg\:m-auto{margin:auto}
.lg\:mt-auto{margin-top:auto}
.lg\:mb-auto{margin-bottom:auto}
.lg\:ml-auto{margin-left:auto}
.lg\:mr-auto{margin-right:auto}
.lg\:mx-auto{margin-inline:auto}
.lg\:my-auto{margin-block:auto}
.lg\:p-25{padding:6.25rem}
.lg\:pt-25{padding-top:6.25rem}
.lg\:pb-25{padding-bottom:6.25rem}
.lg\:pl-25{padding-left:6.25rem}
.lg\:pr-25{padding-right:6.25rem}
.lg\:px-25{padding-inline:6.25rem}
.lg\:py-25{padding-block:6.25rem}
.lg\:p-24{padding:6rem}
.lg\:pt-24{padding-top:6rem}
.lg\:pb-24{padding-bottom:6rem}
.lg\:pl-24{padding-left:6rem}
.lg\:pr-24{padding-right:6rem}
.lg\:px-24{padding-inline:6rem}
.lg\:py-24{padding-block:6rem}
.lg\:p-23{padding:5.75rem}
.lg\:pt-23{padding-top:5.75rem}
.lg\:pb-23{padding-bottom:5.75rem}
.lg\:pl-23{padding-left:5.75rem}
.lg\:pr-23{padding-right:5.75rem}
.lg\:px-23{padding-inline:5.75rem}
.lg\:py-23{padding-block:5.75rem}
.lg\:p-22{padding:5.5rem}
.lg\:pt-22{padding-top:5.5rem}
.lg\:pb-22{padding-bottom:5.5rem}
.lg\:pl-22{padding-left:5.5rem}
.lg\:pr-22{padding-right:5.5rem}
.lg\:px-22{padding-inline:5.5rem}
.lg\:py-22{padding-block:5.5rem}
.lg\:p-21{padding:5.25rem}
.lg\:pt-21{padding-top:5.25rem}
.lg\:pb-21{padding-bottom:5.25rem}
.lg\:pl-21{padding-left:5.25rem}
.lg\:pr-21{padding-right:5.25rem}
.lg\:px-21{padding-inline:5.25rem}
.lg\:py-21{padding-block:5.25rem}
.lg\:p-20{padding:5rem}
.lg\:pt-20{padding-top:5rem}
.lg\:pb-20{padding-bottom:5rem}
.lg\:pl-20{padding-left:5rem}
.lg\:pr-20{padding-right:5rem}
.lg\:px-20{padding-inline:5rem}
.lg\:py-20{padding-block:5rem}
.lg\:p-19{padding:4.75rem}
.lg\:pt-19{padding-top:4.75rem}
.lg\:pb-19{padding-bottom:4.75rem}
.lg\:pl-19{padding-left:4.75rem}
.lg\:pr-19{padding-right:4.75rem}
.lg\:px-19{padding-inline:4.75rem}
.lg\:py-19{padding-block:4.75rem}
.lg\:p-18{padding:4.5rem}
.lg\:pt-18{padding-top:4.5rem}
.lg\:pb-18{padding-bottom:4.5rem}
.lg\:pl-18{padding-left:4.5rem}
.lg\:pr-18{padding-right:4.5rem}
.lg\:px-18{padding-inline:4.5rem}
.lg\:py-18{padding-block:4.5rem}
.lg\:p-17{padding:4.25rem}
.lg\:pt-17{padding-top:4.25rem}
.lg\:pb-17{padding-bottom:4.25rem}
.lg\:pl-17{padding-left:4.25rem}
.lg\:pr-17{padding-right:4.25rem}
.lg\:px-17{padding-inline:4.25rem}
.lg\:py-17{padding-block:4.25rem}
.lg\:p-16{padding:4rem}
.lg\:pt-16{padding-top:4rem}
.lg\:pb-16{padding-bottom:4rem}
.lg\:pl-16{padding-left:4rem}
.lg\:pr-16{padding-right:4rem}
.lg\:px-16{padding-inline:4rem}
.lg\:py-16{padding-block:4rem}
.lg\:p-15{padding:3.75rem}
.lg\:pt-15{padding-top:3.75rem}
.lg\:pb-15{padding-bottom:3.75rem}
.lg\:pl-15{padding-left:3.75rem}
.lg\:pr-15{padding-right:3.75rem}
.lg\:px-15{padding-inline:3.75rem}
.lg\:py-15{padding-block:3.75rem}
.lg\:p-14{padding:3.5rem}
.lg\:pt-14{padding-top:3.5rem}
.lg\:pb-14{padding-bottom:3.5rem}
.lg\:pl-14{padding-left:3.5rem}
.lg\:pr-14{padding-right:3.5rem}
.lg\:px-14{padding-inline:3.5rem}
.lg\:py-14{padding-block:3.5rem}
.lg\:p-13{padding:3.25rem}
.lg\:pt-13{padding-top:3.25rem}
.lg\:pb-13{padding-bottom:3.25rem}
.lg\:pl-13{padding-left:3.25rem}
.lg\:pr-13{padding-right:3.25rem}
.lg\:px-13{padding-inline:3.25rem}
.lg\:py-13{padding-block:3.25rem}
.lg\:p-12{padding:3rem}
.lg\:pt-12{padding-top:3rem}
.lg\:pb-12{padding-bottom:3rem}
.lg\:pl-12{padding-left:3rem}
.lg\:pr-12{padding-right:3rem}
.lg\:px-12{padding-inline:3rem}
.lg\:py-12{padding-block:3rem}
.lg\:p-11{padding:2.75rem}
.lg\:pt-11{padding-top:2.75rem}
.lg\:pb-11{padding-bottom:2.75rem}
.lg\:pl-11{padding-left:2.75rem}
.lg\:pr-11{padding-right:2.75rem}
.lg\:px-11{padding-inline:2.75rem}
.lg\:py-11{padding-block:2.75rem}
.lg\:p-10{padding:2.5rem}
.lg\:pt-10{padding-top:2.5rem}
.lg\:pb-10{padding-bottom:2.5rem}
.lg\:pl-10{padding-left:2.5rem}
.lg\:pr-10{padding-right:2.5rem}
.lg\:px-10{padding-inline:2.5rem}
.lg\:py-10{padding-block:2.5rem}
.lg\:p-9{padding:2.25rem}
.lg\:pt-9{padding-top:2.25rem}
.lg\:pb-9{padding-bottom:2.25rem}
.lg\:pl-9{padding-left:2.25rem}
.lg\:pr-9{padding-right:2.25rem}
.lg\:px-9{padding-inline:2.25rem}
.lg\:py-9{padding-block:2.25rem}
.lg\:p-8{padding:2rem}
.lg\:pt-8{padding-top:2rem}
.lg\:pb-8{padding-bottom:2rem}
.lg\:pl-8{padding-left:2rem}
.lg\:pr-8{padding-right:2rem}
.lg\:px-8{padding-inline:2rem}
.lg\:py-8{padding-block:2rem}
.lg\:p-7{padding:1.75rem}
.lg\:pt-7{padding-top:1.75rem}
.lg\:pb-7{padding-bottom:1.75rem}
.lg\:pl-7{padding-left:1.75rem}
.lg\:pr-7{padding-right:1.75rem}
.lg\:px-7{padding-inline:1.75rem}
.lg\:py-7{padding-block:1.75rem}
.lg\:p-6{padding:1.5rem}
.lg\:pt-6{padding-top:1.5rem}
.lg\:pb-6{padding-bottom:1.5rem}
.lg\:pl-6{padding-left:1.5rem}
.lg\:pr-6{padding-right:1.5rem}
.lg\:px-6{padding-inline:1.5rem}
.lg\:py-6{padding-block:1.5rem}
.lg\:p-5{padding:1.25rem}
.lg\:pt-5{padding-top:1.25rem}
.lg\:pb-5{padding-bottom:1.25rem}
.lg\:pl-5{padding-left:1.25rem}
.lg\:pr-5{padding-right:1.25rem}
.lg\:px-5{padding-inline:1.25rem}
.lg\:py-5{padding-block:1.25rem}
.lg\:p-4{padding:1rem}
.lg\:pt-4{padding-top:1rem}
.lg\:pb-4{padding-bottom:1rem}
.lg\:pl-4{padding-left:1rem}
.lg\:pr-4{padding-right:1rem}
.lg\:px-4{padding-inline:1rem}
.lg\:py-4{padding-block:1rem}
.lg\:p-3{padding:.75rem}
.lg\:pt-3{padding-top:.75rem}
.lg\:pb-3{padding-bottom:.75rem}
.lg\:pl-3{padding-left:.75rem}
.lg\:pr-3{padding-right:.75rem}
.lg\:px-3{padding-inline:.75rem}
.lg\:py-3{padding-block:.75rem}
.lg\:p-2{padding:.5rem}
.lg\:pt-2{padding-top:.5rem}
.lg\:pb-2{padding-bottom:.5rem}
.lg\:pl-2{padding-left:.5rem}
.lg\:pr-2{padding-right:.5rem}
.lg\:px-2{padding-inline:.5rem}
.lg\:py-2{padding-block:.5rem}
.lg\:p-1{padding:.25rem}
.lg\:pt-1{padding-top:.25rem}
.lg\:pb-1{padding-bottom:.25rem}
.lg\:pl-1{padding-left:.25rem}
.lg\:pr-1{padding-right:.25rem}
.lg\:px-1{padding-inline:.25rem}
.lg\:py-1{padding-block:.25rem}
.lg\:p-0{padding:0rem}
.lg\:pt-0{padding-top:0rem}
.lg\:pb-0{padding-bottom:0rem}
.lg\:pl-0{padding-left:0rem}
.lg\:pr-0{padding-right:0rem}
.lg\:px-0{padding-inline:0rem}
.lg\:py-0{padding-block:0rem}
.lg\:p-auto{padding:auto}
.lg\:pt-auto{padding-top:auto}
.lg\:pb-auto{padding-bottom:auto}
.lg\:pl-auto{padding-left:auto}
.lg\:pr-auto{padding-right:auto}
.lg\:px-auto{padding-inline:auto}
.lg\:py-auto{padding-block:auto}
.lg\:block{display:block}
.lg\:hidden{display:none}
.lg\:inline{display:inline}
.lg\:inline-block{display:inline-block}
.lg\:flex{display:flex}
.lg\:inline-flex{display:inline-flex}
.lg\:grid{display:grid}
.lg\:inline-grid{display:inline-grid}
.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}
.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.lg\:gap-25{gap:6.25rem}
.lg\:gap-x-25{column-gap:6.25rem}
.lg\:gap-y-25{row-gap:6.25rem}
.lg\:gap-24{gap:6rem}
.lg\:gap-x-24{column-gap:6rem}
.lg\:gap-y-24{row-gap:6rem}
.lg\:gap-23{gap:5.75rem}
.lg\:gap-x-23{column-gap:5.75rem}
.lg\:gap-y-23{row-gap:5.75rem}
.lg\:gap-22{gap:5.5rem}
.lg\:gap-x-22{column-gap:5.5rem}
.lg\:gap-y-22{row-gap:5.5rem}
.lg\:gap-21{gap:5.25rem}
.lg\:gap-x-21{column-gap:5.25rem}
.lg\:gap-y-21{row-gap:5.25rem}
.lg\:gap-20{gap:5rem}
.lg\:gap-x-20{column-gap:5rem}
.lg\:gap-y-20{row-gap:5rem}
.lg\:gap-19{gap:4.75rem}
.lg\:gap-x-19{column-gap:4.75rem}
.lg\:gap-y-19{row-gap:4.75rem}
.lg\:gap-18{gap:4.5rem}
.lg\:gap-x-18{column-gap:4.5rem}
.lg\:gap-y-18{row-gap:4.5rem}
.lg\:gap-17{gap:4.25rem}
.lg\:gap-x-17{column-gap:4.25rem}
.lg\:gap-y-17{row-gap:4.25rem}
.lg\:gap-16{gap:4rem}
.lg\:gap-x-16{column-gap:4rem}
.lg\:gap-y-16{row-gap:4rem}
.lg\:gap-15{gap:3.75rem}
.lg\:gap-x-15{column-gap:3.75rem}
.lg\:gap-y-15{row-gap:3.75rem}
.lg\:gap-14{gap:3.5rem}
.lg\:gap-x-14{column-gap:3.5rem}
.lg\:gap-y-14{row-gap:3.5rem}
.lg\:gap-13{gap:3.25rem}
.lg\:gap-x-13{column-gap:3.25rem}
.lg\:gap-y-13{row-gap:3.25rem}
.lg\:gap-12{gap:3rem}
.lg\:gap-x-12{column-gap:3rem}
.lg\:gap-y-12{row-gap:3rem}
.lg\:gap-11{gap:2.75rem}
.lg\:gap-x-11{column-gap:2.75rem}
.lg\:gap-y-11{row-gap:2.75rem}
.lg\:gap-10{gap:2.5rem}
.lg\:gap-x-10{column-gap:2.5rem}
.lg\:gap-y-10{row-gap:2.5rem}
.lg\:gap-9{gap:2.25rem}
.lg\:gap-x-9{column-gap:2.25rem}
.lg\:gap-y-9{row-gap:2.25rem}
.lg\:gap-8{gap:2rem}
.lg\:gap-x-8{column-gap:2rem}
.lg\:gap-y-8{row-gap:2rem}
.lg\:gap-7{gap:1.75rem}
.lg\:gap-x-7{column-gap:1.75rem}
.lg\:gap-y-7{row-gap:1.75rem}
.lg\:gap-6{gap:1.5rem}
.lg\:gap-x-6{column-gap:1.5rem}
.lg\:gap-y-6{row-gap:1.5rem}
.lg\:gap-5{gap:1.25rem}
.lg\:gap-x-5{column-gap:1.25rem}
.lg\:gap-y-5{row-gap:1.25rem}
.lg\:gap-4{gap:1rem}
.lg\:gap-x-4{column-gap:1rem}
.lg\:gap-y-4{row-gap:1rem}
.lg\:gap-3{gap:.75rem}
.lg\:gap-x-3{column-gap:.75rem}
.lg\:gap-y-3{row-gap:.75rem}
.lg\:gap-2{gap:.5rem}
.lg\:gap-x-2{column-gap:.5rem}
.lg\:gap-y-2{row-gap:.5rem}
.lg\:gap-1{gap:.25rem}
.lg\:gap-x-1{column-gap:.25rem}
.lg\:gap-y-1{row-gap:.25rem}
.lg\:gap-0{gap:0rem}
.lg\:gap-x-0{column-gap:0rem}
.lg\:gap-y-0{row-gap:0rem}
.lg\:flex-wrap{flex-wrap:wrap}
.lg\:flex-row{flex-direction:row}
.lg\:flex-col{flex-direction:column}
.lg\:justify-center{justify-content:center}
.lg\:justify-end{justify-content:flex-end}
.lg\:justify-between{justify-content:space-between}
.lg\:items-center{align-items:center}
.lg\:shrink-0{flex-shrink:0}
.lg\:text-2xs{font-size:.625rem;line-height:1rem}
.lg\:text-xs{font-size:.75rem;line-height:1.25rem}
.lg\:text-sm{font-size:.875rem;line-height:1.25rem}
.lg\:text-base{font-size:1rem;line-height:1.5rem}
.lg\:text-lg{font-size:1.125rem;line-height:1.75rem}
.lg\:text-xl{font-size:1.25rem;line-height:1.75rem}
.lg\:text-1\.5xl{font-size:1.325rem;line-height:1.75rem}
.lg\:text-2xl{font-size:1.5rem;line-height:2rem}
.lg\:text-2\.5xl{font-size:1.75rem;line-height:2rem}
.lg\:text-3xl{font-size:1.855rem;line-height:2.25rem}
.lg\:text-4xl{font-size:2.25rem;line-height:2.5rem}
.lg\:font-normal{font-weight:400}
.lg\:font-bold{font-weight:700}
.lg\:text-left{text-align:left}
.lg\:text-center{text-align:center}
.lg\:text-right{text-align:right}
.lg\:text-inherit{color:inherit}
.lg\:text-current{color:currentColor}
.lg\:text-white{color:#fff}
.lg\:text-black{color:var(--bpsp-color-text)}
.lg\:text-red{color:var(--bpsp-color-red)}
.lg\:text-bpsp-primary{color:var(--bpsp-color-kddi-blue)}
.lg\:text-bpsp-secondary{color:var(--bpsp-color-blue-light)}
.lg\:text-bpsp-link{color:var(--bpsp-color-kddi-blue)}
.lg\:break-auto-phrase{word-break:auto-phrase}
.lg\:align-middle{vertical-align:middle}
.lg\:align-top{vertical-align:top}
.lg\:bg-bpsp-gray-light{background-color:var(--bpsp-color-gray-light)}
.lg\:bg-bpsp-gray-deep{background-color:var(--bpsp-color-gray-deep)}
}
@media(max-width:1080px){.max-lg\:bpsp-container{max-width:1200px;margin-inline:auto;box-sizing:content-box}
.max-lg\:bpsp-container-sm{max-width:1000px;margin-inline:auto;box-sizing:content-box}
.max-lg\:m-25{margin:6.25rem}
.max-lg\:mt-25{margin-top:6.25rem}
.max-lg\:mb-25{margin-bottom:6.25rem}
.max-lg\:ml-25{margin-left:6.25rem}
.max-lg\:mr-25{margin-right:6.25rem}
.max-lg\:mx-25{margin-inline:6.25rem}
.max-lg\:my-25{margin-block:6.25rem}
.max-lg\:m-24{margin:6rem}
.max-lg\:mt-24{margin-top:6rem}
.max-lg\:mb-24{margin-bottom:6rem}
.max-lg\:ml-24{margin-left:6rem}
.max-lg\:mr-24{margin-right:6rem}
.max-lg\:mx-24{margin-inline:6rem}
.max-lg\:my-24{margin-block:6rem}
.max-lg\:m-23{margin:5.75rem}
.max-lg\:mt-23{margin-top:5.75rem}
.max-lg\:mb-23{margin-bottom:5.75rem}
.max-lg\:ml-23{margin-left:5.75rem}
.max-lg\:mr-23{margin-right:5.75rem}
.max-lg\:mx-23{margin-inline:5.75rem}
.max-lg\:my-23{margin-block:5.75rem}
.max-lg\:m-22{margin:5.5rem}
.max-lg\:mt-22{margin-top:5.5rem}
.max-lg\:mb-22{margin-bottom:5.5rem}
.max-lg\:ml-22{margin-left:5.5rem}
.max-lg\:mr-22{margin-right:5.5rem}
.max-lg\:mx-22{margin-inline:5.5rem}
.max-lg\:my-22{margin-block:5.5rem}
.max-lg\:m-21{margin:5.25rem}
.max-lg\:mt-21{margin-top:5.25rem}
.max-lg\:mb-21{margin-bottom:5.25rem}
.max-lg\:ml-21{margin-left:5.25rem}
.max-lg\:mr-21{margin-right:5.25rem}
.max-lg\:mx-21{margin-inline:5.25rem}
.max-lg\:my-21{margin-block:5.25rem}
.max-lg\:m-20{margin:5rem}
.max-lg\:mt-20{margin-top:5rem}
.max-lg\:mb-20{margin-bottom:5rem}
.max-lg\:ml-20{margin-left:5rem}
.max-lg\:mr-20{margin-right:5rem}
.max-lg\:mx-20{margin-inline:5rem}
.max-lg\:my-20{margin-block:5rem}
.max-lg\:m-19{margin:4.75rem}
.max-lg\:mt-19{margin-top:4.75rem}
.max-lg\:mb-19{margin-bottom:4.75rem}
.max-lg\:ml-19{margin-left:4.75rem}
.max-lg\:mr-19{margin-right:4.75rem}
.max-lg\:mx-19{margin-inline:4.75rem}
.max-lg\:my-19{margin-block:4.75rem}
.max-lg\:m-18{margin:4.5rem}
.max-lg\:mt-18{margin-top:4.5rem}
.max-lg\:mb-18{margin-bottom:4.5rem}
.max-lg\:ml-18{margin-left:4.5rem}
.max-lg\:mr-18{margin-right:4.5rem}
.max-lg\:mx-18{margin-inline:4.5rem}
.max-lg\:my-18{margin-block:4.5rem}
.max-lg\:m-17{margin:4.25rem}
.max-lg\:mt-17{margin-top:4.25rem}
.max-lg\:mb-17{margin-bottom:4.25rem}
.max-lg\:ml-17{margin-left:4.25rem}
.max-lg\:mr-17{margin-right:4.25rem}
.max-lg\:mx-17{margin-inline:4.25rem}
.max-lg\:my-17{margin-block:4.25rem}
.max-lg\:m-16{margin:4rem}
.max-lg\:mt-16{margin-top:4rem}
.max-lg\:mb-16{margin-bottom:4rem}
.max-lg\:ml-16{margin-left:4rem}
.max-lg\:mr-16{margin-right:4rem}
.max-lg\:mx-16{margin-inline:4rem}
.max-lg\:my-16{margin-block:4rem}
.max-lg\:m-15{margin:3.75rem}
.max-lg\:mt-15{margin-top:3.75rem}
.max-lg\:mb-15{margin-bottom:3.75rem}
.max-lg\:ml-15{margin-left:3.75rem}
.max-lg\:mr-15{margin-right:3.75rem}
.max-lg\:mx-15{margin-inline:3.75rem}
.max-lg\:my-15{margin-block:3.75rem}
.max-lg\:m-14{margin:3.5rem}
.max-lg\:mt-14{margin-top:3.5rem}
.max-lg\:mb-14{margin-bottom:3.5rem}
.max-lg\:ml-14{margin-left:3.5rem}
.max-lg\:mr-14{margin-right:3.5rem}
.max-lg\:mx-14{margin-inline:3.5rem}
.max-lg\:my-14{margin-block:3.5rem}
.max-lg\:m-13{margin:3.25rem}
.max-lg\:mt-13{margin-top:3.25rem}
.max-lg\:mb-13{margin-bottom:3.25rem}
.max-lg\:ml-13{margin-left:3.25rem}
.max-lg\:mr-13{margin-right:3.25rem}
.max-lg\:mx-13{margin-inline:3.25rem}
.max-lg\:my-13{margin-block:3.25rem}
.max-lg\:m-12{margin:3rem}
.max-lg\:mt-12{margin-top:3rem}
.max-lg\:mb-12{margin-bottom:3rem}
.max-lg\:ml-12{margin-left:3rem}
.max-lg\:mr-12{margin-right:3rem}
.max-lg\:mx-12{margin-inline:3rem}
.max-lg\:my-12{margin-block:3rem}
.max-lg\:m-11{margin:2.75rem}
.max-lg\:mt-11{margin-top:2.75rem}
.max-lg\:mb-11{margin-bottom:2.75rem}
.max-lg\:ml-11{margin-left:2.75rem}
.max-lg\:mr-11{margin-right:2.75rem}
.max-lg\:mx-11{margin-inline:2.75rem}
.max-lg\:my-11{margin-block:2.75rem}
.max-lg\:m-10{margin:2.5rem}
.max-lg\:mt-10{margin-top:2.5rem}
.max-lg\:mb-10{margin-bottom:2.5rem}
.max-lg\:ml-10{margin-left:2.5rem}
.max-lg\:mr-10{margin-right:2.5rem}
.max-lg\:mx-10{margin-inline:2.5rem}
.max-lg\:my-10{margin-block:2.5rem}
.max-lg\:m-9{margin:2.25rem}
.max-lg\:mt-9{margin-top:2.25rem}
.max-lg\:mb-9{margin-bottom:2.25rem}
.max-lg\:ml-9{margin-left:2.25rem}
.max-lg\:mr-9{margin-right:2.25rem}
.max-lg\:mx-9{margin-inline:2.25rem}
.max-lg\:my-9{margin-block:2.25rem}
.max-lg\:m-8{margin:2rem}
.max-lg\:mt-8{margin-top:2rem}
.max-lg\:mb-8{margin-bottom:2rem}
.max-lg\:ml-8{margin-left:2rem}
.max-lg\:mr-8{margin-right:2rem}
.max-lg\:mx-8{margin-inline:2rem}
.max-lg\:my-8{margin-block:2rem}
.max-lg\:m-7{margin:1.75rem}
.max-lg\:mt-7{margin-top:1.75rem}
.max-lg\:mb-7{margin-bottom:1.75rem}
.max-lg\:ml-7{margin-left:1.75rem}
.max-lg\:mr-7{margin-right:1.75rem}
.max-lg\:mx-7{margin-inline:1.75rem}
.max-lg\:my-7{margin-block:1.75rem}
.max-lg\:m-6{margin:1.5rem}
.max-lg\:mt-6{margin-top:1.5rem}
.max-lg\:mb-6{margin-bottom:1.5rem}
.max-lg\:ml-6{margin-left:1.5rem}
.max-lg\:mr-6{margin-right:1.5rem}
.max-lg\:mx-6{margin-inline:1.5rem}
.max-lg\:my-6{margin-block:1.5rem}
.max-lg\:m-5{margin:1.25rem}
.max-lg\:mt-5{margin-top:1.25rem}
.max-lg\:mb-5{margin-bottom:1.25rem}
.max-lg\:ml-5{margin-left:1.25rem}
.max-lg\:mr-5{margin-right:1.25rem}
.max-lg\:mx-5{margin-inline:1.25rem}
.max-lg\:my-5{margin-block:1.25rem}
.max-lg\:m-4{margin:1rem}
.max-lg\:mt-4{margin-top:1rem}
.max-lg\:mb-4{margin-bottom:1rem}
.max-lg\:ml-4{margin-left:1rem}
.max-lg\:mr-4{margin-right:1rem}
.max-lg\:mx-4{margin-inline:1rem}
.max-lg\:my-4{margin-block:1rem}
.max-lg\:m-3{margin:.75rem}
.max-lg\:mt-3{margin-top:.75rem}
.max-lg\:mb-3{margin-bottom:.75rem}
.max-lg\:ml-3{margin-left:.75rem}
.max-lg\:mr-3{margin-right:.75rem}
.max-lg\:mx-3{margin-inline:.75rem}
.max-lg\:my-3{margin-block:.75rem}
.max-lg\:m-2{margin:.5rem}
.max-lg\:mt-2{margin-top:.5rem}
.max-lg\:mb-2{margin-bottom:.5rem}
.max-lg\:ml-2{margin-left:.5rem}
.max-lg\:mr-2{margin-right:.5rem}
.max-lg\:mx-2{margin-inline:.5rem}
.max-lg\:my-2{margin-block:.5rem}
.max-lg\:m-1{margin:.25rem}
.max-lg\:mt-1{margin-top:.25rem}
.max-lg\:mb-1{margin-bottom:.25rem}
.max-lg\:ml-1{margin-left:.25rem}
.max-lg\:mr-1{margin-right:.25rem}
.max-lg\:mx-1{margin-inline:.25rem}
.max-lg\:my-1{margin-block:.25rem}
.max-lg\:m-0{margin:0rem}
.max-lg\:mt-0{margin-top:0rem}
.max-lg\:mb-0{margin-bottom:0rem}
.max-lg\:ml-0{margin-left:0rem}
.max-lg\:mr-0{margin-right:0rem}
.max-lg\:mx-0{margin-inline:0rem}
.max-lg\:my-0{margin-block:0rem}
.max-lg\:m-auto{margin:auto}
.max-lg\:mt-auto{margin-top:auto}
.max-lg\:mb-auto{margin-bottom:auto}
.max-lg\:ml-auto{margin-left:auto}
.max-lg\:mr-auto{margin-right:auto}
.max-lg\:mx-auto{margin-inline:auto}
.max-lg\:my-auto{margin-block:auto}
.max-lg\:p-25{padding:6.25rem}
.max-lg\:pt-25{padding-top:6.25rem}
.max-lg\:pb-25{padding-bottom:6.25rem}
.max-lg\:pl-25{padding-left:6.25rem}
.max-lg\:pr-25{padding-right:6.25rem}
.max-lg\:px-25{padding-inline:6.25rem}
.max-lg\:py-25{padding-block:6.25rem}
.max-lg\:p-24{padding:6rem}
.max-lg\:pt-24{padding-top:6rem}
.max-lg\:pb-24{padding-bottom:6rem}
.max-lg\:pl-24{padding-left:6rem}
.max-lg\:pr-24{padding-right:6rem}
.max-lg\:px-24{padding-inline:6rem}
.max-lg\:py-24{padding-block:6rem}
.max-lg\:p-23{padding:5.75rem}
.max-lg\:pt-23{padding-top:5.75rem}
.max-lg\:pb-23{padding-bottom:5.75rem}
.max-lg\:pl-23{padding-left:5.75rem}
.max-lg\:pr-23{padding-right:5.75rem}
.max-lg\:px-23{padding-inline:5.75rem}
.max-lg\:py-23{padding-block:5.75rem}
.max-lg\:p-22{padding:5.5rem}
.max-lg\:pt-22{padding-top:5.5rem}
.max-lg\:pb-22{padding-bottom:5.5rem}
.max-lg\:pl-22{padding-left:5.5rem}
.max-lg\:pr-22{padding-right:5.5rem}
.max-lg\:px-22{padding-inline:5.5rem}
.max-lg\:py-22{padding-block:5.5rem}
.max-lg\:p-21{padding:5.25rem}
.max-lg\:pt-21{padding-top:5.25rem}
.max-lg\:pb-21{padding-bottom:5.25rem}
.max-lg\:pl-21{padding-left:5.25rem}
.max-lg\:pr-21{padding-right:5.25rem}
.max-lg\:px-21{padding-inline:5.25rem}
.max-lg\:py-21{padding-block:5.25rem}
.max-lg\:p-20{padding:5rem}
.max-lg\:pt-20{padding-top:5rem}
.max-lg\:pb-20{padding-bottom:5rem}
.max-lg\:pl-20{padding-left:5rem}
.max-lg\:pr-20{padding-right:5rem}
.max-lg\:px-20{padding-inline:5rem}
.max-lg\:py-20{padding-block:5rem}
.max-lg\:p-19{padding:4.75rem}
.max-lg\:pt-19{padding-top:4.75rem}
.max-lg\:pb-19{padding-bottom:4.75rem}
.max-lg\:pl-19{padding-left:4.75rem}
.max-lg\:pr-19{padding-right:4.75rem}
.max-lg\:px-19{padding-inline:4.75rem}
.max-lg\:py-19{padding-block:4.75rem}
.max-lg\:p-18{padding:4.5rem}
.max-lg\:pt-18{padding-top:4.5rem}
.max-lg\:pb-18{padding-bottom:4.5rem}
.max-lg\:pl-18{padding-left:4.5rem}
.max-lg\:pr-18{padding-right:4.5rem}
.max-lg\:px-18{padding-inline:4.5rem}
.max-lg\:py-18{padding-block:4.5rem}
.max-lg\:p-17{padding:4.25rem}
.max-lg\:pt-17{padding-top:4.25rem}
.max-lg\:pb-17{padding-bottom:4.25rem}
.max-lg\:pl-17{padding-left:4.25rem}
.max-lg\:pr-17{padding-right:4.25rem}
.max-lg\:px-17{padding-inline:4.25rem}
.max-lg\:py-17{padding-block:4.25rem}
.max-lg\:p-16{padding:4rem}
.max-lg\:pt-16{padding-top:4rem}
.max-lg\:pb-16{padding-bottom:4rem}
.max-lg\:pl-16{padding-left:4rem}
.max-lg\:pr-16{padding-right:4rem}
.max-lg\:px-16{padding-inline:4rem}
.max-lg\:py-16{padding-block:4rem}
.max-lg\:p-15{padding:3.75rem}
.max-lg\:pt-15{padding-top:3.75rem}
.max-lg\:pb-15{padding-bottom:3.75rem}
.max-lg\:pl-15{padding-left:3.75rem}
.max-lg\:pr-15{padding-right:3.75rem}
.max-lg\:px-15{padding-inline:3.75rem}
.max-lg\:py-15{padding-block:3.75rem}
.max-lg\:p-14{padding:3.5rem}
.max-lg\:pt-14{padding-top:3.5rem}
.max-lg\:pb-14{padding-bottom:3.5rem}
.max-lg\:pl-14{padding-left:3.5rem}
.max-lg\:pr-14{padding-right:3.5rem}
.max-lg\:px-14{padding-inline:3.5rem}
.max-lg\:py-14{padding-block:3.5rem}
.max-lg\:p-13{padding:3.25rem}
.max-lg\:pt-13{padding-top:3.25rem}
.max-lg\:pb-13{padding-bottom:3.25rem}
.max-lg\:pl-13{padding-left:3.25rem}
.max-lg\:pr-13{padding-right:3.25rem}
.max-lg\:px-13{padding-inline:3.25rem}
.max-lg\:py-13{padding-block:3.25rem}
.max-lg\:p-12{padding:3rem}
.max-lg\:pt-12{padding-top:3rem}
.max-lg\:pb-12{padding-bottom:3rem}
.max-lg\:pl-12{padding-left:3rem}
.max-lg\:pr-12{padding-right:3rem}
.max-lg\:px-12{padding-inline:3rem}
.max-lg\:py-12{padding-block:3rem}
.max-lg\:p-11{padding:2.75rem}
.max-lg\:pt-11{padding-top:2.75rem}
.max-lg\:pb-11{padding-bottom:2.75rem}
.max-lg\:pl-11{padding-left:2.75rem}
.max-lg\:pr-11{padding-right:2.75rem}
.max-lg\:px-11{padding-inline:2.75rem}
.max-lg\:py-11{padding-block:2.75rem}
.max-lg\:p-10{padding:2.5rem}
.max-lg\:pt-10{padding-top:2.5rem}
.max-lg\:pb-10{padding-bottom:2.5rem}
.max-lg\:pl-10{padding-left:2.5rem}
.max-lg\:pr-10{padding-right:2.5rem}
.max-lg\:px-10{padding-inline:2.5rem}
.max-lg\:py-10{padding-block:2.5rem}
.max-lg\:p-9{padding:2.25rem}
.max-lg\:pt-9{padding-top:2.25rem}
.max-lg\:pb-9{padding-bottom:2.25rem}
.max-lg\:pl-9{padding-left:2.25rem}
.max-lg\:pr-9{padding-right:2.25rem}
.max-lg\:px-9{padding-inline:2.25rem}
.max-lg\:py-9{padding-block:2.25rem}
.max-lg\:p-8{padding:2rem}
.max-lg\:pt-8{padding-top:2rem}
.max-lg\:pb-8{padding-bottom:2rem}
.max-lg\:pl-8{padding-left:2rem}
.max-lg\:pr-8{padding-right:2rem}
.max-lg\:px-8{padding-inline:2rem}
.max-lg\:py-8{padding-block:2rem}
.max-lg\:p-7{padding:1.75rem}
.max-lg\:pt-7{padding-top:1.75rem}
.max-lg\:pb-7{padding-bottom:1.75rem}
.max-lg\:pl-7{padding-left:1.75rem}
.max-lg\:pr-7{padding-right:1.75rem}
.max-lg\:px-7{padding-inline:1.75rem}
.max-lg\:py-7{padding-block:1.75rem}
.max-lg\:p-6{padding:1.5rem}
.max-lg\:pt-6{padding-top:1.5rem}
.max-lg\:pb-6{padding-bottom:1.5rem}
.max-lg\:pl-6{padding-left:1.5rem}
.max-lg\:pr-6{padding-right:1.5rem}
.max-lg\:px-6{padding-inline:1.5rem}
.max-lg\:py-6{padding-block:1.5rem}
.max-lg\:p-5{padding:1.25rem}
.max-lg\:pt-5{padding-top:1.25rem}
.max-lg\:pb-5{padding-bottom:1.25rem}
.max-lg\:pl-5{padding-left:1.25rem}
.max-lg\:pr-5{padding-right:1.25rem}
.max-lg\:px-5{padding-inline:1.25rem}
.max-lg\:py-5{padding-block:1.25rem}
.max-lg\:p-4{padding:1rem}
.max-lg\:pt-4{padding-top:1rem}
.max-lg\:pb-4{padding-bottom:1rem}
.max-lg\:pl-4{padding-left:1rem}
.max-lg\:pr-4{padding-right:1rem}
.max-lg\:px-4{padding-inline:1rem}
.max-lg\:py-4{padding-block:1rem}
.max-lg\:p-3{padding:.75rem}
.max-lg\:pt-3{padding-top:.75rem}
.max-lg\:pb-3{padding-bottom:.75rem}
.max-lg\:pl-3{padding-left:.75rem}
.max-lg\:pr-3{padding-right:.75rem}
.max-lg\:px-3{padding-inline:.75rem}
.max-lg\:py-3{padding-block:.75rem}
.max-lg\:p-2{padding:.5rem}
.max-lg\:pt-2{padding-top:.5rem}
.max-lg\:pb-2{padding-bottom:.5rem}
.max-lg\:pl-2{padding-left:.5rem}
.max-lg\:pr-2{padding-right:.5rem}
.max-lg\:px-2{padding-inline:.5rem}
.max-lg\:py-2{padding-block:.5rem}
.max-lg\:p-1{padding:.25rem}
.max-lg\:pt-1{padding-top:.25rem}
.max-lg\:pb-1{padding-bottom:.25rem}
.max-lg\:pl-1{padding-left:.25rem}
.max-lg\:pr-1{padding-right:.25rem}
.max-lg\:px-1{padding-inline:.25rem}
.max-lg\:py-1{padding-block:.25rem}
.max-lg\:p-0{padding:0rem}
.max-lg\:pt-0{padding-top:0rem}
.max-lg\:pb-0{padding-bottom:0rem}
.max-lg\:pl-0{padding-left:0rem}
.max-lg\:pr-0{padding-right:0rem}
.max-lg\:px-0{padding-inline:0rem}
.max-lg\:py-0{padding-block:0rem}
.max-lg\:p-auto{padding:auto}
.max-lg\:pt-auto{padding-top:auto}
.max-lg\:pb-auto{padding-bottom:auto}
.max-lg\:pl-auto{padding-left:auto}
.max-lg\:pr-auto{padding-right:auto}
.max-lg\:px-auto{padding-inline:auto}
.max-lg\:py-auto{padding-block:auto}
.max-lg\:block{display:block}
.max-lg\:hidden{display:none}
.max-lg\:inline{display:inline}
.max-lg\:inline-block{display:inline-block}
.max-lg\:flex{display:flex}
.max-lg\:inline-flex{display:inline-flex}
.max-lg\:grid{display:grid}
.max-lg\:inline-grid{display:inline-grid}
.max-lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}
.max-lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.max-lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.max-lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.max-lg\:gap-25{gap:6.25rem}
.max-lg\:gap-x-25{column-gap:6.25rem}
.max-lg\:gap-y-25{row-gap:6.25rem}
.max-lg\:gap-24{gap:6rem}
.max-lg\:gap-x-24{column-gap:6rem}
.max-lg\:gap-y-24{row-gap:6rem}
.max-lg\:gap-23{gap:5.75rem}
.max-lg\:gap-x-23{column-gap:5.75rem}
.max-lg\:gap-y-23{row-gap:5.75rem}
.max-lg\:gap-22{gap:5.5rem}
.max-lg\:gap-x-22{column-gap:5.5rem}
.max-lg\:gap-y-22{row-gap:5.5rem}
.max-lg\:gap-21{gap:5.25rem}
.max-lg\:gap-x-21{column-gap:5.25rem}
.max-lg\:gap-y-21{row-gap:5.25rem}
.max-lg\:gap-20{gap:5rem}
.max-lg\:gap-x-20{column-gap:5rem}
.max-lg\:gap-y-20{row-gap:5rem}
.max-lg\:gap-19{gap:4.75rem}
.max-lg\:gap-x-19{column-gap:4.75rem}
.max-lg\:gap-y-19{row-gap:4.75rem}
.max-lg\:gap-18{gap:4.5rem}
.max-lg\:gap-x-18{column-gap:4.5rem}
.max-lg\:gap-y-18{row-gap:4.5rem}
.max-lg\:gap-17{gap:4.25rem}
.max-lg\:gap-x-17{column-gap:4.25rem}
.max-lg\:gap-y-17{row-gap:4.25rem}
.max-lg\:gap-16{gap:4rem}
.max-lg\:gap-x-16{column-gap:4rem}
.max-lg\:gap-y-16{row-gap:4rem}
.max-lg\:gap-15{gap:3.75rem}
.max-lg\:gap-x-15{column-gap:3.75rem}
.max-lg\:gap-y-15{row-gap:3.75rem}
.max-lg\:gap-14{gap:3.5rem}
.max-lg\:gap-x-14{column-gap:3.5rem}
.max-lg\:gap-y-14{row-gap:3.5rem}
.max-lg\:gap-13{gap:3.25rem}
.max-lg\:gap-x-13{column-gap:3.25rem}
.max-lg\:gap-y-13{row-gap:3.25rem}
.max-lg\:gap-12{gap:3rem}
.max-lg\:gap-x-12{column-gap:3rem}
.max-lg\:gap-y-12{row-gap:3rem}
.max-lg\:gap-11{gap:2.75rem}
.max-lg\:gap-x-11{column-gap:2.75rem}
.max-lg\:gap-y-11{row-gap:2.75rem}
.max-lg\:gap-10{gap:2.5rem}
.max-lg\:gap-x-10{column-gap:2.5rem}
.max-lg\:gap-y-10{row-gap:2.5rem}
.max-lg\:gap-9{gap:2.25rem}
.max-lg\:gap-x-9{column-gap:2.25rem}
.max-lg\:gap-y-9{row-gap:2.25rem}
.max-lg\:gap-8{gap:2rem}
.max-lg\:gap-x-8{column-gap:2rem}
.max-lg\:gap-y-8{row-gap:2rem}
.max-lg\:gap-7{gap:1.75rem}
.max-lg\:gap-x-7{column-gap:1.75rem}
.max-lg\:gap-y-7{row-gap:1.75rem}
.max-lg\:gap-6{gap:1.5rem}
.max-lg\:gap-x-6{column-gap:1.5rem}
.max-lg\:gap-y-6{row-gap:1.5rem}
.max-lg\:gap-5{gap:1.25rem}
.max-lg\:gap-x-5{column-gap:1.25rem}
.max-lg\:gap-y-5{row-gap:1.25rem}
.max-lg\:gap-4{gap:1rem}
.max-lg\:gap-x-4{column-gap:1rem}
.max-lg\:gap-y-4{row-gap:1rem}
.max-lg\:gap-3{gap:.75rem}
.max-lg\:gap-x-3{column-gap:.75rem}
.max-lg\:gap-y-3{row-gap:.75rem}
.max-lg\:gap-2{gap:.5rem}
.max-lg\:gap-x-2{column-gap:.5rem}
.max-lg\:gap-y-2{row-gap:.5rem}
.max-lg\:gap-1{gap:.25rem}
.max-lg\:gap-x-1{column-gap:.25rem}
.max-lg\:gap-y-1{row-gap:.25rem}
.max-lg\:gap-0{gap:0rem}
.max-lg\:gap-x-0{column-gap:0rem}
.max-lg\:gap-y-0{row-gap:0rem}
.max-lg\:flex-wrap{flex-wrap:wrap}
.max-lg\:flex-row{flex-direction:row}
.max-lg\:flex-col{flex-direction:column}
.max-lg\:justify-center{justify-content:center}
.max-lg\:justify-end{justify-content:flex-end}
.max-lg\:justify-between{justify-content:space-between}
.max-lg\:items-center{align-items:center}
.max-lg\:shrink-0{flex-shrink:0}
.max-lg\:text-2xs{font-size:.625rem;line-height:1rem}
.max-lg\:text-xs{font-size:.75rem;line-height:1.25rem}
.max-lg\:text-sm{font-size:.875rem;line-height:1.25rem}
.max-lg\:text-base{font-size:1rem;line-height:1.5rem}
.max-lg\:text-lg{font-size:1.125rem;line-height:1.75rem}
.max-lg\:text-xl{font-size:1.25rem;line-height:1.75rem}
.max-lg\:text-1\.5xl{font-size:1.325rem;line-height:1.75rem}
.max-lg\:text-2xl{font-size:1.5rem;line-height:2rem}
.max-lg\:text-2\.5xl{font-size:1.75rem;line-height:2rem}
.max-lg\:text-3xl{font-size:1.855rem;line-height:2.25rem}
.max-lg\:text-4xl{font-size:2.25rem;line-height:2.5rem}
.max-lg\:font-normal{font-weight:400}
.max-lg\:font-bold{font-weight:700}
.max-lg\:text-left{text-align:left}
.max-lg\:text-center{text-align:center}
.max-lg\:text-right{text-align:right}
.max-lg\:text-inherit{color:inherit}
.max-lg\:text-current{color:currentColor}
.max-lg\:text-white{color:#fff}
.max-lg\:text-black{color:var(--bpsp-color-text)}
.max-lg\:text-red{color:var(--bpsp-color-red)}
.max-lg\:text-bpsp-primary{color:var(--bpsp-color-kddi-blue)}
.max-lg\:text-bpsp-secondary{color:var(--bpsp-color-blue-light)}
.max-lg\:text-bpsp-link{color:var(--bpsp-color-kddi-blue)}
.max-lg\:break-auto-phrase{word-break:auto-phrase}
.max-lg\:align-middle{vertical-align:middle}
.max-lg\:align-top{vertical-align:top}
.max-lg\:bg-bpsp-gray-light{background-color:var(--bpsp-color-gray-light)}
.max-lg\:bg-bpsp-gray-deep{background-color:var(--bpsp-color-gray-deep)}
}
body .xf-content-height{min-height:initial;margin-inline:initial}
.ot-sdk-show-settings{border:none !important;padding:0 !important;color:inherit !important;font-size:12px !important;transition:none !important;background-color:transparent !important}
@media(min-width:480px){.ot-sdk-show-settings{font-size:12px !important}
}
[v-cloak]{visibility:hidden}