.floating-button{position:fixed;right:-100px;bottom:4px;transition:right 0.5s ease;z-index:10}.floating-button.visible{right:-4px}.floating-button__item{border:4px solid #fff;border-radius:12px 0 0 12px;box-shadow:0 2px 4px 0 rgba(0,0,0,.25);color:#fff;display:block;padding:16px 22px;margin-bottom:6px;cursor:pointer}.floating-button__item.btn-01{background-color:#ea660d}.floating-button__item.btn-01:hover{background-color:#ff8f00}.floating-button__item.btn-02{background-color:#018c91}.floating-button__item.btn-02:hover{background-color:#0aa6ac}.floating-button__item .icon{display:block;margin:0 auto 8px;width:24px}.floating-button__item p{color:#fff;display:block;font-size:20px;font-weight:700;letter-spacing:.02em;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.floating-button__item p>span{font-size:80%;padding-bottom:6px}.floating-button__num{text-combine-upright:all;vertical-align:baseline}@media screen and (max-width:1240px){.floating-button{display:none}}.p-case__img img{height:100px;width:auto}@media screen and (max-width:768px){.p-case__img img{height:70px}}.solutionCat02{background:#f8f8f8;letter-spacing:.06em;margin:0 calc(50% - 50vw);width:100vw;margin-bottom:100px}.solutionCat02__head{border-top:1px solid #f8f8f8;line-height:inherit!important;background:repeating-linear-gradient(-45deg,#fff7e7,#fff7e7 3px,#ffffff 3px,#ffffff 15px);position:relative;width:100%;height:210px}.solutionCat02__title{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}.solutionCat02__title>strong{display:inline-block;font-size:42px;font-weight:700;letter-spacing:.04em;position:relative;margin-left:-1em}.solutionCat02__title>strong::before{content:'';background:url(../../../i-repo/assets/images/archive-solution/icon-solution-cat-title.png) no-repeat center/cover;position:absolute;bottom:0;right:-1.6em;width:57px;height:57px}.solutionCat02__title>strong>span{background:#ff9500;border-radius:6px;color:#fff;display:inline-block;font-size:70%;line-height:1;padding:.25em .4em .3em;margin-right:.6em;vertical-align:bottom}.solutionCat02__title-sub{margin:0 auto 14px;max-width:348px}.solutionCat02__main{padding:80px 0}.solutionCat02__block{padding:0 10px;margin:0 auto 1.6em;max-width:920px}.solutionCat02__accordion-title{background:#fff1d7;border:2px solid #ff9500;cursor:pointer;display:flex;align-items:center;padding:0;position:relative;margin:0;overflow:hidden}.solutionCat02__accordion-title .img{display:block;text-align:center;position:relative;width:100px}.solutionCat02__accordion-title .img::before{content:'';background:#fff;border-radius:100%;position:absolute;top:50%;left:-48px;transform:translateY(-50%);width:150px;height:150px}.solutionCat02__accordion-title .img>img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:66px;width:100%}.solutionCat02__accordion-title .text{display:block;font-size:20px;font-weight:700;padding:1.4em 2em 1.4em 1em}.solutionCat02__accordion-title .text>strong{color:#ff9500;font-size:145%;font-weight:700}.solutionCat02__accordion-title .text>span{display:inline-block;font-weight:700}.solutionCat02__accordion-title::before{content:'';position:absolute;top:50%;right:25px;width:16px;height:2px;transform:rotate(90deg);background:#ff9500;transition:all 0.3s ease-in-out}.solutionCat02__accordion-title::after{content:'';position:absolute;top:50%;right:25px;width:16px;height:2px;background:#ff9500;transition:all 0.2s ease-in-out}.solutionCat02__accordion-title.open::before{transform:rotate(180deg)}.solutionCat02__accordion-title.open::after{opacity:0}.solutionCat02__accordion-box{background:#fff;box-shadow:0 4px 6px 0 rgba(86,86,86,.08);display:none;padding:2.4em 3.2em;margin-bottom:2.5em}.solutionCat02__bnr{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1%;margin-bottom:1.2em}.solutionCat02__bnr .item{margin-bottom:1em;max-width:392px}.solutionCat02__bnr .item a{border-radius:8px;box-shadow:2px 2px 5px 0 rgba(91,91,91,.18)}.solutionCat02__bnr .item a:hover{opacity:.7}.solutionCat02__link{background:#fffaf1;border-radius:8px;color:#ff9500;display:block;font-size:20px;font-weight:700;padding:.4em 1.6em .4em 1.4em;position:relative;margin-bottom:4px}.solutionCat02__link::before{content:'';width:7px;height:7px;border-top:solid 2px #ff9500;border-right:solid 2px #ff9500;position:absolute;right:1.2em;top:50%;transform:translateY(-50%) rotate(45deg)}.solutionCat02__link:hover{color:#ff9500;opacity:.7}@media screen and (max-width:991px){.solutionCat02__title>strong{font-size:36px}.solutionCat02__title-sub{max-width:320px}.solutionCat02__accordion-title .text{font-size:18px}.solutionCat02__accordion-title .text>strong{font-size:140%}}@media screen and (max-width:768px){.solutionCat02__head{height:140px}.solutionCat02__main{padding:50px 0}.solutionCat02__title-sub{margin-bottom:10px;max-width:170px}.solutionCat02__title>strong{font-size:20px;margin:0}.solutionCat02__title>strong>span{display:block;margin:0 auto .4em;max-width:70px}.solutionCat02__title>strong::before{width:28px;height:28px}.solutionCat02__block{margin-bottom:1em}.solutionCat02__accordion-box{padding:1.6em 1em;margin-bottom:1.5em}.solutionCat02__accordion-title{min-height:2.5em}.solutionCat02__accordion-title .img{width:50px}.solutionCat02__accordion-title .img::before{left:-70px;width:120px;height:120px}.solutionCat02__accordion-title .img>img{max-width:35px}.solutionCat02__accordion-title .text{font-size:12px;line-height:1.5;padding:1em 1.5em 1em .8em;width:84%}.solutionCat02__accordion-title .text>strong{font-size:120%}.solutionCat02__accordion-title::before{right:10px;width:12px}.solutionCat02__accordion-title::after{right:10px;width:12px}.solutionCat02__bnr{margin:0 auto 1em;width:70%}.solutionCat02__bnr .item{margin:0 auto .6em;max-width:300px}.solutionCat02__link{font-size:12px;padding:.75em 1.6em .75em 1.2em}.solutionCat02__link::before{width:6px;height:6px;right:1em}}.page-partner-award-2023 .p-pa2021-company__title{background:#dfb22d}.page-partner-award-2023 .p-pa2021-main{min-height:800px;background-color:#000;background-image:url(../../../i-repo/assets/images/pa2023/main-bg01.jpg)}.page-partner-award-2023 .p-pa2021-main__title{-webkit-filter:drop-shadow(0 4px 10px rgba(0,0,0,.25));filter:drop-shadow(0 4px 10px rgba(0,0,0,.25));font-size:100%;margin-right:auto;margin-left:auto;max-width:546px}.page-partner-award-2023 .p-pa2021-main__title span,.page-partner-award-2023 .p-pa2021-main__title strong{display:block}.page-partner-award-2023 .p-pa2021-main__title>span{background:#cc9c29;font-family:serif!important;font-size:160%;border-radius:12px;margin-top:1em;font-weight:700}.page-partner-award-2023 .p-pa2021-main__title>span>span{background:transparent}.page-partner-award-2023 .p-pa2021-company__title{background:#028584;background:radial-gradient(circle,#019a9c 0%,#028584 100%)}.page-partner-award-2023 .p-pa2021-main__item{position:absolute;left:48.5%;top:50%;transform:translateY(-50%)}.page-partner-award-2023 .p-pa2021-main__about{position:static;margin-top:6em}@media screen and (max-width:991px){.page-partner-award-2023 .p-pa2021-main{min-height:680px}.page-partner-award-2023 .p-pa2021-main__item{position:absolute;left:42%}.page-partner-award-2023 .p-pa2021-main__title{max-width:480px}.page-partner-award-2023 .p-pa2021-main__about{margin-top:3em}}@media screen and (max-width:768px){.page-partner-award-2023 .p-pa2021-main{min-height:600px;background-position-y:7vw}.page-partner-award-2023 .p-pa2021-main__item{left:32%}.page-partner-award-2023 .p-pa2021-main__title{max-width:420px}}@media screen and (max-width:640px){.page-partner-award-2023 .p-pa2021-main{padding-top:75px;min-height:660px;background-image:url(../../../i-repo/assets/images/pa2023/main-bg01-s.jpg);background-position-y:center}.page-partner-award-2023 .p-pa2021-main__item{position:static;transform:none}.page-partner-award-2023 .p-pa2021-main__title{font-size:90%;max-width:300px}.page-partner-award-2023 .p-pa2021-main__title>span{margin-top:.6em;padding:10px}.page-partner-award-2023 .p-pa2021-main__text{line-height:1.6}.page-partner-award-2023 .p-pa2021-main__about{position:relative;margin-top:72%;padding:0}}.sidebar-main .sidebar_bnr_item{margin-bottom:2em;text-align:center}.sidebar-main .sidebar_bnr_item a:hover{opacity:.8}.page-interview .p-interviewSliderItem{border-radius:0}.p-document{padding:0}.p-document__img{height:auto}.p-document__download{padding:0 10px}.p-document__btn{color:#fff;font-size:14px;border:1px solid #fff;border-radius:20px;padding:5px 15px;margin:30px 0 10px 0px!important;display:inline-block;background-color:#ffa807;font-weight:1000}.p-document__name{max-width:100%;font-size:16px;word-break:normal;margin-bottom:5px;height:72px;display:flex;justify-content:center;align-items:center;overflow-wrap:break-word}@media screen and (max-width:991px){.p-document__name{max-width:100%;font-size:12px;overflow-wrap:anywhere}}.p-exEventCard__img{-o-object-fit:contain;object-fit:contain;background:#fff}body.blog,body.category,body.post-template-default,body.blog .main-container,body.category .main-container,body.post-template-default .main-container{background-color:#fff!important}.blog .swiper-container{width:650px}.blog .p-interviewSliderItem__img,.k-single .post-thumb-img-content.post-thumb img,.wpp-thumbnail{border-radius:20px;border:5px solid #ffa807;width:100%}.blog .p-interviewSliderItem__text{position:relative;width:auto;padding:0;background:unset;bottom:auto;left:auto}.blog .p-interviewSliderItem__title{font-weight:700;font-size:14px;line-height:unset;color:#666}.blog .swiper-pagination{bottom:-20px!important}.swiper-pagination-bullet{background:rgb(246,202,112)!important}.blog .p-subCatSort__item{width:auto}.blog a.tag_link,.k-single .cat-links a{color:#ffa807;font-size:14px;border:1px solid #ffa807;border-radius:20px;padding:5px 15px;margin-right:0.5rem!important}.blog a.tag_link:hover,.k-single .cat-links a:hover{color:#fff;background:#ffa807;border:1px solid #ffa807}.blog .btn__main--small{background:#ffa807;border:none;box-shadow:unset;border-radius:10px;font-size:14px}.blog .p-solutionsItem{background:unset;border-radius:0}.p-interviewSliderItem{border-radius:0}.blog .p-solutionsItem__img--wrapper{padding-top:55%;border:solid #ffa807;border-width:5px 0}.blog .p-solutionsItem__body{background:unset}.blog .p-solutionsItem__ttl,.k-archive .entry-title{font-weight:700;font-size:14px;line-height:normal;color:#666;margin-bottom:0}.blog p.p-interviewSliderItem__cat.position-absolute,.k-archive .entry-meta{top:0;right:0;background:#ffa807;padding:5px 0;width:35%;text-align:center;display:grid;position:absolute;display:none}.blog p.p-interviewSliderItem__cat.position-absolute a,.k-archive .entry-meta a{color:#fff;font-size:12px}.blog p.p-interviewSliderItem__cat.position-absolute a[href="https://i-reporter.jp/category/all/"],.k-archive .entry-meta a[href="https://i-reporter.jp/category/all/"],.cat-item-184{display:none}.blog .p-solutionsItem__time{bottom:0;color:#666;font-size:12px}.k-archive a,.k-single a{color:#ffa807}.k-archive .entry-content p{font-size:15px;line-height:1.7}.k-single .entry-content p{font-size:115%;line-height:1.7}.k-single .post-thumb-img-content.post-thumb img{height:400px;-o-object-fit:cover;object-fit:cover;display:none}.k-archive .breadcrumbs,.k-single .breadcrumbs{font-size:14px;margin-bottom:20px}.k-archive .breadcrumbs span,.k-single .breadcrumbs span{padding:0 5px}.ast-separate-container .ast-article-single{padding:0}.k-single .site-main{padding:10px 45px 0 10px}.k-single .entry-content h3,.k-single .entry-content h2,.k-single .comments-title{font-size:20px;font-weight:700;position:relative;padding:010px;margin:0 0 20px}.news_detail_img,.k-single .wp-block-embed,.k-single .wp-block-image{margin:40px 0;width:70%}.k-single .entry-content h2{background:#ffa807;border-radius:20px;color:#fff;padding-left:25px}.k-single .entry-content h3::before{content:'';width:100%;height:2px;background:#ffa807;position:absolute;bottom:0;left:0;z-index:0;display:block}.k-single .entry-content h2{font-size:26px}.k-single .post-navigation .nav-links{border-top:1px solid #eee;border-bottom:1px solid #eee;margin:30px 0}.ast-separate-container .k-single .post-navigation,.k-single .post-navigation a{margin-top:20px;margin-bottom:20px;padding:0;color:#ffa807}.rp4wp-related-posts ul{margin:0}.rp4wp-related-posts li{list-style:none;width:100%;display:flex;margin-bottom:30px}.rp4wp-related-post-image{flex:0 0 40%;max-width:40%;padding:15px 15px 0 0}.rp4wp-related-post-content{padding-top:25px}.rp4wp-related-post-image a{width:100%}.rp4wp-related-post-image img{border-radius:20px;border:5px solid #ffa807;width:100%;height:165px;-o-object-fit:cover;object-fit:cover}.rp4wp-related-post-content a{padding:0 0 15px;font-weight:700}.k-archive{margin-bottom:2em}.k-archive #primary{padding:0 40px 0 0}@media screen and (max-width:991px){.k-archive #primary{padding:0 30px}}.k-archive .ast-row{margin-left:0;margin-right:0}.k-archive section.ast-archive-description{background:#fff;padding:0}.k-archive .ast-archive-description .ast-archive-title,.ast-single-post .k-single .entry-title{background:#fff;text-align:left;padding:0 0 20px;color:#3a3a3a;font-weight:500;line-height:1.2;font-size:2rem;border-bottom:1px #eee solid;margin:0 42px 25px 0}.k-archive .ast-archive-description .ast-archive-title{border-bottom:0}.k-archive .ast-row,.yarpp-thumbnails-horizontal{display:flex;flex-wrap:wrap;padding:0;gap:3%}.k-archive .ast-row .type-post{width:48.5%}@media screen and (max-width:991px){.k-archive .ast-row,.yarpp-thumbnails-horizontal{flex-direction:column}.k-archive .ast-row .type-post{width:100%}}@media screen and (max-width:991px){.blog-layout-1{padding-bottom:0;border-bottom:0}}.k-archive .entry-header{margin-bottom:2em;word-wrap:break-word}.k-archive .has-post-thumbnail{flex:0 0 48.5%;padding:15px 15px 0 0}.k-archive .post-thumb-img-content{border:solid #ffa807;border-width:5px 0}.k-archive .post-thumb,.k-archive .post-thumb-img-content a{width:100%}.k-archive .entry-content{display:none}.k-archive .post-thumb img{top:50%;width:100%;height:200px;-o-object-fit:cover;object-fit:cover}.k-archive .entry-title a{font-weight:700;color:#3a3a3a}.k-archive .entry-content{display:none}.k-single .entry-meta,.k-archive .entry-meta,.k-archive .url{font-size:0!important}.k-archive .entry-meta a[href^="https://i-reporter.jp/category/"]{font-size:14px}a.vcard.author{pointer-events:none}.k-archive .nav-links{display:flex;justify-content:center;gap:3%;font-size:110%;width:100%;position:relative}.k-archive .nav-links .next.page-numbers{position:absolute;right:0}.k-archive .nav-links .prev.page-numbers{position:absolute;left:0}.sidebar-main li{list-style:none}.sidebar-main h2.widgettitle{font-size:20px;margin-top:50px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #eee}.p-interviewDetail h2{line-height:60px}.p-interviewDetail h2:before{top:-10px}.p-interviewDetail h2{font-size:28px}h1.wp-block-heading{font-size:2rem}.k-single .entry-title{background:#fff;text-align:left;padding:0 0 20px;color:#3a3a3a;font-weight:500;line-height:1.2;font-size:1.8rem;border-bottom:1px #eee solid;margin:0 42px 25px 0}.k-archive #secondary,.k-single #secondary{border-left:1px solid #eee;margin-left:-1px}.k-archive #secondary li,.k-single #secondary li{margin-bottom:.25em}.k-single .sab-edit-settings{display:none}@media screen and (max-width:480px){.blog .swiper-container{width:auto}.swiper-container{overflow:visible!important}.k-single .site-main{padding:5px}.k-single .post-thumb-img-content.post-thumb img{height:200px}.k-archive .ast-archive-description .ast-archive-title,.k-single .entry-title{margin:0 0 25px 0}.single .post-navigation .nav-next,.single .post-navigation .nav-previous{width:48%;margin-bottom:0}.k-archive .ast-row{padding:0}.k-archive .has-post-thumbnail{flex:0 0 100%;max-width:100%;padding:0 40px}.sidebar-main ul.menu{margin:0 40px}.k-archive .breadcrumbs,.k-single .breadcrumbs{width:90%;margin:0 auto}.rp4wp-related-post-image{flex:0 0 100%;max-width:100%}.rp4wp-related-posts li{flex-wrap:wrap}}code{padding:.2em .4em;background:#215aa012;font-size:.85em;border-radius:4px;vertical-align:.08em;color:#2b2c2d}::marker{color:#2b2c2d;font-size:1.1em}ul{margin:1.5em 0 1.5em 1.5em;line-height:1.7}.k-single .hcb_wrap.hcb_wrap code,.hcb_wrap.hcb_wrap pre{background:#1a2638;text-shadow:none}.k-single .hcb_wrap.hcb_wrap code,.hcb_wrap.hcb_wrap pre,.k-single .hcb_wrap .line-numbers-rows>span:before{color:#fff}.wpp-post-title{color:#ffa807;font-size:14px;font-weight:700}.wpp-list li{overflow:hidden;float:none;clear:both;margin-bottom:2rem!important}.wp-block-i-repo-warning-red{display:flex;align-items:flex-start;margin:1.5rem 0;padding:1.4em 1em 1.4em 2.6em;border-radius:10px;background:#ffeff2;font-size:.94em;line-height:1.6;position:relative;color:#000000a6;line-height:1.6}.wp-block-i-repo-warning-red::before{content:'!';display:flex;align-items:center;justify-content:center;font-weight:700;width:1.4rem;height:1.4rem;border-radius:99rem;background-color:#ff7670;color:#fff;position:absolute;top:1.375rem;left:.625rem}.wp-block-i-repo-warning-yellow{display:flex;align-items:flex-start;margin:1.5rem 0;padding:1.4em 1em 1.4em 2.6em;border-radius:10px;background:#fff6e4;font-size:.94em;line-height:1.6;position:relative;color:#000000a6;line-height:1.6}.wp-block-i-repo-warning-yellow::before{content:'!';display:flex;align-items:center;justify-content:center;font-weight:700;width:1.4rem;height:1.4rem;border-radius:99rem;background-color:#ffb84c;color:#fff;position:absolute;top:1.375rem;left:.625rem}.p-document__btn{color:#fff;font-size:14px;border:1px solid #fff;border-radius:20px;padding:5px 15px;margin:30px 0 10px 0px!important;display:inline-block;background-color:#ffa807;font-weight:1000}.p-document__name{height:48px}.cat-links a{margin-bottom:.5rem}.p-document__name{max-width:100%;font-size:14px;margin-bottom:5px;height:72px;display:flex;justify-content:center;align-items:center;word-break:keep-all;overflow-wrap:break-word}@media screen and (min-width:768px) and (max-width:991px){.p-document__name{max-width:100%;font-size:12px;overflow-wrap:anywhere}}@media screen and (min-width:1200px){.p-document__name{font-size:16px;word-break:normal}}#ez-toc-container{width:100%}.not-found{padding:4em 0}.l-error-404{background:#fff;text-align:center;padding:4em 2em}.error-404-ttl{color:#018c91;font-size:30px;margin-bottom:1em}.error-404-content p{font-size:16px}.error-404-search{margin-top:2em}.error-404-search .search-field{border:1px solid #eaeaea;background:#fafafa;border-radius:0;font-size:90%;padding:1em}.error-404-search .search-submit{border:1px solid #eaeaea;border-left:0;background:#e4e5e5;border-radius:0;font-size:90%;padding:1em}@media screen and (max-width:767px){.l-error-404{padding:3em 1em}.error-404-ttl{font-size:18px;margin-bottom:1.6em}.error-404-content p{font-size:14px}}.widget ul{margin:0;padding:0;list-style-type:none}.site-above-footer-wrap,.site-primary-footer-wrap{background-color:#fff;background-image:none}@media screen and (max-width:991px){.site-above-footer-wrap,.site-primary-footer-wrap{padding-top:20px;padding-bottom:20px}}.site-primary-footer-wrap{padding-left:20px;padding-right:20px}@media screen and (max-width:767px){.site-primary-footer-wrap{padding-left:0;padding-right:0}}.site-above-footer-wrap .ast-builder-grid-row,.site-primary-footer-wrap .ast-builder-grid-row,.site-below-footer-wrap .ast-builder-grid-row{max-width:1200px;margin-left:auto;margin-right:auto}.site-primary-footer-wrap .ast-builder-grid-row{display:flex;justify-content:space-between;padding:1em 0 3em}@media screen and (max-width:767px){.site-primary-footer-wrap .ast-builder-grid-row{flex-direction:column;align-items:center;text-align:center}}@media screen and (max-width:991px){.site-primary-footer-wrap .ast-builder-grid-row{padding:1em}}.footer-nav ul{font-size:86%}@media screen and (max-width:991px){.footer-nav ul{font-size:93%}}.site-below-footer-wrap{background-color:#fff;background-image:none;min-height:80px}.ast-footer-copyright{text-align:center;font-size:95%}@media screen and (max-width:991px){.site-footer .address{font-size:90%}}.site-footer-primary-section-3{padding-top:1.5em}.breadcrumbs-wrap{background:#fff;padding:1.4em .8em}.breadcrumbs-wrap .breadcrumbs{font-size:14px}.breadcrumbs-wrap .breadcrumbs>span{padding:0 4px}.breadcrumbs-wrap .breadcrumbs a{color:#ffa807}.breadcrumbs-wrap .breadcrumbs a:hover{opacity:.7}@media screen and (max-width:767px){.breadcrumbs-wrap .breadcrumbs{font-size:12px}}