﻿body.pbx #Contents{font-family:YakuHanJP,"Noto Sans JP",sans-serif;line-height:1.6}body.pbx #Contents h1,body.pbx #Contents h2,body.pbx #Contents h3,body.pbx #Contents h4,body.pbx #Contents h5,body.pbx #Contents h6{line-height:1.4}body.pbx,div,dl,dt,dd,ul,ul li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{line-height:1.6}.pbx .attention{font-size:.8em;color:#666}.pbx h2 span{background-color:rgba(0,0,0,0)}.pbx .txt--bigger{font-size:1.2em}.pbx .txt--center{text-align:center}.pbx .txt--right{text-align:right !important}.pbx .ttl-com-2{text-align:center;font-weight:bold;margin-bottom:5.3475935829vw}.pbx .ttl-com-2__en{color:#c00;font-size:3.743315508vw}.pbx .ttl-com-2__jp{font-size:6.4171122995vw}.pbx .ttl-com-2__jp--underline{border-bottom:3px solid #1b1b1b}.pbx .ttl--h3{position:relative;background-color:#f2f2f2;border-radius:4px;padding:3.2085561497vw 0vw 3.2085561497vw 3.743315508vw;font-size:4.8128342246vw;margin-top:8.0213903743vw;margin-bottom:5.3475935829vw;margin-right:0vw;margin-left:0vw}.pbx .ttl--h3:before{content:"";position:absolute;top:50%;left:0;width:4px;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:1.4em;background-color:#c00}.pbx .ttl--h2{position:relative;font-weight:bold;padding:0vw 0vw 3.2085561497vw 0vw;font-size:5.8823529412vw;margin-top:0vw;margin-bottom:5.3475935829vw;margin-right:0vw;margin-left:0vw}.pbx .ttl--h2:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:4px;background-color:#f2f2f2}.pbx .ttl--h2:after{content:"";position:absolute;bottom:0;left:0;width:35%;height:4px;background-color:#c00}.pbx .JS h2.ttl--h2{margin-right:0;margin-left:0}.pbx a.btn,.pbx .btn{display:inline-block;position:relative;font-weight:bold;background-color:#c00;padding:1em 2em;line-height:1;text-decoration:none;color:#fff}.pbx a.btn::after,.pbx .btn::after{content:"";position:absolute;top:50%;right:5%;width:.5em;height:.5em;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(../image/common/icon_arrow_white.svg) no-repeat center center/contain;-webkit-transition:-webkit-filter .2s ease;transition:-webkit-filter .2s ease;transition:filter .2s ease;transition:filter .2s ease,-webkit-filter .2s ease;pointer-events:none}.pbx a.btn:visited,.pbx .btn:visited{text-decoration:none;color:#fff}.pbx a.btn:hover,.pbx .btn:hover{background-color:rgba(204,0,0,.7)}.pbx a.btn:hover::after,.pbx .btn:hover::after{-webkit-filter:brightness(1.3);filter:brightness(1.3)}.pbx a.btn__wrap,.pbx .btn__wrap{text-align:center}.pbx a.btn--mv,.pbx .btn--mv{color:#1b1b1b;padding:1.5em 5em;background-color:#fff}.pbx a.btn--mv:visited,.pbx a.btn--mv:active,.pbx .btn--mv:visited,.pbx .btn--mv:active{color:#1b1b1b}.pbx a.btn--mv::after,.pbx .btn--mv::after{background-image:url(../image/common/icon_arrow_black.svg)}.pbx a.btn--mv:hover,.pbx .btn--mv:hover{color:rgba(0,0,0,.6);background-color:#fff;-webkit-box-shadow:0 0 12px 2px rgba(255,255,255,.2);box-shadow:0 0 12px 2px rgba(255,255,255,.2)}.pbx a.btn--mv--yellow,.pbx .btn--mv--yellow{background-color:#fedc1f}.pbx a.btn--mv--yellow:hover,.pbx .btn--mv--yellow:hover{background-color:#ffeb7c;color:rgba(0,0,0,.6);-webkit-box-shadow:0 0 12px 2px rgba(255,255,255,.2);box-shadow:0 0 12px 2px rgba(255,255,255,.2)}.pbx a.btn--white,.pbx .btn--white{background-color:#fff;color:#c00;border:2px solid #c00;background-color:#fff}.pbx a.btn--white::after,.pbx .btn--white::after{background-image:url(../image/common/icon_arrow_red.svg)}.pbx a.btn--white:visited,.pbx .btn--white:visited{color:#c00}.pbx a.btn--white:hover,.pbx .btn--white:hover{background-color:#fff;-webkit-filter:brightness(1.3);filter:brightness(1.3);-webkit-box-shadow:0 0 8px 2px rgba(255,255,255,.2);box-shadow:0 0 8px 2px rgba(255,255,255,.2)}.pbx a.btn--white.--pdf,.pbx .btn--white.--pdf{padding:1em 4em}.pbx a.btn--white.--pdf::after,.pbx .btn--white.--pdf::after{width:1.2em;height:1.2em;background-image:url(../image/common/icon_pdf.svg)}body{color:#1b1b1b}h2,h3{margin:0;padding:0;color:inherit;background:none}#Contents .column-top__mv a,#Contents .column-top__mv a:visited,#Contents .column-top__mv a:hover,#Contents .column-top__mv a:active,#Contents .column-top__mv a:focus,#Contents .column-top__content a,#Contents .column-top__content a:visited,#Contents .column-top__content a:hover,#Contents .column-top__content a:active,#Contents .column-top__content a:focus{text-decoration:none !important;color:inherit}#Contents .column-top__mv a.btn:visited,#Contents .column-top__mv .btn:visited,#Contents .column-top__content a.btn:visited,#Contents .column-top__content .btn:visited{color:#fff}h2 span{padding:0}#Contents{min-width:auto}#Contents div,#Contents dl,#Contents dt,#Contents dd,#Contents ul,#Contents ul li,#Contents h1,#Contents h2,#Contents h3,#Contents h4,#Contents h5,#Contents h6,#Contents pre,#Contents form,#Contents fieldset,#Contents input,#Contents textarea,#Contents p,#Contents blockquote,#Contents th,#Contents td,#Contents section{-webkit-box-sizing:border-box;box-sizing:border-box}.pbx img{max-width:100%}.pbx .img img{border-radius:4px}.pbx #Contents section.Container.Wide{-webkit-box-sizing:content-box;box-sizing:content-box}.pbx #TopicPath{min-width:auto;max-width:1275px;width:100%;margin:0 auto}.pbx #TopicPath ul{min-width:auto;width:100%}.pbx .bg-gray{background-color:#f2f2f2}.pbx .bg-red{background-color:#c00}.pbx .border-gray{border:1px solid #f2f2f2}.pbx .border-top{border-top:1px solid #d5d5d5}.pbx .mt--l{margin-top:5.3475935829vw}.pbx .mt--m{margin-top:5.3475935829vw}.pbx .mt--s{margin-top:5.3475935829vw}.pbx .mt--ss{margin-top:1.3368983957vw}.pbx .section__inner{-webkit-box-sizing:border-box;box-sizing:border-box;max-width:1275px;margin:0 auto}.pbx .section__inner--normal{padding:10.6951871658vw 0vw 10.6951871658vw 0vw}.pbx .section__inner--small{max-width:965px;padding:10.6951871658vw 0vw 10.6951871658vw 0vw;margin:0 auto}.pbx .section__inner--narrow{padding:10.6951871658vw 0vw 10.6951871658vw 0vw}.pbx .flex-pc-3{display:-webkit-box;display:-ms-flexbox;display:flex}.pbx .flex-pc-2{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.pbx .flex-pc-2--border .flex-pc-2__item{border:1px solid #d5d5d5;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:5.3475935829vw 5.3475935829vw 5.3475935829vw 5.3475935829vw}.pbx .flex-2{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.pbx .flex-2__item{width:47%}.pbx .second__header{text-align:center;padding:10.6951871658vw 0vw 10.6951871658vw 0vw}.pbx .second__ttl{font-weight:bold;font-size:7.486631016vw}.pbx .tag-list{font-weight:normal;display:-webkit-box;display:-ms-flexbox;display:flex}.pbx .tag-list__item{margin-right:1em;font-size:3.2085561497vw}.pbx .tag-list__item:before{content:"#"}.pbx .table--basic{width:100%;border-collapse:collapse;table-layout:fixed}.pbx .table--basic th,.pbx .table--basic td{padding:14px 16px;border:1px solid #ddd;text-align:left;vertical-align:top;line-height:1.8}.pbx .table--basic thead th{background-color:#f5f5f5;font-weight:bold}.pbx .table--basic tbody th{width:24%;background-color:#fafafa}.pbx .table--basic thead th{text-align:center}.pbx strong{color:inherit}.pbx .attention-list{font-size:.8em;color:#666}.pbx .attention-list__item{position:relative;padding-left:1.2em}.pbx .attention-list__item:before{content:"※";position:absolute;top:0;left:0}.pbx .cv{text-align:center;color:#fff;font-weight:bold}.pbx .cv__copy-small{display:inline-block;border-bottom:3px solid #fff;font-size:3.743315508vw}.pbx .cv__copy-big{margin-top:2.6737967914vw;font-size:6.4171122995vw}.pbx .top-mv{line-height:1.4;overflow:hidden}.pbx .top-mv__wrap{display:-webkit-box;display:-ms-flexbox;display:flex}.pbx .top-mv__txt-wrap{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}.pbx .top-mv__copy01{color:#fedc1f;font-weight:bold;font-size:4.8128342246vw}.pbx .top-mv__copy01--big{font-size:6.4171122995vw}.pbx .top-mv__ttl01{display:block;font-weight:bold;color:#fff;margin-top:2.6737967914vw;font-size:5.3475935829vw}.pbx .top-mv__ttl02{display:block;line-height:1.2;font-weight:bold;color:#fff;letter-spacing:-0.05em;margin-top:2.6737967914vw;font-size:10.1604278075vw}.pbx .top-mv__btn-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;margin-top:5.3475935829vw;font-size:3.743315508vw}.pbx .top-mv__achievement{z-index:3;position:relative;margin-top:5.3475935829vw}.pbx .top-mv #TopicPath{background:rgba(0,0,0,0)}.pbx .top-companies{text-align:center;margin-top:5.3475935829vw}.pbx .top-companies__ttl{font-weight:bold;font-size:6.4171122995vw;margin-bottom:5.3475935829vw}.pbx .top-problem{position:relative}.pbx .top-problem:before{content:"";width:100%;height:90%;background-color:#f2f2f2;position:absolute;top:0;left:0}.pbx .top-problem__inner{background-color:#fff;border:#c00 2px solid;position:relative;z-index:1;padding:10.6951871658vw 5.3475935829vw 5.3475935829vw 5.3475935829vw}.pbx .top-problem__list{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.pbx .top-problem__list__item{padding:1.5em 1.5em 1.5em 2.5em;font-weight:bold;background:rgba(204,0,0,.06) url(../image/common/icon_check_red.svg) no-repeat center left 1em/1em auto;font-size:4.2780748663vw}.pbx .top-problem__list:after{content:"";position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:url(../image/common/arrow_gray_down.svg) no-repeat center center/100% 100%}.pbx .top-problem__list-2{display:-webkit-box;display:-ms-flexbox;display:flex}.pbx .top-problem__list-2__item{border-radius:4px;border:1px solid #d5d5d5;padding:5.3475935829vw 5.3475935829vw 5.3475935829vw 5.3475935829vw}.pbx .top-problem__list-2 a,.pbx .top-problem__list-2 a:visited,.pbx .top-problem__list-2 a:hover,.pbx .top-problem__list-2 a:active,.pbx .top-problem__list-2 a:focus{text-decoration:none !important;color:inherit}.pbx .top-problem__list-2 a.btn:visited,.pbx .top-problem__list-2 .btn:visited{color:#fff}.pbx .top-problem__list-2__item a:hover .top-problem__list-2__ttl{color:#c00}.pbx .top-problem__list-2__item a .top-problem__list-2__ttl:after{content:"";display:inline-block;width:1em;height:1em;margin-left:.5em;background:url(../image/common/arrow_right_red.svg) no-repeat center right/1em 1em}.pbx .top-problem__list-2__ttl{font-weight:bold;margin-bottom:.5em;font-size:4.2780748663vw}.pbx .top-problem__list-icon{display:-webkit-box;display:-ms-flexbox;display:flex}.pbx .top-problem__list-icon__item{background-color:#f2f2f2;padding:.4em 1em;border-radius:2px;line-height:1;margin-right:.5em;font-size:2.6737967914vw}.pbx .top-problem__copy{text-align:center;font-weight:bold;color:#c00;font-size:5.3475935829vw}.pbx .top-problem__copy--small{display:block;font-size:3.743315508vw}.pbx .top-solution__list{display:-webkit-box;display:-ms-flexbox;display:flex}.pbx .top-solution__list__item{border-radius:4px;border:1px solid #d5d5d5;padding:5.3475935829vw 5.3475935829vw 5.3475935829vw 5.3475935829vw}.pbx .top-solution__list__item{position:relative}.pbx .top-solution__list__ttl{color:#c00;font-weight:bold;position:absolute;top:20px;left:0;padding-left:20px;font-size:4.8128342246vw}.pbx .top-solution__list__ttl:before{content:"";position:absolute;top:0;left:0;width:6px;height:1.6em;background-color:#c00}.pbx .top-solution__list__result{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:4px solid #c00;padding:0 .2em}.pbx .top-solution__list__result__ttl{background-color:#c00;color:#fff;padding:.5em 1em;margin-right:1em;line-height:1;font-size:3.2085561497vw}.pbx .top-solution__list__result__txt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;color:#c00;font-weight:bold}.pbx .top-solution__list__result__txt .num{font-size:8.0213903743vw}.pbx .top-solution__list__result__txt .small{font-size:3.743315508vw}.pbx .top-solution__list__copy{font-weight:bold;margin-bottom:10px;font-size:4.2780748663vw}.pbx .top-solution__list__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:60px}.pbx .top-solution__list__img img{border-radius:4px}.pbx .top-solution__annoy{background-color:#f2f2f2;border-radius:4px;padding:2.6737967914vw 2.6737967914vw 2.6737967914vw 2.6737967914vw}.pbx .top-solution__annoy__ttl{font-weight:bold;margin-bottom:.5em;font-size:4.2780748663vw}.pbx .top-solution__annoy__list{background-color:#fff;padding:2.6737967914vw 2.6737967914vw 2.6737967914vw 2.6737967914vw}.pbx .top-solution__annoy__list__item{background:url(../image/common/icon_check_red.svg) no-repeat top .3em left/1em 1em;padding-left:1.5em;margin-bottom:.2em}.pbx .top-why{overflow:hidden}.pbx .top-why .top-why-list{counter-reset:why;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:60px}.pbx .top-why .top-why-list__item{display:-webkit-box;display:-ms-flexbox;display:flex;counter-increment:why}.pbx .top-why .top-why-list__content{position:relative}.pbx .top-why .top-why-list__content:before{content:counter(why, decimal-leading-zero);position:absolute;top:0;right:0;font-size:110px;line-height:1;color:#fff;font-weight:bold;z-index:0}.pbx .top-why .top-why-list__inner{position:relative;z-index:1}.pbx .top-why .top-why-list__ttl{font-weight:bold;margin-bottom:2.6737967914vw;font-size:5.3475935829vw}.pbx .top-lineup__list{display:-webkit-box;display:-ms-flexbox;display:flex}.pbx .top-lineup__list__item{border-radius:4px;border:1px solid #d5d5d5;padding:8.0213903743vw 5.3475935829vw 5.3475935829vw 5.3475935829vw}.pbx .top-lineup__list__ttl{text-align:center;color:#c00;font-weight:bold;margin-bottom:1em;padding-bottom:1em;position:relative;line-height:1;font-size:4.8128342246vw}.pbx .top-lineup__list__ttl:after{content:"";position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:24px;height:2px;background-color:#c00}.pbx .logo-swiper{margin-bottom:40px}.pbx .logo-swiper .swiper-wrapper{-webkit-transition-timing-function:linear;transition-timing-function:linear}.pbx .logo-swiper .swiper-slide__img{border:1px solid #d5d5d5;border-radius:4px;overflow:hidden}.pbx .logo-swiper .swiper-slide__img img{height:auto;width:100%}.pbx .logo-swiper .swiper-slide__txt{text-align:center;font-size:2.6737967914vw}.top-reason__wrap{display:-webkit-box;display:-ms-flexbox;display:flex}.top-reason__img{position:relative;aspect-ratio:1316/1340;overflow:visible;z-index:2}.top-reason__img__item{position:absolute;width:26%;cursor:pointer;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,0,0,0)}.top-reason__img__item img{width:100%;height:auto;opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.top-reason__img__item.is-active{z-index:3;-webkit-transform:scale(1.05);transform:scale(1.05)}.top-reason__img__item.is-active img{opacity:1}.top-reason__img__item--01{top:0;left:38%}.top-reason__img__item--02{top:19%;right:0}.top-reason__img__item--03{top:55%;right:0}.top-reason__img__item--04{bottom:0;left:38%}.top-reason__img__item--05{top:55%;left:0}.top-reason__img__item--06{top:19%;left:0}.top-reason__content{background-color:#fff;position:relative;z-index:1;overflow:hidden}.top-reason__content__inner{display:block;height:auto;background-color:#fff}.top-reason__content__header{border-bottom:1px solid #d5d5d5;padding:4.0106951872vw 4.0106951872vw 2.6737967914vw 4.0106951872vw}.top-reason__content__icon{color:#c00;font-weight:bold;font-size:4.2780748663vw;margin-bottom:2.6737967914vw}.top-reason__content__ttl{font-weight:bold;font-size:4.8128342246vw;margin-bottom:5.3475935829vw}.top-reason__content__list{padding:4.0106951872vw 4.0106951872vw 4.0106951872vw 4.0106951872vw}.top-reason__content__list__item{padding-left:1.5em;position:relative;margin-bottom:.5em}.top-reason__content__list__item:before{content:"・";font-size:1.6em;line-height:1;position:absolute;top:0;left:0}.top-reason__content__pagination .swiper-pagination-bullet{width:8px;height:8px;margin:0 !important;background-color:#d1d1d1;opacity:1}.top-reason__content__pagination .swiper-pagination-bullet-active{background-color:#c00}.pbx .column-top__swiper{overflow:hidden;padding:40px 0 56px}.pbx .column-swiper{position:relative;max-width:1920px;margin:0 auto}.pbx .column-swiper .swiper-slide{height:auto;opacity:.38;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;border-radius:4px;overflow:hidden}.pbx .column-swiper .swiper-slide-active,.pbx .column-swiper .swiper-slide-prev,.pbx .column-swiper .swiper-slide-next{opacity:1}.pbx .column-swiper__slide{display:grid;grid-template-columns:1fr;text-decoration:none;color:#222;background-color:#fff;min-height:100%}.pbx .column-swiper__slide:hover .column-swiper__more{background:#c00 url(../image/common/icon_arrow_white.svg) no-repeat center center/8px auto}.pbx .column-swiper__slide:hover .column-swiper__ttl{color:#c00}.pbx .column-swiper__slide:hover img{opacity:.7}.pbx .column-swiper__media img{display:block;width:100%;max-width:none !important;height:100% !important;aspect-ratio:640/360;-o-object-fit:cover;object-fit:cover;border-radius:0}.pbx .column-swiper__body{position:relative;padding:24px 24px 52px;min-height:230px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pbx .column-swiper__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;line-height:1}.pbx .column-swiper__category{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:27px;padding:0 10px;border:1px solid #c00;border-radius:4px;color:#c00;font-weight:bold;font-size:12px;text-decoration:none}.pbx .column-swiper__date{font-size:14px}.pbx .column-swiper__ttl{margin-top:20px;padding-bottom:22px;border-bottom:1px dashed #c9c9c9;font-weight:bold;line-height:1.45;font-size:18px}.pbx .column-swiper__tag{margin-top:18px;padding-right:40px;font-size:14px}.pbx .column-swiper__more{position:absolute;right:24px;bottom:20px;width:26px;height:26px;background:#222 url(../image/common/icon_arrow_white.svg) no-repeat center center/8px auto;border-radius:2px}.pbx .column-swiper__button{position:absolute;top:50%;z-index:2;width:48px;height:48px;border:0;border-radius:50%;background:#222;cursor:pointer;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.pbx .column-swiper__button:after{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff}.pbx .column-swiper__button--prev{left:5%}.pbx .column-swiper__button--prev:after{-webkit-transform:translate(-35%, -50%) rotate(-135deg);transform:translate(-35%, -50%) rotate(-135deg)}.pbx .column-swiper__button--next{right:5%}.pbx .column-swiper__button--next:after{-webkit-transform:translate(-65%, -50%) rotate(45deg);transform:translate(-65%, -50%) rotate(45deg)}.pbx .column-swiper__pagination{position:static;margin-top:28px;text-align:center}.pbx .column-swiper__pagination .swiper-pagination-bullet{width:8px;height:8px;margin:0 4px !important;background-color:#bcbcbc;opacity:1}.pbx .column-swiper__pagination .swiper-pagination-bullet-active{background-color:#c00}.pbx .column-list{font-weight:bold;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.pbx .column-list__item:hover .column-list__ttl{color:#c00}.pbx .column-list__item:hover .column-list__ttl:after{background:url(../image/common/icon_arrow_square_red.svg) no-repeat center center/100% auto}.pbx .column-list__item:hover img{opacity:.7}.pbx .column-list__img{position:relative;border-radius:4px;overflow:hidden}.pbx .column-list__img img{display:block;width:100%;max-width:none !important;height:100% !important;aspect-ratio:640/360;-o-object-fit:cover;object-fit:cover;border-radius:0}.pbx .column-list__ttl{padding-right:1.5em;position:relative;margin-top:2.6737967914vw;font-size:4.2780748663vw}.pbx .column-list__ttl:after{content:"";position:absolute;top:1.5em;right:0;width:1em;height:1em;background:url(../image/common/icon_arrow_square.svg) no-repeat center center/100% auto}.pbx .column-list__tag-list{margin-top:10px;padding-top:10px;border-top:1px dotted #d5d5d5}.pbx .column-pagenation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-top:10.6951871658vw}.pbx .column-pagenation__item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;border:1px solid #d9d9d9;border-radius:50%;background-color:#fff;color:#1b1b1b;font-weight:500;line-height:1;-webkit-transition:background-color .2s ease,border-color .2s ease,color .2s ease;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.pbx .column-pagenation__item:hover{border-color:#1b1b1b;color:#1b1b1b}.pbx .column-pagenation__item.is-current{background-color:#1b1b1b;border-color:#1b1b1b;color:#fff !important;pointer-events:none}.pbx .column-pagenation__item--next{position:relative}.pbx .column-pagenation__item--next:before{content:"";width:10px;height:10px;border-top:2px solid #1b1b1b;border-right:2px solid #1b1b1b;-webkit-transform:translateX(-2px) rotate(45deg);transform:translateX(-2px) rotate(45deg)}.pbx .column__ttl{font-weight:bold;border-bottom:1px dotted #d5d5d5;margin-bottom:5.3475935829vw;font-size:6.4171122995vw;padding:5.3475935829vw 0vw 5.3475935829vw 0vw}.pbx .column__category-wrap{margin-top:2.6737967914vw}.pbx .column__mv{margin-top:5.3475935829vw}.pbx .column__read{font-size:3.743315508vw;margin-top:5.3475935829vw}.pbx .column__read>*+*{margin-top:5.3475935829vw}.pbx .column__category{background-color:#fff;padding:.5em 1em;line-height:1;color:#c00;border-radius:4px;border:1px solid #c00;border-radius:4px;margin-right:1em;font-size:2.9411764706vw}.pbx .column__date{font-weight:normal;font-size:3.2085561497vw}.pbx .column__toc{border:1px solid #ddd;background-color:#fafafa;margin-top:5.3475935829vw}.pbx .column__toc__header{background-color:#3a3a3a;color:#fff;font-weight:bold;line-height:1.4;padding:3.2085561497vw 4.2780748663vw 3.2085561497vw 4.2780748663vw;font-size:4.2780748663vw}.pbx .column__toc__list{margin:0;list-style:decimal;padding:3.743315508vw 5.3475935829vw 3.743315508vw 9.0909090909vw}.pbx .column__toc__list__item{color:#222;font-weight:bold;line-height:1.8;font-size:3.743315508vw}.pbx .column__toc__list__item:not(:first-child){margin-top:1em}.pbx .column__toc__list__item::marker{color:#c00}.pbx .column__toc__list__item+.pbx .column__toc__list__item{margin-top:2.6737967914vw}.pbx .column__toc a{color:inherit;text-decoration:none}.pbx .column__toc a:hover{text-decoration:underline}.pbx .column__toc ul{margin:0;list-style:none;padding:1.6042780749vw 0vw 0vw 0vw}.pbx .column__toc ul li{position:relative;color:#555;font-weight:normal;line-height:1.8;padding-left:1em;font-size:3.2085561497vw}.pbx .column__toc ul li:before{content:"-";position:absolute;top:0;left:0}.pbx .column__toc ul li+li{margin-top:.2em}.pbx .column__article{color:#222;line-height:2;word-break:break-word}.pbx .column__article>*+*{margin-top:5.3475935829vw}.pbx .column__article h2,.pbx .column__article h3,.pbx .column__article h4{font-weight:bold;line-height:1.6}.pbx .column__article h2{position:relative;font-weight:bold;padding:0vw 0vw 3.2085561497vw 0vw;font-size:5.8823529412vw;margin-top:10.6951871658vw;margin-bottom:5.3475935829vw;margin-right:0vw;margin-left:0vw}.pbx .column__article h2:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:4px;background-color:#f2f2f2}.pbx .column__article h2:after{content:"";position:absolute;bottom:0;left:0;width:35%;height:4px;background-color:#c00}.pbx .column__article h3{position:relative;background-color:#f2f2f2;border-radius:4px;padding:3.2085561497vw 0vw 3.2085561497vw 3.743315508vw;font-size:4.8128342246vw;margin-top:8.0213903743vw;margin-bottom:5.3475935829vw;margin-right:0vw;margin-left:0vw}.pbx .column__article h3:before{content:"";position:absolute;top:50%;left:0;width:4px;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:1.4em;background-color:#c00}.pbx .column__article h4{color:#c00;font-size:4.2780748663vw;margin-top:5.3475935829vw;margin-bottom:5.3475935829vw;margin-right:0vw;margin-left:0vw}.pbx .column__article p,.pbx .column__article li,.pbx .column__article td,.pbx .column__article th{line-height:1.8;font-size:3.743315508vw}.pbx .column__article strong{font-weight:bold}.pbx .column__article ul,.pbx .column__article ol{padding-left:1.6em}.pbx .column__article ul li,.pbx .column__article ol li{position:relative;line-height:2}.pbx .column__article ul li+li,.pbx .column__article ol li+li{margin-top:.35em}.pbx .column__article ul li{list-style-type:disc}.pbx .column__article ul li::marker{color:#c00}.pbx .column__article ol li::marker{color:#c00;font-weight:bold}.pbx .column__article a{color:#c00 !important;text-decoration:underline !important}.pbx .column__article table{width:100%;border-collapse:collapse;table-layout:fixed}.pbx .column__article table th,.pbx .column__article table td{padding:14px 16px;border:1px solid #ddd;text-align:left;vertical-align:top;line-height:1.8}.pbx .column__article table thead th{background-color:#f5f5f5;font-weight:bold}.pbx .column__article table tbody th{width:24%;background-color:#fafafa}.pbx .column__article blockquote{margin:0;background-color:#f5f5f5;color:#555;border-radius:4px;padding:4.8128342246vw 4.2780748663vw 4.8128342246vw 4.2780748663vw}.pbx .column__article blockquote p{margin-top:0;font-size:3.4759358289vw}.pbx .column__article blockquote p+p{margin-top:2.6737967914vw}.pbx .column__article blockquote cite,.pbx .column__article blockquote a{font-size:2.9411764706vw}.pbx #Contents .column__article a{text-decoration:underline !important}.pbx .sns-list{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin-top:5.3475935829vw}.pbx .sns-list__item{width:20%}.pbx .sns-list__link{display:block;width:100%;padding:0;border:0;background:rgba(0,0,0,0);cursor:pointer;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pbx .sns-list__link:hover{opacity:.85}.pbx .sns-list__link img{display:block;height:100%;width:auto}.pbx .sns-list__link--fb{background-color:#2f7aed}.pbx .sns-list__link--x{background-color:#111}.pbx .sns-list__link--hatena{background-color:#00a5de}.pbx .sns-list__link--line{background-color:#03c755}.pbx .sns-list__link--copy{background-color:#f2f2f2}.pbx .related-post a,.pbx .related-post a:visited,.pbx .related-post a:hover,.pbx .related-post a:active,.pbx .related-post a:focus{text-decoration:none !important;color:inherit}.pbx .related-post a.btn:visited,.pbx .related-post .btn:visited{color:#fff}.pbx .product__copy{font-weight:bold;font-size:4.2780748663vw}.pbx .product-about__ttl{font-weight:bold;color:#1b1b1b;font-size:4.8128342246vw}.pbx .product-about__list{display:-webkit-box;display:-ms-flexbox;display:flex}.pbx .product-about__list__item{border-radius:4px;border:1px solid #d5d5d5;padding:5.3475935829vw 5.3475935829vw 5.3475935829vw 5.3475935829vw}.pbx .product-about__list__img{text-align:center;margin-left:auto;margin-right:auto;width:32.0855614973vw}.pbx .product-about__list__ttl{text-align:center;font-weight:bold;font-size:5.3475935829vw;margin-top:5.3475935829vw}.pbx .product-about__list__txt{margin-top:5.3475935829vw}.pbx .product-option__list{display:-webkit-box;display:-ms-flexbox;display:flex}.pbx .product-option__list__item{border-radius:4px;border:1px solid #d5d5d5;padding:5.3475935829vw 5.3475935829vw 5.3475935829vw 5.3475935829vw}.pbx .product-option__list__item{background-color:#f2f2f2}.pbx .product-option__list__ttl{font-weight:bold;font-size:4.2780748663vw}.pbx .product-option__list__txt{margin-top:5.3475935829vw}.pbx .product-option__list__img{margin-top:5.3475935829vw}.pbx .lineup-menu__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px 20px}.pbx .lineup-menu__list__item a,.pbx .lineup-menu__list__item a:visited,.pbx .lineup-menu__list__item a:hover,.pbx .lineup-menu__list__item a:active,.pbx .lineup-menu__list__item a:focus{text-decoration:none !important;color:inherit}.pbx .lineup-menu__list__item a.btn:visited,.pbx .lineup-menu__list__item .btn:visited{color:#fff}.pbx .lineup-menu__list__item a{display:inline-block;padding-right:1.5em;background:url(../image/common/icon_arrow_circle_down.svg) no-repeat top .3em right 0/1.2em 1.2em}.pbx .lineup-menu__list__item a:hover{color:#c00;text-decoration:underline !important}.pbx .line-up__img{text-align:center;max-width:965px;margin-right:auto;margin-left:auto}.pbx .line-up__img--cloud img{max-width:860px}.pbx .line-up__list{display:-webkit-box;display:-ms-flexbox;display:flex}.pbx .line-up__list__item{border-radius:4px;border:1px solid #d5d5d5;padding:5.3475935829vw 5.3475935829vw 5.3475935829vw 5.3475935829vw}.pbx .line-up__list__item{background-color:#f2f2f2}.pbx .line-up__list__img{text-align:center;margin-right:auto;margin-left:auto;width:17.1122994652vw}.pbx .line-up__list__ttl{font-weight:bold;text-align:center;font-size:3.743315508vw;margin-top:2.6737967914vw;margin-bottom:2.6737967914vw;margin-right:0vw;margin-left:0vw}.pbx .line-up__list__txt{text-align:justify;font-size:3.743315508vw}.pbx .product-spec th,.pbx .product-spec td{vertical-align:middle}.pbx .product-spec__img{text-align:center !important}.pbx .product-spec__img img{height:auto}.pbx .product-spec--single thead th:first-child,.pbx .product-spec--single tbody th{width:24%}@media(min-width: 768px){.pbx .txt--pc-center{text-align:center}.pbx .ttl-com-2{margin-bottom:4vw}.pbx .ttl-com-2__en{font-size:1.4vw}.pbx .ttl-com-2__jp{font-size:3.6vw}.pbx .ttl--h3{padding:2vw 0vw 2vw 1.6vw}.pbx .ttl--h3{font-size:2.2vw}.pbx .ttl--h3{margin-top:4vw;margin-bottom:2vw;margin-right:0vw;margin-left:0vw}.pbx .ttl--h2{padding:0vw 0vw 2vw 0vw}.pbx .ttl--h2{font-size:2.8vw}.pbx .ttl--h2{margin-top:0vw;margin-bottom:2vw;margin-right:0vw;margin-left:0vw}.pbx .show-sp{display:none}.pbx .mt--l{margin-top:6vw}.pbx .mt--m{margin-top:4vw}.pbx .mt--s{margin-top:2vw}.pbx .mt--ss{margin-top:.5vw}.pbx .section{padding:0 4vw}.pbx .section__inner--normal{padding:8vw 0vw 8vw 0vw}.pbx .section__inner--small{padding:8vw 0vw 8vw 0vw}.pbx .section__inner--narrow{padding:6vw 0vw 6vw 0vw}.pbx .flex-pc-3{gap:3.5%}.pbx .flex-pc-3__item{width:31%}.pbx .flex-pc-2--border .flex-pc-2__item{padding:2vw 2vw 2vw 2vw}.pbx .flex-pc-2{gap:20px}.pbx .flex-pc-2__item{width:calc(50% - 10px)}.pbx .second__header{padding:7vw 0vw 7vw 0vw}.pbx .second__ttl{font-size:3.6vw}.pbx .tag-list__item{font-size:1.2vw}.pbx .cv__copy-small{font-size:1.6vw}.pbx .cv__copy-big{margin-top:2vw}.pbx .cv__copy-big{font-size:3.2vw}.pbx .top-mv{background:url(.././image/top/mv_bg.webp) no-repeat top center/auto 100%}.pbx .top-mv__wrap{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pbx .top-mv__txt{width:50%;padding:20px 0}.pbx .top-mv__img{width:50%}.pbx .top-mv__img img{width:60vw;max-width:none !important;margin-left:-2.5vw}.pbx .top-mv__copy01{font-size:1.8vw}.pbx .top-mv__copy01--big{font-size:2.4vw}.pbx .top-mv__ttl01{margin-top:1vw}.pbx .top-mv__ttl01{font-size:2.4vw}.pbx .top-mv__ttl02{margin-top:2vw}.pbx .top-mv__ttl02{font-size:5vw}.pbx .top-mv__btn-list{margin-top:4vw}.pbx .top-mv__btn-list{font-size:1.4vw}.pbx .top-mv__achievement{margin-top:4vw}.pbx .top-mv__achievement{width:85%}.pbx .top-companies{margin-top:4vw}.pbx .top-companies__ttl{font-size:2.4vw}.pbx .top-companies__ttl{margin-bottom:2vw}.pbx .top-problem__inner{padding:8vw 4vw 4vw 4vw}.pbx .top-problem__list{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:80px}.pbx .top-problem__list__item{font-size:1.8vw}.pbx .top-problem__list__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(33.3% - 14px)}.pbx .top-problem__list:after{width:260px;height:50px}.pbx .top-problem__list-2{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}.pbx .top-problem__list-2__item{padding:2vw 2vw 2vw 2vw}.pbx .top-problem__list-2__item{width:calc(50% - 10px)}.pbx .top-problem__list-2__ttl-wrap{padding-left:5em;height:4em;background:url(../image/common/icon_problem_01.svg) no-repeat top left/4em 4em;margin-bottom:20px}.pbx .top-problem__list-2__ttl-wrap:nth-child(2){background:url(../image/common/icon_problem_02.svg) no-repeat top left/4em 4em}.pbx .top-problem__list-2__ttl-wrap:nth-child(3){background:url(../image/common/icon_problem_03.svg) no-repeat top left/4em 4em}.pbx .top-problem__list-2__ttl-wrap:nth-child(4){background:url(../image/common/icon_problem_04.svg) no-repeat top left/4em 4em}.pbx .top-problem__list-2__item:nth-child(2) .top-problem__list-2__ttl-wrap{background:url(../image/common/icon_problem_02.svg) no-repeat top left/4em 4em}.pbx .top-problem__list-2__item:nth-child(3) .top-problem__list-2__ttl-wrap{background:url(../image/common/icon_problem_03.svg) no-repeat top left/4em 4em}.pbx .top-problem__list-2__item:nth-child(4) .top-problem__list-2__ttl-wrap{background:url(../image/common/icon_problem_04.svg) no-repeat top left/4em 4em}.pbx .top-problem__list-2__ttl{font-size:1.8vw}.pbx .top-problem__list-icon__item{font-size:1.1vw}.pbx .top-problem__copy{font-size:2.8vw}.pbx .top-problem__copy--small{font-size:1.8vw}.pbx .top-solution__list{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}.pbx .top-solution__list__item{padding:2vw 2vw 2vw 2vw}.pbx .top-solution__list__item{width:calc(50% - 10px)}.pbx .top-solution__list__ttl{font-size:2.2vw}.pbx .top-solution__list__result{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.pbx .top-solution__list__result__ttl{font-size:1.4vw}.pbx .top-solution__list__result__txt .num{font-size:4vw}.pbx .top-solution__list__result__txt .small{font-size:1.6vw}.pbx .top-solution__list__copy{font-size:1.8vw}.pbx .top-solution__list__img{width:45%}.pbx .top-solution__list__txt{width:55%;padding-left:1.5em}.pbx .top-solution__annoy{padding:2vw 2vw 2vw 2vw}.pbx .top-solution__annoy__ttl{font-size:1.6vw}.pbx .top-solution__annoy__list{padding:2vw 2vw 2vw 2vw}.pbx .top-why .top-why-list{gap:90px}.pbx .top-why .top-why-list__item{gap:5%;min-height:100%}.pbx .top-why .top-why-list__item:nth-child(2n){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.pbx .top-why .top-why-list__img{width:47.5%}.pbx .top-why .top-why-list__content{width:47.5%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pbx .top-why .top-why-list__ttl{margin-bottom:2vw}.pbx .top-why .top-why-list__ttl{font-size:3.2vw}.pbx .top-lineup__list{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px}.pbx .top-lineup__list__item{padding:3vw 2vw 2vw 2vw}.pbx .top-lineup__list__item{width:calc(33.3% - 40px)}.pbx .top-lineup__list__ttl{font-size:2.2vw}.pbx .logo-swiper .swiper-slide__txt{font-size:1.1vw}.top-reason__copy{text-align:center}.top-reason__wrap{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.top-reason__img{width:50%}.top-reason__content{width:45%}.top-reason__content__header{padding:2vw 2vw 1vw 2vw}.top-reason__content__icon{font-size:1.8vw}.top-reason__content__icon{margin-bottom:1vw}.top-reason__content__ttl{font-size:2.4vw}.top-reason__content__ttl{margin-bottom:2vw}.top-reason__content__list{padding:2vw 2vw 2vw 2vw}.top-reason__content__pagination{display:none}.pbx .column-top__swiper{padding:40px 0 48px}.pbx .column-swiper__slide{grid-template-columns:minmax(0, 440px) minmax(0, 1fr)}.pbx .column-swiper__body{padding:36px 42px 58px 32px;min-height:320px}.pbx .column-swiper__ttl{font-size:26px}.pbx .column-list{gap:40px 3.5%}.pbx .column-list__item{width:31%}.pbx .column-list__ttl{margin-top:1.5vw}.pbx .column-list__ttl{font-size:1.8vw}.pbx .column-pagenation{margin-top:6.4vw}.pbx .column__ttl{margin-bottom:2vw}.pbx .column__ttl{font-size:2.8vw}.pbx .column__ttl{padding:2vw 0vw 2vw 0vw}.pbx .column__category-wrap{margin-top:1.5vw}.pbx .column__mv{margin-top:4vw}.pbx .column__read{font-size:1.6vw}.pbx .column__read{margin-top:4vw}.pbx .column__read>*+*{margin-top:2vw}.pbx .column__category{font-size:1.2vw}.pbx .column__date{font-size:1.4vw}.pbx .column__toc{margin-top:4vw}.pbx .column__toc__header{padding:1.2vw 2vw 1.2vw 2vw}.pbx .column__toc__header{font-size:1.8vw}.pbx .column__toc__list{padding:1.8vw 2.4vw 1.8vw 3.8vw}.pbx .column__toc__list__item{font-size:1.6vw}.pbx .column__toc__list__item+.pbx .column__toc__list__item{margin-top:1.2vw}.pbx .column__toc ul{padding:.8vw 0vw 0vw 0vw}.pbx .column__toc ul li{font-size:1.4vw}.pbx .column__article>*+*{margin-top:2vw}.pbx .column__article h2{padding:0vw 0vw 2vw 0vw}.pbx .column__article h2{font-size:2.8vw}.pbx .column__article h2{margin-top:6vw;margin-bottom:2vw;margin-right:0vw;margin-left:0vw}.pbx .column__article h3{padding:2vw 0vw 2vw 1.6vw}.pbx .column__article h3{font-size:2.2vw}.pbx .column__article h3{margin-top:4vw;margin-bottom:2vw;margin-right:0vw;margin-left:0vw}.pbx .column__article h4{font-size:1.8vw}.pbx .column__article h4{margin-top:2vw;margin-bottom:2vw;margin-right:0vw;margin-left:0vw}.pbx .column__article p,.pbx .column__article li,.pbx .column__article td,.pbx .column__article th{font-size:1.6vw}.pbx .column__article blockquote{padding:2.4vw 2.4vw 2.4vw 2.4vw}.pbx .column__article blockquote p{font-size:1.4vw}.pbx .column__article blockquote p+p{margin-top:1vw}.pbx .column__article blockquote cite,.pbx .column__article blockquote a{font-size:1.1vw}.pbx .sns-list{margin-top:2vw}.pbx .product__copy{font-size:2.4vw}.pbx .product-about__ttl{font-size:3.2vw}.pbx .product-about__ttl{text-align:center}.pbx .product-about__list{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}.pbx .product-about__list__item{padding:2vw 2vw 2vw 2vw}.pbx .product-about__list__item{width:calc(50% - 10px)}.pbx .product-about__list__img{width:12vw}.pbx .product-about__list__ttl{font-size:2.4vw}.pbx .product-about__list__ttl{margin-top:2vw}.pbx .product-about__list__txt{margin-top:2vw}.pbx .product-option__list{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}.pbx .product-option__list__item{padding:2vw 2vw 2vw 2vw}.pbx .product-option__list__item{width:calc(50% - 10px)}.pbx .product-option__list__ttl{font-size:1.8vw}.pbx .product-option__list__txt{margin-top:2vw}.pbx .product-option__list__img{margin-top:2vw}.pbx .line-up__list{gap:10px}.pbx .line-up__list__item{padding:2vw 2vw 2vw 2vw}.pbx .line-up__list__item{width:calc((100% - 40px)/5)}.pbx .line-up__list__img{width:6.4vw}.pbx .line-up__list__ttl{font-size:1.4vw}.pbx .line-up__list__ttl{margin-top:1vw;margin-bottom:1vw;margin-right:0vw;margin-left:0vw}.pbx .line-up__list__txt{font-size:1.4vw}.pbx .product-spec__img img{max-width:130px !important}}@media(min-width: 1000px){.pbx .ttl-com-2{margin-bottom:40px}.pbx .ttl-com-2__en{font-size:14px}.pbx .ttl-com-2__jp{font-size:36px}.pbx .ttl--h3{padding:20px 0px 20px 16px}.pbx .ttl--h3{font-size:22px}.pbx .ttl--h3{margin-top:40px;margin-bottom:20px}.pbx .ttl--h2{padding:0px 0px 20px 0px}.pbx .ttl--h2{font-size:28px}.pbx .ttl--h2{margin-top:0px;margin-bottom:20px}.pbx .mt--l{margin-top:60px}.pbx .mt--m{margin-top:40px}.pbx .mt--s{margin-top:20px}.pbx .mt--ss{margin-top:5px}.pbx .section__inner--normal{padding:80px 0px 80px 0px}.pbx .section__inner--small{padding:80px 0px 80px 0px}.pbx .section__inner--narrow{padding:60px 0px 60px 0px}.pbx .flex-pc-2--border .flex-pc-2__item{padding:20px 20px 20px 20px}.pbx .second__header{padding:70px 0px 70px 0px}.pbx .second__ttl{font-size:36px}.pbx .tag-list__item{font-size:12px}.pbx .cv__copy-small{font-size:16px}.pbx .cv__copy-big{margin-top:20px}.pbx .cv__copy-big{font-size:32px}.pbx .top-mv__img img{width:auto;margin-left:-5vw;max-width:973px !important}.pbx .top-mv__copy01{font-size:18px}.pbx .top-mv__copy01--big{font-size:24px}.pbx .top-mv__ttl01{margin-top:10px}.pbx .top-mv__ttl01{font-size:24px}.pbx .top-mv__ttl02{margin-top:20px}.pbx .top-mv__ttl02{font-size:4.2vw}.pbx .top-mv__ttl02{font-size:50px}.pbx .top-mv__btn-list{margin-top:40px}.pbx .top-mv__btn-list{font-size:14px}.pbx .top-mv__achievement{margin-top:40px}.pbx .top-companies{margin-top:40px}.pbx .top-companies__ttl{font-size:24px}.pbx .top-companies__ttl{margin-bottom:20px}.pbx .top-problem__inner{padding:80px 40px 40px 40px}.pbx .top-problem__list__item{font-size:18px}.pbx .top-problem__list-2__item{padding:20px 20px 20px 20px}.pbx .top-problem__list-2__ttl{font-size:18px}.pbx .top-problem__list-icon__item{font-size:11px}.pbx .top-problem__copy{font-size:28px}.pbx .top-problem__copy--small{font-size:18px}.pbx .top-solution__list__item{padding:20px 20px 20px 20px}.pbx .top-solution__list__ttl{font-size:22px}.pbx .top-solution__list__result__ttl{font-size:14px}.pbx .top-solution__list__result__txt .num{font-size:40px}.pbx .top-solution__list__result__txt .small{font-size:16px}.pbx .top-solution__list__copy{font-size:18px}.pbx .top-solution__annoy{padding:20px 20px 20px 20px}.pbx .top-solution__annoy__ttl{font-size:16px}.pbx .top-solution__annoy__list{padding:20px 20px 20px 20px}.pbx .top-why .top-why-list__ttl{margin-bottom:20px}.pbx .top-why .top-why-list__ttl{font-size:32px}.pbx .top-lineup__list__item{padding:30px 20px 20px 20px}.pbx .top-lineup__list__ttl{font-size:22px}.pbx .logo-swiper .swiper-slide__txt{font-size:11px}.top-reason__content__header{padding:20px 20px 10px 20px}.top-reason__content__icon{font-size:18px}.top-reason__content__icon{margin-bottom:10px}.top-reason__content__ttl{font-size:24px}.top-reason__content__ttl{margin-bottom:20px}.top-reason__content__list{padding:20px 20px 20px 20px}.pbx .column-top__swiper{padding:40px 0 36px}.pbx .column-swiper__slide{grid-template-columns:minmax(0, 482px) minmax(0, 1fr)}.pbx .column-swiper__media img{aspect-ratio:482/320}.pbx .column-swiper__body{padding:56px 40px 56px 30px}.pbx .column-swiper__ttl{margin-top:24px;padding-bottom:26px;font-size:21px}.pbx .column-swiper__button{top:50%}.pbx .column-swiper__button--prev{left:15%}.pbx .column-swiper__button--next{right:15%}.pbx .column-list__img img{aspect-ratio:482/320}.pbx .column-list__ttl{margin-top:15px}.pbx .column-list__ttl{font-size:18px}.pbx .column-pagenation{margin-top:64px}.pbx .column__ttl{margin-bottom:20px}.pbx .column__ttl{font-size:28px}.pbx .column__ttl{padding:20px 0px 20px 0px}.pbx .column__category-wrap{margin-top:15px}.pbx .column__mv{margin-top:40px}.pbx .column__read{font-size:16px}.pbx .column__read{margin-top:40px}.pbx .column__read>*+*{margin-top:20px}.pbx .column__category{font-size:12px}.pbx .column__date{font-size:14px}.pbx .column__toc{margin-top:40px}.pbx .column__toc__header{padding:12px 20px 12px 20px}.pbx .column__toc__header{font-size:18px}.pbx .column__toc__list{padding:18px 24px 18px 38px}.pbx .column__toc__list__item{font-size:16px}.pbx .column__toc__list__item+.pbx .column__toc__list__item{margin-top:12px}.pbx .column__toc ul{padding:8px 0px 0px 0px}.pbx .column__toc ul li{font-size:14px}.pbx .column__article>*+*{margin-top:20px}.pbx .column__article h2{padding:0px 0px 20px 0px}.pbx .column__article h2{font-size:28px}.pbx .column__article h2{margin-top:60px;margin-bottom:20px}.pbx .column__article h3{padding:20px 0px 20px 16px}.pbx .column__article h3{font-size:22px}.pbx .column__article h3{margin-top:40px;margin-bottom:20px}.pbx .column__article h4{font-size:18px}.pbx .column__article h4{margin-top:20px;margin-bottom:20px}.pbx .column__article p,.pbx .column__article li,.pbx .column__article td,.pbx .column__article th{font-size:16px}.pbx .column__article blockquote{padding:24px 24px 24px 24px}.pbx .column__article blockquote p{font-size:14px}.pbx .column__article blockquote p+p{margin-top:10px}.pbx .column__article blockquote cite,.pbx .column__article blockquote a{font-size:11px}.pbx .sns-list{margin-top:20px}.pbx .product__copy{font-size:24px}.pbx .product-about__ttl{font-size:32px}.pbx .product-about__list__item{padding:20px 20px 20px 20px}.pbx .product-about__list__img{width:120px}.pbx .product-about__list__ttl{font-size:24px}.pbx .product-about__list__ttl{margin-top:20px}.pbx .product-about__list__txt{margin-top:20px}.pbx .product-option__list__item{padding:20px 20px 20px 20px}.pbx .product-option__list__ttl{font-size:18px}.pbx .product-option__list__txt{margin-top:20px}.pbx .product-option__list__img{margin-top:20px}.pbx .line-up__list__item{padding:20px 20px 20px 20px}.pbx .line-up__list__img{width:64px}.pbx .line-up__list__ttl{font-size:14px}.pbx .line-up__list__ttl{margin-top:10px;margin-bottom:10px}.pbx .line-up__list__txt{font-size:14px}}@media screen and (max-width: 994px){.JS #TopicPath ul{padding-left:0;padding-right:0}.pbx .section{margin-right:-15px;margin-left:-15px}}@media(max-width: 767.98px){.pbx a.btn__wrap--sp,.pbx .btn__wrap--sp{text-align:center}.pbx .show-pc{display:none}.pbx .section__inner{padding:40px 15px}.pbx .section__inner--normal{padding-left:15px !important;padding-right:15px !important}.pbx .section__inner--small{padding:40px 15px}.pbx .section__inner--narrow{padding-left:15px !important;padding-right:15px !important}.pbx .flex-pc-3{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.pbx .flex-pc-2{gap:20px}.pbx #TopicPath.breadcrumb{margin-left:-15px;margin-right:-15px}.pbx .top-mv{background:url(.././image/top/mv_bg_sp.webp) no-repeat top center/100% auto}.pbx .top-mv__wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.pbx .top-mv__img{margin-top:20px}.pbx .top-mv__btn-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pbx .top-mv__btn-list__item{width:100%}.pbx .top-mv__btn-list__item a{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center}.pbx .top-companies{margin-right:-15px;margin-left:-15px;overflow:hidden}.pbx .top-problem__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;padding-bottom:80px}.pbx .top-problem__list:after{width:260px;height:50px}.pbx .top-problem__list-2{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.pbx .top-problem__list-2__ttl-wrap{padding-left:3.5em;background:url(../image/common/icon_problem_01.svg) no-repeat top left/3em 3em;margin-bottom:20px}.pbx .top-problem__list-2__item:nth-child(2) .top-problem__list-2__ttl-wrap{background:url(../image/common/icon_problem_02.svg) no-repeat top left/3em 3em}.pbx .top-problem__list-2__item:nth-child(3) .top-problem__list-2__ttl-wrap{background:url(../image/common/icon_problem_03.svg) no-repeat top left/3em 3em}.pbx .top-problem__list-2__item:nth-child(4) .top-problem__list-2__ttl-wrap{background:url(../image/common/icon_problem_04.svg) no-repeat top left/3em 3em}.pbx .top-solution__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.pbx .top-solution__list__header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.pbx .top-solution__list__img{width:100%}.pbx .top-solution__list__txt{width:100%}.pbx .top-why .top-why-list__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.pbx .top-why .top-why-list__content{margin-top:20px}.pbx .top-lineup__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.top-reason__wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px}.top-reason__img__item:hover:not(.is-active){z-index:auto;-webkit-transform:none;transform:none}.top-reason__img__item:hover:not(.is-active) img{opacity:0}.top-reason__content{width:100%;padding-right:15px;padding-left:15px}.top-reason__content__pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;margin-top:12px}.top-reason__content{background-color:rgba(0,0,0,0);overflow:visible}.pbx .column-top__mv{margin-left:-15px;margin-right:-15px;overflow:hidden}.pbx .column-swiper__body{min-height:0}.pbx .column-swiper__button{display:none}.pbx .column-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.pbx .product-about__ttl{margin:0}.pbx .product-about__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.pbx .product-option__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.pbx .line-up__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.pbx .line-up__list{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.pbx .line-up__list__item{width:calc(50% - 5px)}.pbx .product-spec__img img.max50{max-width:50% !important}}@media(hover: hover)and (pointer: fine){.top-reason__img__item:hover{z-index:3;-webkit-transform:scale(1.05);transform:scale(1.05)}.top-reason__img__item:hover img{opacity:1}}