@charset "UTF-8";*{box-sizing:border-box;margin:0;padding:0;word-wrap:break-word;word-break:normal}figure{margin:0}@font-face{font-family:futura;font-weight:400;font-style:normal;src:url(../img/Futura-Dem.ttf)}body{background-color:#fff;font-family:"Noto Sans JP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ Pro W6","メイリオ",Meiryo,Arial,sans-serif;font-size:16px;line-height:1.6;color:#23221f}img{max-width:100%;height:auto;margin:0;padding:0;border:0;vertical-align:middle}table{border-spacing:0;border-collapse:collapse;background-color:transparent}td,th{padding:0}table col[class*=col-]{display:table-column;position:static;float:none}table td[class*=col-],table th[class*=col-]{display:table-cell;position:static;float:none}h1,h2,h3,h4,h5,h6,p{margin:0}h1{font-size:2em}h2{font-size:1.5em}h3{font-size:1.17em}h4{font-size:1em}h5{font-size:.83em}h6{font-size:.67em}h1,h2,h3{font-weight:700}a{color:inherit}a:active,a:focus,a:hover,a:link,a:visited{text-decoration:none;outline:0}a:hover{transition:.6s}picture{display:contents}blockquote{margin:1em 0;padding:1em 3em;border-left:4px solid #888;border-radius:4px;position:relative;background:#f5f5f5;font-style:italic;color:#333}blockquote p{margin:0!important;line-height:1.6}blockquote::before{content:'"';position:absolute;top:0;left:0;font-size:3rem;line-height:1;color:#888}blockquote::after{content:'"';position:absolute;right:.5em;bottom:-.3em;font-size:3rem;line-height:1;color:#888}cite{display:block;margin-top:.5em;font-size:.9rem;text-align:right;color:#666}cite::before{content:"— "}/*! destyle.css v3.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.min.css */*,::after,::before{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:700;margin:0}ol,ul{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:0 0;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}.wp-block-image figure{margin-top:30px!important;margin-bottom:30px!important}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.red{color:#ed1c24}.bkyellow{background-color:#fff100}.bold{font-weight:700}.btline{text-decoration:underline}.underline{text-decoration:underline}.u-pc{display:block}.u-lg{display:none}.u-sp{display:none}.u-en{font-family:Geist,sans-serif}.u-color-orange{color:#fc8332}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.visible-sp{display:none}.hidden-sp{display:block}.visible-xs{display:none}.hidden-xs{display:block}.visible-500{display:none}.hidden-500{display:block}.flex{display:-moz-flex;display:flex;flex-direction:row;flex-wrap:nowrap}.inline-flex{display:inline-flex}.flex-column{flex-direction:column}.justify-content-start{justify-content:start}.justify-content-end{justify-content:end}.justify-content-center{justify-content:center!important}.justify-content-space-between{justify-content:space-between}.align-items-center{align-items:center}.align-items-baseline{align-items:baseline}.list-unstyled{padding-left:0;list-style:none}.m-auto{margin:auto}.flex-wrap{flex-wrap:wrap}.mb-0{margin-bottom:15px!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.footer_in1{padding:60px 0 40px}.footer_in1 .fixedcontainer{display:flex;justify-content:space-between}.footer_info{width:210px;font-size:14px}.footer_links{width:calc(100% - 320px)}.footer_logo{margin-bottom:40px}.footer_links>ul{display:flex;flex-wrap:wrap}.footer_links>ul>li{width:25%;margin-bottom:20px}.footer_links>ul>li.footer_col_offset{margin-left:25%}.footer_links>ul>li>a,.footer_links>ul>li>span{display:inline-block;margin-bottom:10px;font-weight:700}.footer_links>ul>li>ul{font-size:12px;line-height:2}.footer_links a:hover{text-decoration:underline}.footer_in2{padding:10px 0;background-color:#f2f2f2;font-size:12px;color:#888}.footer_in2 ul{display:flex}.breadcrumb ul li,.case-card__tags li,.feature-item__list li,.footer_in2 ul,.footer_links>ul>li,.footer_links>ul>li>ul>li,.g-nav .list li,.header_links li,.mg_category_links li,.news_list li,.sidebar_cat li,.sidebar_cat_links li,.solution-item__list li,.system_detail li{list-style:none}.header{width:100%;border-bottom:1px solid #d8d8d8;position:sticky;top:0;left:0;z-index:1000;box-shadow:0 0 6px rgba(0,0,0,.24);background-color:#fff}.header.v2{padding:12px 0 16px;box-shadow:0 0 4px rgba(0,0,0,.24)}.header.v2 .header_in{align-items:stretch}.header.v2 .header_in .header_left{align-items:end}.header.v2 .header_in .header_left .logo{width:180px;flex-shrink:0}.header.v2 .header_in .header_left .logo img{display:block;width:100%;height:auto}.header.v2 .header_in .header_left .header_links{margin:0 20px 0 32px;align-items:end;gap:12px}.header.v2 .header_in .header_left .header_links .hover_menu,.header.v2 .header_in .header_left .header_links li{margin:-8px 0;margin-left:unset;padding:8px}.header.v2 .header_in .header_left .header_links .hover_menu:after,.header.v2 .header_in .header_left .header_links li:after{z-index:2}.header.v2 .header_in .header_left .header_links .hover_menu p,.header.v2 .header_in .header_left .header_links a{font-weight:700}.header.v2 .header_in .header_left .header_links .hover_menu .dropdown{top:60px}.header.v2 .header_in .header_left .header_links .hover_menu:hover .dropdown{top:64px}.header.v2 .header_in .header_right{flex-direction:column;align-items:end}.header.v2 .header_in .header_right .search{display:inline-flex;align-items:center;width:auto;max-width:100%;padding:4px 12px;border:1px solid #a3a3a3;border-radius:40px;background-color:#fff}.header.v2 .header_in .header_right .search .keyword{display:inline-block;width:150px;padding:4px 8px;border:none;font-size:12px;line-height:1.4;background-color:transparent}.header.v2 .header_in .header_right .search .keyword:focus-visible{outline:0}.header.v2 .header_in .header_right .search .button{display:inline-flex;align-items:center;justify-content:center;width:22px;height:20px;padding:0;border:none;background-color:transparent}.header.v2 .header_in .header_right .search .button img{display:block;width:14px;height:14px;-o-object-fit:contain;object-fit:contain}.header.v2 .header_in .header_right .header_btn2{margin-bottom:6px}.header_links>li{position:relative}.header_links>li:after{content:"";width:100%;height:4px;position:absolute;bottom:0;left:0;transform:scaleX(0);transition:transform .3s ease;background-color:#ff931e}.header_links>li:hover:after{transform:scaleX(1)}.g-nav .hover_menu p img,.header_links .hover_menu p img{display:inline;width:9px;height:auto}.header_in{display:flex;padding:0 80px;justify-content:space-between;gap:10px;font-size:14px}.header_left{display:flex;align-items:center;gap:20px}.header_links{display:flex}.header_links>li{margin-left:30px;padding:28px 0}.header_right{display:flex;align-items:center;justify-content:flex-end}.header_right>a{display:inline-block;margin-left:10px;padding:8px 15px;border-radius:30px;line-height:1;color:#fff}.header_right .header-panel>a{display:inline-block;margin-left:10px;padding:16px 30px;border-radius:60px;font-size:16px;line-height:1;color:#fff}.header_right>a:hover{box-shadow:0 4px 8px rgba(0,0,0,.24)}.header_btn1,.header_column{background-color:#ff931e}.header_btn2{background-color:#23221f}.header_btn3{margin-left:10px!important;border:2px solid #ff931e;background-color:#fff;font-weight:700;color:#ff931e!important}.header_btn2{transition:background-color .3s,color .3s,scale .3s!important;font-weight:700}.header_btn2:hover{opacity:1!important;scale:1.07;box-shadow:none!important}.header_btn1,.header_column{border:1px solid #ff931e;transition:background-color .3s,color .3s,scale .3s!important;font-weight:700}.header_column:hover,.header_right>.header_btn1:hover{opacity:1!important;scale:1.07;box-shadow:none!important}.header-panel{display:flex;height:100%;align-items:center}.header-panel:hover .header-panel-menu{visibility:visible;opacity:1}.header-panel-menu{visibility:hidden;opacity:0;width:100%;padding:40px;position:absolute;top:78px;left:0;transition:opacity .3s,visibility .3s;background:#f5f5f5}.header-panel-menu img{max-width:100%;height:auto}.header-panel-container{display:grid;max-width:760px;margin-inline:auto;grid-template-columns:1fr 1fr;gap:40px}.header-panel-item{border-radius:5px;box-shadow:3px 3px 6px rgba(0,0,0,.16)}.header-panel-link{display:block;padding:16px 40px;transition:background-color .3s;background:#fff}.header-panel-link:hover{background:#fbefde}.header-panel-link:hover .header-panel-btn{scale:1.1}.header-panel-head{display:flex;align-items:center;justify-content:center;gap:8px;font-size:20px;font-weight:700;line-height:1.5;color:#ff931e}.header-panel-head-ico{width:18px}.header-panel-head-ico.-large{width:30px}.header-panel-img{margin-top:12px}.header-panel-txt{margin-top:12px;padding:0 18px}.header-panel-btn{width:90%;margin-top:12px;margin-inline:auto;padding:8px;border:1px solid #ff931e;border-radius:calc(infinity * 1px);transition:scale .3s;background:#fff;text-align:center}.header-panel-btn:has(.header-panel-btn-ico){display:flex;padding-left:15px;align-items:center;justify-content:center;gap:15px;background:#ff931e}.header-panel-btn:has(.header-panel-btn-ico) .header-panel-btn-txt{color:#fff}.header-panel-btn-txt{transition:color .3s;font-size:14px;color:#ff931e}.header-panel-btn-ico{display:block;width:15px}.header-panel-btn-ico path{transition:fill .3s;fill:#fff}.hover_menu_back{display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:3;background-color:rgba(0,0,0,.2)}.hover_menu_back.is-hover{display:block}.dropdown{width:100%;height:0;overflow:hidden;position:fixed;top:79px;left:0;z-index:1;transition:.5s;background-color:#fff}.hover_menu:hover .dropdown{height:auto}.dropdown .menu{display:flex;display:flex;width:100%;max-width:1340px;margin:0 auto;padding:40px 0}.dropdown .func_list_link{width:20%}.dropdown .func_list_link{padding-left:0;font-size:24px;font-weight:700}.dropdown .func_list_link a:before{content:none}.dropdown ul{display:flex;flex:1;flex-wrap:wrap}.dropdown ul li{margin-right:96px;padding:10px 0}.dropdown ul li a{display:block;padding-left:24px;position:relative}.dropdown ul li.func_list_link a{padding-left:0;font-size:24px;font-weight:700}.dropdown ul li.func_list_link a:before{content:none}.dropdown ul li a:before{content:"";width:15px;height:2px;margin-top:-1px;position:absolute;top:50%;left:0;background-color:#ff931e}.dropdown ul li a:after{content:"";width:100%;height:1px;position:absolute;bottom:0;left:0;transform:scaleX(0);transition:transform .3s ease;background-color:#ff931e}.dropdown ul li a:hover:after{transform:scaleX(1)}.dropdown ul li a:hover{color:#ff931e}.g-nav-tel{display:flex;align-items:center}.g-nav-tel-head{font-size:12px;line-height:1.2;text-align:center;white-space:nowrap}.g-nav-tel-container{display:flex;flex-wrap:wrap}.g-nav-tel-link{pointer-events:none}.g-nav-tel-icon{width:18px}.g-nav-tel-icon img{width:100%;height:auto}.g-nav-tel-num{width:calc(100% - 18px);font-size:21px;font-weight:700;line-height:1;white-space:nowrap;color:#ff9434}.g-nav-tel-time{padding-left:45px;font-size:10px}.nexta_logo{margin-top:10px}.breadcrumb{padding:10px 0;font-size:12px}.breadcrumb ul{display:flex}.fixedcontainer{width:1240px;margin:0 auto;padding:0}.fixedcontainer2{width:1080px;margin:0 auto;padding:0}.fixedcontainer3{width:90%;max-width:800px;margin:0 auto;padding:0}.cta{background:url(../img/cta_back.webp) no-repeat;background-position:center;background-size:cover;color:#fff}.cta_btns{display:flex;align-items:center;justify-content:center;gap:40px}.btn{text-align:center}.btn--row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.btn__link{display:inline-flex;align-items:center;justify-content:center;padding:15px 32px;min-width:280px;border-radius:40px;font-size:18px;font-weight:700;color:#fff;background-color:#ff931e;transition:scale .3s}.btn__link:hover{scale:1.07;box-shadow:0 4px 8px rgba(0,0,0,.24)}.btn__link--lg{min-width:380px;padding:20px 40px}.btn__link--white{background-color:#fff;color:#23221f}.btn__link--dark{background-color:#23221f;color:#fff}.btn__link--outline{background-color:#fff;color:#ff931e;border:1px solid #ff931e}.btn_wrap{text-align:center}.btn_wrap.more{margin-top:0;padding:8px 0;font-size:14px;text-align:right}.btn_wrap.more .btn__link{min-width:0;padding:8px 24px;font-size:16px}.btn_wrap.more a.text{padding:16px 0;font-size:16px;font-weight:700}.func-card{display:block;width:360px;margin-right:80px;margin-bottom:80px;border:1px solid #d7d7d7;border-top:10px solid #ff931e;border-radius:6px;background-color:#fff}.func-card:nth-child(3n){margin-right:0}.func-card:hover{box-shadow:0 4px 8px rgba(0,0,0,.24)}.func-card:hover .func-card__title{color:#ff931e}.func-card__img{width:100%;padding:20px 20px 0 20px;text-align:center}.func-card__img img{width:180px}.func-card__body{padding:20px}.func-card__title{margin-bottom:10px;font-size:24px}.func-card__text{color:#706d65}.case-card{display:block;width:360px;margin-right:80px;margin-bottom:50px}.case-card:nth-child(3n){margin-right:0}.case-card .case-card__category{display:inline-block;margin:0 0 10px;padding:4px 20px;border-radius:4px;background-color:#4e4e4d;font-size:18px;font-weight:700;letter-spacing:2px;color:#fff}.case-card__body{width:320px;margin:-40px auto 0;padding:20px;border-radius:6px;position:relative;z-index:2;box-shadow:0 4px 8px rgba(0,0,0,.24);background-color:#fff}a.case-card:hover .case-card__title{color:#ff931e}a.case-card:hover .case-card__client{color:#ff931e}a.case-card:hover .case-card__tags{color:#ff931e}.case-card__img{height:240px;overflow:hidden}.case-card__img img{width:100%;height:100%;transition:.25s;-o-object-fit:cover;object-fit:cover}a.case-card:hover .case-card__img img{transform:scale(1.05)}.case-card__title{display:-webkit-box;margin-bottom:20px;overflow:hidden;font-size:16px;white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.case-card__client{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #d6d3d0;font-size:14px;color:#706d65}.case-card__tags{font-size:14px;color:#706d65}.case-card--full{display:block;width:100%;margin-right:unset;margin-bottom:unset;border-radius:6px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.24)}.case-card--full figure{margin:0}.case-card--full .case-card__body{width:100%;margin:0;box-shadow:unset}.case-card--full .case-card__body p{margin-bottom:10px;padding-bottom:8px}.case-card--full .case-card__title{margin:0 0 10px 0;padding-left:unset;border-left:unset}.case-card--full ul{display:flex;margin-bottom:0}.case-card--full ul li{margin-left:0}.case-card--full ul li:not(:last-child){margin-right:10px;padding-right:10px;border-right:1px solid #d6d3d0;font-size:12px;line-height:1}.fixed_bottom{padding:20px;position:fixed;right:0;bottom:0;z-index:1000;background-color:#706d65;color:#fff}.fixed_bottom_in{display:flex}.fixed_bottom_img{width:134px;height:134px;margin-right:20px}.fixed_bottom_img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fixed_bottom_content{width:calc(100% - 194px)}.fixed_bottom_ttl{font-size:19.2px;font-weight:700;line-height:1.2}.fixed_bottom_txt{margin-top:5px;font-size:12px}.fixed_bottom_btn{display:block;width:254px;padding:5px 0;border-radius:30px;background-color:#fff;font-weight:700;color:#23221f}.fixed_bottom_btn_wrap{display:block;margin-top:5px;text-align:center}.fixed_bottom_close{position:absolute;top:5px;right:5px}.fixed_bottom.hide{display:none!important}.fixed_bottom.wide{height:100px;padding:unset;border-radius:1rem 1rem 0 0;overflow:hidden;right:unset;left:50%;transform:translatex(-50%);box-shadow:0 2px 8px rgba(0,0,0,.1);background:unset}.fixed_bottom.wide .fixedcontainer{height:100%}.fixed_bottom.wide .fixedcontainer .background{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;-o-object-fit:cover;object-fit:cover}.fixed_bottom.wide .fixedcontainer .inner{display:flex;height:100%;flex-direction:row;align-items:center;justify-content:center}.fixed_bottom.wide .fixedcontainer .inner.v2{justify-content:space-around}.fixed_bottom.wide .fixedcontainer .inner .logo{height:100%}.fixed_bottom.wide .fixedcontainer .inner .logo img{height:100%;padding:.5rem 0 .25rem;-o-object-fit:contain;object-fit:contain}.fixed_bottom.wide .fixedcontainer .inner.v2 .logo img{padding:.5rem 0}.fixed_bottom.wide .fixedcontainer .inner .links{display:flex;flex-direction:row}.fixed_bottom.wide .fixedcontainer .inner .links .link{display:flex;padding-left:2.5rem;flex-direction:column;color:#000}.fixed_bottom.wide .fixedcontainer .inner .links .link .text{display:inline-block;margin:.25rem auto;position:relative;font-size:14px;font-weight:700}.fixed_bottom.wide .fixedcontainer .inner .links .link .text:after,.fixed_bottom.wide .fixedcontainer .inner .links .link .text:before{content:"";width:2px;height:100%;border-left:1px solid #000;position:absolute;top:0}.fixed_bottom.wide .fixedcontainer .inner .links .link .text:before{left:-18px;transform:rotate(-50deg)}.fixed_bottom.wide .fixedcontainer .inner .links .link .text:after{right:-18px;transform:rotate(50deg)}.fixed_bottom.wide .fixedcontainer .inner .links .link .text b{margin:0 .25rem;font-size:18px;line-height:.7777777778;color:#f56a4b}.fixed_bottom.wide .fixedcontainer .inner .links .link a{display:inline-block;width:300px;padding:.5rem 1rem;border-radius:32px;box-shadow:0 2px 8px rgba(0,0,0,.1);background-color:#ff931e;font-size:16px;font-weight:700;text-align:center;color:#fff}.fixed_bottom.wide .fixedcontainer .inner .links .link a.black{background-color:#23221f;color:#fff}.fixed_bottom.wide .fixed_bottom_close{width:22px;height:22px;border-radius:50%;position:absolute;top:8px;right:8px;box-shadow:0 1px 2px rgba(0,0,0,.25);background-color:#fff}.fixed_bottom.wide .fixed_bottom_close::after,.fixed_bottom.wide .fixed_bottom_close::before{content:"";width:1px;height:8px;position:absolute;top:50%;left:50%;background-color:#000}.fixed_bottom.wide .fixed_bottom_close::before{transform:translate(-50%,-50%) rotate(45deg)}.fixed_bottom.wide .fixed_bottom_close::after{transform:translate(-50%,-50%) rotate(-45deg)}.fixed_bottom.white{padding:1rem 1rem 1rem 2rem;border-radius:.5rem;right:1rem;bottom:1rem;z-index:1000;box-shadow:0 4px 8px rgba(0,0,0,.125);background-color:#f9f9f9}.fixed_bottom.white .fixed_bottom_close{width:22px;height:22px;border-radius:50%;position:absolute;top:-5px;right:-5px;box-shadow:0 1px 2px rgba(0,0,0,.15);background-color:#fff}.fixed_bottom.white .fixed_bottom_close::after,.fixed_bottom.white .fixed_bottom_close::before{content:"";width:1px;height:16px;position:absolute;top:50%;left:50%;background-color:#000}.fixed_bottom.white .fixed_bottom_close::before{transform:translate(-50%,-50%) rotate(45deg)}.fixed_bottom.white .fixed_bottom_close::after{transform:translate(-50%,-50%) rotate(-45deg)}.fixed_bottom.white .fixed_bottom_in{position:relative;justify-content:space-between}.fixed_bottom.white .fixed_bottom_content{display:flex;width:auto;margin-right:1rem;flex-direction:column;justify-content:space-between}.fixed_bottom.white .fixed_bottom_content .text{display:flex;width:100%;padding:.675rem 0;position:relative;flex-direction:column;justify-content:space-around}.fixed_bottom.white .fixed_bottom_content .text:before{content:"";width:calc(100% + 3rem + 67px);height:100%;position:absolute;top:0;left:-2rem;z-index:-1;background-color:#ff931e}.fixed_bottom.white .fixed_bottom_content .fixed_bottom_txt{margin-top:.5rem;font-weight:700}.fixed_bottom.white .fixed_bottom_content .fixed_bottom_txt span{color:#3f3f41}.fixed_bottom.white .fixed_bottom_img{margin:0;border-radius:50%;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.5)}.fixed_bottom.white .fixed_bottom_btn_wrap{margin-top:0}.fixed_bottom.white .fixed_bottom_btn_wrap a{background-color:#3f3f41;color:#ff931e}.fixed_bottom.pure-white{padding:0;border-radius:.5rem;right:1rem;bottom:1rem;z-index:1000;box-shadow:0 4px 8px rgba(0,0,0,.125);background-color:#fff}.fixed_bottom.pure-white .fixed_bottom_close{width:22px;height:22px;border-radius:50%;position:absolute;top:10px;right:10px;box-shadow:0 1px 2px rgba(0,0,0,.15);background-color:#fff}.fixed_bottom.pure-white .fixed_bottom_close::after,.fixed_bottom.pure-white .fixed_bottom_close::before{content:"";width:1px;height:16px;position:absolute;top:50%;left:50%;background-color:#000}.fixed_bottom.pure-white .fixed_bottom_close::before{transform:translate(-50%,-50%) rotate(45deg)}.fixed_bottom.pure-white .fixed_bottom_close::after{transform:translate(-50%,-50%) rotate(-45deg)}.fixed_bottom.pure-white .fixed_bottom_in{position:relative;justify-content:space-between}.fixed_bottom.pure-white .fixed_bottom_content{display:flex;width:auto;margin-right:100px;padding:2rem 1rem;flex-direction:column;justify-content:space-between}.fixed_bottom.pure-white .fixed_bottom_content .text{display:flex;width:100%;padding:0 0 1.25rem 0;position:relative;flex-direction:column;justify-content:space-around;text-shadow:rgba(0,0,0,.15) 1px 0 5px;letter-spacing:1px}.fixed_bottom.pure-white .fixed_bottom_content .fixed_bottom_ttl{font-size:24px;color:color(srgb .2677 .2382 .2388)}.fixed_bottom.pure-white .fixed_bottom_content .fixed_bottom_ttl span{color:color(srgb .9638 .5693 .3642)}.fixed_bottom.pure-white .fixed_bottom_content .fixed_bottom_txt{margin-top:.25rem;font-size:16px;font-weight:700;color:color(srgb .2677 .2382 .2388)}.fixed_bottom.pure-white .fixed_bottom_content .fixed_bottom_txt span{color:color(srgb .9638 .5693 .3642)}.fixed_bottom.pure-white .fixed_bottom_img{width:unset;height:100%;margin-right:0;position:absolute;top:0;right:0;bottom:0;z-index:-1}.fixed_bottom.pure-white .fixed_bottom_img img{-o-object-fit:contain;object-fit:contain;-o-object-position:right;object-position:right}.fixed_bottom.pure-white .fixed_bottom_btn_wrap{margin-top:0}.fixed_bottom.pure-white .fixed_bottom_btn_wrap a{width:196px;margin:auto;background-color:color(srgb .9638 .5693 .3642);color:#fff}.fixed_bottom.black{padding:2rem 0 0 0;border-radius:.5rem;right:1rem;bottom:1rem;z-index:1000;box-shadow:0 4px 8px rgba(0,0,0,.125);background-color:#f9f9f9}.fixed_bottom.black .fixed_bottom_close{width:1rem;height:1rem;border-radius:50%;position:absolute;top:.5rem;right:.5rem;box-shadow:0 1px 2px rgba(0,0,0,.15);background-color:#fff}.fixed_bottom.black .fixed_bottom_close::after,.fixed_bottom.black .fixed_bottom_close::before{content:"";width:1px;height:12px;position:absolute;top:50%;left:50%;background-color:#000}.fixed_bottom.black .fixed_bottom_close::before{transform:translate(-50%,-50%) rotate(45deg)}.fixed_bottom.black .fixed_bottom_close::after{transform:translate(-50%,-50%) rotate(-45deg)}.fixed_bottom.black .fixed_bottom_in{position:relative;justify-content:space-between}.fixed_bottom.black .fixed_bottom_content{display:flex;width:auto;padding:0;flex-direction:column}.fixed_bottom.black .fixed_bottom_content .text{display:flex;width:100%;padding:.675rem 1rem .675rem 0;position:relative;flex-direction:column;justify-content:space-around;text-align:right}.fixed_bottom.black .fixed_bottom_content .text:before{content:"";width:calc(100% + 156px);height:100%;position:absolute;left:-156px;z-index:-1;background-color:color(srgb .1725 .1726 .1726)}.fixed_bottom.black .fixed_bottom_content .text .fixed_bottom_ttl{font-size:22px;color:#fff}.fixed_bottom.black .fixed_bottom_content .fixed_bottom_txt{margin-top:.5rem;font-weight:700}.fixed_bottom.black .fixed_bottom_content .fixed_bottom_txt span{color:#ff931e}.fixed_bottom.black .fixed_bottom_img{width:156px;height:128px;margin-right:0;position:relative;z-index:100}.fixed_bottom.black .fixed_bottom_img img{height:calc(100% + 2rem);padding-left:.25rem;position:absolute;top:-2rem;right:0;bottom:0;left:0;-o-object-fit:contain;object-fit:contain}.fixed_bottom.black .fixed_bottom_btn_wrap{display:flex;margin:.5rem 0}.fixed_bottom.black .fixed_bottom_btn_wrap a{margin:0 auto;background-color:color(srgb .9638 .5693 .3642);color:#fff}.bnr_popup{visibility:hidden;opacity:0;width:280px;position:fixed;right:20px;bottom:20px;z-index:100;transition:opacity .3s,visibility .3s;background:#fff}.bnr_popup.is-large{width:400px}.bnr_popup.is-show{visibility:visible;opacity:1}.bnr_popup_link{display:block;transition:opacity .3s}.bnr_popup_link:hover{opacity:.7}.bnr_popup_link img{width:100%;height:auto}.bottom-cv{display:none;width:480px;height:140px;padding:26px 23px 0 23px;position:fixed;right:20px;bottom:20px;z-index:1;filter:drop-shadow(2px 1px 6px rgba(0, 0, 0, .3))}.bottom-cv.hide{display:none!important}.bottom-cv-container{display:grid;position:relative;z-index:1;grid-template-columns:185px 1fr;gap:18px}.bottom-cv-txt1{margin-top:-5px}.bottom-cv-txt1 img{width:100%;height:auto}.bottom-cv-txt2{margin-top:-14px;padding:0 9px 0 14px}.bottom-cv-txt2 img{width:100%;height:auto}.bottom-cv-btn:nth-of-type(2){margin-top:13px}.bottom-cv-btn:nth-of-type(2) .bottom-cv-btn-link{background:#fff;color:#23221f}.bottom-cv-btn-link{display:grid;height:32px;border-radius:calc(infinity * 1px);place-items:center;transition:scale .15s;background:#23221f;font-size:16px;font-weight:700;text-align:center;color:#fff}.bottom-cv-btn-link:hover{scale:1.04}.bottom-cv-btn-small{font-size:10px}.bottom-cv-btn-tel{margin-top:6px;font-size:12px;font-weight:900;text-align:center;color:#fff}.bottom-cv-btn-tel-ico{display:inline-block;width:10px;margin:0 5px;translate:0 -1px}.bottom-cv-btn-tel-ico img{width:100%;height:auto}.bottom-cv-close{width:55px;position:absolute;top:-20px;right:-30px;z-index:1;cursor:pointer}.bottom-cv-close img{width:100%;height:auto}.bottom-cv-bg img{width:100%;min-width:100%;height:auto;min-height:100%;position:absolute;top:50%;left:50%;translate:-50% -50%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.bottom-cv-case{display:none;width:280px;height:280px;padding:16px 20px 0 16px;position:fixed;right:20px;bottom:20px;z-index:3;filter:drop-shadow(2px 1px 6px rgba(0, 0, 0, .3))}.bottom-cv-case.hide{display:none!important}.bottom-cv-case img{width:100%;max-width:100%;height:auto}.bottom-cv-case-close{width:55px;position:absolute;top:-20px;right:-30px;z-index:1;cursor:pointer}.bottom-cv-case-close img{width:100%;height:auto}.bottom-mov{display:none;width:350px;height:350px;position:fixed;right:20px;bottom:20px;z-index:3;filter:drop-shadow(2px 1px 6px rgba(0, 0, 0, .3))}.bottom-mov.hide{display:none!important}.bottom-mov-link{display:block;transition:opacity .3s}.bottom-mov-link:hover{opacity:.7}.bottom-mov-video{width:100%;height:auto}.bottom-mov-close{width:40px;position:absolute;top:-30px;right:-15px;z-index:1;cursor:pointer}.bottom-mov-close img{width:100%;height:auto}.ttl{margin-bottom:40px;padding-bottom:10px;position:relative;font-size:40px;text-align:center}.ttl::after{content:"";width:140px;height:5px;margin-left:-70px;position:absolute;bottom:0;left:50%;background-color:#ff931e}.ttl b{margin:0 4px;font-size:62px;font-weight:700}.ttl--plain{padding-bottom:0}.ttl--plain::after{display:none}.ttl--sm{padding-bottom:0;margin-bottom:20px}.ttl--sm::after{display:none}.sub-ttl{margin-bottom:40px;font-size:24px;text-align:center}.sub-ttl--lg{padding-top:20px;font-size:32px;font-weight:700}.sub-ttl--lg b{padding:0 .5rem;font-size:42px;font-weight:700;color:#f46a4a}.sub-ttl--lg span{display:inline-block;width:128px;height:100%;position:relative}.sub-ttl--lg span img{width:100%;position:absolute;top:0;left:0;transform:translateY(-65%);-o-object-fit:contain;object-fit:contain}.subHead{text-align:center;font-size:20px;font-weight:500;line-height:1;margin-bottom:20px}.subHead span{position:relative;padding-left:21px}.subHead span::before{background-color:#fc8332;content:"";height:10px;left:0;position:absolute;top:5px;width:10px;border-radius:2px}.head{text-align:center;font-feature-settings:"palt" on;font-size:50px;font-weight:700;line-height:1.45}.head02{position:relative;padding-left:33px;font-feature-settings:"palt" on;font-size:32px;font-weight:700;line-height:1.4}.head02::before{background-color:#fc8332;content:"";height:52px;left:0;position:absolute;top:-3px;width:10px;border-radius:0 6px 6px 0}.news_list li .news_one{border-bottom:1px solid #d6d3d0}.news_list li:first-child .news_one{border-top:1px solid #d6d3d0}.news_one{display:flex;padding:20px;align-items:flex-start;justify-content:space-between}.news_one:hover .news_ttl{color:#ff931e}.news_date{display:inline-block;width:110px}.news_cat{display:inline-block;width:80px;padding:1px 10px 0;border-radius:3px;background-color:#23221f;font-size:14px;text-align:center;color:#fff}.news_cat.cat2{background-color:grey}.news_ttl{width:calc(100% - 280px)}.magazine_top{padding:60px 0 30px;background-color:#f8f7f6}.magazine_slider{width:calc(100% - 60px);margin:0 auto}.magazine_slider_one{margin:0 20px}.magazine_slider_img{width:100%;height:250px}.magazine_slider_img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.magazine_info{padding:25px;background-color:#fff}.magazine_ttl{display:-webkit-box;margin-bottom:15px;overflow:hidden;font-size:18px;font-weight:700;white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.magazine_txt{margin-bottom:20px;font-size:12px;color:#706d65}.magazine_bottom{display:flex;justify-content:space-between;font-size:12px}.magazine_cat{color:#ff931e}.magazine_date{color:#706d65}.slick-next::before{content:none}.magazine_slider .slick-next,.magazine_slider .slick-next:focus,.magazine_slider .slick-next:hover{width:20px;height:40px;right:-15px;z-index:1;background:url(../img/next.svg) no-repeat;background-position:center;background-size:contain}.slick-prev::before{content:none}.magazine_slider .slick-prev,.magazine_slider .slick-prev:focus,.magazine_slider .slick-prev:hover{width:20px;height:40px;left:-15px;z-index:1;background:url(../img/prev.svg) no-repeat;background-position:center;background-size:contain}.magazine_slider .slick-dots li button{width:16px;height:16px;border:1px solid #23221f;border-radius:50%;background-color:transparent}.magazine_slider .slick-dots li.slick-active button{background-color:#23221f}.magazine_list{display:flex;flex-wrap:wrap}.magazine_list.dx{display:block}.magazine_list.dx .magazine_one{display:flex;width:100%}.magazine_list.dx .magazine_img{width:280px;height:280px}.magazine_list.dx .magazine_ttl{margin-bottom:6px;color:#fff}.magazine_list.dx .tags{display:flex;margin-bottom:6px;flex-wrap:wrap}.magazine_list.dx .tags .tag{margin:.25rem .25rem;padding:.25rem .5rem;border:1px solid #e97b0a;font-size:.8rem;color:#e97b0a}.magazine_list.dx .tags .tag:first-of-type{margin-left:0}.magazine_list.dx .magazine_txt{font-size:20px;font-weight:700;color:#fff}.magazine_list.dx h4{color:#fff}.magazine_list.dx .magazine_toc{font-size:12px;color:#fff}.magazine_list.dx .magazine_toc li{margin-left:2rem}.magazine_list.dx section{padding:0 1rem 1rem 2.5rem}.magazine_img{height:200px;margin-bottom:15px}.magazine_img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.magazine_one{width:280px;margin-right:30px;margin-bottom:50px}.magazine_one:nth-child(3n){margin-right:0}.magazine_one:hover .magazine_ttl{text-decoration:underline}.magazine_slider_one a:hover .magazine_ttl{text-decoration:underline}.magazine_slider_img{overflow:hidden}.magazine_slider_img img{transition:.5s}.magazine_slider_one a:hover .magazine_slider_img img{transform:scale(1.1)}.magazine_img{overflow:hidden}.magazine_one .magazine_img img{transition:.5s}.magazine_one:hover .magazine_img img{transform:scale(1.1)}section.archive h1{margin-bottom:2rem;padding-bottom:.5rem;border-bottom:1px solid #d8d8d8}.archives-bnr{max-width:800px;margin-top:60px;margin-bottom:60px;margin-inline:auto}.archives-bnr-head{margin-bottom:0!important;font-size:20px;font-weight:700;text-align:center}.archives-bnr-link{display:block;transition:opacity .3s}.archives-bnr-link.small{max-width:600px;margin-inline:auto}.archives-bnr-link:hover{opacity:.7}.archive-top-text{padding:0 30px}.archive-top-attention{margin-top:20px;font-weight:700;text-align:center}.archive-top-btn{display:flex;width:-moz-max-content;width:max-content;max-width:360px;margin:5px auto 50px}.single_content .smartf-column-author{margin:20px 0;padding:15px;border:2px solid #000}.single_content .smartf-column-author h2{margin:0 0 10px;padding:0;border-bottom:unset;font-size:16px!important}.single_content .smartf-column-author .profile{display:flex}.single_content .smartf-column-author .profile .picture{width:100px;height:100px;margin-right:10px}.single_content .smartf-column-author .profile .picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.single_content .smartf-column-author .profile .detail{width:auto;padding:4px;flex:1}.single_content .smartf-column-author .profile .detail h3{margin:0 0 5px;padding:0;border-left:unset;font-size:14px!important}.single_content .smartf-column-author .profile .detail p{margin-bottom:0;font-size:14px!important;line-height:1.6}.sidebar{width:300px;border-radius:6px;background-color:#fff}.sidebar_head{margin-bottom:15px;padding-bottom:5px;border-bottom:3px solid #ff931e;font-size:20px;font-weight:700;text-align:center}.sidebar_bnr{margin-bottom:20px;text-align:center;filter:drop-shadow(2px 1px 6px rgba(0, 0, 0, .3))}.sidebar_bnr a{transition:opacity .3s}.sidebar_bnr a:hover{opacity:.7}.sidebar_cat{padding:15px 20px;box-shadow:0 4px 8px rgba(0,0,0,.24)}.sidebar_cat li a{display:block;padding:10px 20px;position:relative;font-weight:700}.sidebar_cat li a:hover{color:#ff931e}.sidebar_cat li a:before{content:"";width:8px;height:11px;position:absolute;top:15px;left:0;background:url(../img/cat-arrow.svg) no-repeat;background-position:center;background-size:contain}.single_ttl.center{text-align:center}.sidebar_one{margin-bottom:30px}.sidebar_one:last-child{margin-bottom:0}.sidebar_ttl{margin-bottom:15px;font-size:18px;font-weight:700;color:#ff931e}.sidebar_cat_links li a{display:block;margin-bottom:10px;padding-left:10px;position:relative;font-size:13px}.sidebar_cat_links li:last-child a{margin-bottom:0}.sidebar_cat_links li a:hover{font-weight:700;text-decoration:underline}.sidebar_cat_links li a:before{content:"";width:5px;height:7px;position:absolute;top:8px;left:0;background:url(../img/sidebar-cat-arrow.svg) no-repeat;background-position:center;background-size:contain}.sidebar_post_one{display:flex;margin-bottom:15px;justify-content:space-between}.sidebar_post_one:last-child{margin-bottom:0}.sidebar_post_img{width:100px;height:60px}.sidebar_post_img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sidebar_post_ttl{display:-webkit-box;width:calc(100% - 120px);overflow:hidden;font-size:12px;-webkit-box-orient:vertical;-webkit-line-clamp:3}.sidebar_post_one:hover .sidebar_post_ttl{text-decoration:underline}.single_updated_date{margin-left:20px;font-size:12px;color:grey}.single_date{font-size:12px;color:grey}.single_ttl{margin-bottom:10px;font-size:36px;line-height:1.2}.single_cat{font-size:12px;color:#ff931e}.single_cat img{margin-right:10px}.single_content{margin-top:40px}.single_content h2{margin:30px 0;padding:3px;border-bottom:2px solid #ff931e;font-size:24px}.single_content h3{margin:20px 0;padding-left:10px;border-left:2px solid #ff931e;font-size:19.2px}.single_content img{height:auto}.single_content ul{margin-bottom:30px}.single_content li{margin-left:20px}.single_content p{line-height:2.4}.single_content ol,.single_content ul{margin-bottom:30px}.single_content td,.single_content th{padding:15px;border:1px solid #ccc}.single_content a{text-decoration:underline;color:#007bff}.single_content td:nth-child(1),.single_content th{background:#f2f2f2}.sidebar.column .search{margin-bottom:2rem}.sidebar.column .sidebar_one{padding:.75rem 1rem;border:1px solid #a3a3a3;border-radius:8px}.sidebar.column .sidebar_one h3.sidebar_ttl.category{font-size:22px;color:unset}.sidebar.column .sidebar_one ul li{display:block;margin-bottom:10px;padding-left:12px;position:relative;font-size:15px;font-weight:700;color:#ff931e}.sidebar.column .sidebar_one ul li:before{content:none}.sidebar.column .sidebar_one ul li a{margin-bottom:0;padding-left:0;position:relative;font-size:15px;cursor:pointer}.sidebar.column .sidebar_one ul li a:hover{text-decoration:none}.sidebar.column .sidebar_one ul li a:before{width:0;height:0;border-style:solid;border-top:8px solid #ff931e;border-right:6px solid transparent;border-bottom:0;border-left:6px solid transparent;position:absolute;left:-18px;transform:translateY(2px)}.sidebar.column .sidebar_one ul li a.close:before{border-top:6px solid transparent;border-right:0;border-bottom:6px solid transparent;border-left:8px solid #ff931e;transform:translateY(-1px)}.sidebar.column .sidebar_one ul li ul{display:block;opacity:1;height:auto;max-height:100%;margin:4px 0 12px;padding:0 4px;transition:all .2s ease;list-style:circle}.sidebar.column .sidebar_one ul li ul.close{display:none;opacity:0;max-height:0}.sidebar.column .sidebar_one ul li ul li{display:list-item;margin-bottom:4px;padding-left:0;position:relative;font-weight:400;list-style:disc;list-style-position:inside;color:#23221f}.sidebar.column .sidebar_one ul li ul li:before{display:none}.sidebar.column .sidebar_one ul li ul li a{display:inline-block;margin-bottom:0;padding-left:0}.sidebar.column .sidebar_one ul li ul li a:hover{text-decoration:none}.sidebar.column .sidebar_one ul li ul li a:before{display:none}.sidebar_sticky{position:sticky;top:100px;left:0;z-index:100}.sidebar_btn_head{font-weight:700;text-align:center}.sidebar_recommended{margin-top:30px}.sidebar_recommended_list{list-style:none}.sidebar_recommended_item{border-bottom:1px solid #d8d8d8}.sidebar_recommended_link{display:grid;padding:12px 0;grid-template-columns:100px 1fr;gap:15px;transition:opacity .3s;line-height:1.5}.sidebar_recommended_link:hover{opacity:.7}.sidebar_recommended_thumbnail img{width:100px;height:60px}.sidebar_recommended_thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sidebar_recommended_head{font-size:14px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.single_content:has(#wpmem_login),.single_content:has(#wpmem_reg),.single_content:has(.wpmem_msg){padding:20px 100px 30px;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.08);border-radius:10px}.single_content:has(#wpmem_login)>ul:not([class]),.single_content:has(#wpmem_reg)>ul:not([class]),.single_content:has(.wpmem_msg)>ul:not([class]){display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:30px}.work_top{padding:70px 0;background-color:#fbb03b}.work_top_ttl{margin-bottom:30px;font-size:36px;text-align:center;color:#fff}.work_slider_one{display:flex!important;margin:0 80px;padding:30px;justify-content:space-between;background-color:#fff}.work_slider_img{width:450px;height:300px}.work_slider_img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.work_slider_content{width:calc(100% - 480px)}.work_slider_ttl{margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #e8e5de;font-size:28px}.work_slider_client{margin-bottom:20px}.work_slider_cats span{margin-right:20px;padding:3px 15px;border:1px solid #e8e5de}.slick-next:focus,.slick-next:hover,.work_top .slick-next{width:30px;height:60px;right:-15px;z-index:1;background:url(../img/next2.svg) no-repeat;background-position:center;background-size:contain}.slick-prev:focus,.slick-prev:hover,.work_top .slick-prev{width:30px;height:60px;left:-15px;z-index:1;background:url(../img/prev2.svg) no-repeat;background-position:center;background-size:contain}.work_top .slick-dots li button{width:16px;height:16px;border:1px solid #fff;border-radius:50%;background-color:transparent;color:transparent;font-size:0;outline:0}.work_top .slick-dots li button::before{content:none}.work_top .slick-dots li.slick-active button{background-color:#fff}.work_slider .slick-list{overflow:initial}.work_top{overflow:hidden}.tax-showcase_category .work_top{padding:32px 0 30px}.tax-showcase_category .work_top_ttl{margin-bottom:0}.work_slider_img{overflow:hidden}.work_slider_one .work_slider_img img{transition:.5s}.work_slider_one:hover .work_slider_img img{transform:scale(1.1)}.work_slider_ttl{transition:.25s}.work_slider_one:hover .work_slider_ttl{color:#ff931e}#work_tab{padding:52px 0 60px}.filter-groups .tabcontent{animation:none;padding-top:0;padding-bottom:0;background-color:transparent}.filter-groups{display:flex;flex-direction:column;gap:24px;padding:32px 0;background-color:#f8f7f6}.tabcontent>div.filter-group-inner{display:flex;flex-wrap:nowrap;align-items:center}.filter-group-label{flex-shrink:0;width:160px;font-size:24px;font-weight:700;text-align:center;color:#23221f}.filter-group-links{display:flex;flex-wrap:wrap;flex:1}.filter-groups .filter-group-links a{padding:8px 12px;font-size:14px}.work_top_ttl_sub{display:block;font-size:18px;font-weight:400}.filter-groups .btn_wrap.more{padding:0 30px 0 0}.filter-groups .btn_wrap.more a.text{padding-top:0;padding-bottom:0}.filter-group-links--func{display:flex;flex-wrap:nowrap;align-items:stretch;flex:1}.filter-groups .cat_link-func-all{display:flex;width:20%;flex-shrink:0;align-items:center;background-color:#faf4ea!important;font-size:14px!important;font-weight:700!important;text-align:center}.filter-groups .cat_link-func-all.active,.filter-groups .cat_link-func-all:hover{background-color:#faf4ea!important;color:inherit!important}.filter-group-links-sub{display:flex;flex:1;flex-wrap:wrap}.filter-groups .filter-group-links-sub .cat_link{width:25%}.case-button-intro{margin:1rem;position:relative}.case-button-intro:after,.case-button-intro:before{content:"";width:2px;height:100%;border-left:2px solid #000;position:absolute;top:0}.case-button-intro:before{left:-32px;transform:rotate(-50deg)}.case-button-intro:after{right:-32px;transform:rotate(50deg)}.case-button-intro.orange{font-size:1.3em;font-weight:700;letter-spacing:2px;color:#f97216}.case-button-intro.orange span{font-size:1.6rem}.case-button-intro.orange:after,.case-button-intro.orange:before{content:"";width:2px;height:80%;border-left:2px solid #f97216;position:absolute;top:15%}.case-button-intro.orange:before{left:-32px;transform:rotate(-30deg)}.case-button-intro.orange:after{right:-32px;transform:rotate(30deg)}.case-func{margin-bottom:100px}.case-func-head{font-size:28px;text-align:center}.case-func-list{display:flex;margin-top:30px;flex-wrap:wrap;justify-content:center;gap:30px}.case-func-item{width:155px}.case-func-link{display:block;padding:10px 15px;border:1px solid #9d9b9a;border-radius:20px;transition:opacity .3s;text-align:center}.case-func-link:hover{opacity:.7}.case-func-txt{margin-top:10px;font-size:18px;font-weight:700}.work_industry{display:grid;max-width:1000px;margin:50px auto;grid-template-columns:1fr 1fr;gap:50px}.work_industry_set{display:flex;flex-direction:column;box-shadow:0 2px 4px 2px rgba(0,0,0,.15);background:#fff}.work_industry_head{padding:8px;background:#000;font-size:22px;font-weight:700;text-align:center;color:#fff}.work_industry_list{display:grid;padding:30px 30px 0;grid-template-columns:1fr 1fr;gap:2px 5px;list-style:none}.work_industry_item{font-size:16px}.work_industry_item::before{content:"・"}.work_industry_etc{margin-top:-22px;padding-right:40px;flex-grow:1;text-align:right}.work_industry_txt{margin-top:10px;padding-bottom:30px;font-size:18px;font-weight:700;text-align:center}.case-top-banner{margin-bottom:60px;padding:0 50px}.case-top-banner-link{display:block;max-width:800px;margin-inline:auto;transition:opacity .3s}.case-top-banner-link:hover{opacity:.7}.case-top-banner-img img{width:100%;height:auto}.work_list{display:flex;flex-wrap:wrap}.work_list:not(:has(>:nth-child(3))){justify-content:center}.work_list:not(:has(>:nth-child(3))) .case-card{margin-left:80px}.show_case_full-small .case-card--full{display:grid;width:100%;margin-right:0;margin-bottom:20px;padding:15px;grid-template-columns:42% 1fr;gap:15px;background:#fff}.show_case_full-small .case-card__img{height:auto}.show_case_full-small .case-card__body{padding:0}.show_case_full-small .case-card__title{display:block;margin-bottom:8px;overflow:visible;font-size:14px;line-height:1.5;white-space:normal;text-overflow:clip;-webkit-line-clamp:unset;-webkit-box-orient:unset}.show_case_full-small .case-card__client{margin-bottom:8px!important;padding-top:8px;padding-bottom:0!important;border-top:1px solid #ff931e;border-bottom:0;font-size:13px;line-height:1.5}.show_case_full-small .case-card__tags{display:block;font-size:13px;font-weight:700;color:#ff931e}.show_case_full-small .case-card--full ul{display:block}.show_case_full-small .case-card--full ul li{font-size:12px}.show_case_full-small .case-card--full ul li+li{margin-top:3px}.show_case_full-small .case-card--full ul li:not(:last-child){margin-right:0;padding-right:0;border-right:0;font-size:12px}.company_logo{margin-bottom:40px;text-align:center}.company_info{display:flex;flex-direction:row}.company_info .company_building{max-width:50%;margin-right:16px}.company_info .company_building img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.company_info table{width:100%;max-width:50%}.company_info th{width:140px;padding:16px;border:1px solid #d6d3d0;font-weight:400;text-align:center;vertical-align:top}.company_info td{padding:16px;border:1px solid #d6d3d0}.company_info td a{text-decoration:underline}.company-info{display:grid;margin-bottom:120px;grid-template-columns:300px 1fr;gap:50px}.company-info-head{font-size:32px;font-weight:700;letter-spacing:.1em}.company-info-dl{margin-top:10px;border-top:1px solid #c5c2bc}.company-info-block{display:grid;padding:28px 0;border-bottom:1px solid #c5c2bc;grid-template-columns:180px 1fr}.company-info-dt{font-size:18px;font-weight:700;line-height:1.8;letter-spacing:.1em;color:#b3aea5}.company-info-dd{font-size:18px;line-height:1.8;letter-spacing:.1em}.company-info-logo{width:180px;margin-top:10px}.company-info-list{margin:0;padding:0;list-style:none}.company-info-txt+.company-info-txt{margin-top:1.5em}.ebooks-intro{padding:20px 20px 0}.ebooks-intro__head{font-size:28px;text-align:center}.ebooks-intro__txt{margin-top:20px;font-size:16px}.ebooks-sec{padding:20px 20px 0}.ebooks-sec+.ebooks-sec{padding-top:60px}#sec5.ebooks-sec{padding-bottom:100px}.ebooks-sec__head{padding-bottom:10px;border-bottom:2px solid #ff931e;font-size:21px}.ebooks-sec__list{margin-top:20px;list-style:none}.ebooks-sec__list-item+.ebooks-sec__list-item{margin-top:50px}.ebooks-sec__list-link{display:block}.ebooks-sec__list-thumb{border:1px solid #e6e6e6}.ebooks-sec__list-thumb img{width:100%;max-width:100%;height:auto}.ebooks-sec__list-title{display:-webkit-box;margin-top:10px;overflow:hidden;font-size:18px;font-weight:700;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ebooks-sec__list-txt{display:-webkit-box;margin-top:10px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.ebooks-sec__list-btn{display:grid;margin-top:15px;padding:10px;border:1px solid #ff931e;place-items:center;font-weight:700}.ebooks-sec__anchor{display:grid;margin-top:20px;grid-template-columns:1fr 1fr;gap:5px;list-style:none}.ebooks-sec__anchor-link{display:flex;padding:5px 0;align-items:center;justify-content:center;gap:10px;text-align:center}.ebooks-sec__anchor-txt{font-size:18px;font-weight:700}.ebooks-sec__anchor-arrow{font-size:20px}.smartf-news-form{display:flex;margin:2rem;justify-content:center}.smartf-news-form .outer{width:75%;padding:4rem;background:#fcf5f0}.smartf-news-form .outer .hbspt-form{padding:40px;background:#fff}body.p-form>header.header,body.p-price>header.header{width:100%;border-bottom:1px solid #d8d8d8;position:sticky;top:0;left:0;z-index:1000;box-shadow:0 0 6px rgba(0,0,0,.24);background-color:#fff}.smartf-news-form-notice{margin-top:20px;margin-bottom:0!important;font-size:12px;color:#666;line-height:1.6}.smartf-news-form-notice a{color:#666;text-decoration:underline}.smartf-news-form-notice a:hover{color:#333}.smartf-form{margin:40px 0;padding:40px;background:#f8f7f6}.smartf-form>div{padding:40px 20px;background:#fff}#smartf-form.header{margin-bottom:20px;border-bottom:none;position:initial;box-shadow:none;background:0 0;font-size:24px;font-weight:700;color:#ff931e}.single_content .smartf-form td,.single_content .smartf-form th{padding:10px;border:none}.single_content .smartf-form td:nth-child(1),.single_content .smartf-form th{background:0 0}.smartf-form input[type=email],.smartf-form input[type=text]{width:100%;height:40px;padding:0 10px;border:1px solid #cbd6e2;background-color:#f5f8fa}.smartf-form .submit-btn input{margin:20px 0;padding:15px 20px;border:none;border-color:#e58714;background:#e58714;font-size:14px;color:#fff}:is(body.p-form,body.p-price) .form_title{margin-bottom:50px;font-size:2em;color:#ff931e}:is(body.p-form,body.p-price) .form_title.small{font-size:1.6rem}:is(body.p-form,body.p-price) .form_title_red{margin-bottom:50px;color:#ff0a0a}:is(body.p-form,body.p-price) .form_title.logo{font-size:1.6em;color:#23221f}:is(body.p-form,body.p-price) .form_title.black{font-size:1.6rem;text-align:center;color:#000}:is(body.p-form,body.p-price) .form_title.black span{margin:0 .2rem;font-size:2.2rem;color:#ff931e}:is(body.p-form,body.p-price) .form_right{width:600px;padding:30px 50px;background:#fff}:is(body.p-form,body.p-price) .form_left{width:calc(100% - 680px)}:is(body.p-form,body.p-price) .form_left .single_content ul{list-style:disc}:is(body.p-form,body.p-price) .form_left .single_content ol{list-style:decimal}:is(body.p-form,body.p-price) .form_left .single_content li{display:list-item}:is(body.p-form,body.p-price) .price_form{max-width:800px;margin:0 auto;padding:50px;border-radius:20px;background:#fff}:is(body.p-form,body.p-price) .price_cards{display:flex;max-width:800px;margin:40px auto 60px;justify-content:space-between}:is(body.p-form,body.p-price) .price_card{width:48%;padding:30px 20px;border-radius:10px;background:#fff;text-align:center}:is(body.p-form,body.p-price) .price_card>h3{font-size:24px}:is(body.p-form,body.p-price) .price_card>.number{margin-bottom:20px;position:relative;font-size:24px}:is(body.p-form,body.p-price) .price_card>.number strong{font-size:80px;color:#ff931e}:is(body.p-form,body.p-price) .price_card>.number::after{content:"";width:25%;border-top:2px solid #4d4d4d;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}:is(body.p-form,body.p-price) .price_card>.description{font-weight:700}:is(body.p-form,body.p-price) .price_card>.sub-description{font-size:12px}html:has(body.lp-production){font-size:62.5%}html:has(body.lp-production) figure{margin:0}.pm-btn{--btn-bg:linear-gradient(103deg, #f76c37 25.5%, #fc8332 83.2%);--btn-color:#fff;--btn-shadow:5px 5px 20px rgba(0, 0, 0, 0.08);--btn-border-color:transparent;--btn-icon-sizeW:0px;--btn-icon-sizeH:0px;display:inline-flex;align-items:center;justify-content:center;position:relative;gap:14px;border-radius:100vh;text-decoration:none;min-width:294px;height:75px;padding:0 20px;font-size:18px;font-weight:700;color:var(--btn-color);box-shadow:var(--btn-shadow);z-index:2;transition:.3s ease-out}.pm-btn.white{--btn-bg:#fff;--btn-color:#f97316;--btn-shadow:none}.pm-btn.white::after{display:none}.pm-btn:hover{transform:translateY(4px)}.pm-btn:hover::after{transform:translateY(-4px)}.pm-trial .pm-btn:hover{opacity:.8;transform:translateY(0)}.pm-trial .pm-btn:hover::after{transform:translateY(0)}.pm-btn img{flex:0 0 var(--btn-icon-sizeW);width:var(--btn-icon-sizeW);height:var(--btn-icon-sizeH)}.pm-btn::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;border-radius:100vh;background:var(--btn-bg);z-index:-1}.pm-btn::after{content:"";position:absolute;bottom:-5px;left:0;width:100%;height:100%;border-radius:100vh;background:var(--btn-border-color);z-index:-2;transition:.3s ease-out}.btn-download{--btn-icon-sizeW:26px;--btn-icon-sizeH:26px;--btn-border-color:#f2632d}.btn-mail{--btn-bg:linear-gradient(103deg, #ffb222 25.5%, #ffbe4d 83.2%);--btn-icon-sizeW:34px;--btn-icon-sizeH:24px;--btn-border-color:#ffae0d}.purchasing-management .mv02__catch{margin-bottom:1.6rem;font-size:2.4rem;font-weight:700;line-height:1.5;letter-spacing:.04em}.purchasing-management .pm-hero-lead{margin:0 0 1.6rem}.purchasing-management .pm-hero-grid::before{background-image:url(../img/lp-purchasing-management/fv_back.webp)}.purchasing-management .feature02__btns{display:flex;justify-content:center;gap:.8rem;margin-top:4.8rem}.purchasing-management .function02__list>li:nth-of-type(1) .function02__list--head span::before{background:url(../img/top/ver2/function-icon07.svg) no-repeat center center/contain}.purchasing-management .function02__list>li:nth-of-type(2) .function02__list--head span::before{background:url(../img/top/ver2/function-icon05.svg) no-repeat center center/contain}.purchasing-management .function02__list>li:nth-of-type(3) .function02__list--head span::before{background:url(../img/top/ver2/function-icon08.svg) no-repeat center center/contain}.purchasing-management .pm-function-btn .sv__btn--subHead{margin:0 0 1.3rem}.purchasing-management .pm-cases-guide-cta .sv__btn--subHead span::before,.purchasing-management .pm-function-btn .sv__btn--subHead span::before{background:url(../img/head_deco_left.svg) no-repeat center center/contain;width:1.9rem;height:2.3rem}.purchasing-management .pm-cases-guide-cta .sv__btn--subHead span::after,.purchasing-management .pm-function-btn .sv__btn--subHead span::after{background:url(../img/head_deco_right.svg) no-repeat center center/contain;width:1.9rem;height:2.3rem}.purchasing-management .pm-cases-guide{margin-top:5.4rem}.purchasing-management .pm-cases-guide-cta{margin-top:0}.purchasing-management .pm-cases-guide-cta .sv__btn--subHead{margin:0 0 1.3rem}.purchasing-management .feature .sv__btn,.purchasing-management .feature .sv__btn--subHead{display:none}a[href=""]{pointer-events:none}.pm-lp{font-family:"Noto Sans JP",sans-serif;color:#161616;line-height:1.45;margin-top:75px;overflow-x:clip}.js-pm-cases-slider{visibility:hidden}.js-pm-cases-slider.is-ready{visibility:visible}.pm-wrap{width:min(116rem,100% - 4rem);margin:0 auto}.pm-hero-grid{position:relative;max-width:1520px;width:90%;margin:0 auto;padding:5% 30% 8% 2rem}.pm-hero-grid::before{content:"";position:absolute;top:0;left:0;margin:0 calc(50% - 50vw);width:100vw;height:100%;background:url(../img/lp-production-management/fv_back.webp) no-repeat bottom center/cover;z-index:-1}.pm-hero-copy h1{font-size:clamp(3rem,3.75vw,6rem);line-height:1.25;font-weight:900}.pm-hero-copy h1 span{color:#fc8332}.pm-hero-lead{margin-top:3rem;font-size:clamp(1.4rem,1.5vw,2.4rem);line-height:1.3;font-weight:700}.pm-hero-btns{margin-top:3.4rem;display:flex;gap:1.4rem}.pm-hero-visual{position:absolute;top:4rem;right:-5.5rem;width:52%}.pm-awards{position:relative;width:100%;margin-top:-6rem;background:#fff;border-radius:1rem;box-shadow:.3rem .3rem .4rem rgba(0,0,0,.25);padding:3rem 3rem;display:flex;gap:1.2rem;z-index:1}.pm-awards img{display:block;height:100%;width:auto}.pm-logos{padding:3rem 0 3.6rem}.pm-logos-bg{overflow:hidden}.pm-logos-row{display:flex;width:-moz-max-content;width:max-content;animation:pm-logos-ltr 60s linear infinite;will-change:transform}.pm-logos-row+.pm-logos-row{margin-top:1rem}.pm-logos-row img{flex:0 0 100vw;width:100vw;max-width:none;display:block}.js-pm-slider-rtl{animation-name:pm-logos-rtl}.js-pm-slider-ltr{animation-name:pm-logos-ltr}@keyframes pm-logos-ltr{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes pm-logos-rtl{from{transform:translateX(-50%)}to{transform:translateX(0)}}.pm-note{margin-top:.2rem;font-size:1rem;text-align:center}.pm-section-title{text-align:center;font-size:5rem;font-weight:700;line-height:1.25;font-feature-settings:"palt"}.pm-section-title.white{color:#fff}.pm-section-title span{color:#fc8332}.pm-reason{background:#faf4ea url(../img/lp-production-management/reason_back.webp) no-repeat top center/contain;padding:9.1rem 0 10rem}.pm-section-lead{margin-top:2rem;text-align:center;font-size:2rem;letter-spacing:.04em;font-weight:700;font-feature-settings:"palt"}.pm-reason-list{margin-top:8rem}.pm-reason-card{display:flex;gap:4.8rem}.pm-reason-card:not(:first-child){margin-top:4rem}.pm-reason-card:nth-child(odd){flex-direction:row-reverse}.pm-reason-read{flex:1;margin-top:.8em}.pm-reason-no{display:flex;align-items:center;gap:2.4rem;position:relative;color:#fc8332;font-family:Geist,sans-serif;font-size:6rem;font-weight:700;line-height:1}.pm-reason-no::after{content:"";display:inline-block;width:100%;height:1px;background-color:#c8c8c8}.pm-reason-sub{margin-top:3rem;font-size:2rem;font-weight:700;letter-spacing:.003em}.pm-reason-card h3{font-size:4rem;font-weight:700}.pm-reason-card ul{margin:3.4rem 0 0;background-color:#fff;border-radius:1rem;padding:2rem}.pm-reason-card li{font-size:1.6rem;font-weight:700;position:relative;padding-left:2rem}.pm-reason-card li+li{margin-top:.8rem}.pm-reason-card li::before{content:"";position:absolute;left:0;top:.32em;width:1.7rem;aspect-ratio:1/1;background:url(../img/lp-production-management/icon_check.svg) center/contain no-repeat}.pm-reason-card figure{width:50%;margin:0}.pm-reason-btns{display:flex;justify-content:center;gap:.9rem;margin-top:8rem}.pm-problem{padding:10.4rem 0 11.4rem}.pm-problem-list{margin-top:9rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6.2rem}.pm-cloud{padding-top:30%;aspect-ratio:349/334;text-align:center}.pm-cloud:nth-child(1){background:url(../img/lp-production-management/problem_back01.webp) no-repeat top center/contain}.pm-cloud:nth-child(2){background:url(../img/lp-production-management/problem_back02.webp) no-repeat top center/contain}.pm-cloud:nth-child(3){background:url(../img/lp-production-management/problem_back03.webp) no-repeat top center/contain}.pm-cloud p{font-size:2rem;font-weight:700;line-height:1.45}.pm-cloud span{color:#3048ea}.pm-solution{margin-top:4.6rem}.pm-solution h3{width:-moz-max-content;width:max-content;position:relative;margin-inline:auto;padding-bottom:3.3rem;font-size:4.8rem;font-weight:700;line-height:1.32;text-align:center;font-feature-settings:"palt"}.pm-solution h3::before{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:100%;aspect-ratio:122/4;background:url(../img/lp-production-management/problem_title_line.svg) no-repeat center/contain}.pm-solution h3 span{color:#fc8332}.pm-solution-list{margin-top:4.4rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5.5rem;padding:0 3rem}.pm-solution-illust{width:70%;aspect-ratio:347/390;margin:0 auto;border-radius:1.2rem}.pm-solution-list h4{margin-top:2.2rem;color:#fc8332;font-size:3rem;font-weight:700;line-height:1.33;text-align:center;white-space:nowrap}.pm-solution-pills{display:flex;flex-direction:column;align-items:center;justify-content:center;height:9.6rem;margin-top:2.2rem;background:#fbf4e9;padding:1.1rem;border-radius:1rem}.pm-solution-pills.no-list{align-items:center}.pm-solution-pills.no-list p{width:-moz-max-content;width:max-content;padding:0}.pm-solution-pills.no-list p::after{display:none}.pm-solution-pills.no-list p::before{content:"※";position:absolute;top:-1rem;right:0;font-size:1.2rem}.pm-solution-pills p{position:relative;padding-left:2rem;font-size:2rem;font-weight:700}.pm-solution-pills p::after{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1.6rem;aspect-ratio:1/1;background:url(../img/lp-production-management/icon_check.svg) no-repeat center/contain}.pm-solution-pills p span{color:#fc8332}.pm-solution-pills p+p{margin-top:.8rem}.pm-solution-note{margin-top:3rem;font-size:14px;text-align:right}.pm-trial{padding:8.4rem 0 8rem;background:url(../img/lp-production-management/cta_back.webp) no-repeat top center/cover}.pm-trial-btns{margin-top:4rem;display:flex;justify-content:center;gap:4.8rem}.pm-trial-btn-unit p{margin-bottom:1rem;color:#fff;font-size:2rem;font-weight:700;text-align:center}.pm-feature{padding:10.2rem 0 10.2rem}.pm-feature-grid{margin-top:8.7rem;display:flex;flex-wrap:wrap;justify-content:center;gap:1.6rem}.pm-feature-card{width:calc((100% - 3.2rem)/ 3)}.pm-feature-card:has(.pm-feature-card-balloon){padding-top:7.6rem}.pm-feature-card a{display:flex;flex-direction:column;position:relative;height:100%;border:.2rem dashed #fc8332;border-radius:1.8rem;padding:2rem 3rem 3rem;transition:.3s ease-out}.pm-feature-card a.coming-soon{pointer-events:none}.pm-feature-card a.coming-soon .pm-feature-btn{background:#867d77}.pm-feature-card a.coming-soon .pm-feature-btn::after,.pm-feature-card a.coming-soon .pm-feature-btn::before{display:none}.pm-feature-card a:hover{transform:scale(1.03)}.pm-feature-card a:hover .pm-feature-btn{background-color:#fd5211}.pm-feature-card a:hover .pm-feature-btn::after{background-color:#fd5211}.pm-feature-icon{width:12.7rem;margin:0 auto}.pm-feature-icon img{width:100%;height:auto}.pm-feature-card h3{margin-top:1.4rem;font-size:3rem;font-weight:700;text-align:center}.pm-feature-card p{margin-top:1rem;font-size:2rem;font-weight:700;text-align:center}.pm-feature-card .pm-feature-card-balloon{position:absolute;top:-6rem;left:50%;transform:translateX(-50%);width:100%;max-width:28rem;margin:0;padding:1rem 1.8rem;background:#fc8332;border-radius:999px;color:#fff;font-size:1.6rem;font-weight:700;line-height:1.35;text-align:center;letter-spacing:.04em;white-space:nowrap}.pm-feature-card .pm-feature-card-balloon::after{content:"";position:absolute;left:50%;bottom:-.8rem;transform:translateX(-50%);width:0;height:0;border-style:solid;border-width:.9rem .7rem 0;border-color:#fc8332 transparent transparent}.pm-feature-list{position:relative;margin-top:2.6rem;margin-bottom:auto;display:flex;justify-content:center}.pm-feature-list::after{content:"etc...";position:absolute;bottom:-.6em;right:0;text-align:right;font-size:1.6rem;font-weight:700;letter-spacing:.04em}.pm-feature-list.col{justify-content:flex-start}.pm-feature-list.col ul{-moz-column-count:1;column-count:1}.pm-feature-list ul{-moz-column-count:2;column-count:2;gap:3.8rem}.pm-feature-list li{position:relative;margin-bottom:1rem;padding-left:2rem;font-size:1.6rem;font-weight:700;letter-spacing:.04em}.pm-feature-list li::before{content:"";position:absolute;left:0;top:.5em;width:1rem;aspect-ratio:1/1;background-color:#fc8332}.pm-feature-btn{display:flex;justify-content:center;align-items:center;position:relative;width:90%;height:4.8rem;margin:4.9rem auto 0;background:#fc8332;border-radius:50rem;color:#fff;font-size:1.6rem;font-weight:700;letter-spacing:.04em;transition:.3s ease-out}.pm-feature-btn::before{content:"";position:absolute;right:2.5rem;top:50%;transform:translate(50%,-50%);width:2.5rem;aspect-ratio:1/1;background:#fff;border-radius:50rem}.pm-feature-btn::after{content:"";position:absolute;right:2.5rem;top:50%;transform:translate(50%,-50%);width:1.1rem;aspect-ratio:1.1/.9;-webkit-mask:url(../img/lp-production-management/icon_arrow.svg) no-repeat top center/contain;mask:url(../img/lp-production-management/icon_arrow.svg) no-repeat top center/contain;background-color:#fc8332}.pm-linkage-card{position:relative;margin:10rem auto 0;width:100%;max-width:78rem;padding:4.2rem 8.6rem 2.8rem;border:.2rem dashed #fc8332;border-radius:1rem}.pm-linkage-card::before{content:"";position:absolute;top:-6rem;left:50%;transform:translateX(-50%);width:4.5rem;aspect-ratio:45/92;background:url(../img/lp-production-management/icon_union.svg) no-repeat top center/cover}.pm-linkage-card h3{font-size:3rem;font-weight:700;text-align:center}.pm-linkage-card h3 span{color:#fc8332}.pm-linkage-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:4.8rem;margin-top:3rem}.pm-linkage-col h4{display:inline-block;margin-left:3.5rem;position:relative}.pm-linkage-col h4 a{font-size:2rem;font-weight:700;border-bottom:1px solid #000}.pm-linkage-col h4 img{position:absolute;top:50%;left:-3.6rem;transform:translateY(-50%);width:3rem;aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain}.pm-linkage-col ul{margin-top:1.4rem}.pm-linkage-list-sales li{position:relative;margin-left:3.4rem;padding-left:1.6rem;font-size:1.6rem;font-weight:700;letter-spacing:.04em}.pm-linkage-list-sales li+li{margin-top:1.6rem}.pm-linkage-list-sales li::before{content:"";position:absolute;left:0;top:.4em;width:1rem;aspect-ratio:1/1;background-color:#fc8332}.pm-linkage-list-sfa li{display:flex;align-items:center;gap:.6rem;position:relative;font-size:2rem;font-weight:700;letter-spacing:.04em}.pm-linkage-list-sfa li+li{margin-top:1.6rem}.pm-linkage-list-sfa li img{width:3rem}.pm-function-btn{margin-top:7.6rem;text-align:center}.pm-cases{position:relative;background:#faf4ea;padding:10.6rem 0 10rem;z-index:1}.pm-cases::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(../img/lp-production-management/case_back.webp) no-repeat top center/contain;z-index:-1}.pm-cases-slider{margin:8.5rem calc(50% - 50vw) 0}.pm-cases-slider .slick-dots{position:static;margin-top:4.8rem;display:flex!important;justify-content:center;align-items:center;gap:1rem}.pm-cases-slider .slick-dots li{width:.7rem;height:.7rem}.pm-cases-slider .slick-dots li button{width:100%;height:100%;padding:0}.pm-cases-slider .slick-dots li button::before{content:"";width:100%;height:100%;border-radius:50%;background:#f6be9f;opacity:1}.pm-cases-slider .slick-dots li.slick-active button::before{background:#fc8332}.pm-case-slide{padding:0 .8rem}.pm-case-slide a{display:block;background:#fff;border-radius:1rem;overflow:hidden;text-decoration:none;color:inherit}.pm-case-slide a:hover img{transform:scale(1.05)}.pm-case-slide-img{aspect-ratio:368/240;background:#f0f0f0;overflow:hidden}.pm-case-slide-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:.3s ease-out}.pm-case-slide-body{padding:1.2rem 1.4rem 3rem}.pm-case-slide-tag{display:inline-flex;align-items:center;min-height:2.6rem;padding:.3rem 1rem;border-radius:.5rem;border:.1rem solid #fc8332;color:#fc8332;font-size:1.2rem;font-weight:700}.pm-case-slide-body h3{margin-top:.6rem;font-size:1.6rem;font-weight:700;line-height:1.45;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pm-case-slide-meta{margin-top:1.2rem}.pm-case-slide-company{padding-bottom:1rem;border-bottom:.1rem solid #919191;font-size:1.2rem;font-weight:700;color:#919191}.pm-case-slide-info{margin:1rem 0 0;display:grid}.pm-case-slide-info li{font-size:1.2rem;color:#919191}.pm-cases-guide{margin-top:6.7rem}.pm-cases-guide-grid{display:grid;grid-template-columns:1fr 34rem;gap:1.2rem}.pm-cases-guide-box{background:#fff;border-radius:1rem;overflow:hidden}.pm-cases-guide-head{padding:1.3rem 1.9rem;background:linear-gradient(103deg,#f76c37 25.5%,#fc8332 83.2%);color:#fff;font-size:2rem;font-weight:700}.pm-cases-guide-tags{padding:2rem 2rem;gap:1.5rem 1.2rem}.pm-cases-guide-tags.industry{display:grid;grid-template-columns:repeat(5,1fr)}.pm-cases-guide-tags.production{display:flex;flex-wrap:wrap}.pm-cases-guide-tags li a{display:flex;align-items:center;justify-content:center;position:relative;padding:.4rem 1.5rem .4rem 1.5rem;border-radius:99.9rem;border:.1rem solid #8d7979;font-size:1.3rem;color:#8d7979;transition:.3s ease-out}.pm-cases-guide-tags li a:hover{opacity:.8}.pm-cases-guide-tags.industry li a{padding:.4rem 2.2rem .4rem 1rem}.pm-cases-guide-tags.industry li a::after{content:">";position:absolute;top:50%;right:1rem;transform:translateY(-50%);color:#fc8332;font-weight:700;margin-left:.5rem}.pm-cases-guide-note{display:flex;align-items:center;justify-content:center;gap:5.8rem;margin-top:3.5rem}.pm-cases-guide-note dt{position:relative;color:#fc8332;padding-left:2.4rem;font-size:2rem;font-weight:700}.pm-cases-guide-note dt::before{content:"";position:absolute;top:55%;transform:translateY(-50%);left:0;width:2rem;aspect-ratio:1/1;background-color:#fc8332;border-radius:2px}.pm-cases-guide-note dd{font-size:1.6rem;font-weight:500}.pm-cases-guide-note span{color:#fc8332;margin-right:1.2rem}.pm-cases-guide-cta{margin-top:8.5rem;text-align:center}html:has(body.lp-production) .fixedcontainer{width:100%!important;max-width:124rem;padding:10rem 0 10rem!important}html:has(body.lp-production) .fixedcontainer .title{font-size:5rem;font-weight:700}html:has(body.lp-production) .fixedcontainer .title::after{display:none}html:has(body.lp-production) .fixedcontainer .title span{color:#fc8332}html:has(body.lp-production) .fixedcontainer-btn{margin-top:4rem;text-align:center}html:has(body.lp-production) .fixedcontainer-btn a{width:35rem}.pm-flow{background:#faf4ea;padding:10rem 0}.pm-flow-list{margin-top:11rem;display:grid;grid-template-columns:repeat(4,1fr);gap:11rem}.pm-flow-list article{position:relative}.pm-flow-list article:not(:last-child)::before{content:"";position:absolute;top:47%;right:-7rem;transform:translateY(-50%);width:2.2rem;aspect-ratio:22/32;background:url(../img/lp-production-management/flow_arrow.svg) no-repeat top center/contain}.pm-flow-head{display:flex;flex-direction:column;width:-moz-max-content;width:max-content;margin:0 auto;position:relative;color:#fc8332}.pm-flow-head span{display:block;position:absolute;top:-1.5em;left:0;font-size:1.2rem;font-weight:700;letter-spacing:.02em;line-height:1}.pm-flow-head b{display:block;font-size:2.5rem;font-weight:700;line-height:1}.pm-flow-head img{width:9.4rem}.pm-flow-list h3{display:flex;justify-content:center;align-items:center;min-height:5.58rem;margin-top:1.8rem;color:#fc8332;font-size:1.8rem;font-weight:700;line-height:1.55;text-align:center}.pm-flow-list p{margin-top:1rem;font-size:1.6rem;font-weight:700;line-height:1.6;letter-spacing:.02em}.pm-faq{padding:10.6rem 0 9.6rem}.pm-faq-list{width:100%;max-width:102rem;margin:8rem auto 0}.pm-faq-item{border-radius:10px;border:6px solid rgba(252,131,50,.1)}.pm-faq-item+.pm-faq-item{margin-top:2rem}.pm-faq-q{width:100%;background:0 0;border:0;text-align:left;padding:3rem 8rem 3rem 6.6rem;font-size:2rem;font-weight:700;position:relative;cursor:pointer}.pm-faq-q::before{content:"Q";position:absolute;left:2rem;top:.7em;color:#fc8332;font-size:3rem;font-weight:700;display:flex;align-items:center;justify-content:center}.pm-faq-q::after{content:"";position:absolute;right:3.6rem;top:40%;width:3.5rem;aspect-ratio:35/20;background:url(../img/lp-production-management/toogle_arrow.svg) no-repeat top center/contain}.pm-faq-item.is-open .pm-faq-q::after{transform:translateY(-35%) rotate(-180deg)}.pm-faq-a{display:none;padding:1rem 2.2rem 2rem 6.6rem;position:relative}.pm-faq-a::before{content:"A";position:absolute;left:2rem;top:.1em;color:#000;font-size:3rem;font-weight:700}.pm-faq-a p{font-size:1.6rem;line-height:1.9}.pm-faq-a p a{font-weight:700;text-decoration:underline;color:#fc8332}.pm-faq-a-list{margin:.8rem 0 0}.pm-faq-a-list li{position:relative;padding-left:1.5em;font-size:16px;line-height:1.45}.pm-faq-a-list li::before{content:"・";position:absolute;top:0;left:0;font-weight:700}.pm-faq-a-list li+li{margin-top:.4rem}.pm-bottom{padding:9.8rem 0;background:#faf4ea url(../img/lp-production-management/bottom_back.webp) no-repeat top center/contain}.pm-bottom-cta{display:grid;grid-template-columns:1fr 1fr;gap:3.1rem}.pm-bottom-card{position:relative;border-radius:1.8rem;padding:3.6rem 2.4rem 3rem 20rem;background:linear-gradient(61deg,#fc8332 10.56%,#f97835 41.546%,#fd5211 89.174%);color:#fff;transition:.3s ease-out}.pm-bottom-card:hover{opacity:.8}.pm-bottom-card h3{font-size:3rem;font-weight:700;line-height:1}.pm-bottom-card p{margin-top:2.4rem;font-size:1.6rem;font-weight:700;line-height:1.8}.pm-bottom-btn{display:flex;justify-content:center;align-items:center;position:relative;width:82%;height:4.8rem;margin-top:1.8rem;background:#fff;border-radius:50rem;box-shadow:0 4px 4px rgba(0,0,0,.25);color:#fc8332;font-size:1.6rem;font-weight:700;letter-spacing:.04em}.pm-bottom-btn::before{content:"";position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:2.5rem;aspect-ratio:1/1;background:#fc8332 url(../img/lp-production-management/icon_arrow-white.svg) no-repeat center/1.1rem .9rem;border-radius:50rem}.pm-bottom-card img{position:absolute;top:0;left:0;width:auto;height:100%}.flow_list .step-card{width:360px;padding:60px 30px 30px;border-radius:6px;position:relative;box-shadow:0 4px 8px rgba(0,0,0,.24);background:#fff}.flow_list .step-card__num{width:85px;margin-left:-42.5px;position:absolute;top:-42.5px;left:50%}.flow_list .step-card__img{display:flex;justify-content:center}.flow_list .step-card__img img{width:160px}.flow_list .step-card__title{margin-bottom:20px;font-size:24px;font-weight:700;text-align:center}.flow_list .step-card__text{color:#706d65}.faq-item{width:49%;margin-bottom:30px;padding:40px 50px;border-radius:6px;background-color:#fff}.faq-item__question{margin-bottom:20px;padding:10px 10px 10px 65px;position:relative;font-size:18px;font-weight:700}.faq-item__question::before{content:"";width:50px;height:50px;position:absolute;top:0;left:0;background:url(../img/ques.svg) no-repeat center/contain}.faq-item__answer{padding:10px 10px 10px 65px;position:relative}.faq-item__answer::before{content:"";width:50px;height:50px;position:absolute;top:0;left:0;background:url(../img/ans.svg) no-repeat center/contain}.pain-item{width:320px}.pain-item__img{display:flex;width:100%;height:292px;border-radius:6px;align-items:center;justify-content:center;box-shadow:0 4px 8px rgba(0,0,0,.24);background-color:#fff}.pain-item__img img{width:auto}.pain-item__title{margin-top:20px;font-size:19.2px;font-weight:700;text-align:center}.solution-nav{display:flex;justify-content:space-between}.solution-nav__item{display:block;width:33.33%;text-align:center}.solution-nav__item:nth-child(2){border-right:1px solid #fed9b3;border-left:1px solid #fed9b3}.solution-nav__num{font-family:futura;font-size:24px;font-weight:700;color:#ca781d}.solution-nav__label{margin:10px 0;font-size:19.2px;font-weight:700}.solution-item{display:flex;margin-top:80px;align-items:center;justify-content:space-between}.solution-item:nth-child(2n){flex-direction:row-reverse}.solution-item>div{width:48%}.solution-item__num{display:flex;margin-bottom:20px;align-items:center;font-size:24px;font-weight:700;color:#ca781d}.solution-item__num span{margin-right:20px;padding-right:20px;border-right:1px solid #fed9b3;font-family:futura;font-size:94px;line-height:1}.solution-item__title{margin-bottom:20px;font-size:32px;font-weight:700}.solution-item__title span{color:#ff931e}.solution-item__list li{padding-left:24px;position:relative}.solution-item__list li:before{content:"■";position:absolute;top:2px;left:0;color:#ff931e}.solution-item__img{height:370px;border-radius:6px;overflow:hidden}.solution-item__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.feature-item{display:flex;margin-top:50px;justify-content:space-between}.feature-item__body{width:660px}.feature-item__img{width:420px}.feature-item:nth-child(2n){flex-direction:row-reverse}.feature-item__title{margin-bottom:20px;padding-left:46px;position:relative;font-size:32px}.feature-item__title:before{content:"";width:30px;height:4px;position:absolute;top:25px;left:0;background-color:#ff931e}.feature-item__text{color:#706d65}.feature-item__points{margin-top:30px;padding:70px 30px 40px;border:1px solid #d6d3d0;border-radius:6px;position:relative;background-color:#fff}.feature-item__points-label{padding:2px 15px;border-radius:0 0 6px 6px;position:absolute;top:0;left:30px;background-color:#23221f;color:#fff}.feature-item__list li{padding-left:30px;position:relative;line-height:2}.feature-item__list li:before{content:"";width:22px;height:22px;position:absolute;top:6px;left:0;background:url(../img/icon-check.svg) no-repeat;background-position:center;background-size:contain}.main_in{display:flex;flex-direction:row-reverse;justify-content:start}.main{padding:80px 0;background-position:center;background-size:cover}.main_in{max-width:1200px;margin:0 auto}.main_in h1{margin:2rem 0;padding:0 1rem 0 5rem;text-shadow:0 4px 3px #000;font-size:48px;line-height:1.5;text-align:left;color:#fff}.main_in h1 .small{margin-top:16px;font-size:24px}.main#lp2 .main_in,.main#lp3 .main_in{justify-content:space-around}.main#lp2 .main_in h1,.main#lp3 .main_in h1,.main#lp7 .main_in h1{padding:1.5rem 1rem 2.5rem 1rem;text-shadow:0 4px 3px #6e6e6e;font-size:40px;line-height:1.8;letter-spacing:.2rem}.main_img{margin-top:40px}.main_btn{display:flex;margin-left:40px;align-items:center;justify-content:center;gap:20px}.medical#lp3{background-image:url(../img/lp_medial_banner.webp)}.sec{padding:80px 0}.sec.dx{background-color:#313234;color:#fff}.sec.dx .single_date,.sec.dx .single_updated_date,.sec.dx h1,.sec.dx h2{color:#fff}.sec.dx .content{margin:auto}.sec.single .inner .content .thumbnail{text-align:center}.title{margin-bottom:40px;padding-bottom:10px;position:relative;font-size:40px;text-align:center}.title b{margin:0 4px;font-size:62px;font-weight:700}.title:after{content:"";width:140px;height:5px;margin-left:-70px;position:absolute;bottom:0;left:50%;background-color:#ff931e}.point{display:flex;margin-bottom:80px;padding:60px 0;position:relative;flex-direction:row-reverse;align-items:center}.point:after{content:"";width:800px;height:100%;position:absolute;top:0;right:0;z-index:-1;background-color:#f8f7f6}.point:nth-child(2){flex-direction:initial}.point:nth-child(2):after{right:auto;left:0}.point:last-child{margin-bottom:0}.sec#function{padding-top:0}.func_list{display:flex;flex-wrap:wrap}.flow_ttl{margin-bottom:80px;padding:10px 0;background-color:#fffaf5;font-size:24px;text-align:center;color:#ff931e}.flow_list{display:flex;justify-content:space-between}.flow_arrow{margin:30px 0;text-align:center}.submain{display:flex;height:397px;align-items:center;justify-content:center;background-position:center;background-size:cover}.fv-news{background-image:url(../img/fv-news.webp)}.fv-functions{background-image:url(../img/function-main.webp)}.fv-industries{background-image:url(../img/function-main2.webp)}.submain_ttl{font-size:36px;text-align:center;color:#fff}.submain_form{margin-top:25px}.submain_form div{display:flex;width:420px;padding:15px;border-radius:40px;align-items:center;background-color:#fff}.submain_form button{width:30px;height:30px;margin-right:10px;border:none;background-color:transparent;outline:0}.submain_form input{width:100%;height:30px;border:none;background-color:transparent;outline:0}.submain.v2{height:auto;padding:4rem 0}.submain.v2 .submain_in{margin-bottom:2rem}.submain.v2 .submain_ttl{font-size:24px;font-weight:400}.inner{display:flex;justify-content:space-between}.content{width:calc(100% - 340px)}.content.full{width:90%}.subtitle{margin-bottom:40px;font-size:24px}.map{margin-top:40px}.map iframe{width:100%;height:374px}.breadcrumb2{border-top:1px solid #f2f2f2;border-bottom:1px solid #ccc}.content_date{display:flex;align-items:center;justify-content:space-between}.date_list{display:flex;align-items:center;justify-content:space-between}.thumbnail{margin:30px 0 50px}.thumbnail img{height:auto}.tab{display:flex;align-items:flex-end;justify-content:space-between}.nayami_list{display:flex;max-width:1080px;margin:0 auto;justify-content:space-between}.easy-wp-page-navigation{text-align:center;margin-top:20px}ul.easy-wp-page-nav{display:flex;justify-content:center;flex-wrap:wrap;list-style:none;margin:0;padding:0}ul.easy-wp-page-nav li{list-style:none;margin-right:10px!important}ul.easy-wp-page-nav li:last-child{margin-right:0!important}.easy-wp-page-navigation a,.easy-wp-page-navigation span{display:inline-block;border:1px solid #ff931e!important;background:#fff!important;color:#000;text-decoration:none;line-height:1;padding:10px 13px!important}.easy-wp-page-navigation a:hover,.easy-wp-page-navigation span.current{background:#ff931e!important;color:#fff!important}.term_info table{width:100%}.term_info td,.term_info th{padding:15px;border:1px solid #ccc;font-weight:400;text-align:left}.term_info th{background-color:#f2f2f2}.summary{padding:30px;background:#f8f7f6}.item{display:flex;padding-bottom:50px;position:relative;align-items:flex-start;justify-content:space-between}.item:last-child{padding-bottom:0}.item:after{content:"";width:8px;height:100%;position:absolute;top:0;left:40px;z-index:0;background:#e6e5e4}.item:last-child:after{content:none}.review{display:flex;justify-content:space-between}.graph{width:66%}.star{display:flex;align-items:center;color:#e97b0a}.sky{margin-right:20px;font-size:20px}.score{font-size:30px;font-weight:700}.d-flex{display:flex;margin-top:10px;justify-content:space-between}.back{background-color:#fcf5f0}body.p-facility-part .cta_btns a,body.p-facility-part .main_btn a{display:inline-block;width:230px;min-width:0;margin-inline:0;padding:20px 0;border-radius:40px;font-size:14px;font-weight:700;text-align:center;transition:opacity .3s}body.p-facility-part .cta_btns a:hover,body.p-facility-part .main_btn a:hover{opacity:.8}body.p-facility-part .cta_btns a{width:300px;padding:15px 0;font-size:18px}body.p-facility-part .btn1{background-color:#fff;color:#23221f}body.p-facility-part .btn2{background-color:#23221f;color:#fff}.old-site-image-cover{display:flex;justify-content:center}.old-site-image{width:70%}.old-site-image.single{width:30%}h2.fullline{width:auto;position:relative;font-size:36px;line-height:1.6;color:#fff}h2.fullline:after{content:" ";width:calc(100% - 2rem);border-bottom:.5rem solid #ff931e;position:absolute;bottom:-.5rem;left:0}.bg-light-orange{background-color:#fff9f3}ul.check li{margin-left:0;padding-left:30px;position:relative;position:relative;line-height:2;list-style:none}ul.check li:before{content:"";width:22px;height:22px;position:absolute;top:6px;left:0;background:url(../img/checkmark.png) no-repeat;background-position:center;background-size:contain}.reward.remark.one,.reward.remark.two{position:relative}.reward.remark.one::after,.reward.remark.two::after{display:block;position:absolute;top:6px;right:6px;font-size:12px}.reward.remark.one::after{content:"※1"}.reward.remark.two::after{content:"※2"}.pc-hidden{display:none}p:has(img.aligncenter){text-align:center}section.light-grey{background-color:#f8f7f6}.limited-video{padding:40px 50px}.limited-video-title{font-size:32px;text-align:center;color:#ff931e}.limited-video-container{display:grid;max-width:1240px;margin-top:30px;margin-inline:auto;grid-template-columns:55% 1fr;gap:30px}.limited-video-mov{width:100%;height:auto;aspect-ratio:16/9}.limited-video-form{padding:30px;flex:1;background:#fff}.limited-video-info{max-width:1240px;margin-inline:auto;padding:0}.tag-01{background-color:#f9f4eb;color:#fc8332}.tag-02{background-color:#eaf4d1;color:#87a430}.short.video-copyright{position:absolute;bottom:0;left:0;width:100%}.login-btn{display:block;max-width:300px;width:100%;position:relative;margin-top:30px;z-index:1}.login-btn .inner{display:inline-flex;justify-content:center;align-items:center;width:100%;padding:12px 22px;border-radius:999px;background:linear-gradient(to left,#fc8332,#f76b36);box-shadow:5px 5px 20px rgba(0,0,0,.08);color:#fff;font-size:18px;font-weight:700;letter-spacing:.03em;transition:.2s ease-out}.login-btn::before{content:"";display:block;position:absolute;bottom:-3px;left:0;width:100%;height:100%;background-color:#f2632d;border-radius:999px;z-index:-2}.login-btn:hover .inner{transform:translateY(2px);opacity:.8}.login-btn .login-btn-back-arrow{position:absolute;top:50%;right:10px;transform:translate(0,-50%);width:25px;aspect-ratio:1/1;margin-left:15px;background-color:#fff;border-radius:50%}.login-btn .login-btn-back-arrow::before{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:11px;aspect-ratio:11/9;-webkit-mask:url(../img/movie-library/icon_arrow.svg) no-repeat top center/contain;mask:url(../img/movie-library/icon_arrow.svg) no-repeat top center/contain;background-color:#fc8332;z-index:1}.fixedcontainer3:has(.single_content) h1.title,.fixedcontainer3:has(.single_content) h1.ttl{font-weight:700}.sec #wpmem_login,.sec #wpmem_reg{width:100%}.sec .member-login-links{display:flex;justify-content:end;gap:1.5em;margin-bottom:20px}.sec #wpmem_login legend,.sec #wpmem_reg legend{display:none;margin-bottom:25px;padding:10px;color:#fff;background-color:#23221f;font-size:1.3em;text-align:center}.sec .button_div{display:block;width:100%;margin-top:20px;text-align:center!important}.sec .register_links{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-bottom:20px}.sec-mypage .single_content:has(>ul:not([class])) ul{margin-bottom:0}.sec-mypage .single_content:has(>ul:not([class])) li{margin-left:0;margin-bottom:30px;flex:1}.sec .single_content:has(#wpmem_login) li,.sec .single_content:has(#wpmem_reg) li,.sec .single_content:has(.wpmem_msg) li,.sec-mypage .single_content:has(>ul:not([class])) li{list-style:none}.sec .single_content:has(#wpmem_login) p,.sec .single_content:has(#wpmem_reg) p,.sec .single_content:has(.wpmem_msg) p{margin:30px 0;text-align:center}.link-text-forgot,.link-text-register,.link-text-username{display:none!important}#wpmem_msg,.wpmem_msg{width:100%!important;padding-inline:20px!important}.is-term-archive .video-library-category,.is-term-archive .video-side-box{display:none!important}.is-term-archive .video-side-panel.is-tax{display:block}.custom-name-row{display:flex;gap:10px;margin-bottom:0}.name-group{flex:1}.registration-notice{text-align:center;margin-top:10px;font-size:12px}.registration-notice p{color:#777!important;margin:0!important;line-height:1.6!important}.label-notice{margin-left:.5em;font-size:.75em}.partners-cta-btn{display:block;max-width:352px;width:100%;position:relative;margin-inline:auto;z-index:1}.partners-cta-btn .inner{display:inline-flex;justify-content:center;align-items:center;width:100%;padding:12px 10px;border-radius:999px;background:linear-gradient(to left,#fc8332,#f76b36);box-shadow:5px 5px 20px rgba(0,0,0,.08);color:#fff;font-size:20px;font-weight:700;transition:.2s ease-out}.partners-cta-btn::before{content:"";display:block;position:absolute;bottom:-4px;left:0;width:100%;height:100%;background-color:#f2632d;border-radius:999px;z-index:-2}.partners-cta-btn:hover .inner{transform:translateY(3px);opacity:.8}.partners{color:#161616;font-weight:500}.partners-hero{background:#f7f1e8 url(../img/partners/hero-bg.webp) no-repeat top center/contain;padding:59px 0 71px;position:relative;overflow:hidden}.partners-hero-inner{padding:0 20px;text-align:center}.partners-hero-title{font-size:40px;font-weight:700;line-height:1.4}.partners-hero-title span{display:block;font-size:40px;font-weight:700;color:#fc8332}.partners-hero-btn{margin-top:17px}.partners-inner{max-width:1140px;padding:81px 20px 80px;margin-inline:auto}.partners-intro-title{font-size:32px;font-weight:700;line-height:1.25;text-align:center}.partners-intro-title span{color:#fc8332}.partners-intro-body{display:flex;align-items:center;gap:38px;margin-top:40px;padding:0 80px}.partners-intro-media{width:48%}.partners-intro-content{flex:1}.partners-intro-text{font-size:14px;font-weight:500;line-height:1.8}.partners-intro-text:not(:first-child){margin-top:28px}.partners-intro-text span{color:#fc8332}.partners-heading{position:relative;padding-left:33px;font-size:36px;font-weight:700;line-height:1.45;letter-spacing:.02em}.partners-heading::before{content:"";position:absolute;top:50%;left:0;transform:translate(0,-50%);width:10px;height:100%;border-radius:0 6px 6px 0;background-color:#fc8332}.partners-program{margin-top:73px}.partners-program-figure{margin:40px auto 0;max-width:632px;width:100%}.partners-program-note{margin-top:38px;font-size:14px;font-weight:500;line-height:1.8;text-align:center}.partners-cta{margin-top:41px}.partners-features{padding-top:82px}.partners-features-title{font-size:50px;font-weight:700;text-align:center}.partners-features-title span{color:#fc8332}.partners-features-box{margin-top:36px;padding:25px 20px;border:2px dashed #fc8332;border-radius:18px}.partners-features-list{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 40px}.partners-feature{display:flex;align-items:center;gap:12px;padding:21px 5px 26px 25px;background-color:#faf4ea;border-radius:10px}.partners-feature-icon{display:block;width:80px;aspect-ratio:1/1;border-radius:50%}.partners-feature-read{flex:1}.partners-feature-title{font-size:20px;font-weight:700;letter-spacing:-.02em}.partners-feature-text{margin-top:12px;font-size:14px;font-weight:500;line-height:1.8}.partners-benefits{margin-top:77px}.partners-benefits-list{display:flex;justify-content:center;margin:42px auto 0;list-style:none}.partners-benefit-visual{width:50%;margin:0 auto}.partners-benefit-title{margin-top:20px;font-size:20px;font-weight:700;color:#fc8332;text-align:center}.partners-benefit-text{margin-top:14px;font-size:14px;font-weight:500;line-height:1.55;text-align:center}.partners-support{margin-top:80px}.partners-support-list{display:grid;grid-template-columns:repeat(3,1fr);gap:31px;margin:38px auto 0;max-width:990px;width:100%}.partners-support-card{border:6px solid #fae6d4;border-radius:18px;background-color:#fff;overflow:hidden}.partners-support-title{margin-top:20px;font-size:20px;font-weight:700;line-height:1.4;text-align:center;color:#fc8332}.partners-support-text{margin-top:6px;padding:0 23px 15px;font-size:14px;font-weight:500;line-height:1.55}.partners-flow{margin-top:80px}.partners-flow-lead{margin-top:16px;font-size:14px;font-weight:500;line-height:1.8}.partners-flow-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:50px;margin-top:38px;list-style:none}.partners-flow-step{padding:10px 5px 20px;background-color:#faf4ea;border-radius:10px;position:relative;text-align:center}.partners-flow-step::after{content:"";position:absolute;top:50%;right:-58px;width:0;height:0;border-top:18px solid transparent;border-bottom:18px solid transparent;border-left:30px solid #b5ac9c;transform:translate(-50%,-50%)}.partners-flow-step:last-child::after{content:none}.partners-flow-step-num{display:inline-flex;align-items:end;justify-content:center;padding:0 10px 1px;border-bottom:2px solid #ff954f;font-size:14px;font-weight:500}.partners-flow-step-num span{margin-left:2px;font-size:24px;line-height:1.2}.partners-flow-step-label{display:block;margin-top:7px;font-size:20px;font-weight:700;line-height:1.3;color:#fc8332}html:has(body.price-lp){font-size:62.5%}html:has(body.price-lp) figure{margin:0}.price-page{font-family:"Noto Sans JP",sans-serif;color:#161616;line-height:1.45;margin-top:75px;overflow-x:clip}.price-wrap{width:min(116.5rem,100% - 4rem);margin:0 auto}.price-hero{background:#f7f1e8 url(../img/partners/hero-bg.webp) no-repeat top center/contain;padding:11.3rem 0 7.3rem;position:relative;overflow:hidden}.price-hero h1{text-align:center;font-size:4rem;font-weight:700}.price-hero-cta{margin-top:3.6rem;display:flex;justify-content:center;gap:5.8rem}.price-btn{--btn-bg:linear-gradient(107deg, #f76c37 25.531%, #fc8332 83.18%);--btn-color:#fff;--btn-border-color:#f2632d;min-width:37.12rem;padding:1rem 2rem;border-radius:50rem;display:inline-flex;align-items:center;justify-content:center;position:relative;gap:1.6rem;text-decoration:none;font-size:2.4rem;font-weight:700;color:var(--btn-color);z-index:1;transition:transform .3s ease-out}.price-btn::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:100%;border-radius:16rem;background:var(--btn-bg);z-index:-1}.price-btn::after{content:"";position:absolute;left:0;bottom:-.8rem;width:100%;height:100%;border-radius:16rem;background:var(--btn-border-color);z-index:-2;transition:transform .3s ease-out}.price-btn:hover{transform:translateY(.64rem)}.price-btn:hover::after{transform:translateY(-.64rem)}.price-bottom-cta .price-btn{min-width:35rem;padding:1.8rem 1rem;font-size:1.8rem}.price-structure{margin-top:8.9rem}.price-title{padding-left:2.88rem;font-size:3.2rem;font-weight:700;line-height:1.5;position:relative}.price-title::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1.2rem;height:100%;border-radius:0 .4rem .4rem 0;background:#fc8332}.price-structure-grid{margin-top:3.2rem;display:grid;grid-template-columns:repeat(3,1fr);gap:12rem;align-items:center}.price-subtitle{margin-top:1.6rem;font-size:1.8rem;font-weight:700}.price-card{border:.6rem solid rgba(252,131,50,.12);border-radius:1.8rem;padding:4.6rem 1rem 4.1rem;text-align:center}.price-card:not(:first-child){position:relative}.price-card:not(:first-child)::before{content:"";position:absolute;top:50%;left:-9.5rem;transform:translateY(-50%);width:6.4rem;aspect-ratio:1/1;background:url(../img/price/icon_plus.svg) no-repeat top center/contain}.price-card img{width:15rem;height:auto}.price-card h3{min-height:7.8rem;margin-top:2.5rem;font-size:3rem;font-weight:700;line-height:1.3}.price-card p{margin-top:1rem;font-size:1.6rem;font-weight:700}.price-plus{width:6.4rem;aspect-ratio:1/1}.price-plus img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.price-combo{margin-top:7.4rem}.price-combo .price-title{font-size:3rem}.price-inner{margin-top:3.6rem}.price-combo-box{height:20.8rem;border:.2rem dashed #fc8332;border-radius:1rem;padding:0 1.6rem;display:grid;grid-template-columns:20.5rem 1fr;gap:7.8rem;align-items:center}.price-combo-box:not(:first-child){margin-top:2.7rem}.price-combo-no{font-size:1.6rem;font-weight:700;text-align:center}.price-combo-no span{display:block;color:#fc8332;font-size:2.5rem}.price-combo-flow{display:flex;align-items:center;gap:8rem}.price-combo-option{position:relative;border-radius:1rem;background:#faf4ea;padding:2.6rem 11rem 2.6rem 4.2rem;text-align:center}.price-combo-note{font-size:1.6rem;font-weight:700}.price-combo-line{display:flex;align-items:center;gap:3.2rem}.price-combo-line .price-combo-item+.price-combo-item{position:relative;padding-left:6.4rem}.price-combo-line .price-combo-item+.price-combo-item::before{content:"";position:absolute;top:5.4rem;left:0;transform:translateY(-50%);width:3.2rem;aspect-ratio:1/1;background:url(../img/price/icon_plus.svg) no-repeat center/contain}.price-combo-item{display:flex;flex-direction:column;align-items:center;gap:1rem}.price-combo-item img{width:7.7rem;aspect-ratio:1/1}.price-combo-item span{font-size:1.6rem;font-weight:700}.price-combo-etc{position:absolute;bottom:2.9rem;right:4.3rem;font-size:1.2rem}.price-combo-option-line{display:flex;justify-content:center;align-items:center;gap:3.2rem;margin-top:2rem}.price-combo-option-line img{width:5.5rem}.price-combo-option-line .price-combo-item{position:relative;gap:.5rem;padding-left:5.5rem}.price-combo-option-line .price-combo-item span{font-size:1.3rem}.price-combo-option-line .price-combo-item::before{content:"";position:absolute;top:3rem;left:0;transform:translateY(-50%);width:2.24rem;aspect-ratio:1/1;margin-right:2.24rem;display:inline-block;background:url(../img/price/icon_plus.svg) no-repeat center/contain}.price-bottom-cta{padding:4.4rem 0 11.8rem;display:flex;justify-content:center;gap:4.8rem}.sfa-contact,.sfa-kv__forms{display:none}html:has(body.sfa-page){-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;--duration:0.6s;--base-width:390;--vw:calc(100vw / var(--base-width));--black:26 26 26;--gray:99 98 97;--orange:255 101 1;--light-orange:255 173 100}:where(html:has(body.sfa-page)) :where(*,::before,::after){box-sizing:border-box}:where(html:has(body.sfa-page)) :where(body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd){margin:0}:where(html:has(body.sfa-page)) :where(body){min-height:100vh}:where(html:has(body.sfa-page)) :where(ul[role=list],ol[role=list]){margin:0;padding:0;list-style:none}:where(html:has(body.sfa-page)) :where(a:not([class])){color:currentColor;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}:where(html:has(body.sfa-page)) :where(a[class]){display:block;text-decoration:none;color:inherit}:where(html:has(body.sfa-page)) :where(input,button,textarea,select){font-family:inherit;font-size:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none}:where(html:has(body.sfa-page)) :where(button){padding:0;border:none;background-color:transparent;cursor:pointer}:where(html:has(body.sfa-page)) :where(address){font-style:normal}:where(html:has(body.sfa-page)) :where(dialog){width:auto;max-width:none;height:auto;max-height:none;margin:0;padding:0;border:none;position:static;background:0 0;font:inherit;color:inherit}:where(html:has(body.sfa-page)) :where(fieldset){min-width:0;margin:0;padding:0;border:0}:where(html:has(body.sfa-page)) :where(legend){margin:0;padding:0}:where(html:has(body.sfa-page)) :where(summary)::-webkit-details-marker{display:none}html:has(body.sfa-page):not([lang=ja]){word-break:break-word}body.sfa-page{min-width:320px;padding-top:calc(56 * var(--vw));background-color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:calc(20 * var(--vw));font-weight:500;line-height:1.5;letter-spacing:.05em;color:rgb(var(--black));font-feature-settings:"palt";-webkit-text-size-adjust:100%}.sfa-container{overflow-x:clip;position:relative}.sfa-header{display:flex;width:100%;height:calc(56 * var(--vw));padding:0 calc(15 * var(--vw));position:fixed;top:0;left:0;z-index:100;align-items:center;justify-content:space-between;background:#fff;filter:drop-shadow(calc(3 * var(--vw)) calc(3 * var(--vw)) calc(4 * var(--vw)) rgba(0, 0, 0, .2))}.sfa-header__logo{width:calc(134 * var(--vw))}.sfa-header__btn{display:grid;width:calc(185 * var(--vw));padding:calc(5 * var(--vw));border-radius:calc(infinity * 1px);place-items:center;background:rgb(var(--orange));font-size:calc(13 * var(--vw));color:#fff}[data-anime=fadeIn]{opacity:0;transition-property:opacity;transition-duration:var(--duration)}[data-anime=fadeIn].is-found{opacity:1}[data-anime=fadeInUp]{opacity:0;translate:0 calc(30 * var(--vw));transition-property:opacity,translate;transition-duration:var(--duration)}[data-anime=fadeInUp].is-found{opacity:1;translate:0}[data-anime=fadeInDown]{opacity:0;translate:0 calc(-30 * var(--vw));transition-property:opacity,translate;transition-duration:var(--duration)}[data-anime=fadeInDown].is-found{opacity:1;translate:0}[data-anime=fadeInLeft]{opacity:0;translate:calc(-30 * var(--vw)) 0;transition-property:opacity,translate;transition-duration:var(--duration)}[data-anime=fadeInLeft].is-found{opacity:1;translate:0}[data-anime=fadeInRight]{opacity:0;translate:calc(-30 * var(--vw)) 0;transition-property:opacity,translate;transition-duration:var(--duration)}[data-anime=fadeInRight].is-found{opacity:1;translate:0}[data-anime][data-anime-duration="0.1"]{transition-duration:.1s}[data-anime][data-anime-delay="0.1"]{transition-delay:.1s}[data-anime][data-anime-duration="0.2"]{transition-duration:.2s}[data-anime][data-anime-delay="0.2"]{transition-delay:.2s}[data-anime][data-anime-duration="0.3"]{transition-duration:.3s}[data-anime][data-anime-delay="0.3"]{transition-delay:.3s}[data-anime][data-anime-duration="0.4"]{transition-duration:.4s}[data-anime][data-anime-delay="0.4"]{transition-delay:.4s}[data-anime][data-anime-duration="0.5"]{transition-duration:.5s}[data-anime][data-anime-delay="0.5"]{transition-delay:.5s}[data-anime][data-anime-duration="0.6"]{transition-duration:.6s}[data-anime][data-anime-delay="0.6"]{transition-delay:.6s}[data-anime][data-anime-duration="0.7"]{transition-duration:.7s}[data-anime][data-anime-delay="0.7"]{transition-delay:.7s}[data-anime][data-anime-duration="0.8"]{transition-duration:.8s}[data-anime][data-anime-delay="0.8"]{transition-delay:.8s}[data-anime][data-anime-duration="0.9"]{transition-duration:.9s}[data-anime][data-anime-delay="0.9"]{transition-delay:.9s}[data-anime][data-anime-duration="1"]{transition-duration:1s}[data-anime][data-anime-delay="1"]{transition-delay:1s}[data-anime][data-anime-duration="1.1"]{transition-duration:1.1s}[data-anime][data-anime-delay="1.1"]{transition-delay:1.1s}[data-anime][data-anime-duration="1.2"]{transition-duration:1.2s}[data-anime][data-anime-delay="1.2"]{transition-delay:1.2s}[data-anime][data-anime-duration="1.3"]{transition-duration:1.3s}[data-anime][data-anime-delay="1.3"]{transition-delay:1.3s}[data-anime][data-anime-duration="1.4"]{transition-duration:1.4s}[data-anime][data-anime-delay="1.4"]{transition-delay:1.4s}[data-anime][data-anime-duration="1.5"]{transition-duration:1.5s}[data-anime][data-anime-delay="1.5"]{transition-delay:1.5s}[data-anime][data-anime-duration="1.6"]{transition-duration:1.6s}[data-anime][data-anime-delay="1.6"]{transition-delay:1.6s}[data-anime][data-anime-duration="1.7"]{transition-duration:1.7s}[data-anime][data-anime-delay="1.7"]{transition-delay:1.7s}[data-anime][data-anime-duration="1.8"]{transition-duration:1.8s}[data-anime][data-anime-delay="1.8"]{transition-delay:1.8s}[data-anime][data-anime-duration="1.9"]{transition-duration:1.9s}[data-anime][data-anime-delay="1.9"]{transition-delay:1.9s}[data-anime][data-anime-duration="2"]{transition-duration:2s}[data-anime][data-anime-delay="2"]{transition-delay:2s}[data-anime][data-anime-duration="2.1"]{transition-duration:2.1s}[data-anime][data-anime-delay="2.1"]{transition-delay:2.1s}[data-anime][data-anime-duration="2.2"]{transition-duration:2.2s}[data-anime][data-anime-delay="2.2"]{transition-delay:2.2s}[data-anime][data-anime-duration="2.3"]{transition-duration:2.3s}[data-anime][data-anime-delay="2.3"]{transition-delay:2.3s}[data-anime][data-anime-duration="2.4"]{transition-duration:2.4s}[data-anime][data-anime-delay="2.4"]{transition-delay:2.4s}[data-anime][data-anime-duration="2.5"]{transition-duration:2.5s}[data-anime][data-anime-delay="2.5"]{transition-delay:2.5s}[data-anime][data-anime-duration="2.6"]{transition-duration:2.6s}[data-anime][data-anime-delay="2.6"]{transition-delay:2.6s}[data-anime][data-anime-duration="2.7"]{transition-duration:2.7s}[data-anime][data-anime-delay="2.7"]{transition-delay:2.7s}[data-anime][data-anime-duration="2.8"]{transition-duration:2.8s}[data-anime][data-anime-delay="2.8"]{transition-delay:2.8s}[data-anime][data-anime-duration="2.9"]{transition-duration:2.9s}[data-anime][data-anime-delay="2.9"]{transition-delay:2.9s}[data-anime][data-anime-duration="3"]{transition-duration:3s}[data-anime][data-anime-delay="3"]{transition-delay:3s}.btn1{width:-moz-fit-content;width:fit-content;margin-inline:auto}.btn1__link{display:grid;padding:calc(10 * var(--vw)) calc(20 * var(--vw)) calc(10 * var(--vw)) calc(30 * var(--vw));border:1px solid;border-radius:calc(infinity * 1px);align-items:center;grid-template-columns:1fr auto;gap:calc(20 * var(--vw));transition:background-color var(--duration),color var(--duration)}.btn1__link:focus{background:rgb(var(--black));color:#fff}.btn1__ico{width:calc(10 * var(--vw))}.head1{text-align:center}.head1__ja{font-size:calc(20 * var(--vw))}.head1__en{margin-top:calc(10 * var(--vw));font-size:calc(16 * var(--vw))}.u-inner{padding-right:calc(20 * var(--vw));padding-left:calc(20 * var(--vw))}.u-hidden{clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;position:absolute;white-space:nowrap}.u-alpha{transition:opacity var(--duration)}.u-alpha:focus{opacity:.7}.u-font-medium{font-weight:500}.u-font-semibold{font-weight:600}.u-font-bold{font-weight:700}.u-font-extrabold{font-weight:800}.u-font-black{font-weight:900}.u-text-white{color:#fff}.u-text-black{color:rgb(var(--black))}.u-text-gray{color:rgb(var(--gray))}.u-text-orange{color:rgb(var(--orange))}.u-leading-trim{margin-block:calc((1em - 1lh)/ 2)}.u-leading-trim[lang=en]{margin-block:calc((1cap - 1lh)/ 2)}.sfa-kv{overflow:clip;background:linear-gradient(135deg,#ff8434 0,#ffad64 100%)}.sfa-kv__inner{padding:calc(20 * var(--vw)) calc(20 * var(--vw)) 0;position:relative}.sfa-kv__txt1{width:calc(63 * var(--vw));margin-bottom:calc(-10 * var(--vw));margin-left:calc(-15 * var(--vw))}.sfa-kv__txt2{border-radius:calc(6 * var(--vw));background:rgb(var(--black));font-size:calc(30 * var(--vw));letter-spacing:.1em;text-align:center;color:#fff}.sfa-kv__title{margin-top:calc(20 * var(--vw));text-shadow:calc(2 * var(--vw)) calc(4 * var(--vw)) calc(3 * var(--vw)) rgba(0,0,0,.2);font-size:calc(34 * var(--vw));letter-spacing:.05em;text-align:center}.sfa-kv__logo{width:calc(250 * var(--vw));margin-top:calc(25 * var(--vw));margin-inline:auto;position:relative;z-index:1}.sfa-kv__txt3{margin-top:calc(30 * var(--vw));position:relative;z-index:1;text-shadow:calc(2 * var(--vw)) calc(4 * var(--vw)) calc(3 * var(--vw)) rgba(0,0,0,.2);font-size:calc(25 * var(--vw));letter-spacing:.1em;text-align:center}.sfa-kv__img{width:calc(525 * var(--vw));margin:calc(-70 * var(--vw)) 0 0 calc(-80 * var(--vw));translate:0 calc(12 * var(--vw))}.sfa-problem__inner{padding-top:calc(35 * var(--vw))}.sfa-problem__head{font-size:calc(30 * var(--vw));line-height:1.2;text-align:center}.sfa-problem__head-small{font-size:calc(25 * var(--vw))}.sfa-problem__container{margin-top:calc(25 * var(--vw))}.sfa-problem__sec{padding-top:calc(32 * var(--vw));position:relative}.sfa-problem__sec+.sfa-problem__sec{margin-top:calc(30 * var(--vw))}.sfa-problem__sec-head{position:relative;z-index:1;font-size:calc(23 * var(--vw));line-height:1.3;text-align:center}.sfa-problem__balloon{width:calc(350 * var(--vw));position:absolute;top:0;left:50%;translate:-50%}.sfa-problem__img{width:calc(230 * var(--vw));margin-top:calc(35 * var(--vw));margin-inline:auto}.sfa-problem__list{margin-top:calc(20 * var(--vw))}.sfa-problem__list-item{font-size:calc(23 * var(--vw))}.sfa-problem__list-item::before{content:"・"}.sfa-points__inner{padding-top:calc(40 * var(--vw))}.sfa-points__head{font-size:calc(30 * var(--vw));line-height:1.2;text-align:center}.sfa-points__head-small{font-size:calc(25 * var(--vw))}.sfa-points__arrow{width:calc(22 * var(--vw));margin-top:calc(5 * var(--vw));margin-inline:auto}.sfa-points__lead{margin-top:calc(5 * var(--vw));font-size:calc(33 * var(--vw));text-align:center}.sfa-points__container{margin-top:calc(30 * var(--vw))}.sfa-points__img{width:calc(230 * var(--vw));margin-inline:auto}.sfa-points__list{display:grid;margin-top:calc(20 * var(--vw));grid-template-columns:1fr 1fr;gap:calc(10 * var(--vw))}.sfa-points__list-item{display:grid;align-items:center;grid-template-columns:calc(30 * var(--vw)) 1fr;gap:calc(8 * var(--vw))}.sfa-cv1__inner{padding-top:calc(40 * var(--vw));padding-bottom:calc(35 * var(--vw))}.sfa-cv1__box{padding:calc(20 * var(--vw)) calc(10 * var(--vw));border-radius:calc(12 * var(--vw));background:#f7f7f5;filter:drop-shadow(0 calc(2 * var(--vw)) calc(2 * var(--vw)) rgba(0, 0, 0, .2))}.sfa-cv1__small{display:flex;align-items:center;justify-content:center;gap:calc(3 * var(--vw));font-size:calc(17 * var(--vw))}.sfa-cv1__line1{display:inline-block;width:calc(15 * var(--vw))}.sfa-cv1__line2{display:inline-block;width:calc(15 * var(--vw))}.sfa-cv1__head{font-size:calc(20 * var(--vw));text-align:center}.sfa-cv1__btn{margin-top:calc(10 * var(--vw))}.sfa-cv1__btn-link{width:100%;padding:calc(5 * var(--vw)) calc(10 * var(--vw));border-radius:calc(infinity * 1px);transition:background-color var(--duration);background:rgb(var(--orange));font-size:calc(20 * var(--vw));text-align:center;color:#fff}.sfa-cv1__btn-link:focus{background:rgb(var(--black))}.sfa-support{background:#f7f7f5}.sfa-support__inner{padding-top:calc(30 * var(--vw));padding-bottom:calc(50 * var(--vw))}.sfa-support__head{font-size:calc(30 * var(--vw));line-height:1.3;text-align:center}.sfa-support__container{margin-top:calc(40 * var(--vw))}.sfa-support__sec{padding:calc(35 * var(--vw)) calc(20 * var(--vw)) calc(45 * var(--vw));border-radius:calc(12 * var(--vw));background:#fff;filter:drop-shadow(calc(3 * var(--vw)) calc(3 * var(--vw)) calc(4 * var(--vw)) rgba(0, 0, 0, .2))}.sfa-support__sec+.sfa-support__sec{margin-top:calc(25 * var(--vw))}.sfa-support__img{width:calc(140 * var(--vw));margin-inline:auto}.sfa-support__sec-head{margin-top:calc(15 * var(--vw));font-size:calc(25 * var(--vw));text-align:center}.sfa-support__list{margin-top:calc(15 * var(--vw))}.sfa-support__list-item{padding-left:.5em;font-size:calc(23 * var(--vw));line-height:1.3;text-indent:-.5em}.sfa-support__list-item+.sfa-support__list-item{margin-top:calc(10 * var(--vw))}.sfa-support__list-item::before{content:"・"}.sfa-support__list-note{display:block;padding-left:.5em;font-size:calc(14 * var(--vw))}.sfa-plans__inner{padding-top:calc(35 * var(--vw))}.sfa-plans__head{font-size:calc(30 * var(--vw));line-height:1.3;text-align:center}.sfa-plans__container{margin-top:calc(40 * var(--vw))}.sfa-plans__sec+.sfa-plans__sec{margin-top:calc(25 * var(--vw))}.sfa-plans__sec-head{padding:calc(10 * var(--vw));border-radius:calc(15 * var(--vw)) calc(10 * var(--vw)) 0 0;background:#ff9e73;font-size:calc(28 * var(--vw));letter-spacing:.1em;text-align:center}.sfa-plans__sec-head.-standard{background:#f97838}.sfa-plans__sec-head.-professional{background:#ff6501}.sfa-plans__txt{margin-top:calc(30 * var(--vw));padding-bottom:calc(35 * var(--vw));position:relative;font-size:calc(25 * var(--vw));line-height:1.2;text-align:center}.sfa-plans__txt::after{content:"";opacity:.6;width:calc(100 * var(--vw));height:calc(12 * var(--vw));border-radius:calc(infinity * 1px);position:absolute;bottom:0;left:50%;translate:-50% 0;background:linear-gradient(to bottom,#f69651 0,#ff6501 100%)}.sfa-plans__list{width:-moz-fit-content;width:fit-content;margin-top:calc(25 * var(--vw));margin-inline:auto}.sfa-plans__list-item{padding-left:.5em;font-size:calc(20 * var(--vw));line-height:1.3;text-indent:-.5em}.sfa-plans__list-item+.sfa-plans__list-item{margin-top:calc(10 * var(--vw))}.sfa-plans__list-item::before{content:"・"}.sfa-cv2__inner{padding-top:calc(40 * var(--vw));padding-bottom:calc(45 * var(--vw))}.sfa-cv2__box{padding:calc(20 * var(--vw)) calc(10 * var(--vw));border-radius:calc(12 * var(--vw));background:#f7f7f5;filter:drop-shadow(0 calc(2 * var(--vw)) calc(2 * var(--vw)) rgba(0, 0, 0, .2))}.sfa-cv2__head{display:flex;align-items:center;justify-content:center;gap:calc(3 * var(--vw));font-size:calc(15 * var(--vw));letter-spacing:0}.sfa-cv2__line1{display:inline-block;width:calc(15 * var(--vw))}.sfa-cv2__line2{display:inline-block;width:calc(15 * var(--vw))}.sfa-cv2__btn{max-width:calc(210 * var(--vw));margin-top:calc(15 * var(--vw));margin-inline:auto}.sfa-cv2__btn-link{width:100%;padding:calc(5 * var(--vw)) calc(10 * var(--vw));border-radius:calc(infinity * 1px);transition:background-color var(--duration);background:rgb(var(--orange));font-size:calc(20 * var(--vw));text-align:center;color:#fff}.sfa-cv2__btn-link:focus{background:rgb(var(--black))}.sfa-update{overflow:clip;position:relative}.sfa-update__inner{padding-top:calc(25 * var(--vw));padding-bottom:calc(5 * var(--vw));position:relative;z-index:1}.sfa-update__txt1{width:calc(300 * var(--vw));margin-inline:auto}.sfa-update__head{width:-moz-max-content;width:max-content;margin-top:0;margin-inline:auto;text-shadow:calc(2 * var(--vw)) calc(4 * var(--vw)) calc(3 * var(--vw)) rgba(0,0,0,.2);font-size:calc(30 * var(--vw));line-height:1.55}.sfa-plans__img{width:calc(312 * var(--vw));margin-top:calc(25 * var(--vw));margin-left:calc(15 * var(--vw))}.sfa-update__container{margin-top:calc(10 * var(--vw))}.sfa-update__item+.sfa-update__item{margin-top:calc(5 * var(--vw))}.sfa-update__item-head{display:flex;width:100%;margin-bottom:calc(5 * var(--vw));padding:calc(8 * var(--vw)) 0;border-radius:calc(5 * var(--vw));align-items:center;justify-content:center;gap:calc(5 * var(--vw));background:#fff;font-size:calc(18 * var(--vw));text-align:center;filter:drop-shadow(0 calc(2 * var(--vw)) calc(2 * var(--vw)) rgba(0, 0, 0, .2))}.sfa-update__item-head::after{content:"";display:inline-block;clip-path:polygon(100% 0,0 0,50% 100%);width:calc(15 * var(--vw));height:calc(6 * var(--vw));background:rgb(var(--orange))}.sfa-update__item-content{height:0;margin:0 calc(-5 * var(--vw));overflow:hidden}.sfa-update__item-list{display:grid;padding:calc(5 * var(--vw));grid-template-columns:1fr 1fr;gap:calc(10 * var(--vw))}.sfa-update__item-child{display:block;width:100%;padding:calc(8 * var(--vw)) 0;border-radius:calc(5 * var(--vw));background:#fff;font-size:calc(18 * var(--vw));text-align:center;filter:drop-shadow(0 calc(2 * var(--vw)) calc(2 * var(--vw)) rgba(0, 0, 0, .2))}.sfa-update__bg img{min-width:calc(1458 * var(--vw));position:absolute;top:0;left:0}.sfa-example__inner{padding-top:calc(35 * var(--vw));padding-bottom:calc(80 * var(--vw))}.sfa-example__head{padding-bottom:calc(30 * var(--vw));position:relative;font-size:calc(30 * var(--vw));line-height:1.2;text-align:center}.sfa-example__head::after{content:"";opacity:.6;width:calc(100 * var(--vw));height:calc(12 * var(--vw));border-radius:calc(infinity * 1px);position:absolute;bottom:0;left:50%;translate:-50% 0;background:linear-gradient(to bottom,#f69651 0,#ff6501 100%)}.sfa-example__container{margin-top:calc(40 * var(--vw))}.sfa-example__sec{padding:calc(22 * var(--vw)) 0 calc(20 * var(--vw));border-radius:calc(8 * var(--vw));position:relative;background:#f7f7f5;text-align:center}.sfa-example__sec+.sfa-example__sec{margin-top:calc(40 * var(--vw))}.sfa-example__num{display:grid;width:calc(40 * var(--vw));height:calc(40 * var(--vw));border-radius:50%;position:absolute;top:calc(-20 * var(--vw));left:50%;place-items:center;translate:-50% 0;background:#383838;font-size:calc(20 * var(--vw));line-height:1;color:#fff}.sfa-example__sec-head{font-size:calc(20 * var(--vw));line-height:1.3}.sfa-example__sec-txt{margin-top:calc(12 * var(--vw));font-size:calc(20 * var(--vw))}.sfa-contact{background:#f7f7f5}.sfa-contact__inner{padding-top:calc(20 * var(--vw));padding-bottom:calc(40 * var(--vw))}.sfa-contact__head{display:flex;justify-content:center;gap:calc(3 * var(--vw));font-size:calc(23 * var(--vw));line-height:1.2;text-align:center}.sfa-contact__line1{display:inline-block;width:calc(15 * var(--vw));padding-top:calc(5 * var(--vw))}.sfa-contact__line2{display:inline-block;width:calc(15 * var(--vw));padding-top:calc(5 * var(--vw))}.sfa-contact__form{margin-top:calc(15 * var(--vw));padding:calc(35 * var(--vw)) calc(20 * var(--vw));border-radius:calc(12 * var(--vw));background:#fff;filter:drop-shadow(calc(3 * var(--vw)) calc(3 * var(--vw)) calc(4 * var(--vw)) rgba(0, 0, 0, .2))}.faq_list{display:flex;flex-wrap:wrap;justify-content:space-between}.smartf-archive-menu{display:flex;margin-top:-3rem;justify-content:center}.smartf-archive-menu .menu{display:flex;width:800px;height:6rem;margin:0 auto;padding:0;justify-content:start;box-shadow:0 4px 8px rgba(0,0,0,.24);background-color:#fff}.smartf-archive-menu .menu .text{margin:auto 3rem}.smartf-archive-menu .menu .items{display:flex;margin:auto 3rem auto 0;list-style:none}.smartf-archive-menu .menu .items li{font-size:13px}.smartf-archive-menu .menu .items li a{margin:0 .5rem;padding:.25rem 1.5rem;border-radius:50px;transition:.3s ease;background-color:#ff931e;color:#fff}.smartf-archive-menu .menu .items li a:hover{background-color:#ff8500}.smartf-archive{display:flex;flex-wrap:wrap;gap:5%}.smartf-archive a{display:block;width:30%;margin-bottom:50px;border-radius:8px;overflow:hidden;transition:all .3s ease;box-shadow:0 4px 8px rgba(0,0,0,.12);-webkit-box-shadow:0 2px 4px rgba(0,0,0,.12)}.smartf-archive a:hover{box-shadow:0 4px 8x rgba(0,0,0,.24);-webkit-box-shadow:0 4px 8px rgba(0,0,0,.12)}.smartf-archive a .image{height:200px;overflow:hidden}.smartf-archive a .image img{width:100%;height:100%;transition:.25s;-o-object-fit:cover;object-fit:cover}.smartf-archive a .info{display:flex;padding:20px;position:relative;z-index:2;flex-direction:column;background-color:#fff}.smartf-archive a .info h2{display:-webkit-box;margin-bottom:8px;overflow:hidden;order:2;font-size:16px;white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.smartf-archive a .info p{display:-webkit-box;margin-bottom:4px;overflow:hidden;order:2;font-size:14px;white-space:normal;color:#706d65;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.smartf-archive a .info .attributes{display:flex;width:100%;padding-bottom:20px;order:1;align-items:center;justify-content:space-between}.smartf-archive a .info .attributes .date{font-size:14px;font-weight:700;color:#ff931e}.smartf-archive a .info .attributes .type{padding:0 12px 1px;border:1px solid #ff931e;border-radius:50px;font-size:10px;color:#ff931e}.smartf-banner-pms{display:flex;margin:2rem 0;flex-direction:column;align-items:center}.smartf-banner-pms .quote{display:inline-block;margin-bottom:.25rem;position:relative;font-size:16px;font-weight:700;color:#f56a4b}.smartf-banner-pms .quote:after,.smartf-banner-pms .quote:before{content:"";width:2px;height:100%;border-left:1px solid #000;position:absolute;top:0}.smartf-banner-pms .quote:before{left:-18px;transform:rotate(-50deg)}.smartf-banner-pms .quote:after{right:-18px;transform:rotate(50deg)}.smartf-banner-pms .message{margin-bottom:.5rem;font-size:16px;font-weight:700}.smartf-banner-pms .card{display:flex;width:720px;padding:1.5rem 2rem;border-radius:1rem;overflow:hidden;position:relative;flex-direction:row;box-shadow:0 2px 8px rgba(0,0,0,.1);background:0 0}.smartf-banner-pms .card .background{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;-o-object-fit:cover;object-fit:cover}.smartf-banner-pms .card .logo{flex:0 0 240px}.smartf-banner-pms .card .logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.smartf-banner-pms .card .information{display:flex;padding-left:1rem;flex-direction:column}.smartf-banner-pms .card .information p{margin-bottom:1rem;font-size:20px;font-weight:700;line-height:1.8}.smartf-banner-pms .card .information p b{margin-right:.5rem;font-size:125%;line-height:80%;color:#f56a4b}.smartf-banner-pms .card .information a{display:inline-block;width:300px;margin:0 1rem .75rem 1rem;padding:.5rem 1rem;border-radius:32px;box-shadow:0 2px 8px rgba(0,0,0,.1);background-color:#ff931e;font-size:16px;font-weight:700;text-align:center;color:#fff}.smartf-banner-pms .card .information a.black{background-color:#23221f;color:#fff}.tablinks{width:30%;padding:20px 0;border:none;border-radius:10px 10px 0 0;position:relative;background-color:#fbb03b;font-size:22px;text-align:center;color:#fff;outline:0}.tablinks.active{padding:25px 0;background-color:#f15a24}.tablinks img{height:24px;margin-right:10px}.tablinks.active::after{content:"";width:0;height:0;margin:auto;border-width:8px 7px 0 7px;border-style:solid;border-color:#f15a24 transparent transparent transparent;position:absolute;right:0;bottom:-8px;left:0;z-index:1}.tabcontent{padding:30px;background-color:#f8f7f6}.tabcontent>div{display:flex;flex-wrap:wrap}.tabcontent a{width:20%;padding:20px;border:1px solid #d6d3d0;background-color:#fff}.tabcontent a span{display:inline-block;margin-left:10px;padding:0 10px;border-radius:20px;background-color:#f8f7f6;font-size:14px}.tabcontent a.active{background-color:#fbb03b;color:#fff}.tabcontent a:hover{background-color:#fbb03b;color:#fff}.tabcontent a.active span{background-color:#fff;color:#23221f}.tabcontent a:hover span{background-color:#fff;color:#23221f}.tabcontent{animation:fadeEffect 1s}@keyframes fadeEffect{from{opacity:0}to{opacity:1}}.system_title{width:88px;position:relative;z-index:1}.system_title p{display:flex;width:100%;height:88px;border-radius:50%;align-items:center;justify-content:center;font-size:18px;font-weight:700}.system_title1{background:#fbb03b;color:#fff}.system_title2{background:#fff;color:#ca781d}.system_title3{background:#ff931e;color:#fff}.system_detail{width:calc(100% - 120px);padding-top:20px}.system_detail li{padding-left:23px;position:relative}.system_detail li:before{content:"●";position:absolute;left:0}.smartf-rating{width:34%}.smartf-detachment .headline{width:auto;margin:0;padding:0 2rem;background:#fff}.smartf-detachment .headline>img{width:128px;height:128px;margin-right:1rem}.smartf-detachment .headline>h2{margin-bottom:0}.smartf-detachment .body{padding:4rem 1rem;padding-bottom:2rem;border-width:1px;border-style:solid;border-radius:1rem}.smartf-middle-quote .fixedcontainer{padding:0 2rem}.smartf-middle-quote p{width:75%;font-size:21px;color:#e7e7e7;word-break:keep-all}.smartf-speciality{padding:0 2rem}.smartf-speciality>.description{padding:2rem .75rem}.smartf-speciality>.description h3{font-size:32px;font-weight:700}.smartf-speciality>.description p{color:#706d65;word-break:keep-all}.smartf-speciality>.image{min-width:300px}.smartf-speciality>.image img{width:300px;height:300px}.smartf-feature{padding-top:.75rem;padding-bottom:.75rem;border-bottom:1px solid #d3d3d3;align-items:center}.smartf-feature .name{width:220px}.smartf-feature h3{font-size:20px;font-weight:700}.smartf-feature h3 a{-webkit-text-decoration:revert;text-decoration:revert;color:#1558d6}.smartf-feature.overview{padding:0 2rem;border-bottom:none}.smartf-feature.overview .badge{width:20%;margin-bottom:1rem;padding:1rem}.smartf-feature.overview .badge img{max-width:60%;height:auto;margin-bottom:.25rem}.smartf-feature.overview .badge .link{margin:.5rem;padding:.25rem 1.5rem;border-radius:50px;transition:.3s ease;background-color:#ff931e;color:#fff}.smartf-feature.overview .badge .link.black{background-color:#23221f;color:#fff}.smartf-feature.overview .badge .link:hover{scale:1.07}.smartf-feature.overview .sub h4{font-size:16px;text-align:center}.smartf-feature.overview .sub .badge{width:14.2857142857%}.smartf-feature.overview .option{margin:0 3rem;position:relative}.smartf-feature.overview .option h3{padding:1.5rem 3rem;background-color:#fff;font-size:1.1rem}.smartf-feature.overview .option h3:before{content:"";border-top:4px solid #d3d3d3;position:absolute;top:calc(50% - 2px);right:0;left:0;z-index:-1}.smartf-feature.overview .option .btn_wrap{margin-bottom:2rem;font-size:1.2rem;font-weight:700}.smartf-feature.overview .option .btn_wrap .intro{margin-bottom:2rem}.smartf-feature.overview .option .btn_wrap .intro span{padding:0 .15rem;font-size:2rem;color:#ff931e}.smartf-feature.overview .option .btn_wrap .outro{margin:2rem 0}.smartf-feature.overview .option .btn_wrap .outro span{padding:0 .15rem;border-bottom:4px solid #ffc483;font-size:1.4rem}.smartf-comparison-table{height:1px;margin:4rem 0 0;border-spacing:1rem 0;border-collapse:separate}.smartf-comparison-table.small{border-spacing:.5rem 0}.smartf-comparison-table thead tr th{height:100%;padding:unset;border:unset;background:unset;vertical-align:bottom}.smartf-comparison-table thead tr th .area{padding:1.5rem 3rem}.smartf-comparison-table.small thead tr th .area{padding:.5rem 1rem}.smartf-comparison-table thead tr th .area .icon{display:inline-block;width:48px;height:48px;margin-right:.5rem}.smartf-comparison-table thead tr th .area .icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.smartf-comparison-table thead:first-child tr th .area{border-radius:1rem 1rem 0 0;overflow:hidden;border-top-width:2px}.smartf-comparison-table.small thead:first-child tr th .area:not(.highlight){width:140px;padding:.75rem 1rem .5rem}.smartf-comparison-table thead tr th .area.highlight{display:flex;padding:0;flex-direction:column;border-top-color:#ff984d;border-left-color:#ff984d;border-right-color:#ff984d}.smartf-comparison-table thead tr th .area.highlight .space{width:100%;height:.5rem;background-color:#ff984d}.smartf-comparison-table thead tr th .area.highlight .info{padding:2rem 3rem}.smartf-comparison-table.small thead tr th .area.highlight .info{padding:2rem 1rem .5rem}.smartf-comparison-table tbody tr td .area,.smartf-comparison-table thead tr th .area{border:1px solid #f4f0ef;border-left-width:2px;border-right-width:2px}.smartf-comparison-table tbody tr th .area{display:flex;height:100%;padding:.5rem 1.5rem;border:1px solid #fff;align-items:center;justify-content:center;background-color:#f4f0ef;text-align:center}.smartf-comparison-table tbody tr th{padding:unset;border:unset;background:unset}.smartf-comparison-table tbody tr td{height:100%;padding:unset;border:unset;vertical-align:top}.smartf-comparison-table tbody tr td .area{display:flex;height:100%;padding:.5rem 1.5rem;flex-direction:column;align-items:center;text-align:center}.smartf-comparison-table tbody tr td .area.highlight{border-left-color:#ff984d;border-right-color:#ff984d}.smartf-comparison-table tbody tr:first-child th .area{border-radius:1rem 0 0 0}.smartf-comparison-table tbody tr:last-child th{vertical-align:top}.smartf-comparison-table tbody tr:last-child th .area{height:calc(100% - .75rem);border-radius:0 0 0 1rem}.smartf-comparison-table tbody tr:last-child td .area{height:calc(100% - .5rem);border-radius:0 0 1rem 1rem;border-bottom-width:2px}.smartf-comparison-table tbody tr:last-child td .area.highlight{border-bottom-color:#ff984d}.smartf-comparison-table tbody tr:last-child td .area.highlight{display:flex;flex-direction:column}.smartf-comparison-table tbody tr:last-child td .area.highlight .space{display:block;width:100%;height:.75rem}.smartf-comparison-table .area{font-size:14px}.smartf-comparison-table.small .area{font-size:80%}.smartf-comparison-table th .area{font-size:16px}.smartf-comparison-table .area .symbol{font-size:36px}.smartf-comparison-table .area.highlight b{font-weight:400;color:#ff984d}.smartf-comparison-table .area.highlight .symbol{color:#ff984d}.smartf-comparison-table.small .link{display:inline-block;margin:.5rem 0;padding:.25rem .75rem;border-radius:50px;transition:.3s ease;background-color:#ff931e;font-size:12px;color:#fff}.smartf-comparison-table.small .link:hover{background-color:#ff8500}.smartf-rewards{padding:16px 0 24px}.smartf-rewards .rewards{display:flex;height:120px;padding:8px 0;justify-content:center}.smartf-rewards .rewards .rank{margin:16px 8px;padding:0 8px;border-right:2px solid #d8d7d6;-o-object-fit:contain;object-fit:contain}.smartf-rewards .rewards .reward{-o-object-fit:contain;object-fit:contain}.smartf-rewards .rewards .remark{width:0;position:relative}.smartf-rewards .rewards .remark::after{content:"※2";display:block;position:absolute;top:6px;right:6px;font-size:10px}.smartf-rewards .ps{margin-top:8px;font-size:12px;text-align:center}.smartf-partner{margin-bottom:3rem;padding:1rem 0;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1)}.smartf-partner .slick-track{display:flex;height:64px}.smartf-partner .slick-track .slick-slide{display:flex;height:auto;align-items:center;justify-content:center;-o-object-fit:contain;object-fit:contain}.smartf-partner .slick-track .slick-slide img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.smartf-reasons{display:flex;width:100%;padding:2rem 0 1rem;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.smartf-reasons .reason{width:31%}.smartf-reasons .reason .card{padding:2.5rem 1rem 3.5rem;border-radius:.5rem;overflow:visible;position:relative;box-shadow:0 2px 4px 2px rgba(0,0,0,.15)}.smartf-reasons .reason .card h3{font-size:28px;text-align:center}.smartf-reasons .reason .card .number{width:64px;height:64px;position:absolute;top:-12px;left:-5px}.smartf-reasons .reason .card .number img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.smartf-reasons .reason .card .number .text{width:100%;padding:5px;position:absolute;top:0;font-size:24px;font-weight:bolder;text-align:center;color:#fff}.smartf-reasons .reason .card .image{height:192px;margin:0 0 .5rem}.smartf-reasons .reason .card .image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.smartf-reasons .reason ul{margin:2.5rem 0 1rem;padding-left:1.5rem;font-weight:700}.smartf-reasons .reason ul li{margin-bottom:.5rem;font-size:18px;list-style-type:disc}.smartf-reasons .reason ul li span{font-weight:700;color:#f08119}.smartf-reasons .smartf-feature{width:32%;margin:0 .66% 3rem;border-bottom:none}.smartf-reasons .smartf-feature ul li{list-style-type:disc}.smartf-reasons.two-column .smartf-feature{width:40%}.smartf-reasons .smartf-feature .number{width:100%;font-size:40px;font-weight:bolder;line-height:.9;color:#282a27;-webkit-text-stroke-width:thin}.smartf-reasons .smartf-feature .card{margin:0 0 .5rem;position:relative}.smartf-reasons .smartf-feature .card h3{width:100%;position:absolute;top:50%;left:0;transform:translateY(-50%);font-size:28px;letter-spacing:2px;text-align:center;text-align:center;color:#fff}.smartf-reasons .smartf-feature .card h3 span{color:#ff931e}.smartf-reasons .smartf-feature .card .image img{width:100%;-o-object-fit:contain;object-fit:contain}.smartf-reasons .smartf-feature ul{margin:1rem 0;padding-left:1.5rem;font-weight:700}.smartf-reasons .smartf-feature ul li{margin-bottom:.25rem;font-size:15px;font-weight:700}.smartf-reasons .smartf-feature ul li span{color:#f08119}.smartf-solution .troubles{display:flex;margin:4rem 0;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.smartf-solution .troubles .trouble{width:23%;margin-bottom:2rem;padding:2rem;border-radius:.5rem;box-shadow:0 2px 4px 2px rgba(0,0,0,.15)}.smartf-solution.qms .troubles .trouble{width:28%}.smartf-solution .troubles .trouble h3{margin-bottom:1rem;font-size:18px;font-weight:400;text-align:center}.smartf-solution .troubles .trouble h3 b{font-weight:700;color:color(srgb .3932 .5213 .7973)}.smartf-solution .troubles .trouble .image{height:150px}.smartf-solution .troubles .trouble .image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.smartf-solution h2.solve{padding:2rem 0;position:relative;z-index:1;font-size:36px;text-align:center}.smartf-solution .solutions{display:flex;padding:3rem 0;flex-direction:row;flex-wrap:wrap;justify-content:space-around}.smartf-solution .solutions .solution{width:48%}.smartf-solution .solutions .solution h3{font-size:26px;text-align:center}.smartf-solution .solutions .solution h3 b{color:#f13d2a}.smartf-solution .solutions .solution .image{height:250px;margin:1rem 0;padding:1rem}.smartf-solution .solutions .solution .image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.smartf-solution .solutions .solution .detail{display:flex}.smartf-solution .solutions .solution .detail ul{display:inline-block;margin:0 auto;font-size:14px}.smartf-solution .solutions .solution .detail ul li{margin-bottom:.25rem;padding-left:26px;position:relative;font-weight:700;line-height:2;list-style:none}.smartf-solution .solutions .solution .detail ul li:before{content:"";width:20px;height:20px;position:absolute;top:5px;left:0;background:url(../img/icon-check.svg) no-repeat;background-position:center;background-size:contain}.smartf-solution .solutions .solution .detail ul.grid{display:grid;grid-template-rows:1fr 1fr 1fr 1fr;grid-auto-flow:column;grid-gap:0 2.5rem}.smartf-solution .solutions .solution .detail ul.grid.auto{grid-template-rows:unset;grid-template-columns:auto auto;grid-auto-flow:row}.smartf-solution .top-arrow{position:relative}.smartf-solution .top-arrow::after{content:"";width:0;height:0;border-width:100px 300px 0 300px;border-style:solid;border-color:#fff transparent transparent transparent;position:absolute;top:0;left:50%;transform:translatex(-50%)}.smartf-specialities{width:1000px;margin:auto;padding:1.5rem;border-radius:.5rem;background-color:#fff8ef}.smartf-specialities .specialities{display:grid;width:100%;grid-template-columns:calc(50% - .75rem) calc(50% - .75rem);gap:1.5rem}.smartf-specialities .specialities .speciality{display:flex;border-radius:.5rem;flex-direction:row;align-items:center;box-shadow:0 2px 4px 2px rgba(0,0,0,.15);background:#fff}.smartf-specialities .specialities .speciality .image{width:128px;height:128px;margin:0 1rem}.smartf-specialities .specialities .speciality .image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.smartf-specialities .specialities .speciality .description{padding:1rem 1rem 1rem 0;font-size:18px;font-weight:700}.smartf-specialities .summary{margin-top:1.5rem;padding:1.5rem;background:unset;font-size:24px;font-weight:700;text-align:center}.smartf-specialities .summary span{display:inline-block;width:72px;height:100%;position:relative}.smartf-specialities .summary span img{width:100%;position:absolute;top:0;left:0;transform:translateY(-60%);-o-object-fit:contain;object-fit:contain}.smartf-implementation{margin:3rem 0 6rem}.smartf-implementation .after,.smartf-implementation .before{display:grid;grid-template-columns:calc(40% - 1rem) calc(30% - 1rem) calc(30% - 1rem);gap:1.5rem}.smartf-implementation .card{padding:2rem 1rem 1rem;border-radius:.5rem;box-shadow:0 2px 4px 2px rgba(0,0,0,.15);background:#fff}.smartf-implementation .card p{font-size:18px;font-weight:700;text-align:center}.smartf-implementation .card p.one-line{line-height:320%}.smartf-implementation .card .images{display:flex;height:128px;margin:.5rem 0;flex-direction:row;align-items:center;justify-content:center}.smartf-implementation .card .images img{height:100%;-o-object-fit:contain;object-fit:contain}.smartf-implementation .card .images img.symbol{height:20%;margin:0 1rem}.smartf-implementation .to{display:flex;margin:2.5rem 0;justify-content:center}.smartf-implementation .to:after{content:"";width:0;height:0;border-width:40px 200px 0 200px;border-style:solid;border-color:#fcccb6 transparent transparent transparent;position:relative}.smartf-implement-flow{display:grid;grid-template-columns:15% 2% 15% 2% 15% 2% 15% 2% 15% 2% 15%}.smartf-implement-flow .step .header{display:flex;border-bottom:unset;position:relative;z-index:unset;flex-direction:row;align-items:end;box-shadow:none}.smartf-implement-flow .step .header .label{font-size:14px;font-weight:700;line-height:1;text-align:center}.smartf-implement-flow .step .header .number{font-size:32px;font-weight:bolder;line-height:1;text-align:center}.smartf-implement-flow .step .header p{padding:0 4px;font-size:18px;font-weight:700;line-height:1.2}.smartf-implement-flow .step img{width:100%;padding:0 .5rem;-o-object-fit:contain;object-fit:contain}.smartf-implement-flow .step .footer{font-size:14px}.smartf-implement-flow .arrow{width:100%;position:relative}.smartf-implement-flow .arrow:after{content:"";width:0;height:0;border-width:16px 0 16px 20px;border-style:solid;border-color:transparent transparent transparent #3b3738;position:absolute;top:116px}.smartf-company-info{display:flex;margin:60px 0;flex-direction:row;justify-content:space-between}.smartf-company-info .card{width:48%;padding:25px 20px;border-radius:.5rem;box-shadow:0 2px 4px 2px rgba(0,0,0,.15)}.smartf-company-info .card h2{margin:0 0 20px;padding-bottom:4px;border:unset;position:relative;font-size:24px;text-align:center}.smartf-company-info .card h2:after{content:"";width:50px;height:2px;margin-left:-25px;position:absolute;bottom:0;left:50%;background-color:#ff931e}.smartf-company-info .card .image{height:320px;margin-bottom:20px;-o-object-fit:contain;object-fit:contain}.smartf-company-info .card .head{margin-bottom:10px;font-size:20px;font-weight:700;text-align:center}.smartf-company-info .card .head span{color:#f08119}.smartf-company-info .card .body{margin-bottom:20px;font-size:16px;font-weight:700;text-align:center}.smartf-company-info .card a{display:inline-block;width:auto;padding:5px 14px 6px;border-radius:32px;box-shadow:0 2px 8px rgba(0,0,0,.1);background-color:#ff931e;font-size:18px;font-weight:700;text-align:center;color:#fff}.smartf-company-bnr{width:-moz-fit-content;width:fit-content;margin-inline:auto;filter:drop-shadow(0 2px 4px rgba(0, 0, 0, .4))}.smartf-company-bnr img{width:100%;height:auto}.smartf-column-cover{padding:40px 0 44px;position:relative;background-color:#f2f2f2}.smartf-column-cover .background{width:auto;height:100%;position:absolute;top:0;right:0;bottom:0;z-index:1}.smartf-column-cover .fixedcontainer{position:relative;z-index:2}.smartf-column-cover .background img{height:100%}.smartf-column-cover h1{margin-bottom:24px;z-index:1000;font-size:36px}.smartf-column-cover p{margin-bottom:24px;z-index:1000}.smartf-column-cover .search{display:inline-block;width:auto;padding:4px 12px;border:1px solid #a3a3a3;border-radius:40px;background-color:#fff}.smartf-column-cover .search .keyword{display:inline-block;width:auto;padding:4px 12px;border:none;position:relative}.smartf-column-cover .search .keyword:focus-visible{outline:unset}.smartf-column-cover .search .button{width:28px;height:20px;border:none;background-color:transparent}.smartf-column-cover .search .button img{width:100%;height:100%;transform:translateY(-2px);-o-object-fit:contain;object-fit:contain;-o-object-position:left top;object-position:left top}.smartf-column-block{padding-top:2rem;padding-bottom:2rem}.smartf-column-block.space-top{padding-top:4rem}.smartf-column-block h2{padding-bottom:2rem;font-size:34px}.smartf-column-block p{padding-bottom:2rem}.smartf-column-search-from{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.5rem}.smartf-column-search-from .topic{width:100%;border:1px solid #d8d8d8;border-radius:8px;overflow:hidden;background-color:#fff}.smartf-column-search-from .topic.small{width:calc((100% - 3rem)/ 3)}.smartf-column-search-from .topic h2{padding:8px;border-bottom:1px solid #d8d8d8;background-color:#ff931e;font-size:26px;text-align:center;color:#fff}.smartf-column-search-from .topic .body{display:flex;padding:24px;flex-direction:row;flex-wrap:wrap;gap:12px;font-size:14px}.smartf-column-search-from .topic .body a{display:inline-block;max-width:100%;padding:2px 10px 1px;border:1px solid #d8d8d8;border-radius:100px;transition:all .2s ease}.smartf-column-search-from .topic .body a:hover{border:1px solid #ff931e;background-color:#ff931e;font-weight:700;color:#fff}.smartf-column-cards{display:flex;width:100%;max-height:400px;overflow:hidden;flex-wrap:wrap}.smartf-column-cards.slick-initialized{overflow:visible}.smartf-column-cards.no-slick{display:flex;width:100%;max-height:unset;margin-bottom:16px;flex-direction:row;flex-wrap:wrap;row-gap:16px}.smartf-column-cards.column-3.no-slick{gap:unset}.smartf-column-gap{width:50%;padding:.5rem;flex-basis:50%}.smartf-column-cards.column-3 .smartf-column-gap{width:33.3333333333%;flex-basis:33.33%}.smartf-column-cards .smartf-column-gap .magazine_one{margin-right:unset;margin-bottom:unset;width:unset}.smartf-column-cards.no-slick .smartf-column-gap{width:48%;flex-basis:unset}.smartf-column-cards.column-3.no-slick .smartf-column-gap{width:33.3333333333%;flex-basis:unset}.smartf-column-cards.no-slick .smartf-column-gap .magazine_one{display:block;width:unset}.smartf-column-card{display:flex;flex-direction:column;gap:8px}.smartf-column-card .card-info{display:flex;order:1;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;font-size:14px}.smartf-column-card .card-info .category{padding:4px 16px;border-radius:100px;background-color:color(srgb .1381 .1332 .1203);color:#fff}.smartf-column-card .card-main{order:2}.smartf-column-card .card-main .cover{height:200px;margin-bottom:15px;overflow:hidden}.smartf-column-card .card-main .cover img{transition:.5s}.smartf-column-card:hover .card .cover{transform:scale(1.1)}.smartf-column-card .card-main h3{display:-webkit-box;height:52px;margin-bottom:12px;overflow:hidden;overflow:hidden;font-size:18px;line-height:26px;white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.smartf-column-card .card-main .tags{display:flex;height:30px;overflow:hidden;gap:8px;flex-flow:wrap}.smartf-column-card .card-main .tag{display:inline-block;max-width:100%;padding:3px 10px 2px;border:1px solid #ff931e;border-radius:100px;font-size:14px;color:#ff931e}.smartf-column-case-cards{display:flex;width:100%;max-height:214px;overflow:hidden;flex-wrap:wrap}.smartf-column-case-cards.slick-initialized{overflow:visible}.smartf-column-case-card{display:flex;width:100%;padding:18px;border:1px solid #d8d8d8;border-radius:8px;overflow:hidden;flex-direction:row}.smartf-column-case-card .image{width:160px;height:128px;border-radius:4px;overflow:hidden;flex-shrink:0}.smartf-column-case-card .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.smartf-column-case-card .info{margin-left:20px;font-size:18px}.smartf-column-case-card .info h3{display:-webkit-box;height:86px;padding:4px 0 12px;border-bottom:1px solid color(srgb .4597 .4547 .4549);overflow:hidden;overflow:hidden;line-height:36px;white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.smartf-column-case-card .info .company{padding-top:8px;padding-bottom:0;color:color(srgb .4597 .4547 .4549)}.smartf-column-cards .slick-next,.smartf-column-cards .slick-prev,.smartf-column-case-cards .slick-next,.smartf-column-case-cards .slick-prev{display:inline-block;width:20px;height:20px;padding:3px;border:solid #23221f;border-width:0 3px 3px 0}.smartf-column-cards .slick-prev,.smartf-column-case-cards .slick-prev{left:-25px;transform:rotate(135deg);-webkit-transform:rotate(135deg)}.smartf-column-cards .slick-next,.smartf-column-case-cards .slick-next{right:-25px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.smartf-column-cards .slick-next:hover,.smartf-column-cards .slick-prev:hover,.smartf-column-case-cards .slick-next:hover,.smartf-column-case-cards .slick-prev:hover{width:20px;height:20px;border:solid #666;border-width:0 3px 3px 0;background:unset}.smartf-column-cards .slick-prev:hover,.smartf-column-case-cards .slick-prev:hover{left:-25px}.smartf-column-cards .slick-next:hover,.smartf-column-case-cards .slick-next:hover{right:-25px}.smartf-column-order{display:flex;flex-direction:column}.smartf-column-order>section.pb-0{padding-bottom:0}.smartf-column-order>section:last-child{margin-bottom:4rem}section.smartf-column-order-search-from{order:1}section.smartf-column-order-ranking{order:10}section.smartf-column-order-new{order:20}section.smartf-column-order-recommend{order:30}.top_main_in{max-width:1000px;margin:0 auto;padding:80px 0;background:rgba(130,130,130,.58);text-align:center;color:#fff}.top_main_logo{margin-bottom:30px;text-align:center}.top_main_ttl{text-shadow:0 4px 3px rgba(0,0,0,.3);font-size:56px;font-weight:900;line-height:1.4}.top_main_ttl span{font-size:50px}.top_main{overflow:hidden;position:relative;background-position:center;background-size:cover}.top_main .attention{width:auto;margin:1rem;position:absolute;right:0;bottom:0;font-size:12px;color:#fff}.top_main .ps{position:absolute;right:10px;bottom:20px;left:10px;font-size:12px;text-align:right;color:#fff}#top{background-image:url(../img/fv.webp)}#lp1{background-image:url(../img/fv1.webp)}#lp2{background-image:url(../img/fv-lp2.webp)}#lp3{background-image:url(../img/fv-lp3.png)}#lp4{background-image:url(../img/fv-lp4.webp)}#lp5{background-image:url(../img/fv-lp5.webp)}#lp6{background-image:url(../img/fv-lp6.webp)}#lp7{background-image:url(../img/fv-lp7.jpg)}#lp8{background-image:url(../img/fv-lp8.jpg)}#lp9{background-image:url(../img/fv-lp9.jpg)}#lp10{background-image:url(../img/fv-lp10.jpg)}#lp11{background-image:url(../img/fv-lp11.jpg)}#lp12{background-image:url(../img/fv-lp12.jpg)}.top_main_btn_wrap{margin-top:30px;text-align:center;display:flex;align-items:center;justify-content:center;gap:40px}.concept{background-color:#f8f7f6}.concept .fixedcontainer{margin-bottom:80px;position:relative}.concept2_ttl{font-size:24px}#works{background-color:#f8f7f6}#works .btn_wrap{margin-top:0}#video{background:url(../img/video_back.webp) no-repeat;background-position:center;background-size:cover}#video .title,#video .ttl{color:#fff}#video .title:after,#video .ttl::after{background-color:#fff}#faq{background-color:#f8f7f6}#work_result{padding-bottom:80px}#work_result .btn_wrap{margin-top:0}#nayami{margin-bottom:100px;padding:80px 0 20px;position:relative;background-color:#f8f7f6}#nayami::after{content:"";width:0;height:0;margin:auto;border-width:100px 49vw 0 49vw;border-style:solid;border-color:#f8f7f6 transparent transparent transparent;position:absolute;right:0;bottom:-100px;left:0;z-index:1}#top_price{background:linear-gradient(to bottom,#f3954d 0,#f8ce7a 100%);color:#fff}#top_price .price_card{color:#333}#top_price .price_form{color:#333}#top_price .title:after,#top_price .ttl::after{background:#fff}.top_main_in.wide{max-width:1200px;padding:50px 0 60px;background:rgba(52,52,52,.7)}.top_main_ttl.v2{padding:0 0 0 5rem;font-size:unset;line-height:unset}.top_main_ttl.v2 h1{font-size:42px;line-height:1.5;text-align:left}.top_main_ttl.v2 h1 .logo{display:block;margin-bottom:12px}.top_main_ttl.v2 h1 small{font-size:32px}.top_main_ttl.v2 h1 .subtitle{margin:24px 0;font-size:24px}.top_main_ttl.v2 .top_main_btn_wrap{text-align:left;justify-content:flex-start;gap:16px}.top_main_flex{display:flex;margin:1rem 0;align-items:center;justify-content:space-between}.top_main_flex.start{align-items:start}.top_main_logo{width:440px;margin-right:5rem}.top_main_logo.space{margin:0 7rem}.top_main_btn_wrap.no-margin{margin:0}.form-visual{display:grid;grid-template-columns:1fr 460px}.form-visual-main{overflow:hidden;position:relative}.form-visual-bg img{min-width:100%;min-height:100%;position:absolute;top:50%;left:50%;translate:-50% -50%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.form-visual-imgs{max-width:1250px;margin-inline:auto;padding:50px 50px 0;position:relative;z-index:1}.form-visual-imgs img{width:100%;height:auto}.form-visual-head{width:60%;margin-inline:auto}.form-visual-points{display:grid;margin-top:15px;padding:0 5% 0 2%;grid-template-columns:repeat(3,1fr);gap:2%}.form-visual-container{display:grid;margin-top:40px;grid-template-columns:1fr 40%}.form-visual-txt1{display:flex;align-items:center;gap:1%;font-size:42px;font-weight:700;white-space:nowrap;color:#fff}.form-visual-txt2{margin-top:20px;font-size:42px;font-weight:700;color:#fff}.form-visual-logo{width:68%;margin-top:20px}.form-visual-list{display:grid;margin-top:15px;padding:0 11% 0 8%;grid-template-columns:repeat(8,1fr);gap:3%;list-style:none}.form-visual-item-txt{margin-top:10px;font-size:16px;font-weight:700;text-align:center}.form-visual-note{padding:10px 50px 30px 50px;position:relative;z-index:1;font-size:10px;text-align:right}.form-visual-form{padding:20px;background:#fff}.form-visual-form-txt1{margin-bottom:10px;font-size:14px;font-weight:700}.top_main.typec .top_main_in.wide{position:relative}.top_main.typec .ps{text-align:left}.new-fv{padding:20px;overflow:clip;position:relative}.new-fv__inner{padding:5.33vw;position:relative;z-index:1;background:rgba(20,20,20,.8);color:#fff}.new-fv__list{display:flex;flex-wrap:wrap;align-items:center;gap:2.67vw}.new-fv__list-item{display:grid;align-items:center;grid-template-columns:auto 1fr;gap:2.67vw}.new-fv__list-item.-wide{width:100%}.new-fv__list-ico{width:5.33vw}.new-fv__list-txt{font-size:3.73vw;font-weight:700}.new-fv__copy{margin-top:5.33vw;text-shadow:0 4px 3px rgba(0,0,0,.3);font-size:6.4vw;font-weight:700}.new-fv__btns{margin-top:10.67vw}.new-fv__btn{max-width:64vw;margin-inline:auto}.new-fv__btn+.new-fv__btn{margin-top:4vw}.new-fv__btn-head{display:flex;width:-moz-fit-content;width:fit-content;margin-inline:auto;align-items:center;justify-content:center;font-size:4.27vw;font-weight:700}.new-fv__btn-head::before{content:"";width:1px;height:4.27vw;margin-right:2.67vw;rotate:-25deg;background:#fff}.new-fv__btn-head::after{content:"";width:1px;height:4.27vw;margin-left:2.67vw;rotate:25deg;background:#fff}.new-fv__btn-link{display:block;margin-top:1.33vw;padding:1.33vw;border-radius:calc(infinity * 1px);transition:scale .3s;box-shadow:0 7px 5px 0 rgba(135,60,8,.3);background:#fff;font-size:4.8vw;font-weight:700;text-align:center;color:#f3932a}.new-fv__btn-link:hover{scale:1.1}.new-fv__btn.-orange .new-fv__btn-link{background:#f3932a;color:#fff}.new-fv__img{margin-top:10.67vw}.new-fv__img img{width:100%;max-width:100%;height:auto}.new-fv__note{margin-top:10.67vw;font-size:3.2vw}.new-fv__bg img{min-width:100%;min-height:100%;position:absolute;top:50%;left:50%;translate:-50% -50%;-o-object-fit:cover;object-fit:cover;-o-object-position:left center;object-position:left center}.new-fv-form{background:#f3932a}.new-fv-form__inner{padding:8vw 5.33vw 2.67vw;overflow:clip;position:relative}.new-fv-form__container{position:relative;z-index:1;color:#fff}.new-fv-form__copy{font-size:6.93vw;font-weight:700}.new-fv-form__logo{width:72.53vw;margin-top:4vw;margin-inline:auto}.new-fv-form__logo img{width:100%;max-width:100%;height:auto}.new-fv-form__txt{margin-top:4vw;font-size:4.27vw;font-weight:700;text-align:center}.new-fv-form__img{width:74.67vw;margin-top:2.67vw;margin-inline:auto}.new-fv-form__img img{width:100%;max-width:100%;height:auto}.new-fv-form__btn{max-width:81.33vw;margin-top:4vw;margin-inline:auto}.new-fv-form__btn-link{display:block;padding:2.67vw;border-radius:calc(infinity * 1px);transition:scale .3s;background:#f3932a;font-size:4.8vw;font-weight:700;text-align:center;color:#fff}.new-fv-form__btn-link:hover{scale:1.1}.new-fv-form__note{margin-top:4vw;position:relative;z-index:1;font-size:2.67vw;text-align:right;color:#fff}.new-fv-form__bg img{min-width:100%;min-height:100%;position:absolute;top:50%;left:50%;translate:-50% -50%;-o-object-fit:cover;object-fit:cover;-o-object-position:left center;object-position:left center}html:has(body.top-new){font-family:"Noto Sans JP",sans-serif;color:#161616}body.top-new{min-width:375px}:where(body.top-new) span{display:inline-block}:where(body.top-new) picture{display:block;overflow:hidden}:where(body.top-new) img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}:where(body.top-new) a{display:inline-block}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .wrapper{padding-left:40px;padding-right:40px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .section-inner{margin:0 auto;max-width:1100px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .pc-only{display:block}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .br-pc-only{display:inline-block}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .sp-only{display:none}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .br-sp-only{display:none}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .button{position:relative;display:block;width:100%;max-width:424px;height:75px;padding-bottom:5px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .button::before{background-color:#f2632d;content:"";height:calc(100% - 5px);left:0;position:absolute;bottom:0;width:100%;border-radius:100vh}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .button__content{position:relative;z-index:2;height:70px;border-radius:100vh;background:linear-gradient(93deg,#f76c37 25.53%,#fc8332 83.18%);box-shadow:5px 5px 20px 0 rgba(0,0,0,.08);display:flex;align-items:center;justify-content:center;padding-bottom:2px;transition:transform .6s 0s cubic-bezier(.44,.14,.09,1.02)}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .button__txt{color:#fff;font-size:20px;font-weight:700;line-height:1;position:relative;padding-left:30px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .button__txt::before{background:url(../img/top/icon-download.svg) no-repeat center center/contain;content:"";height:21px;left:0;position:absolute;top:2px;width:21px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .button.--02 .button__txt{font-size:22px;padding-left:0}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .button.--02 .button__txt::before{display:none}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .button__img{position:absolute;width:97px;right:-18px;top:11px;filter:drop-shadow(0 1.7px 2px rgba(0, 0, 0, .25))}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .button02{display:inline-flex;align-items:center;position:relative;padding-left:33px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .button02::before{background:url(../img/top/link-arrow.svg) no-repeat center center/contain;content:"";height:25px;left:0;position:absolute;top:-4px;width:25px;transition:transform .6s 0s cubic-bezier(.44,.14,.09,1.02)}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .button02 span{position:relative;font-size:16px;font-weight:700;line-height:1}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .button02 span::before{background-color:#161616;content:"";height:1px;left:0;position:absolute;bottom:-4px;width:0;transition:width .6s 0s cubic-bezier(.44,.14,.09,1.02)}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .subHead{text-align:center;font-size:20px;font-weight:500;line-height:1;margin-bottom:20px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .subHead span{position:relative;padding-left:21px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .subHead span::before{background-color:#fc8332;content:"";height:10px;left:0;position:absolute;top:5px;width:10px;border-radius:2px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .head{text-align:center;font-feature-settings:"palt" on;font-size:50px;font-weight:700;line-height:1.45}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .head02{position:relative;padding-left:33px;font-feature-settings:"palt" on;font-size:32px;font-weight:700;line-height:1.4}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .head02::before{background-color:#fc8332;content:"";height:52px;left:0;position:absolute;top:-3px;width:10px;border-radius:0 6px 6px 0}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .header{position:fixed;width:100%;left:0;top:0;background-color:#fff;z-index:99;box-shadow:none;border-bottom:none}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .header__reception{padding:7px 5px 8px;background-color:#fc8332;color:#fff;text-align:center;font-size:14px;font-weight:700;line-height:1;letter-spacing:.03em}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .header__inner{padding:14px 30px;display:flex;justify-content:space-between;align-items:center}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .header__logo{display:flex;width:177px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .header__navs{display:flex;align-items:center;gap:20px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .header__navs>ul{display:flex;gap:20px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .header__navs ul li{position:relative}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .header__navs ul li .parent-txt,:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .header__navs>ul>li>a{text-align:center;font-family:"Noto Sans JP";font-size:13px;font-style:normal;font-weight:700;line-height:100%}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .header__navs>ul>li>a{position:relative}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .header__navs>ul>li>a::before{background-color:#fc8332;content:"";height:1px;left:50%;position:absolute;bottom:-4px;width:0;transform:translate(-50%,0);transition:width .6s 0s cubic-bezier(.44,.14,.09,1.02)}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .header__navs ul li .parent-txt{position:relative;padding-right:18px;transition:color .6s 0s cubic-bezier(.44,.14,.09,1.02);cursor:pointer}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .header__navs ul li .parent-txt::before{background:url(../img/top/header-hover-arrow.svg) no-repeat center center/contain;content:"";height:8px;right:0;position:absolute;top:3px;width:10px;transition:transform .6s 0s cubic-bezier(.44,.14,.09,1.02)}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .header__navs ul li.having-children .children-contents{position:absolute;padding-top:20px;left:50%;transform:translate(-50%,0);width:218px;transition:opacity .6s 0s cubic-bezier(.44,.14,.09,1.02);pointer-events:none;opacity:0}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .header__navs ul li.having-children:hover .children-contents{pointer-events:all;opacity:1}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .header__navs ul li.having-children.--02 .children-contents{width:426px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .header__navs ul li.having-children .children-contents .children-contents-inner{background-color:#fff;border-radius:10px;box-shadow:8px 8px 40px 0 rgba(62,46,26,.15);padding:30px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .header__navs ul li.having-children .children-contents ul{display:flex;flex-wrap:wrap;-moz-column-gap:25px;column-gap:25px;margin-top:10px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .header__navs ul li.having-children .children-contents ul li{width:100%;border-bottom:#eaeaea solid 1px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .header__navs ul li.having-children.--02 .children-contents ul li{width:calc(50% - 15px)}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .header__navs ul li.having-children .children-contents ul li a{position:relative;padding:15px 0;display:block;font-size:14px;font-weight:500;line-height:1;transition:color .6s 0s cubic-bezier(.44,.14,.09,1.02)}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .header__navs ul li.having-children .children-contents ul li a::before{background:url(../img/top/header-link-arrow.svg) no-repeat center center/contain;content:"";height:10px;right:0;position:absolute;top:calc(50% - 5px);width:8px;transition:transform .6s 0s cubic-bezier(.44,.14,.09,1.02)}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .header__navs ul li.having-children p.--02{margin-top:30px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .header__navs ul li.having-children p a{position:relative;color:#fc8332;font-size:15px;font-weight:700;line-height:1;padding-right:24px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .header__navs ul li.having-children p a::before{background:url(../img/top/header-link-arrow.svg) no-repeat center center/contain;content:"";height:10px;right:0;position:absolute;top:calc(50% - 4px);width:8px;transition:transform .6s 0s cubic-bezier(.44,.14,.09,1.02)}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .header__btns{display:flex;align-items:center}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .header__tel{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;margin-right:15px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .header__tel--num{position:relative;padding-left:21px;font-size:20px;font-weight:700;line-height:1}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .header__tel--num::before{background:url(../img/top/icon-tel.svg) no-repeat center center/contain;content:"";height:16px;left:0;position:absolute;top:2px;width:16px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .header__tel--txt{font-size:10px;font-weight:500;line-height:1}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .header__btn{padding:15px 20px 16px;border:#161616 solid 1px;border-radius:100vh;font-size:14px;font-weight:700;line-height:1}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .header__btn.--download{color:#fff;background-color:#161616;margin-right:5px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .hamburgerBtn{display:none}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .hamburger{display:none}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .mv{margin-top:107px;padding:45px 40px 17px;overflow:hidden;position:relative}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .mv::before{background:url(../img/top/mv-bg.webp) no-repeat center center/cover;content:"";height:470px;left:50%;position:absolute;top:0;width:100%;transform:translate(-50%,0)}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .mv__inner{max-width:1100px;margin:0 auto;position:relative;z-index:2}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .mv__contents{display:flex;align-items:center;justify-content:space-between}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .mv__txts{width:47%}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .mv__head{font-size:50px;font-weight:900;line-height:1.3;letter-spacing:-.02em}body.p-top-new .mv__head{font-size:40px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .mv__btn{margin-top:25px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .mv__link{display:flex;justify-content:center;width:100%;max-width:424px;margin-top:15px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .mv__link a{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 24px;height:70px;width:100%;background-color:#fff;border:3px solid #fc8332;border-radius:100vh;color:#fc8332;font-size:18px;font-weight:700;line-height:1;transition:opacity .3s}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .mv__link a svg{flex-shrink:0;display:none}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .mv__link a svg path{stroke:#fc8332}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .mv__imgs{width:50.9090909091%;position:relative}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .mv__imgs--badges{position:absolute;right:28px;top:-20px;display:flex;align-items:flex-start;gap:3px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .mv__imgs--badges figure{width:91px;filter:drop-shadow(2px 2px 4px rgba(0, 0, 0, .25))}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .mv__img{aspect-ratio:550/360;overflow:hidden;border-radius:30px;border:rgba(252,131,50,.3) solid 10px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .mv__img video{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .mv__badges{margin-top:20px;display:flex;justify-content:space-between}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .mv__badges li{width:27%}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .mv__badges li:nth-of-type(3){width:23.8181818182%}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .mv__badges li:nth-of-type(4){width:19.5454545455%}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .mv__caution{margin-top:10px;text-align:center;font-feature-settings:"palt" on;font-size:10px;line-height:1.5}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .mv__slides{overflow:hidden;padding-bottom:25px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .mv__slides ul{display:flex;gap:20px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .mv__slides ul li{display:flex;gap:20px;animation:scroll-left 40s infinite linear 0s both}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .mv__slides ul li figure{width:150px;min-width:150px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .mv__slides ul li figure:nth-of-type(4){width:100px;min-width:100px}@keyframes scroll-left{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .sv{padding-top:100px;padding-bottom:100px;background-color:#faf4ea;position:relative;overflow:hidden}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .sv::before{background:url(../img/top/sv-bg.webp) no-repeat center center/contain;content:"";height:480px;left:50%;position:absolute;top:0;width:1373px;transform:translate(-50%,0)}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .sv__inner{position:relative;z-index:2}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .sv__head{font-feature-settings:"palt" on;font-size:64px;font-weight:900;line-height:1.4;letter-spacing:.03em;text-align:center}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .sv__txt{margin-top:15px;text-align:center;font-feature-settings:"palt" on;font-size:20px;font-weight:700;line-height:1.4;letter-spacing:.03em}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .sv__list{margin:35px auto 0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:38px;max-width:1002px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .sv__list li{width:calc(33.3333333333% - 25.3333333333px);position:relative}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .sv__list li:nth-of-type(1){width:100%}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .sv__list li::before{background:url(../img/top/sv-arrow01.webp) no-repeat center center/contain;content:"";height:70px;left:50%;position:absolute;top:-61px;width:35px;transform:translate(-50%,0)}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .sv__list li:nth-of-type(1)::before{display:none}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .sv__list li::after{background:url(../img/top/sv-arrow02.webp) no-repeat center center/contain;content:"";height:39px;right:-56px;position:absolute;top:50%;width:58px;transform:translate(0,-50%);z-index:2}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .sv__list li:nth-of-type(1):after,:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .sv__list li:nth-of-type(4):after{display:none}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .sv__list--inner{display:block;padding:26px 12px 30px;background-color:#fff;border-radius:18px;border:rgba(252,131,50,.3) solid 6px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .sv__list li:nth-of-type(1) .sv__list--inner{width:100%;padding:40px 330px 45px 40px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .sv__list--head01{position:relative;font-feature-settings:"palt" on;font-size:36px;font-weight:700;line-height:1.45;letter-spacing:.04em}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .sv__list--head01::before{background-color:#fc8332;content:"";height:40px;left:-40px;position:absolute;top:5px;width:12px;border-radius:0 4px 4px 0}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .sv__list--tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .sv__list--tags a,:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .sv__list--tags span{font-feature-settings:"palt" on;font-size:16px;font-weight:500;line-height:1.45;padding:4px 12px 5px;background-color:#f9f4eb;border-radius:8px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .sv__list--link{margin-top:24px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .sv__list--img01{position:absolute;width:360px;top:50%;right:1px;transform:translate(0,-50%)}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .sv__list--head02{margin-top:9px;text-align:center;font-feature-settings:"palt" on;font-size:20px;font-weight:700;line-height:1.45;letter-spacing:.04em}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .sv__list--soon{text-align:center;margin-top:18px;color:#d7c7ad;font-size:20px;font-weight:500;line-height:1}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .sv__list--link02{text-align:center;margin-top:19px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .sv__list--img02{overflow:hidden}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .sv__btn--subHead{text-align:center;margin-top:50px;font-feature-settings:"palt" on;font-size:18px;font-weight:700;line-height:1.4;letter-spacing:.03em}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .sv__btn--subHead span{position:relative;padding:0 20px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .sv__btn--subHead span::before{background:url(../img/top/sv-txt-left.webp) no-repeat center center/contain;content:"";height:29px;left:-5px;position:absolute;bottom:2px;width:14px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .sv__btn--subHead span::after{background:url(../img/top/sv-txt-right.webp) no-repeat center center/contain;content:"";height:29px;right:-5px;position:absolute;bottom:2px;width:14px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .sv__btn{margin:13px auto 0}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .feature{padding-top:100px;padding-bottom:100px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .feature__upper{margin-top:40px;padding:20px;border:#fc8332 dashed 2px;border-radius:18px;position:relative}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .feature__upper::before{content:"";height:46px;left:0;position:absolute;top:100%;width:calc(50% - 1px);border-right:#fc8332 dashed 2px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .feature__upper--inner{border-radius:10px;background-color:#faf4ea;padding:50px 20px 42px;position:relative}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .feature__upper--head{text-align:center;font-feature-settings:"palt" on;font-size:38px;font-weight:900;line-height:1.45}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .feature__upper--img{margin:20px auto 0;max-width:874px;padding-right:2.5171624714%}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .feature__lower{padding:20px;border-radius:18px;border:#fc8332 dashed 2px;margin-top:46px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .feature__lower--list{display:flex;flex-wrap:wrap;gap:20px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .feature__lower--list li{width:calc(33.3333333333% - 13.3333333333px);background-color:#faf4ea;border-radius:10px;display:flex;align-items:center;justify-content:space-between;padding:24px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .feature__lower--img{width:28.7671232877%}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .feature__lower--txts{width:65.0684931507%}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .feature__lower--txts h3{font-feature-settings:"palt" on;font-size:20px;font-weight:700;line-height:1.3}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .feature__lower--txts p{margin-top:5px;font-feature-settings:"palt" on;font-size:14px;font-weight:500;line-height:1.55;letter-spacing:.02em}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .case{padding-top:100px;padding-bottom:100px;background-color:#faf4ea}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .case__txt{margin-top:15px;text-align:center;font-feature-settings:"palt" on;font-size:18px;font-weight:500;line-height:1.45;letter-spacing:.03em}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .case__list{margin-top:40px;display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .case__list li{width:calc(50% - 20px);background-color:#fff;border-radius:30px;padding:10px 10px 35px;box-shadow:8px 8px 30px 0 rgba(62,46,26,.08)}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .case__list--img{border-radius:25px 25px 0 0;overflow:hidden;aspect-ratio:510/340}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .case__list--img picture{width:100%;height:100%}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .case__list--img img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s 0s cubic-bezier(.44,.14,.09,1.02)}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .case__list--txts{padding:20px 25px 0}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .case__list--company{font-size:14px;font-style:normal;font-weight:500;line-height:1.3}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .case__list--head{padding-bottom:15px;font-feature-settings:"palt" on;font-size:18px;font-weight:700;line-height:1.45;letter-spacing:.02em;margin-top:7px;border-bottom:#c8c8c8 solid 1px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .case__list--table{margin-top:20px;display:flex;flex-direction:column;gap:12px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .case__list--table dl{display:flex}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .case__list--table dl dt{width:83px;font-size:15px;font-weight:500;line-height:1.3}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .case__list--table dl dd{width:calc(100% - 83px);font-size:15px;font-weight:500;line-height:1.3}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .case__btn{margin:50px auto 0}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .seminar{padding-top:100px;padding-bottom:100px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .seminar__list{margin-top:34px;display:flex;justify-content:space-between}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .seminar__list li{width:31%}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .seminar__list--img{aspect-ratio:340/187;overflow:hidden;border-radius:10px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .seminar__list--img picture{width:100%;height:100%}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .seminar__list--img img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s 0s cubic-bezier(.44,.14,.09,1.02)}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .seminar__list--tags{margin-top:15px;display:flex;gap:5px;flex-wrap:wrap}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .seminar__list--tags span{color:#fc8332;font-feature-settings:"palt" on;font-size:12px;font-weight:500;line-height:1.45;padding:2px 8px 3px;border:#fc8332 solid 1px;border-radius:8px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .seminar__list--head{margin-top:8px;font-feature-settings:"palt" on;font-size:18px;font-weight:700;line-height:1.6;letter-spacing:.02em}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .news{padding-top:100px;background-color:#faf4ea;overflow:hidden}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .news__inner{display:flex;justify-content:space-between;position:relative}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .news__txts{width:215px;min-height:400px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .news__posts{width:calc(100% - 215px)}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .news__cat{margin-top:42px;display:flex;flex-direction:column;gap:28px;padding-left:10px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .news__cat li{position:relative;cursor:pointer;padding-left:23px;color:#b5ac9c;font-feature-settings:"palt" on;font-size:16px;font-weight:500;line-height:1.4;transition:color .6s 0s cubic-bezier(.44,.14,.09,1.02)}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .news__cat li.js-active{color:#161616}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .news__cat li::before{background-color:#fc8332;content:"";height:10px;left:0;position:absolute;top:7px;width:10px;border-radius:100vh;transition:opacity .6s 0s cubic-bezier(.44,.14,.09,1.02);opacity:0}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .news__cat li.js-active::before{opacity:1}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .news__posts{position:relative;padding:60px 0 100px 90px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .news__posts::before{background-color:#fff;content:"";height:100%;left:0;position:absolute;top:0;width:100vw}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .news__post{position:relative;z-index:2;display:none}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .news__post.js-active{display:block}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .news__post--list li{border-bottom:#cbcbcb solid 1px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .news__post--list li a{display:block;padding:30px 0}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .news__post--infos{display:flex;flex-wrap:wrap;gap:10px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .news__post--date{color:#747474;font-size:16px;line-height:1;padding-top:4px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .news__post--ctas{display:flex;flex-wrap:wrap;gap:5px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .news__post--ctas span{padding:2px 8px 3px;color:#fc8332;font-feature-settings:"palt" on;font-size:12px;font-weight:500;line-height:1.45;border:#fc8332 solid 1px;border-radius:8px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .news__post--head{margin-top:10px;font-feature-settings:"palt" on;font-size:17px;font-weight:500;line-height:1.5;letter-spacing:.02em}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .news__btn{position:absolute;left:0;bottom:110px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .footer{padding-top:80px;padding-bottom:48px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .footer__contents{display:flex;justify-content:space-between}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .footer__left{padding-right:20px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .footer__logo{display:flex;width:218px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .footer__address{margin-top:8px;font-feature-settings:"palt" on;font-size:12px;font-weight:500;line-height:1.5;letter-spacing:.02em}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .footer__name{margin-top:24px;font-feature-settings:"palt" on;font-size:15px;font-weight:700;line-height:1.5;letter-spacing:.02em}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .footer__policy{margin-top:72px;color:#747474;font-feature-settings:"palt" on;font-size:12px;line-height:1.5;letter-spacing:.02em}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .footer__policy a{transition:color .6s 0s cubic-bezier(.44,.14,.09,1.02);position:relative}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .footer__policy a::before{background-color:#161616;content:"";height:1px;left:50%;position:absolute;bottom:-1px;width:0;transform:translate(-50%,0);transition:width .6s 0s cubic-bezier(.44,.14,.09,1.02)}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .footer__right{display:flex;gap:50px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .footer__lists{display:flex;flex-direction:column;gap:20px;width:138px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .footer__lists.--03{width:212px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .footer__list>p{font-feature-settings:"palt" on;font-size:16px;font-weight:700;line-height:1.5;letter-spacing:.02em}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .footer__list>p a{position:relative}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .footer__list>p a::before{background-color:#161616;content:"";height:1px;left:50%;position:absolute;bottom:-1px;width:0;transform:translate(-50%,0);transition:width .6s 0s cubic-bezier(.44,.14,.09,1.02)}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .footer__list>ul{margin-top:11px;display:flex;flex-direction:column;gap:8px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .footer__list>ul li a{color:#747474;font-feature-settings:"palt" on;font-size:12px;line-height:1.5;letter-spacing:.02em;transition:color .6s 0s cubic-bezier(.44,.14,.09,1.02);position:relative}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .footer__list>ul li a::before{background-color:#161616;content:"";height:1px;left:50%;position:absolute;bottom:-1px;width:0;transform:translate(-50%,0);transition:width .6s 0s cubic-bezier(.44,.14,.09,1.02)}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .footer__copyRight{margin-top:30px;color:#747474;font-feature-settings:"palt" on;font-size:12px;line-height:1.5;letter-spacing:.02em}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .mv02{margin-top:107px;padding-top:90px;padding-bottom:100px;overflow:hidden;position:relative;background:radial-gradient(258.62% 174.62% at 24.82% 21.28%,#fffefc 8.65%,#ffddb3 100%)}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .mv02__bg01{display:block;position:absolute;width:1338px;top:47px;left:calc(50% - 633px);z-index:0}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .mv02__bg02{display:block;position:absolute;width:691px;top:21px;left:calc(50% - 41px);filter:drop-shadow(15px 15px 20px rgba(62, 46, 26, .15));transform:translateZ(0);z-index:1}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .mv02__device{position:absolute;width:634px;top:84px;left:calc(50% - 15px);z-index:2}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .mv02__inner{position:relative;z-index:3}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .mv02__head{font-size:70px;font-weight:900;line-height:1.25;letter-spacing:-.02em}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .mv02__txt{margin-top:17px;font-feature-settings:"pwid" on,"palt" on;font-size:24px;font-weight:700;line-height:1.3}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .mv02__btns{margin-top:29px;display:flex;gap:8px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .mv02__btn{width:275px;height:74px;padding-bottom:4px;display:flex;align-items:center;justify-content:center;position:relative;color:#fff;font-size:18px;font-weight:700;line-height:1}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .mv02__btn::before{border-radius:100vh;background:linear-gradient(93deg,#f76c37 25.53%,#fc8332 83.18%);box-shadow:5px 5px 20px 0 rgba(0,0,0,.08);content:"";height:calc(100% - 4px);left:0;position:absolute;top:0;width:100%;z-index:1;transition:transform .6s 0s cubic-bezier(.44,.14,.09,1.02)}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .mv02__btn.--02::before{background:linear-gradient(93deg,#ffb222 25.53%,#ffbe4d 83.18%)}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .mv02__btn::after{border-radius:100vh;background:#f2632d;box-shadow:5px 5px 20px 0 rgba(0,0,0,.08);content:"";height:calc(100% - 4px);left:0;position:absolute;bottom:0;width:100%;z-index:0}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .mv02__btn.--02::after{background:#ffae0d}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .mv02__btn--txt{position:relative;z-index:3;padding-left:31px;transition:transform .6s 0s cubic-bezier(.44,.14,.09,1.02)}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .mv02__btn.--02 .mv02__btn--txt{padding-left:35px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .mv02__btn--txt::before{background:url(../img/top/ver2/download-white.svg) no-repeat center center/contain;content:"";height:23px;left:0;position:absolute;top:-2px;width:21px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .mv02__btn.--02 .mv02__btn--txt::before{background:url(../img/top/ver2/contact-white.svg) no-repeat center center/contain;height:20px;left:0;top:1px;width:26px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .mv02__badge{position:absolute;top:-41px;right:-21px;width:110px;filter:drop-shadow(10px 10px 20px rgba(0, 0, 0, .17));transform:translateZ(0)}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .feature02{position:relative;overflow:hidden;padding-top:60px;padding-bottom:100px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .feature02::before{background:url(../img/top/ver2/feature-bg.webp) no-repeat center center/contain;content:"";height:262px;left:calc(50% - 27px);position:absolute;top:61px;width:1265px;transform:translate(-50%,0)}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .feature02__inner{position:relative;z-index:2}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .feature02__list{margin-top:50px;display:flex;flex-direction:column;gap:70px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .feature02__list>li{display:flex;justify-content:space-between;align-items:center}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .feature02__list>li:nth-of-type(2n){flex-direction:row-reverse}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .feature02__list--txts{width:42.8181818182%}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .feature02__list--img{width:51.3636363636%}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .feature02__list--num{position:relative;font-size:60px;font-weight:500;line-height:1}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .feature02__list--num::before{background-color:#c8c8c8;content:"";height:1px;right:0;position:absolute;top:50%;width:calc(100% - 104px)}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .feature02__list--num span{position:relative;z-index:2;padding-right:30px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .feature02__list--head{margin-top:20px;font-feature-settings:"palt" on;font-size:40px;font-weight:700;line-height:1.35}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .feature02__list--head .underline{position:relative}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .feature02__list--head .underline::before{background-color:#161616;content:"";height:2px;left:0;position:absolute;bottom:2px;width:100%}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .feature02__list--list{margin-top:30px;border-radius:10px;background:#faf4ea;padding:20px 25px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .feature02__list--list li{position:relative;padding-left:23px;font-feature-settings:"palt" on;font-size:16px;font-weight:500;line-height:1.9;letter-spacing:.02em}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .feature02__list--list li::before{background:url(../img/top/ver2/check.svg) no-repeat center center/contain;content:"";height:17px;left:0;position:absolute;top:7px;width:17px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .function02{background-color:#faf4ea;padding-top:100px;padding-bottom:100px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .function02__list{margin-top:35px;display:flex;justify-content:space-between;gap:26px;flex-wrap:wrap}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .function02__list>li{width:calc(33.3333333333% - 17.3333333333px);background-color:#fff;border:#fff0e6 solid 4px;border-radius:15px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .function02__list--head{padding:22px 26px 24px;font-feature-settings:"palt" on;font-size:24px;font-weight:700;line-height:1.45;border-bottom:#d7d7d7 solid 1px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .function02__list--head span{position:relative;padding-left:38px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .function02__list--head span::before{background:url(../img/top/ver2/function-icon01.svg) no-repeat center center/contain;content:"";height:30px;left:0;position:absolute;top:4px;width:30px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .function02__list>li:nth-of-type(2) .function02__list--head span::before{background:url(../img/top/ver2/function-icon02.svg) no-repeat center center/contain}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .function02__list>li:nth-of-type(3) .function02__list--head span::before{background:url(../img/top/ver2/function-icon03.svg) no-repeat center center/contain}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .function02__list>li:nth-of-type(4) .function02__list--head span::before{background:url(../img/top/ver2/function-icon04.svg) no-repeat center center/contain}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .function02__list>li:nth-of-type(5) .function02__list--head span::before{background:url(../img/top/ver2/function-icon05.svg) no-repeat center center/contain}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .function02__list>li:nth-of-type(6) .function02__list--head span::before{background:url(../img/top/ver2/function-icon06.svg) no-repeat center center/contain}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .function02__list--list{padding:15px 28px 21px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .function02__list--list li{position:relative;padding-left:32px;font-size:18px;font-weight:500;line-height:1.85}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .function02__list--list li::before{background:url(../img/top/ver2/check.svg) no-repeat center center/contain;content:"";height:20px;left:0;position:absolute;top:7px;width:20px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .function02__list--list li .--caution{font-size:10px;transform:translate(1px,-6px)}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .function02__caution{margin-top:20px;text-align:center;font-feature-settings:"palt" on;font-size:12px;font-weight:500;line-height:1.4;letter-spacing:.03em}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .cta02{background:url(../img/top/ver2/cta-bg.webp) no-repeat center center/cover;padding-top:113px;padding-bottom:113px;color:#fff}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .cta02__head{text-align:center;font-feature-settings:"palt" on;font-size:50px;font-weight:700;line-height:1.45}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .cta02__btns{margin-top:26px;display:flex;justify-content:center;gap:25px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .cta02__btn--head{text-align:center;font-feature-settings:"palt" on;font-size:20px;font-weight:700;line-height:1.45}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .cta02__btn{margin-top:11px;display:flex;align-items:center;justify-content:center;width:379px;height:85px;background-color:#fff;border-radius:100vh;box-shadow:5px 5px 20px 0 rgba(0,0,0,.08);transition:box-shadow .6s 0s cubic-bezier(.44,.14,.09,1.02)}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .cta02__btn--txt{font-feature-settings:"palt" on;font-size:22px;font-weight:700;line-height:1.45;position:relative;padding-left:32px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .cta02__btn.--02 .cta02__btn--txt{padding-left:38px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .cta02__btn--txt::before{background:url(../img/top/ver2/download-orange.svg) no-repeat center center/contain;content:"";height:23px;left:0;position:absolute;top:6px;width:21px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .cta02__btn.--02 .cta02__btn--txt::before{background:url(../img/top/ver2/contact-orange.svg) no-repeat center center/contain;height:20px;top:8px;width:26px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .btn_wrap.more{margin-top:0;padding:8px 0;font-size:14px;text-align:right}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .btn_wrap.more a.text{padding:16px 0;font-size:16px;font-weight:700}.video{width:50vw;height:28.125vw;margin:0 auto}.video iframe{width:100%;height:100%}html:has(.video-detail),html:has(.video-library){margin-top:0!important}html:has(.video-detail) #wpadminbar,html:has(.video-library) #wpadminbar{display:none!important}.video-copyright{padding:6px 0;color:#fff;background-color:#000;font-size:11px;letter-spacing:.1em;text-align:center}.video-library{margin-top:62px;color:#161616;background-color:#fff}.video-library--pre{margin-top:103px}.video-library-inner{max-width:1240px;padding:0 20px;margin-inline:auto}.video-library-hero{background-color:#f7f1e8;padding:50px 0 45px;position:relative;overflow:hidden}.video-library-hero::before{content:"";position:absolute;inset:0;background:url(../img/movie-library/bg_video_library_hero.webp) no-repeat top center/contain}.video-library-hero-inner{position:relative;max-width:1120px;padding:0 24px;margin-inline:auto;text-align:center}.video-library-hero-title{font-size:36px;font-weight:700;line-height:1.4;color:#fc8332}.video-library-hero-lead{margin-top:14px;font-size:20px;font-weight:500;line-height:1.8}.video-library-category{padding:84px 0 0}.video-library-category-title{text-align:center;font-size:38px;font-weight:700;letter-spacing:-.02em}.video-library-category-title span{color:#fc8332}.video-library-category-list{margin-top:46px;display:grid;grid-template-columns:repeat(4,1fr);gap:27px;justify-content:center;flex-wrap:wrap}.video-category{display:flex;flex-direction:column;justify-content:center;min-height:130px;background-color:#fff9f0;border-radius:10px;box-shadow:5px 5px 20px rgba(0,0,0,.08);padding:5px 5px 5px;display:flex;flex-direction:column;align-items:center;transition:.2s ease-out;position:relative}.video-category:hover{transform:translateY(2px);box-shadow:2px 2px 10px rgba(0,0,0,.08)}.video-category-title{display:flex;align-items:center;font-size:20px;font-weight:700;letter-spacing:.03em;line-height:1.1}.video-category-title::before{content:"";display:inline-block;width:34px;aspect-ratio:1/1;margin-right:10px;z-index:1}.video-category-note{display:flex;justify-content:center;margin:10px auto 0;font-size:12px;font-weight:500;line-height:1.5;padding:4px 15px;border-radius:5px;text-align:center}.video-category-arrow{display:none;position:absolute;bottom:25px;left:50%;transform:translate(-50%,0);margin-top:10px;width:0;height:0;border-left:13px solid transparent;border-right:13px solid transparent;border-top:15px solid #fc8332}.video-category--cat01 .video-category-title::before{background:url(../img/movie-library/icon_cat01.webp) no-repeat top center/cover}.video-category--cat01 .video-category-note{color:#fc8332;background-color:#fff;border:solid 1px #fc8332}.video-category--cat02 .video-category-title::before{background:url(../img/movie-library/icon_cat02.webp) no-repeat top center/contain}.video-category--cat02 .video-category-note{color:#fc8332;background-color:#fff;border:solid 1px #fc8332}.video-category--cat03{background-color:#e6f1ff}.video-category--cat03 .video-category-title::before{background:url(../img/movie-library/icon_cat03.webp) no-repeat top center/contain}.video-category--cat03 .video-category-note{background-color:#fff;border:solid 1px #57a4fe;color:#57a4fe}.video-category--cat03 .video-category-arrow{border-top-color:#57a4fe}.video-category--cat04{background-color:rgba(124,176,67,.12)}.video-category--cat04 .video-category-title::before{background:url(../img/movie-library/icon_cat04.webp) no-repeat top center/contain}.video-category--cat04 .video-category-note{background-color:#fff;border:1px solid #87a430;color:#87a430}.video-category--cat04 .video-category-arrow{border-top-color:#87a430}.video-card-thumb{aspect-ratio:260/150;overflow:hidden;position:relative}.video-card-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.video-library-body{padding:80px 0 80px}.video-library-layout{display:flex;gap:6.67%;align-items:flex-start}.video-library-main{flex:1}.video-section{padding-top:120px;margin-top:-120px}.video-section+.video-section{padding-top:126px;margin-top:-80px}.video-section-head{display:flex;align-items:center;gap:8px}.video-section-title{position:relative;font-size:28px;font-weight:700;line-height:1.1;padding-left:.7em}.video-section-title::before{content:"";position:absolute;top:50%;left:0;transform:translate(0,-50%);width:6px;height:100%;border-radius:0 6px 6px 0;background-color:#fc8332}.video-section-badge{position:relative;top:3px;font-size:11px;font-weight:500;line-height:1.4;padding:4px 8px;border-radius:5px;border:solid 1px #fc8332;color:#fc8332}.video-section--cat03 .video-section-title::before{background-color:#66a8f4}.video-section--cat03 .video-section-badge{border-color:#66a8f4;color:#66a8f4}.video-section--cat04 .video-section-title::before{background-color:#9cbe36}.video-section--cat04 .video-section-badge{border-color:#9cbe36;color:#9cbe36}.video-card-list{margin-top:40px;display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.video-card{background-color:#fff;border-radius:10px;box-shadow:5px 5px 20px rgba(0,0,0,.08);overflow:hidden;transition:.2s ease-out}.video-card:hover{transform:translateY(2px);box-shadow:2px 2px 10px rgba(0,0,0,.08)}.video-card-thumb{aspect-ratio:260/150;overflow:hidden;position:relative;margin:0}.video-card-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.video-card-tags{display:flex;gap:8px;flex-wrap:wrap}.video-card-tag{margin-top:7px;font-size:12px;font-weight:500;line-height:1.35;padding:3px 8px 6px;border-radius:3px}.video-card-body{padding:15px 15px 25px}.video-card-title{font-size:18px;font-weight:700;line-height:1.5}.video-card-date{margin-top:6px;font-size:14px;font-weight:500;letter-spacing:.02em}.video-section-more{margin-top:14px;display:flex;justify-content:flex-end}.video-more-link{display:inline-flex;align-items:center;gap:8px;margin-top:5px;padding:5px 0;font-size:16px;font-weight:700;line-height:1;overflow:hidden}.video-more-link span{width:25px;aspect-ratio:1/1;border-radius:50%;background-color:#fc8332;border:1px solid #fc8332;display:inline-block;position:relative;top:2px}.video-more-link span::after,.video-more-link span::before{content:"";display:block;position:absolute;top:50%;transform:translate(-50%,-50%);width:11px;aspect-ratio:11/9;-webkit-mask:url(../img/movie-library/icon_arrow.svg) no-repeat top center/contain;mask:url(../img/movie-library/icon_arrow.svg) no-repeat top center/contain;z-index:1}.video-more-link span::before{left:50%;background-color:#fff}.video-more-link span::after{left:-10px;background-color:#fc8332}.video-more-link:hover span{background-color:#fff;transition:.3s ease-out}.video-more-link:hover span::before{left:130%;transition:.3s ease-out}.video-more-link:hover span::after{left:50%;transition:.3s ease-out}.video-library-side{width:300px}.video-side-box{display:flex;justify-content:center;align-items:center;gap:1px}.video-side-box::after,.video-side-box::before{content:"";display:inline-block;position:relative;top:1px;width:15px;aspect-ratio:15/27;z-index:1}.video-side-box::before{background:url(../img/movie-library/icon_catch_left.svg) no-repeat top center/contain}.video-side-box::after{background:url(../img/movie-library/icon_catch_right.svg) no-repeat top center/contain}.video-side-title{font-size:18px;font-weight:700;text-align:center}.video-side-panel{margin-top:7px;border-radius:10px;overflow:hidden;box-shadow:5px 5px 20px rgba(0,0,0,.08);background-color:#fff}.video-side-panel+.video-side-panel{margin-top:28px}.video-side-panel-head{padding:9px 16px 7px;font-size:20px;font-weight:700;letter-spacing:.03em;text-align:center;color:#fff;background-color:#1b2845}.video-side-list{padding:21px 18px 24px;list-style-type:none}.video-side-item:not(:first-child){margin-top:13px}.video-side-link{display:inline-block;position:relative;padding-left:1em;font-size:16px;font-weight:500;line-height:1.5;letter-spacing:.03em;transition:opacity .2s ease}.video-side-link:hover{opacity:.7}.video-side-link::before{content:"・";display:block;position:absolute;top:0;left:0}.video-side-cta{margin-top:28px;border-radius:10px;padding:16px 0 21px;background:linear-gradient(to right,#fc8332,#f76b36);box-shadow:5px 5px 20px rgba(0,0,0,.08);color:#fff;text-align:center;transition:.3s ease-in-out}.video-side-cta-lead{font-size:20px;font-weight:700;text-shadow:3px 3px 5px rgba(0,0,0,.08)}.video-side-cta-tel{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:-7px;font-size:35px;font-weight:700;text-shadow:3px 3px 5px rgba(0,0,0,.08);white-space:nowrap}.video-side-cta-tel::before{content:"";display:inline-block;position:relative;top:2px;width:29px;aspect-ratio:29/38;background:url(../img/movie-library/icon_tel.svg) no-repeat top center/contain;filter:drop-shadow(3px 3px 5px rgba(0, 0, 0, .08));z-index:1}.video-side-cta-btn{width:93%;margin:12px auto 0;display:flex;justify-content:center;align-items:center;background-color:#fff;color:#161616;font-size:18px;font-weight:700;padding:6px 12px 6px;border-radius:999px;transition:opacity .2s ease}.video-side-cta-btn span{display:inline-block;position:relative;width:25px;aspect-ratio:1/1;margin-left:15px;background-color:#fc8332;border-radius:50%}.video-side-cta-btn span::before{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:11px;aspect-ratio:11/9;background:url(../img/movie-library/icon_arrow.svg) no-repeat top center/contain;z-index:1}.video-side-cta-btn:hover{opacity:.8}.video-detail{margin-top:61px;padding:22px 0 80px;color:#161616}.video-detail--pre{margin-top:101px}.video-detail-inner{max-width:1240px;padding:0 20px;margin-inline:auto}.video-detail-layout{display:flex;gap:6.67%;align-items:flex-start;margin-top:11px}.video-detail-main{flex:1;min-width:0}.video-detail-breadcrumb{overflow-x:auto}.video-detail-breadcrumb-list{display:flex;gap:8px;list-style:none;padding:0;margin:0;color:#797979;font-size:12px;letter-spacing:.02em;white-space:nowrap}.video-detail-breadcrumb-item{display:inline-flex;align-items:center;gap:8px}.video-detail-breadcrumb-item::after{content:">";display:inline-block}.video-detail-breadcrumb-item:last-child::after{content:""}.video-detail-breadcrumb-link{transition:opacity .2s ease}.video-detail-breadcrumb-link:hover{opacity:.7}.video-detail-head{margin-top:37px}.video-detail-title{font-size:36px;font-weight:700;letter-spacing:.03em;line-height:1.35}.video-detail-meta{margin-top:8px;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.video-detail-meta-item{font-size:16px;font-weight:500;letter-spacing:.03em}.video-detail-tags{display:flex;flex-wrap:wrap;align-items:center;gap:10px;list-style:none;padding:0;margin:0 0 0 6px}.video-detail-tag{font-size:12px;font-weight:700;padding:4px 10px;border-radius:3px}.video-detail-player{margin-top:18px}.video-detail-player-inner{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background-color:#000}.video-detail-iframe{position:absolute;inset:0;width:100%;height:100%}.video-detail__register{margin:30px 0 50px}.video-detail__register .video-detail-back-btn{display:block;margin:10px auto 0}.video-detail-desc{margin-top:10px}.video-detail-desc-title{font-size:30px;font-weight:700;letter-spacing:.03em;padding-bottom:12px;border-bottom:2px solid #fc8332}.video-detail-desc-body{margin-top:16px}.video-detail-desc-body p{font-size:14px;font-weight:500;line-height:2.3}.video-detail-back{margin-top:70px;margin-bottom:80px;display:flex;justify-content:center}.video-detail-back-btn{max-width:300px;width:100%;position:relative}.video-detail-back-btn .inner{display:inline-flex;justify-content:center;align-items:center;width:100%;padding:12px 22px;border-radius:999px;background:linear-gradient(to left,#fc8332,#f76b36);box-shadow:5px 5px 20px rgba(0,0,0,.08);color:#fff;font-size:18px;font-weight:700;letter-spacing:.03em;transition:.2s ease-out}.video-detail-back-btn::before{content:"";display:block;position:absolute;bottom:-3px;left:0;width:100%;height:100%;background-color:#f2632d;border-radius:999px;z-index:-2}.video-detail-back-btn:hover .inner{transform:translateY(2px);opacity:.8}.video-detail-back-btn .video-detail-back-arrow{position:absolute;top:50%;right:10px;transform:translate(0,-50%);width:25px;aspect-ratio:1/1;margin-left:15px;background-color:#fff;border-radius:50%}.video-detail-back-btn .video-detail-back-arrow::before{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:11px;aspect-ratio:11/9;-webkit-mask:url(../img/movie-library/icon_arrow.svg) no-repeat top center/contain;mask:url(../img/movie-library/icon_arrow.svg) no-repeat top center/contain;background-color:#fc8332;z-index:1}.video-detail-cta{margin-top:70px;border-radius:10px;overflow:hidden;border:1px solid rgba(22,22,22,.12);box-shadow:5px 5px 20px rgba(0,0,0,.08)}.video-detail-cta-head{padding:14px 18px;background:linear-gradient(to left,#fc8332,#f76b36);color:#fff;font-size:18px;font-weight:700;text-align:center}.video-detail-cta-body{padding:31px 18px 32px;display:grid;grid-template-columns:repeat(2,1fr);background-color:#fff}.video-detail-cta-col{text-align:center;position:relative;z-index:1}.video-detail-cta-label{font-size:14px;font-weight:700}.video-detail-cta-tel{display:flex;align-items:center;justify-content:center;gap:10px;font-size:30px;font-weight:700;color:#fc8332}.video-detail-cta-tel::before{content:"";display:inline-block;position:relative;top:3px;width:22px;aspect-ratio:29/38;-webkit-mask:url(../img/movie-library/icon_tel.svg) no-repeat top center/contain;mask:url(../img/movie-library/icon_tel.svg) no-repeat top center/contain;background-color:#fc8332;z-index:1}.video-detail-cta-time{font-size:10px;font-weight:500}.video-detail-cta-btn{margin:2px auto 0;display:block;max-width:300px;width:100%;position:relative}.video-detail-cta-btn .inner{display:inline-flex;justify-content:center;align-items:center;width:100%;padding:12px 14px;border-radius:999px;background:linear-gradient(to left,#fc8332,#f76b36);color:#fff;font-size:18px;font-weight:700;transition:.3s ease-out}.video-detail-cta-btn:hover .inner{transform:translateY(2px);opacity:.8}.video-detail-cta-btn .inner::before{content:"";display:inline-block;width:26px;aspect-ratio:26/18;margin-right:10px;background:url(../img/movie-library/icon_mail.svg) no-repeat top center/contain;z-index:1}.video-detail-cta-btn::after{content:"";display:block;position:absolute;bottom:-3px;left:0;width:100%;height:100%;background-color:#f2632d;border-radius:999px;z-index:-2}.video-side-category-list{padding:17px 23px 20px;list-style:none;margin:0}.video-side-category-item:not(:first-child){margin-top:13px}.video-side-category-link{display:flex;align-items:center;gap:5px;font-size:16px;font-weight:700;transition:.2s ease-out}.video-side-category-link:hover{opacity:.75}.video-side-category-link::before{content:"";width:25px;aspect-ratio:1/1;display:inline-block;background-repeat:no-repeat;background-position:center;background-size:contain}.video-side-category-link--cat01::before{background-image:url(../img/movie-library/icon_cat02.webp)}.video-side-category-link--cat02::before{background-image:url(../img/movie-library/icon_cat03.webp)}.video-side-category-link--cat03::before{background-image:url(../img/movie-library/icon_cat04.webp)}.video-side-related-list{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;list-style:none;margin:0;padding:20px 25px 20px}.video-side-related-link{text-decoration:none;color:#161616;transition:opacity .2s ease}.video-side-related-link:hover{opacity:.75}.video-side-related-thumb{aspect-ratio:92/52;overflow:hidden;border-radius:6px;margin:0;background-color:#e6e6e6;flex-shrink:0}.video-side-related-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.video-side-related-body{flex:1;min-width:0;margin-top:7px}.video-side-related-title{font-size:14px;font-weight:800;letter-spacing:.02em;line-height:1.4}.video-side-related-tag{margin-top:6px;display:inline-block;font-size:11px;font-weight:800;padding:1px 12px;border-radius:2px}.video-library-side .login-btn{max-width:inherit!important}.video-side-panel.is-tax{display:none}@media (min-width:744px){html:has(body.sfa-page){--base-width:1712}}@media (min-width:744px) and (hover:none){body.sfa-page{-webkit-text-size-adjust:none}}@media all and (min-width:744px){body.sfa-page{min-width:auto;padding-top:calc(88 * var(--vw))}.sfa-header{height:calc(88 * var(--vw));padding:0 calc(55 * var(--vw))}.sfa-header__logo{width:calc(195 * var(--vw))}.sfa-header__btn{width:calc(245 * var(--vw));padding:calc(10 * var(--vw)) calc(20 * var(--vw));font-size:calc(16 * var(--vw))}.sfa-header__forms{min-height:calc(100vh - 88 * var(--vw))}.sfa-header__forms.is-open{top:calc(88 * var(--vw))}.sfa-header__txt1{width:calc(180 * var(--vw));translate:calc(-150 * var(--vw)) 0}.sfa-header__txt2{font-size:calc(38 * var(--vw))}.sfa-header__form{max-width:600px;margin-inline:auto;padding:60px 30px}.sfa-header__close{width:calc(185 * var(--vw));margin-top:calc(50 * var(--vw));padding:calc(10 * var(--vw));font-size:calc(25 * var(--vw))}.head1__ja{font-size:calc(24 * var(--vw))}.head1__en{font-size:calc(20 * var(--vw))}.u-inner{padding-right:calc(80 * var(--vw));padding-left:calc(80 * var(--vw))}.u-view-sp{display:none!important}.sfa-kv__inner{padding:calc(60 * var(--vw)) calc(60 * var(--vw)) 0}.sfa-kv__txts{width:calc(900 * var(--vw));margin-inline:auto}.sfa-kv__txt1{width:calc(110 * var(--vw));margin-bottom:calc(-25 * var(--vw));margin-left:calc(-25 * var(--vw))}.sfa-kv__txt2{width:-moz-fit-content;width:fit-content;margin-left:calc(55 * var(--vw));padding:0 calc(30 * var(--vw));border-radius:calc(10 * var(--vw));font-size:calc(56 * var(--vw))}.sfa-kv__title{margin-top:calc(5 * var(--vw));text-shadow:calc(2 * var(--vw)) calc(4 * var(--vw)) calc(3 * var(--vw)) rgba(0,0,0,.2);font-size:calc(78 * var(--vw));letter-spacing:.1em;text-align:left}.sfa-kv__logo{width:calc(485 * var(--vw));margin-top:calc(10 * var(--vw));margin-inline:0}.sfa-kv__txt3{margin-top:calc(25 * var(--vw));font-size:calc(40 * var(--vw));text-align:left}.sfa-kv__img{width:calc(1200 * var(--vw));margin:calc(-180 * var(--vw)) 0 0 calc(-180 * var(--vw));translate:0 calc(28 * var(--vw))}.sfa-problem__inner{padding-top:calc(85 * var(--vw))}.sfa-problem__head{font-size:calc(55 * var(--vw));letter-spacing:.08em}.sfa-problem__head-small{font-size:calc(50 * var(--vw))}.sfa-problem__container{display:grid;max-width:calc(1320 * var(--vw));margin-top:calc(45 * var(--vw));margin-inline:auto;grid-template-columns:repeat(3,1fr)}.sfa-problem__sec{padding-top:calc(35 * var(--vw));position:relative}.sfa-problem__sec+.sfa-problem__sec{margin-top:0}.sfa-problem__sec-head{font-size:calc(30 * var(--vw))}.sfa-problem__balloon{width:calc(420 * var(--vw))}.sfa-problem__img{width:calc(260 * var(--vw));margin-top:calc(60 * var(--vw))}.sfa-problem__list{margin-top:calc(50 * var(--vw));padding-left:calc(40 * var(--vw))}.sfa-problem__list-item{font-size:calc(24 * var(--vw))}.sfa-points__inner{padding-top:calc(205 * var(--vw))}.sfa-points__head{font-size:calc(55 * var(--vw));line-height:1.3;letter-spacing:.08em}.sfa-points__head-small{font-size:calc(50 * var(--vw))}.sfa-points__arrow{width:calc(22 * var(--vw));margin-top:calc(30 * var(--vw))}.sfa-points__lead{margin-top:calc(10 * var(--vw));font-size:calc(70 * var(--vw));letter-spacing:.08em}.sfa-points__container{display:grid;max-width:calc(1320 * var(--vw));margin-top:calc(45 * var(--vw));margin-inline:auto;align-items:center;grid-template-columns:calc(480 * var(--vw)) 1fr;gap:calc(90 * var(--vw))}.sfa-points__img{width:100%;margin-inline:0}.sfa-points__list{gap:calc(15 * var(--vw)) 0}.sfa-points__list-item{align-self:start;grid-template-columns:calc(40 * var(--vw)) 1fr;gap:calc(15 * var(--vw))}.sfa-points__list-txt{font-size:calc(45 * var(--vw))}.sfa-cv1__inner{padding-top:calc(60 * var(--vw));padding-bottom:calc(130 * var(--vw))}.sfa-cv1__box{max-width:calc(1195 * var(--vw));margin-inline:auto;padding:calc(30 * var(--vw)) calc(30 * var(--vw)) calc(40 * var(--vw));border-radius:calc(30 * var(--vw))}.sfa-cv1__small{gap:calc(8 * var(--vw));font-size:calc(40 * var(--vw));letter-spacing:.08em}.sfa-cv1__line1{width:calc(30 * var(--vw))}.sfa-cv1__line2{width:calc(30 * var(--vw))}.sfa-cv1__head{margin-top:calc(15 * var(--vw));font-size:calc(45 * var(--vw));letter-spacing:.08em}.sfa-cv1__btn{max-width:calc(728 * var(--vw));margin-top:calc(30 * var(--vw));margin-inline:auto}.sfa-cv1__btn-link{padding:calc(15 * var(--vw)) calc(10 * var(--vw));font-size:calc(40 * var(--vw));letter-spacing:.08em}.sfa-support__inner{padding-top:calc(60 * var(--vw));padding-bottom:calc(110 * var(--vw))}.sfa-support__head{font-size:calc(55 * var(--vw));line-height:1.5;letter-spacing:.08em}.sfa-support__container{display:grid;max-width:calc(1320 * var(--vw));margin-top:calc(70 * var(--vw));margin-inline:auto;grid-template-columns:repeat(3,1fr);gap:calc(40 * var(--vw))}.sfa-support__sec{padding:calc(65 * var(--vw)) calc(30 * var(--vw)) calc(45 * var(--vw));border-radius:calc(20 * var(--vw))}.sfa-support__sec+.sfa-support__sec{margin-top:0}.sfa-support__img{width:calc(180 * var(--vw))}.sfa-support__sec-head{margin-top:calc(55 * var(--vw));font-size:calc(36 * var(--vw));letter-spacing:.08em}.sfa-support__list{margin-top:calc(35 * var(--vw))}.sfa-support__list-item{font-size:calc(20 * var(--vw));letter-spacing:0}.sfa-support__list-item+.sfa-support__list-item{margin-top:calc(15 * var(--vw))}.sfa-support__list-note{margin-top:calc(15 * var(--vw))}.sfa-plans__inner{padding-top:calc(70 * var(--vw))}.sfa-plans__head{font-size:calc(55 * var(--vw));line-height:1.5;letter-spacing:.08em}.sfa-plans__container{display:grid;max-width:calc(1345 * var(--vw));margin-top:calc(55 * var(--vw));margin-inline:auto;grid-template-columns:repeat(3,1fr);gap:calc(30 * var(--vw))}.sfa-plans__sec+.sfa-plans__sec{margin-top:0}.sfa-plans__sec-head{padding:calc(15 * var(--vw));font-size:calc(35 * var(--vw))}.sfa-plans__txt{margin-top:calc(40 * var(--vw));padding-bottom:calc(45 * var(--vw));font-size:calc(25 * var(--vw));line-height:1.4}.sfa-plans__txt::after{width:calc(125 * var(--vw));height:calc(15 * var(--vw))}.sfa-plans__list{margin-top:calc(40 * var(--vw));padding:0 calc(25 * var(--vw))}.sfa-plans__list-item{padding-left:.5em;font-size:calc(20 * var(--vw));line-height:1.5;text-indent:-.5em}.sfa-plans__list-item+.sfa-plans__list-item{margin-top:calc(10 * var(--vw))}.sfa-plans__list-item::before{content:"・"}.sfa-cv2__inner{padding-top:calc(120 * var(--vw));padding-bottom:calc(175 * var(--vw))}.sfa-cv2__box{max-width:calc(1195 * var(--vw));margin-inline:auto;padding:calc(40 * var(--vw)) calc(30 * var(--vw)) calc(50 * var(--vw));border-radius:calc(30 * var(--vw))}.sfa-cv2__head{gap:calc(10 * var(--vw));font-size:calc(35 * var(--vw));letter-spacing:.08em}.sfa-cv2__line1{width:calc(30 * var(--vw))}.sfa-cv2__line2{width:calc(30 * var(--vw))}.sfa-cv2__btn{max-width:calc(400 * var(--vw));margin-top:calc(40 * var(--vw))}.sfa-cv2__btn-link{padding:calc(15 * var(--vw)) calc(10 * var(--vw));font-size:calc(40 * var(--vw));letter-spacing:.08em}.sfa-update__inner{padding-top:calc(55 * var(--vw));padding-bottom:calc(100 * var(--vw))}.sfa-update__txt1{width:calc(484 * var(--vw));margin-inline:0}.sfa-update__head{width:auto;margin-top:0;margin-inline:0;font-size:calc(60 * var(--vw));line-height:1.3;letter-spacing:.1em}.sfa-plans__img{width:calc(1260 * var(--vw));margin-top:0;margin-left:0;position:absolute;top:calc(115 * var(--vw));right:calc(-630 * var(--vw))}.sfa-update__container{display:grid;width:calc(1028 * var(--vw));margin-top:calc(30 * var(--vw));grid-template-columns:1fr 1fr;gap:calc(40 * var(--vw)) calc(50 * var(--vw))}.sfa-update__item:nth-of-type(2){grid-area:2/1/3/2}.sfa-update__item:nth-of-type(3){grid-area:1/2/2/3}.sfa-update__item+.sfa-update__item{margin-top:0}.sfa-update__item-head{margin-bottom:0;padding:calc(10 * var(--vw)) 0;border-radius:calc(8 * var(--vw));font-size:calc(26 * var(--vw));pointer-events:none}.sfa-update__item-head::after{display:none}.sfa-update__item-content{height:auto!important;margin:0;overflow:visible}.sfa-update__item-list{margin-top:calc(15 * var(--vw));padding:0;gap:calc(15 * var(--vw))}.sfa-update__item-child{padding:calc(10 * var(--vw)) 0;border-radius:calc(8 * var(--vw));font-size:calc(26 * var(--vw))}.sfa-example__inner{padding-top:calc(60 * var(--vw));padding-bottom:calc(105 * var(--vw))}.sfa-example__head{padding-bottom:calc(40 * var(--vw));font-size:calc(35 * var(--vw))}.sfa-example__head::after{width:calc(125 * var(--vw));height:calc(15 * var(--vw))}.sfa-example__container{display:grid;max-width:calc(1130 * var(--vw));margin-top:calc(60 * var(--vw));margin-inline:auto;grid-template-columns:1fr 1fr;gap:calc(40 * var(--vw))}.sfa-example__sec{padding:calc(40 * var(--vw)) 0;border-radius:calc(10 * var(--vw))}.sfa-example__sec+.sfa-example__sec{margin-top:0}.sfa-example__num{width:calc(56 * var(--vw));height:calc(56 * var(--vw));top:calc(-28 * var(--vw));font-size:calc(27 * var(--vw))}.sfa-example__sec-head{font-size:calc(25 * var(--vw))}.sfa-example__sec-txt{margin-top:calc(20 * var(--vw));font-size:calc(25 * var(--vw))}.sfa-contact__inner{padding-top:calc(60 * var(--vw));padding-bottom:calc(100 * var(--vw))}.sfa-contact__head{gap:calc(10 * var(--vw));font-size:calc(35 * var(--vw));letter-spacing:.1em}.sfa-contact__line1{width:calc(30 * var(--vw));padding-top:calc(5 * var(--vw))}.sfa-contact__line2{width:calc(30 * var(--vw));padding-top:calc(5 * var(--vw))}.sfa-contact__form{max-width:600px;margin-top:calc(40 * var(--vw));margin-inline:auto;padding:calc(60 * var(--vw)) calc(30 * var(--vw));border-radius:calc(20 * var(--vw))}}@media all and not (min-width:744px){[data-anime]{transition-delay:0s}.u-view-pc{display:none!important}}@media (min-width:768px){.ebooks-intro{max-width:1000px;margin-inline:auto;padding:40px 50px 0}.ebooks-intro__head{font-size:36px}.ebooks-intro__txt{margin-top:30px;font-size:20px;text-align:center}.ebooks-sec{max-width:1000px;margin-inline:auto;padding:40px 50px 0}.ebooks-sec+.ebooks-sec{padding-top:100px}#sec5.ebooks-sec{padding-bottom:200px}.ebooks-sec__head{font-size:24px}.ebooks-sec__head.-center{text-align:center}.ebooks-sec__list{display:grid;margin-top:40px;grid-template-columns:repeat(3,1fr);gap:40px}.ebooks-sec__list-item+.ebooks-sec__list-item{margin-top:0}.ebooks-sec__list-link:hover .ebooks-sec__list-thumb img{scale:1.1}.ebooks-sec__list-link:hover .ebooks-sec__list-title{color:#ff931e}.ebooks-sec__list-thumb{overflow:clip}.ebooks-sec__list-thumb img{transition:scale .3s}.ebooks-sec__list-title{transition:color .3s;font-size:21px}.ebooks-sec__list-txt{margin-top:20px}.ebooks-sec__list-btn{margin-top:20px}.ebooks-sec__anchor{margin-top:40px;grid-template-columns:repeat(4,1fr);gap:0}.ebooks-sec__anchor-item+.ebooks-sec__anchor-item{border-left:1px solid #e6e6e6}.ebooks-sec__anchor-link{display:block;padding:10px 0;transition:scale .3s}.ebooks-sec__anchor-link:hover{opacity:.7}.ebooks-sec__anchor-txt{font-size:21px}.ebooks-sec__anchor-arrow{margin-top:10px}.new-fv{padding:0 1.67vw}.new-fv__inner{padding:4.58vw 2.5vw 1.25vw 4.17vw}.new-fv__container{display:grid;align-items:center;grid-template-columns:55% 1fr}.new-fv__list{gap:1.67vw}.new-fv__list-item{gap:.83vw}.new-fv__list-item.-wide{width:auto}.new-fv__list-ico{width:2.5vw}.new-fv__list-txt{font-size:1.67vw}.new-fv__copy{margin-top:2.5vw;font-size:3.67vw}.new-fv__btns{display:grid;margin-top:2.5vw;padding-right:4.17vw;grid-template-columns:1fr 1fr;gap:1.25vw}.new-fv__btn{max-width:auto;margin-inline:0}.new-fv__btn+.new-fv__btn{margin-top:0}.new-fv__btn-head{font-size:1.5vw}.new-fv__btn-head::before{height:1.5vw;margin-right:.83vw}.new-fv__btn-head::after{height:1.5vw;margin-left:.83vw}.new-fv__btn-link{margin-top:.83vw;padding:.83vw;font-size:1.67vw}.new-fv__img{margin-top:0}.new-fv__img img{width:100%;max-width:100%;height:auto}.new-fv__note{margin-top:2.92vw;font-size:.92vw;text-align:center}.new-fv__bg img{-o-object-position:center;object-position:center}.new-fv-form__inner{padding:6.51vw 1.3vw 1.95vw}.new-fv-form__copy{font-size:5.21vw;text-align:center}.new-fv-form__logo{width:56.77vw;margin-top:2.6vw}.new-fv-form__txt{margin-top:3.91vw;font-size:3.13vw}.new-fv-form__img{width:52.73vw;margin-top:1.3vw}.new-fv-form__btn{max-width:73.44vw;margin-top:3.26vw}.new-fv-form__btn-link{padding:1.3vw;font-size:4.17vw}.new-fv-form__note{margin-top:3.91vw;font-size:1.43vw}.new-fv-form-form{padding:7.81vw;background:#f3932a}.new-fv-form-form__head{font-size:3.91vw;font-weight:700;text-align:center;text-align:center;color:#fff}.new-fv-form-form__iframe{margin-top:1.3vw;padding:2.6vw;border-radius:20px;background:#fff}}@media screen and (min-width:768px){.pm-hero-copy h1+.pm-hero-btns,.pm-hero-copy h1+.sp-only+.pm-hero-btns{margin-top:5.1rem}.dropdown.-new ul{display:grid;padding:0 20px;grid-template-columns:repeat(6,1fr);gap:10px 20px}.dropdown.-new ul li{margin:0!important;padding:0!important}.dropdown.-new ul li a{display:flex;height:100%;padding:8px 18px 8px 8px;border-bottom:1px solid;align-items:center}.dropdown.-new ul li a::before{display:none}.dropdown.-new ul li a img{width:32px;margin-right:10px}.dropdown.-new ul li a span{flex:1}}@media screen and (min-width:901px){:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .hover-nomal{transition:opacity .6s 0s cubic-bezier(.44,.14,.09,1.02)}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .hover-nomal:hover{opacity:.64}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .button:hover .button__content{transform:translate(0,5px)}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .button02:hover:before,:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .hover-parent:hover .button02:before{transform:rotate(-360deg)}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .button02:hover span::before,:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .hover-parent:hover .button02 span::before{width:100%}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .header__navs ul li>a:hover:before{width:100%}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .header__navs ul li:hover .parent-txt{color:#a2a2a2}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .header__navs ul li.having-children .children-contents ul li a:hover{color:#fc8332}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .header__navs ul li.having-children .children-contents p a:hover:before,:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .header__navs ul li.having-children .children-contents ul li a:hover:before{transform:translate(4px,0)}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .mv__link a:hover{opacity:.7}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .case__list--link:hover .case__list--img img{transform:scale(1.06)}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .seminar__list--link:hover .seminar__list--img img{transform:scale(1.06)}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .news__cat li:hover{color:#161616}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .footer__list>ul li a:hover,:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .footer__policy a:hover{color:#161616}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .footer__list>p a:hover:before,:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .footer__list>ul li a:hover:before,:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .footer__policy a:hover:before{width:100%}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .mv02__btn:hover .mv02__btn--txt,:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .mv02__btn:hover:before{transform:translate(0,4px)}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .cta02__btn:hover{box-shadow:5px 5px 20px 0 rgba(0,0,0,.38)}}@media screen and (min-width:1000px){.top_main.typec{display:flex}.top_main.typec .top_main_in.wide{max-width:1060px;flex:1}.top_main.typec .top_main_ttl.v2.wide{padding-left:3rem}.top_main.typec .top_main_logo{padding-right:2rem}.top_main.typec .top_main_btn_wrap{padding-left:2rem}.top_main.typec .top_main_btn_wrap a{display:block}}@media (min-width:1024px){html:has(body.sfa-page){--base-width:1920}}@media all and (min-width:1024px){.sfa-header__btn,.sfa-header__forms{display:none}.u-inner{width:100%;margin-inline:auto;max-width:calc(1920 * var(--vw));padding-right:calc(184 * var(--vw));padding-left:calc(184 * var(--vw))}.sfa-kv__inner{padding:60px 60px 100px}.sfa-kv__cotainer{display:grid;max-width:1600px;margin-inline:auto;position:relative;min-height:580px}.sfa-kv__txts{width:-moz-fit-content;width:fit-content;margin-inline:auto}.sfa-kv__txt1{width:110px;margin-bottom:-25px;margin-left:-25px}.sfa-kv__txt2{width:-moz-fit-content;width:fit-content;margin-left:55px;padding:0 30px;border-radius:10px;font-size:56px}.sfa-kv__title{margin-top:5px;text-shadow:2px 4px 3px rgba(0,0,0,.2);font-size:78px;letter-spacing:.1em;text-align:left}.sfa-kv__logo{width:485px;margin-top:10px;margin-inline:0}.sfa-kv__txt3{margin-top:25px;font-size:40px;text-align:left}.sfa-kv__img{width:1200px;margin:0;position:absolute;bottom:-125px;left:-200px;translate:0 0}.sfa-kv__txt4{width:174px;margin-bottom:-5px;margin-inline:auto;translate:-200px 0}.sfa-kv__txt5{text-shadow:2px 4px 3px rgba(0,0,0,.2);font-size:38px;letter-spacing:.1em;text-align:center}.sfa-kv__form{min-height:514px;margin-top:20px;padding:60px 30px;border-radius:20px;background:#fff;filter:drop-shadow(3px 3px 4px rgba(0, 0, 0, .2))}button.sfa-cv1__btn-link{display:none}}@media all and (min-width:1024px) and (not (min-width:1280px)){.sfa-kv__inner{padding:30px}.sfa-kv__txt1{width:70px;margin-bottom:-15px;margin-left:-32px}.sfa-kv__txt2{margin-left:28px;padding:0 8px;font-size:28px}.sfa-kv__title{font-size:35px}.sfa-kv__logo{width:248px}.sfa-kv__txt3{font-size:20px}}@media all and (min-width:1024px) and (not (min-width:1440px)){.sfa-kv__inner{padding:30px 100px}.sfa-kv__txt1{width:88px;margin-bottom:-20px;margin-left:-40px}.sfa-kv__txt2{margin-left:35px;padding:0 10px;font-size:35px}.sfa-kv__title{font-size:44px}.sfa-kv__logo{width:310px}.sfa-kv__txt3{font-size:25px}.sfa-kv__img{width:960px;bottom:-52px;left:-190px}.sfa-kv__txt4{width:140px;translate:-160px 0}.sfa-kv__txt5{font-size:30px}.sfa-kv__form{margin-top:10px}}@media all and (min-width:1024px) and (not (min-width:1600px)){.sfa-kv__inner{padding:30px 80px 60px}.sfa-kv__txt1{width:88px;margin-bottom:-28px;margin-left:-28px}.sfa-kv__txt2{margin-left:44px;padding:0 20px;font-size:44px}.sfa-kv__title{font-size:62px}.sfa-kv__logo{width:388px}.sfa-kv__txt3{font-size:32px}.sfa-kv__img{bottom:-85px}.sfa-kv__form{min-height:514px;padding:10px}}@media all and not (min-width:1024px){.sfa-header__forms{width:100%;min-height:calc(100vh - 56 * var(--vw));max-height:calc(100vh - 56 * var(--vw));padding:calc(30 * var(--vw)) calc(30 * var(--vw)) calc(60 * var(--vw));overflow:auto;position:fixed;top:-100vh;left:0;z-index:99;transition:top .3s;background:linear-gradient(135deg,#ff8434 0,#ffad64 100%)}.sfa-header__forms.is-open{top:calc(56 * var(--vw))}.sfa-header__txt1{width:calc(120 * var(--vw));margin-bottom:calc(-5 * var(--vw));margin-inline:auto;translate:calc(-110 * var(--vw)) 0}.sfa-header__txt1 img{height:auto}.sfa-header__txt2{text-shadow:calc(2 * var(--vw)) calc(4 * var(--vw)) calc(3 * var(--vw)) rgba(0,0,0,.2);font-size:calc(25 * var(--vw));letter-spacing:.1em;text-align:center}.sfa-header__form{margin-top:calc(20 * var(--vw));padding:calc(20 * var(--vw));border-radius:calc(20 * var(--vw));background:#fff;filter:drop-shadow(calc(3 * var(--vw)) calc(3 * var(--vw)) calc(4 * var(--vw)) rgba(0, 0, 0, .2))}.sfa-header__close{display:grid;width:calc(145 * var(--vw));margin-top:calc(30 * var(--vw));margin-inline:auto;padding:calc(5 * var(--vw));border-radius:calc(infinity * 1px);place-items:center;background:#fff;font-size:calc(15 * var(--vw));filter:drop-shadow(calc(3 * var(--vw)) calc(3 * var(--vw)) calc(4 * var(--vw)) rgba(0, 0, 0, .2));color:rgb(var(--orange))}.sfa-kv__forms{display:none}a.sfa-cv1__btn-link{display:none}}@media screen and (min-width:1081px) and (max-width:1536px){.form-visual-imgs{padding:100px 50px 0}.form-visual-txt1{font-size:26px}.form-visual-txt2{font-size:26px}.form-visual-list{padding:0 2% 0 1%;gap:2%}.form-visual-item-txt{font-size:13px}}@media (min-width:1200px){.new-fv{padding:0 20px}.new-fv__inner{max-width:1160px;margin-inline:auto;padding:55px 30px 15px 50px}.new-fv__list{gap:20px}.new-fv__list-item{gap:10px}.new-fv__list-ico{width:30px}.new-fv__list-txt{font-size:20px}.new-fv__copy{margin-top:30px;font-size:44px}.new-fv__btns{margin-top:30px;padding-right:50px;gap:15px}.new-fv__btn+.new-fv__btn{margin-top:0}.new-fv__btn-head{font-size:18px}.new-fv__btn-head::before{height:18px;margin-right:10px}.new-fv__btn-head::after{height:18px;margin-left:10px}.new-fv__btn-link{margin-top:10px;padding:10px;font-size:20px}.new-fv__img{margin-top:0}.new-fv__note{margin-top:35px;font-size:11px}.new-fv-form{display:grid;overflow:clip;align-items:center;grid-template-columns:1fr 482px}.new-fv-form__inner{padding:3.13vw 2.86vw .78vw 5.21vw;overflow:visible}.new-fv-form__container{display:grid;align-items:start;grid-template-columns:51% 1fr}.new-fv-form__txts{grid-area:1/1/2/2}.new-fv-form__copy{font-size:2.29vw;text-align:left}.new-fv-form__logo{width:27.55vw;margin-top:1.56vw;margin-inline:0}.new-fv-form__txt{margin-top:1.56vw;font-size:1.46vw;text-align:left}.new-fv-form__img{width:100%;margin-top:-.52vw;grid-area:1/2/3/3}.new-fv-form__btn{max-width:29.38vw;margin-top:1.3vw;margin-inline:0;grid-area:2/1/3/2}.new-fv-form__btn-link{padding:.52vw;font-size:1.67vw}.new-fv-form__note{margin-top:2.08vw;font-size:.57vw}.new-fv-form-form{padding:20px}.new-fv-form-form__head{font-size:20px}.new-fv-form-form__iframe{margin-top:5px;padding:20px}.new-fv-form__bg img{-o-object-position:center;object-position:center}}@media (min-width:1920px){html:has(body.sfa-page){--vw:calc(1px * (1920 / 1920))}}@media screen and (max-width:1600px){.pm-hero-copy{padding-left:0}}@media screen and (max-width:1500px){.header_in{font-size:13px}.header_links li{margin-left:30px}.header_right>a{padding:5px 10px;margin-left:20px}.header.v2 .header_in{padding:2px 20px}}@media (max-width:1372px){.header_right .header-panel>a{padding:8px 10px;font-size:13px}.header-panel-menu{top:96px}}@media screen and (max-width:1310px){:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .header__navs{gap:15px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .header__navs>ul{display:flex;gap:15px}}@media (max-width:1280px){.u-lg{display:block}html:has(.video-library:not(.video-library--pre)) .hamburger{top:72px;height:100%}}@media screen and (max-width:1280px){:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .header__navs>ul{display:none}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .header__btn{display:none}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .hamburgerBtn{display:flex;align-items:center;justify-content:center;width:45px;height:45px;background-color:#fc8332;border-radius:100vh;cursor:pointer}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .hamburgerBtn__bars{position:relative;width:14px;height:10px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .hamburgerBtn__bars span{background-color:#fff;width:100%;height:2px;position:absolute;left:0;top:0;transition:opacity .6s 0s cubic-bezier(.44,.14,.09,1.02),transform .6s 0s cubic-bezier(.44,.14,.09,1.02)}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .hamburgerBtn__bars span:nth-of-type(2){top:4px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .hamburgerBtn__bars span:last-of-type{top:unset;bottom:0}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .hamburgerBtn.js-active .hamburgerBtn__bars span:nth-of-type(1){transform:translate(0,4px) rotate(45deg)}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .hamburgerBtn.js-active .hamburgerBtn__bars span:nth-of-type(2){opacity:0}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .hamburgerBtn.js-active .hamburgerBtn__bars span:last-of-type{transform:translate(0,-4px) rotate(-45deg)}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .hamburger{display:block;position:fixed;left:0;top:101px;background-color:#fff;z-index:99;width:100%;height:calc(100vh - 101px);padding:10px 20px 50px;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none;opacity:0;pointer-events:none;transition:opacity .6s 0s cubic-bezier(.44,.14,.09,1.02)}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .hamburger::-webkit-scrollbar{display:none}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .hamburger.js-active{opacity:1;pointer-events:all}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .hamburger__upper>ul>li{border-bottom:#e2e2e2 solid 1px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .hamburger__upper>ul>li>.parent-txt,:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .hamburger__upper>ul>li>a{padding:16px 0;font-feature-settings:"palt" on;font-size:15px;font-weight:700;line-height:1.5;letter-spacing:.02em;display:block;cursor:pointer;position:relative}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .hamburger__upper>ul>li>.parent-txt::before{background:url(../img/top/header-hover-arrow.svg) no-repeat center center/contain;content:"";height:8px;right:0;position:absolute;top:23px;width:10px;transition:transform .6s 0s cubic-bezier(.44,.14,.09,1.02)}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .hamburger__upper>ul>li>.parent-txt.js-active::before{transform:rotate(180deg)}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .hamburger__upper .children-contents{display:none}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .hamburger__upper .children-contents ul{display:flex;flex-direction:column;gap:10px;padding-bottom:16px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .hamburger__upper .children-contents ul a{display:block;color:#747474;font-feature-settings:"palt" on;font-size:14px;line-height:1.5;letter-spacing:.02em}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .hamburger__upper .children-contents ul li.--01{padding-bottom:3px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .hamburger__upper .children-contents ul li.--last{margin-top:8px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .hamburger__upper .children-contents ul li.--large a{color:#fc8332;font-size:14px;font-weight:700;line-height:1}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .hamburger__btns{margin-top:30px;text-align:center}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .hamburger__tel{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .hamburger__tel--txt{font-size:12px;font-weight:500;line-height:1;margin-bottom:2px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .hamburger__tel--num{position:relative;padding-left:28px;font-size:28px;font-weight:700;line-height:1}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .hamburger__tel--num::before{background:url(../img/top/icon-tel.svg) no-repeat center center/contain;content:"";height:21px;left:0;position:absolute;top:3px;width:21px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .hamburger__tel--txt02{font-size:10px;font-weight:500;line-height:1}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .hamburger__btns>div{display:flex;justify-content:center;gap:5px;margin-top:20px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .hamburger__btn{padding:16px 23px 17px;background-color:#161616;border-radius:100vh;color:#fff;font-size:14px;font-weight:700;line-height:1}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .hamburger__btn.--contact{background-color:#fc8332}}@media screen and (max-width:1200px){html:has(body.lp-production){font-size:58%}.pm-hero-grid{width:100%;padding-right:50%}.pm-hero-copy h1{white-space:normal}.pm-hero-visual{right:1rem}.pm-cases-guide-tags.industry{grid-template-columns:repeat(4,1fr)}html:has(body.price-lp){font-size:58%}}@media screen and (max-width:1160px){.header_in{padding:10px;font-size:12px}.smartf-rewards{padding:16px 0 24px}.smartf-rewards .rewards{height:auto;flex-wrap:wrap}.smartf-rewards .rewards .rank{height:80px;width:100%;border-right:0;-o-object-fit:contain;object-fit:contain}.smartf-rewards .rewards .reward{height:90px}.smartf-rewards .ps{display:flex;justify-content:center}.smartf-rewards .ps p{width:60%}}@media screen and (max-width:1150px){:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .mv__head{font-size:45px}body.p-top-new .mv__head{font-size:36px}}@media screen and (max-width:1100px){html:has(body.price-lp){font-size:52%}}@media screen and (max-width:1080px){.form-visual{display:block}.form-visual-imgs{padding:50px 20px 0}.form-visual-head{width:60%}.form-visual-points{margin-top:10px;padding:0;gap:1%}.form-visual-container{display:block;margin-top:30px}.form-visual-txt1{justify-content:center;font-size:32px}.form-visual-txt1-img{width:52%}.form-visual-txt2{margin-top:15px;font-size:32px;text-align:center}.form-visual-logo{width:48%;margin-top:20px;margin-inline:auto}.form-visual-img{width:58%;margin-top:20px;margin-inline:auto}.form-visual-list{width:64%;margin-top:15px;margin-inline:auto;padding:0;grid-template-columns:repeat(4,1fr);gap:10px 6%}.form-visual-item-txt{margin-top:5px;font-size:15px}.form-visual-note{padding:20px 20px 30px 20px;text-align:left}.form-visual-form{padding:50px}.form-visual-form-txt1{text-align:center}}@media (max-width:1024px){.header-panel-menu{top:49px}}@media (max-width:1000px){.limited-video-container{display:block}.limited-video-form{margin-top:30px}}@media screen and (max-width:1000px){.g-nav-tel{display:block;margin-top:20px}.g-nav-tel-link{display:block;width:-moz-fit-content;width:fit-content;margin-top:5px;margin-inline:auto;pointer-events:auto}.g-nav-tel-icon{width:22px}.g-nav-tel-num{width:calc(100% - 22px)}.g-nav-btns{display:flex;margin-top:20px;justify-content:center;gap:10px}.g-nav-btn1{display:inline-block;padding:8px 10px;border-radius:calc(infinity * 1px);background-color:#23221f;font-size:14px;font-weight:700;line-height:1;color:#fff}.g-nav-btn2{display:inline-block;padding:8px 10px;border-radius:calc(infinity * 1px);background-color:#ff931e;font-size:14px;font-weight:700;line-height:1;color:#fff}}@media screen and (max-width:991.98px){:is(body.p-form,body.p-price) .form_left,:is(body.p-form,body.p-price) .form_right{width:100%}:is(body.p-form,body.p-price) .form_right{padding:10px 15px;margin-top:30px}:is(body.p-form,body.p-price) .inner:has(.form_left.-sp-reverse):has(.form_right.-sp-reverse){display:flex;flex-wrap:wrap;position:relative;padding-top:80px}:is(body.p-form,body.p-price) .form_left.-sp-reverse{order:2;width:100%;margin-top:50px}:is(body.p-form,body.p-price) .form_left.-sp-reverse .form_title{position:absolute;top:0;left:0}:is(body.p-form,body.p-price) .form_right.-sp-reverse{order:1;width:100%;margin-top:0}#smartf-form.header{font-size:20px;margin-bottom:14px}.smartf-form{padding:20px 15px;margin:20px 0}.smartf-form>div{padding:20px 15px}.single_content .smartf-form td,.single_content .smartf-form th{display:block;width:100%;text-align:left;padding:5px 0}:is(body.p-form,body.p-price) .price_cards{display:block;margin:0 0 20px}:is(body.p-form,body.p-price) .price_card{width:100%;margin-top:20px}:is(body.p-form,body.p-price) .price_card>h3{font-size:20px}:is(body.p-form,body.p-price) .price_card>.number strong{font-size:54px}:is(body.p-form,body.p-price) .price_form{padding:20px;border-radius:10px}.header.v2 .header_in .header_left .logo{width:180px}.header.v2 .header_in .header_left .header_links{margin:0 16px}.header.v2 .header_in .header_right{width:160px}.smartf-detachment .headline{padding:0 1rem}.smartf-detachment .headline>img{height:96px;width:96px}.smartf-middle-quote h2{font-size:32px}.smartf-middle-quote p{width:60%}.smartf-middle-quote .pc-image{padding:0;position:absolute;right:0;top:0;height:100%;margin-right:-10vw}.smartf-speciality{flex-direction:column}.smartf-speciality>.description{padding:0;order:2}.smartf-speciality>.image{order:1}.smartf-feature{align-items:start}.smartf-feature .name{width:180px}.smartf-feature h3{font-size:16px}.top_main_flex{flex-direction:column}.top_main_flex img{margin:1rem 0}.top_main_ttl.v2{padding:0 1rem;font-size:36px}.top_main_ttl.v2 .top_main_btn_wrap{text-align:center}.top_main_flex .pc{margin:2rem 0 0}.top_main_logo{margin-right:unset}}@media screen and (max-width:991.9px){.func-card{width:100%;margin-right:0;margin-bottom:20px;border-top-width:5px}.func-card:nth-child(4){margin-top:0}.func-card__img{padding:10px 10px 0}.func-card__title{font-size:18px}.case-card{width:100%;margin-bottom:30px}.case-card__title{font-size:16px}.case-card__img{height:50vw}.fixed_bottom{width:100%;padding:10px}.fixed_bottom_img{width:100px;height:90px;margin-right:10px}.fixed_bottom_content{width:calc(100% - 110px)}.fixed_bottom_btn{width:100%}.fixed_bottom_ttl{font-size:16px}.ttl{font-size:24px;margin-bottom:30px}.ttl::after{width:40px;margin-left:-20px;height:3px}.ttl--plain{margin-bottom:20px}.ttl--sm{margin-bottom:10px}.sub-ttl{font-size:14px;margin-bottom:30px}.news_one{flex-wrap:wrap;padding:15px}.news_ttl{width:100%;margin-top:15px}.news_cat{font-size:12px}.magazine_top{padding:20px 0}.magazine_slider_one{margin:0}.magazine_info{padding:15px}.magazine_slider_img{height:200px}.magazine_ttl{font-size:16px}.magazine_one{width:100%;margin:0 0 30px 0}.sidebar{width:100%;margin-bottom:30px}.sidebar .sidebar_one.banner{display:none}.sidebar_ttl{font-size:16px}.sidebar_one{margin-bottom:20px}.single_content h2{font-size:20px}.single_content h3{font-size:17px}.single_ttl{font-size:24px}.sidebar.column{margin-top:48px;padding-top:24px;border-top:1px solid #a3a3a3;border-radius:0}.work_list{display:block}.work_slider_one{margin:0 10px;display:block!important;padding:15px}.work_slider_img{width:100%;height:50vw}.work_slider_content{width:100%;margin-top:10px}.work_slider_ttl{font-size:16px;padding-bottom:10px;margin-bottom:10px}.work_slider_client{margin-bottom:10px}.work_slider_cats span{font-size:12px;padding:2px 5px;margin-right:5px}.work_list:not(:has(>:nth-child(3))) .case-card{margin-left:0}.company_info{flex-direction:column}.company_info .company_building{max-width:100%;margin-right:unset}.company_info table{max-width:100%}.company_info td,.company_info th{display:block;width:100%;padding:15px 10px;text-align:left}.company_info th{font-weight:700}.flow_list .step-card{width:90%;margin:0 auto 60px;padding:40px 20px 20px}.flow_list .step-card:last-child{margin-bottom:0}.flow_list .step-card__title{font-size:18px;margin-bottom:10px}.flow_list .step-card__img img{width:120px}.faq-item{width:100%;padding:10px;margin-bottom:20px}.faq-item:last-child{margin-bottom:0}.faq-item__question{font-size:16px;padding:10px 10px 10px 38px;margin-bottom:5px}.faq-item__question::before{width:30px;height:30px;top:7px}.faq-item__answer{padding:10px 10px 10px 38px}.faq-item__answer::before{width:30px;height:30px;top:7px}.pain-item{width:100%;margin-bottom:40px}.pain-item:last-child{margin-bottom:0}.solution-nav{display:block}.solution-nav__item{display:flex;width:100%;justify-content:space-between;align-items:center}.solution-nav__num{width:100px;font-size:18px}.solution-nav__item{border-top:1px solid #fed9b3}.solution-nav__item:nth-child(2){border:none;border-top:1px solid #fed9b3}.solution-nav__item:last-child{border-bottom:1px solid #fed9b3}.solution-nav__label{font-size:12px}.solution-item{display:block;margin-top:40px}.solution-item>div{width:100%}.solution-item__num span{font-size:40px}.solution-item__num{font-size:18px}.solution-item__title{font-size:20px;margin-bottom:10px}.solution-item__img{margin-top:20px;height:auto}.feature-item{display:block;margin-top:30px}.feature-item__body{width:100%;margin-bottom:20px}.feature-item__title{font-size:20px;padding-left:24px}.feature-item__title:before{width:18px;height:2px;top:14px}.feature-item__points{padding:40px 15px 20px}.feature-item__img{width:100%}.visible-sp{display:block}body{font-size:14px;line-height:1.7}.fixedcontainer{width:90%}.header_in{padding:10px 0}.header .logo{padding-left:15px}.menu-trigger{position:relative;top:0;right:3%;display:inline-block;transition:all .4s;box-sizing:border-box;cursor:pointer;float:right;width:50px;height:50px;z-index:3}.menu-trigger span{display:inline-block;transition:all .4s;box-sizing:border-box;cursor:pointer;float:right;position:absolute;background:#000;width:30px;height:2px;left:0;right:0;margin:auto}.menu-trigger span:nth-of-type(1){top:15px}.menu-trigger span:nth-of-type(2){top:0;bottom:0}.menu-trigger span:nth-of-type(3){bottom:15px}.g-nav{display:none;position:fixed;top:71px;left:0;background:#fff;width:100%;height:calc(100% - 71px);z-index:2;overflow:auto;padding-bottom:30px}.g-nav .list{padding:20px;border-bottom:1px solid #d8d8d8}.g-nav .list li{margin-left:0}.g-nav .list li a{display:block;width:100%;text-decoration:none;padding:10px 0;font-weight:700}.g-nav .list li p{padding:10px 0;font-weight:700;position:relative}.g-nav .list li p img{position:absolute;right:0}.dropdown{position:initial}.hover_menu:hover .dropdown{height:auto}.dropdown ul li:nth-child(6){margin-left:0}.dropdown ul li{width:100%}.dropdown ul{padding:0;display:block}.dropdown ul li{margin-right:0}.g-nav .list li .dropdown ul li a{padding-left:20px;font-weight:400}.menu-trigger.active span:nth-of-type(1){transform:translateY(9px) rotate(-45deg)}.menu-trigger.active span:nth-of-type(2){opacity:0}.menu-trigger.active span:nth-of-type(3){transform:translateY(-9px) rotate(45deg)}.header_right{display:none}.header_links{display:none}.fixedcontainer2{width:90%}.sec{padding:40px 0}.main{padding:40px 0}.main_in{display:block}.main_in h1{padding:1rem;font-size:36px}.main_in h1 .small{margin-top:16px;font-size:24px}.main_img{width:76%;margin:0 auto}.main_btn{width:80%;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.main_btn .btn__link{width:100%;padding:10px 16px}.point:after{content:none}.btn__link{font-size:16px;padding:10px 16px;width:100%}.title{font-size:24px;margin-bottom:30px}.title:after{width:40px;margin-left:-20px;height:3px}.point{display:block;padding:0;margin-bottom:40px}.func_list{display:block}.btn_wrap.more{margin-top:16px;text-align:center}.btn_wrap.more .btn__link{width:100%}.btn_wrap{margin-top:20px}.flow_ttl{font-size:18px;margin-bottom:60px}.flow_list{display:block}.cta_btns{display:block}.cta_btns .btn__link{width:90%;margin-bottom:20px}.footer_in1{padding:40px 0 20px}.footer_in1 .fixedcontainer{display:block}.footer_info{width:100%;margin-bottom:40px;text-align:center}.footer_logo{margin-bottom:20px}.footer_links{width:100%}.footer_links>ul>li{width:50%}.footer_links>ul>li.footer_col_offset{margin-left:0}.footer_links>ul{width:80%;margin:0 auto}.footer_in2 ul{flex-wrap:wrap;justify-content:center}.footer_in2 ul li:nth-child(2n){display:none}.footer_in2 ul li{margin:0 10px;line-height:2}.inner{display:block}.content{width:100%}.subtitle{font-size:20px;margin-bottom:20px}.submain{height:240px}.submain_ttl{font-size:24px}.submain_form{margin-top:10px}.submain_in{width:90%}.submain_form div{width:100%;padding:10px}.logo2{padding-left:10px}.logo2 img{width:120px}.banner{text-align:center}.content_date{display:block}.date_list{margin-top:10px;justify-content:flex-end}#work_tab .fixedcontainer{width:100%}#work_result{padding-bottom:40px}.nayami_list{display:block}#nayami{padding:40px 0 10px;margin-bottom:40px}#nayami::after{bottom:-30px;border-width:30px 49vw 0 49vw}.summary{padding:10px}.item:after{width:4px;left:28px}.breadcrumb2{overflow-x:scroll}.breadcrumb ul{width:-moz-max-content;width:max-content}.review{display:block}.graph{width:100%}.header.v2{padding:0}.header.v2 .header_in .header_left{align-items:center}.header.v2 .g-nav{top:54px;height:calc(100vh - 54px);overflow:scroll}.header.v2 .g-nav .hover_menu:hover .dropdown{height:auto}.header.v2 .g-nav .hover_menu:hover .dropdown li{margin:10px 0;padding:0 0}.header.v2 .g-nav ul li ul{margin-bottom:20px}.header.v2 .g-nav ul li ul li{width:100%}.header.v2 .g-nav .list li p img{margin-top:10px}.tablinks{width:24%;font-size:12px;padding:10px 0;border-radius:5px 5px 0 0}.tablinks img{width:16px;margin-right:5px}.tablinks#defaultOpen{padding:15px 0}.tabcontent{padding:20px}.tabcontent a{width:50%;padding:10px 5px;font-size:12px}.tabcontent a span{padding:0 5px;font-size:10px;margin-left:5px}.system_title{width:60px}.system_detail{width:calc(100% - 70px)}.system_title p{line-height:1.6;height:60px;font-size:15px}.smartf-rating{width:100%;margin-bottom:20px}.smartf-column-cover{position:relative;padding:0 0 44px;background-color:#f2f2f2}.smartf-column-cover .background{position:relative;width:100%;height:100%}.smartf-column-cover .background img{height:auto}.smartf-column-cover .fixedcontainer{position:relative;z-index:100}.smartf-column-search-from .topic.small{width:100%}.smartf-column-cards{gap:32px}.smartf-column-cards.no-slick .smartf-column-gap{width:100%}.smartf-column-cards .slick-prev,.smartf-column-case-cards .slick-prev{left:-12px}.smartf-column-cards .slick-next,.smartf-column-case-cards .slick-next{right:-12px}.smartf-column-cards .slick-prev:hover,.smartf-column-case-cards .slick-prev:hover{left:-12px}.smartf-column-cards .slick-next:hover,.smartf-column-case-cards .slick-next:hover{right:-12px}.smartf-column-card .card-main h3{height:auto}.smartf-column-card .card-main .tags{height:auto}section.smartf-column-order-search-from{order:50}.top_main_in{display:block;width:90%;padding:30px 20px 20px}.top_main_in.wide{padding:50px 0 80px}.top_main_logo{margin-bottom:20px}.top_main_btn_wrap{margin-top:10px}.top_main_ttl{font-size:24px}.top_main_ttl span{font-size:20px}.top_main_logo img{width:200px}.top_main_btn_wrap .btn__link{width:100%;font-size:16px;padding:10px 16px}.concept .fixedcontainer{margin-bottom:40px}.concept2_ttl{font-size:18px}.video{width:100%;height:52vw}}@media (max-width:927px){.u-pc{display:none}.partners-cta-btn .inner{padding:12px 10px;font-size:16px}.partners-hero{padding:40px 0}.partners-hero-title,.partners-hero-title span{font-size:28px}.partners-hero-inner{padding:0 20px}.partners-inner{max-width:750px;padding:40px 20px 60px}.partners-intro-title{font-size:28px}.partners-intro-body{display:block;padding:0}.partners-intro-media{width:100%}.partners-intro-content{margin-top:30px}.partners-intro-text{font-size:15px}.partners-intro-text:not(:first-child){margin-top:24px}.partners-heading{padding-left:24px;font-size:27px;line-height:1.3;letter-spacing:0}.partners-heading::before{width:8px}.partners-program-note{font-size:15px;text-align:left}.partners-features-title{font-size:32px}.partners-feature-text{font-size:13px}.partners-features-box{padding:25px}.partners-feature{position:relative;padding:20px}.partners-feature-icon{position:absolute;top:17px;left:20px;width:60px}.partners-feature-title{display:flex;align-items:center;min-height:3.4em;padding-left:70px;font-size:16px}.partners-benefits-list{gap:30px}.partners-benefit{flex:1}.partners-support-list{gap:20px}.partners-support-text{padding:0 20px 15px}.partners-flow-steps{display:block}.partners-flow-step{width:100%}.partners-flow-step+.partners-flow-step{margin-top:40px}.partners-flow-step::after{top:auto;left:50%;bottom:-66px;border-left:18px solid transparent;border-right:18px solid transparent;border-top:18px solid #b5ac9c}.video-library-category{padding-top:60px}.video-library-category-list{grid-template-columns:repeat(2,1fr)}.video-detail-layout,.video-library-layout{flex-direction:column}.video-library-side{width:100%;margin-top:23px}html:has(.video-library:not(.video-library--pre)) .hamburger{top:48px}}@media screen and (max-width:920px){html:has(body.lp-production){font-size:46%}.pm-hero-copy h1{font-size:5.6rem}.pm-cases-guide-tags.industry{grid-template-columns:repeat(3,1fr)}html:has(body.price-lp){font-size:80%}.price-wrap{width:min(54rem,100% - 4rem)}.price-hero{padding:4rem 0 4.8rem}.price-hero h1{font-size:2.5rem}.price-hero-cta{margin-top:2.3rem;flex-direction:column;gap:2.6rem}.price-btn{width:100%;min-width:0;padding:1.5rem 2rem;font-size:1.8rem}.price-btn::after,.price-btn::before{border-radius:8rem}.price-bottom-cta{padding:4rem 0 5rem;flex-direction:column;gap:3rem}.price-bottom-cta .price-btn{width:100%;min-width:0;padding:1.4rem 2rem;font-size:1.8rem}.price-structure{margin-top:4rem}.price-title{padding-left:1.6rem;font-size:2.8rem;line-height:1.4}.price-title::before{width:.8rem}.price-subtitle{margin-top:1.2rem;font-size:1.6rem}.price-structure-grid{margin-top:3.2rem;grid-template-columns:1fr;gap:9.6rem;align-items:center;padding:0 1.2rem}.price-card{min-height:32rem;border:.6rem solid rgba(252,131,50,.12);border-radius:1.8rem;padding:4.8rem 1rem 1.8rem}.price-card:not(:first-child)::before{top:-8.5rem;left:50%;transform:translate(-50%,0);width:6.4rem}.price-card img{width:11rem}.price-card h3{min-height:auto;margin-top:2.2rem;font-size:2rem;line-height:1.5}.price-card p{margin-top:1.2rem;font-size:1.4rem}.price-plus{width:3.2rem;height:3.2rem;margin:1.5rem 0}.price-combo{margin-top:7.6rem}.price-combo .price-title{font-size:2.6rem}.price-inner{margin-top:3.6rem}.price-combo-box{height:auto;border:.2rem dashed #fc8332;border-radius:.8rem;padding:3.6rem 1.2rem 2.2rem;display:flex;flex-direction:column;grid-template-columns:none;gap:4rem;align-items:stretch}.price-combo-box:not(:first-child){margin-top:2.8rem}.price-combo-box:nth-child(2) .price-combo-line{padding:0 4rem}.price-combo-box:nth-child(2) .price-combo-item{width:50%}.price-combo-box:nth-child(3) .price-combo-item{width:33%}.price-combo-no{font-size:1.6rem}.price-combo-no span{font-size:2.5rem}.price-combo-flow{flex-direction:column;gap:1.2rem}.price-combo-option{width:100%;border-radius:1rem;margin-top:3.6rem;padding:2.6rem 1.2rem 6.5rem}.price-combo-note{font-size:1.6rem}.price-combo-line{display:flex;align-items:center;gap:2.4rem 0;justify-content:center;flex-wrap:wrap}.price-combo-line .price-combo-item+.price-combo-item{position:relative;padding-left:0}.price-combo-line .price-combo-item+.price-combo-item::before{display:none}.price-combo-item{display:flex;flex-direction:column;align-items:center;gap:1.4rem}.price-combo-item img{width:7.7rem}.price-combo-item span{font-size:1.6rem}.price-combo-etc{bottom:2.9rem;right:2.5rem;font-size:1.2rem}.price-combo-option-line{display:flex;justify-content:center;align-items:center;gap:4.3rem;margin-top:3rem}.price-combo-option-line img{width:5.5rem}.price-combo-option-line .price-combo-item{position:relative;gap:.3rem;padding-left:0}.price-combo-option-line .price-combo-item span{font-size:1.3rem}.price-combo-option-line .price-combo-item::before{display:none}}@media screen and (max-width:900px){.subHead{font-size:16px;margin-bottom:17px}.subHead span{padding-left:18px}.subHead span::before{top:3px}.head{font-size:34px;line-height:1.25}.head02{padding-left:22px;font-size:24px}.head02::before{height:37px;top:-2px;width:7px;border-radius:0 4px 4px 0}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .wrapper{padding-left:20px;padding-right:20px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .section-inner{max-width:500px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .pc-only{display:none}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .br-pc-only{display:none}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .sp-only{display:block}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .br-sp-only{display:inline-block}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .button{margin:0 auto;max-width:335px;height:65px;padding-bottom:4px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .button::before{height:calc(100% - 4px)}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .button__content{height:61px;justify-content:flex-start;padding-left:33px;padding-bottom:1px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .button__txt{font-size:17px;padding-left:27px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .button__txt::before{height:19px;top:2px;width:19px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .button.--02 .button__txt{font-size:18px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .button__img{width:75px;right:-7px;top:10px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .subHead{font-size:16px;margin-bottom:17px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .subHead span{padding-left:18px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .subHead span::before{top:3px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .head{font-size:34px;line-height:1.25}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .head02{padding-left:22px;font-size:24px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .head02::before{height:37px;top:-2px;width:7px;border-radius:0 4px 4px 0}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .header__reception{padding:5px 5px 6px;font-size:12px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .header__inner{padding:7px 20px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .header__logo{width:131px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .header__navs{gap:9px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .header__navs>ul{gap:9px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .header__btns{display:flex;align-items:center}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .header__tel{gap:2px;margin-right:0}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .header__tel--num{padding-left:15px;font-size:14px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .header__tel--num::before{height:11px;top:1px;width:11px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .header__tel--txt{font-size:10px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .header__btn{padding:15px 20px 16px;border:#161616 solid 1px;border-radius:100vh;font-size:14px;font-weight:700;line-height:1}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .header__btn.--download{color:#fff;background-color:#161616;margin-right:5px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .hamburgerBtn{width:34px;height:34px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .hamburger{top:70px;height:calc(100vh - 70px)}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .mv{margin-top:71px;padding:15px 20px 22px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .mv::before{background:url(../img/top/mv-bg-sp.webp) no-repeat center center/cover;height:241px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .mv__inner{max-width:500px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .mv__contents{display:block}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .mv__txts{width:100%}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .mv__head{font-size:30px;text-align:center}body.p-top-new .mv__head{font-size:27px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .mv__btn{margin-top:25px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .mv__link a{padding:0 20px;height:61px;font-size:16px;max-width:360px;margin:0 auto}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .mv__imgs{width:100%;margin-top:22px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .mv__imgs--badges{position:absolute;right:unset;left:14px;top:-14px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .mv__imgs--badges figure{width:71px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .mv__img{border-radius:18px;border:rgba(252,131,50,.3) solid 6px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .mv__badges{margin:29px auto 0;max-width:335px;align-items:center;flex-wrap:wrap}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .mv__badges li{width:49.552238806%}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .mv__badges li:nth-of-type(3){width:49.552238806%}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .mv__badges li:nth-of-type(4){width:49.552238806%}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .mv__caution{margin-top:22px;text-align:left}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .mv__slides{padding-bottom:18px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .mv__slides ul{gap:12px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .mv__slides ul li{gap:12px;animation:scroll-left 40s infinite linear 0s both}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .mv__slides ul li figure{width:129px;min-width:129px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .mv__slides ul li figure:nth-of-type(4){width:86px;min-width:86px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .sv{padding-top:50px;padding-bottom:50px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .sv::before{background:url(../img/top/sv-bg-sp.webp) no-repeat center center/contain;height:284px;width:100%;max-width:460px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .sv__head{font-size:34px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .sv__txt{margin-top:10px;font-size:14px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .sv__list{margin:25px auto 0;gap:30px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .sv__list li{width:100%}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .sv__list li::before{display:none}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .sv__list li::after{display:none}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .sv__list--inner{padding:21px 150px 24px 20px;border:rgba(252,131,50,.3) solid 4px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .sv__list li:nth-of-type(1) .sv__list--inner{padding:211px 20px 28px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .sv__list li:nth-of-type(4) .sv__list--inner{padding-top:35px;padding-bottom:34px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .sv__list--head01{font-size:22px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .sv__list--head01::before{height:31px;left:-20px;top:2px;width:7px;border-radius:0 2px 2px 0}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .sv__list--tags{margin-top:12px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .sv__list--tags a,:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .sv__list--tags span{font-size:12px;padding:2px 8px 3px;border-radius:4px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .sv__list--link{margin-top:16px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .sv__list--img01{width:310px;top:15px;right:unset;left:calc(50% + 5px);transform:translate(-50%,0)}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .sv__list--img02{position:absolute;width:176px;right:-2px;top:50%;transform:translate(0,-50%)}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .sv__list--head02{margin-top:0;text-align:left;font-size:17px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .sv__list--soon{text-align:left;margin-top:11px;font-size:15px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .sv__list--link02{text-align:left;margin-top:14px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .sv__list .button02{padding-left:22px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .sv__list .button02::before{width:17px;height:17px;top:-2px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .sv__list .button02 span{font-size:12px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .sv__btn--subHead{margin-top:30px;font-size:16px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .sv__btn--subHead span{padding:0 17px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .sv__btn--subHead span::before{height:28px;bottom:-5px;width:13px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .sv__btn--subHead span::after{height:28px;bottom:-5px;width:13px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .sv__btn{margin:10px auto 0}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .feature{padding-top:50px;padding-bottom:50px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .feature__upper{margin-top:30px;padding:10px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .feature__upper::before{height:35px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .feature__upper--inner{padding:28px 13px 27px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .feature__upper--head{font-size:26px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .feature__upper--img{margin:15px auto 0;padding-right:0}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .feature__lower{padding:10px;margin-top:35px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .feature__lower--list{gap:8px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .feature__lower--list li{width:100%;padding:15px 5px 15px 15px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .feature__lower--img{width:62px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .feature__lower--txts{width:calc(100% - 74px)}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .feature__lower--txts h3{font-size:16px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .feature__lower--txts p{margin-top:2px;font-size:12px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .case{padding-top:50px;padding-bottom:50px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .case__txt{margin-top:15px;font-size:14px;line-height:1.55}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .case__list{margin-top:25px;gap:15px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .case__list li{width:100%;border-radius:20px;padding:10px 10px 20px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .case__list--img{border-radius:10px 10px 0 0}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .case__list--txts{padding:15px 10px 0}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .case__list--company{font-size:12px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .case__list--head{padding-bottom:12px;font-size:16px;margin-top:5px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .case__list--table{margin-top:12px;gap:9px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .case__list--table dl dt{width:73px;font-size:13px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .case__list--table dl dd{width:calc(100% - 73px);font-size:13px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .case__btn{margin:30px auto 0}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .seminar{padding-top:60px;padding-bottom:60px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .seminar__list{margin-top:25px;flex-wrap:wrap;gap:20px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .seminar__list li{width:100%}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .seminar__list--tags{margin-top:10px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .seminar__list--head{margin-top:6px;font-size:16px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .news{padding-top:60px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .news__inner{display:block}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .news__txts{width:100%;min-height:unset}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .news__posts{width:100%;margin-top:27px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .news__cat{margin-top:30px;display:flex;flex-direction:row;flex-wrap:wrap;-moz-column-gap:0;column-gap:0;row-gap:18px;padding-left:0}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .news__cat li{width:50%;padding-left:20px;font-size:16px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .news__posts{padding:30px 0 115px 30px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .news__post--list li a{padding:22px 0}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .news__post--date{font-size:14px;padding-top:4px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .news__post--head{margin-top:8px;font-size:15px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .news__btn{position:absolute;left:unset;right:0;bottom:65px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .footer{padding-top:50px;padding-bottom:30px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .footer__contents{display:block}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .footer__left{padding-right:0;padding-bottom:30px;border-bottom:#c8c8c8 solid 1px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .footer__logo{display:flex;width:218px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .footer__address{margin-top:8px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .footer__name{margin-top:28px;font-size:14px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .footer__policy{margin-top:-44px;text-align:right}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .footer__policy a{text-decoration:underline}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .footer__right{margin-top:30px;flex-wrap:wrap;gap:0;row-gap:20px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .footer__lists{width:50%}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .footer__lists.--02{order:2}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .footer__lists.--03{width:50%;order:1}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .footer__copyRight{margin-top:8px;text-align:right}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .mv02{margin-top:71px;padding-top:0;padding-bottom:50px;background:radial-gradient(154.81% 133.15% at 20.27% 18.09%,#fffefc 8.65%,#ffddb3 100%)}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .mv02__bg01{width:426px;top:15px;left:calc(50% + 4px);transform:translate(-50%,0)}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .mv02__bg02{width:380px;left:calc(50% + 10px);transform:translate(-50%,0)}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .mv02__device{width:367px;top:45px;left:50%;transform:translate(-50%,0)}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .mv02__inner{padding-top:255px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .mv02__head{font-size:36px;line-height:1.3;text-align:center}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .mv02__txt{margin-top:12px;font-size:16px;text-align:center}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .mv02__btns{margin-top:20px;flex-direction:column;align-items:center;justify-content:center;gap:12px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .mv02__btn{width:100%;max-width:287px;height:72px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .mv02__badge{top:7px;right:unset;left:calc(50% + 75px);width:95px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .feature02{padding-top:35px;padding-bottom:50px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .feature02::before{background:url(../img/top/ver2/feature-bg-sp.webp) no-repeat center center/contain;height:236px;left:calc(50% + 13px);top:29px;width:438px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .feature02__list{margin-top:15px;gap:30px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .feature02__list>li{flex-direction:column;gap:15px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .feature02__list>li:nth-of-type(2n){flex-direction:column}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .feature02__list--txts{width:100%}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .feature02__list--img{width:100%}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .feature02__list--num{font-size:40px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .feature02__list--num::before{width:calc(100% - 60px)}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .feature02__list--num span{padding-right:10px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .feature02__list--head{margin-top:7px;font-size:25px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .feature02__list--list{margin-top:12px;padding:10px 12px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .feature02__list--list li{padding-left:18px;font-size:13px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .feature02__list--list li::before{height:13px;top:6px;width:13px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .function02{padding-top:50px;padding-bottom:50px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .function02__list{margin-top:15px;gap:10px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .function02__list>li{width:calc(50% - 5px);border:#fff0e6 solid 2px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .function02__list--head{padding:11px 14px 10px;font-size:15px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .function02__list--head span{padding-left:23px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .function02__list--head span::before{height:16px;top:3px;width:16px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .function02__list--list{padding:8px 14px 12px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .function02__list--list li{padding-left:18px;font-size:12px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .function02__list--list li::before{height:13px;top:7px;width:13px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .function02__list--list li .--caution{font-size:10px;transform:translate(1px,-3px)}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .function02__caution{margin-top:15px;font-size:10px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .cta02{background:url(../img/top/ver2/cta-bg-sp.webp) no-repeat center center/cover;padding-top:65px;padding-bottom:65px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .cta02__head{font-size:34px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .cta02__btns{margin-top:20px;align-items:center;flex-direction:column;gap:15px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .cta02__btn--wrapper{width:100%}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .cta02__btn--head{font-size:16px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .cta02__btn{margin:6px auto 0;width:100%;max-width:327px;height:75px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .cta02__btn--txt{font-size:20px;padding-left:28px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .cta02__btn.--02 .cta02__btn--txt{padding-left:34px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .cta02__btn--txt::before{height:21px;top:5px;width:19px}:is(body.top-new,body.p-purchasing-management,body.p-production-management,body.price-lp,body.knowledge-lp) .cta02__btn.--02 .cta02__btn--txt::before{height:19px;top:6px;width:24px}}@media (max-width:768px){.old-site-image{width:100%}.old-site-image.single{width:40%}}@media screen and (max-width:768px){.magazine_list.dx .magazine_txt{font-size:14px}}@media screen and (max-width:767.98px){.fixed_bottom.white{border-radius:0;box-shadow:unset;bottom:0;right:0}.fixed_bottom.white .fixed_bottom_content{width:calc(100% - 2rem - 100px)}.fixed_bottom.white .fixed_bottom_img{width:100px;height:100px}.fixed_bottom.white .fixed_bottom_btn_wrap{margin-top:1rem}.fixed_bottom.pure-white{border-radius:0;box-shadow:0 -4px 8px rgba(0,0,0,.125);bottom:0;right:0}.fixed_bottom.pure-white .fixed_bottom_content{margin-right:64px;padding:1rem}.fixed_bottom.pure-white .fixed_bottom_content .text{padding-bottom:0}.fixed_bottom.pure-white .fixed_bottom_content .fixed_bottom_ttl{font-size:19px}.fixed_bottom.pure-white .fixed_bottom_content .fixed_bottom_txt{font-size:13px}.fixed_bottom.pure-white .fixed_bottom_btn_wrap{margin-top:1rem}.fixed_bottom.black{border-radius:0;box-shadow:unset;bottom:0;right:0}.fixed_bottom.black .fixed_bottom_content{width:calc(100% - 2rem - 100px)}.fixed_bottom.black .fixed_bottom_content .text{padding:.675rem .5rem .675rem 0}.fixed_bottom.black .fixed_bottom_content .text .fixed_bottom_ttl{color:#fff;font-size:17px}.fixed_bottom.black .fixed_bottom_txt{font-size:10px}.fixed_bottom.black .fixed_bottom_btn{width:auto;padding:5px 24px}.fixed_bottom.wide{left:0;right:0;transform:unset;height:120px}.fixed_bottom.wide .fixedcontainer .background{-o-object-position:15% 0;object-position:15% 0}.fixed_bottom.wide .fixedcontainer .inner .logo img{padding:1rem 0 .5rem}.fixed_bottom.wide .fixedcontainer .inner.v2 .logo img{padding:1rem 0}.fixed_bottom.wide .fixedcontainer .inner .links{height:100%;flex-direction:column;justify-content:space-evenly}.fixed_bottom.wide .fixedcontainer .inner .links .link{padding-left:1.5rem}.fixed_bottom.wide .fixedcontainer .inner .links .link a{width:270px;padding:.5rem}.single_content .smartf-column-author .profile{flex-direction:column}.single_content .smartf-column-author .profile .picture{margin-right:unset;margin-bottom:10px}.single_content .smartf-column-author .profile .detail{padding:unset}.smartf-news-form{margin:0}.smartf-news-form .outer{width:100%;padding:1rem}.smartf-news-form .outer .hbspt-form{padding:1rem}.pc-hidden{display:unset}.mobile-hidden{display:none}.smartf-reasons .reason{width:100%}.smartf-reasons .reason ul{margin:2.5rem 0 4rem}.smartf-reasons .smartf-feature,.smartf-reasons.two-column .smartf-feature{width:48%}.smartf-reasons .smartf-feature .card h3{font-size:20px}.smartf-solution .troubles{flex-wrap:wrap}.smartf-solution .troubles .trouble,.smartf-solution.qms .troubles .trouble{width:48%;padding:1rem}.smartf-solution h2.red{font-size:24px}.smartf-solution .solutions .solution{width:100%;margin-bottom:3rem}.smartf-solution .solutions .solution h3{font-size:20px}.smartf-implementation .after,.smartf-implementation .before{grid-template-columns:unset}.smartf-specialities{width:auto}.smartf-specialities .specialities{grid-template-columns:unset}.smartf-implement-flow{grid-template-columns:45% 5% 45% 5%}.smartf-implement-flow .step{margin-bottom:2rem}.smartf-implement-flow .step img{height:128px}.smartf-implement-flow .arrow:after{top:96px}.smartf-banner-pms .quote{font-size:16px}.smartf-banner-pms .message{font-size:16px}.smartf-banner-pms .card{width:100%;padding:1rem}.smartf-banner-pms .card .logo{width:40%}.smartf-banner-pms .card .information{width:60%;padding-left:.5rem;align-items:center}.smartf-banner-pms .card .information p{line-height:1.6;font-size:18px}.smartf-banner-pms .card .information a{width:240px;font-size:14px;padding:.5rem .5rem;margin:0 1rem .75rem 1rem}.smartf-company-info{flex-direction:column;gap:30px}.smartf-company-info .card{width:100%}.smartf-column-block h2{font-size:24px}.smartf-column-case-cards{max-height:unset}.top_main_ttl.v2 h1{font-size:36px}.top_main_ttl.v2 h1 small{font-size:28px}.top_main_ttl.v2 h1 .subtitle{font-size:16px}.top_main_btn_wrap{padding:0 16px}}@media (max-width:767px){.u-sp{display:block}.header-panel-menu{display:none}.archive-top-text{padding:0}.single_content:has(#wpmem_login),.single_content:has(#wpmem_reg),.single_content:has(.wpmem_msg){padding:10px 20px 50px;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.08);border-radius:10px}.tabcontent>div.filter-group-inner{flex-direction:column;align-items:flex-start}.filter-group-label{width:auto;margin-bottom:4px;text-align:left}.filter-group-links--func{width:100%;flex-direction:column}.filter-groups .cat_link-func-all{width:100%!important;justify-content:center;font-size:14px!important}.filter-groups .filter-group-links-sub .cat_link{width:50%}.work_industry{display:block}.case-top-banner{padding:0 20px}.purchasing-management .mv02__catch{margin-bottom:1rem;font-size:1.5rem}.purchasing-management .pm-hero-lead{margin-bottom:1rem}.purchasing-management .pm-hero-grid::before{background-image:url(../img/lp-purchasing-management/fv_back-sp.webp?v=20260612)}.purchasing-management .feature02__btns{flex-direction:column;align-items:center;margin-top:3.2rem}.sec #wpmem_login{width:100%}.sec .member-login-links{flex-direction:column;gap:.5em}.sec #wpmem_login legend,.sec #wpmem_reg legend{margin-bottom:25px;padding:10px;color:#fff;background-color:#23221f;font-size:1.3em;text-align:center}.new-fv-form-form{display:none}.video-library{margin-top:48px}.video-library--pre{margin-top:71px}.video-library-hero{padding:40px 0}.video-library-hero-title{font-size:28px}.video-library-hero-lead{font-size:16px}.video-library-hero-inner{padding:0 16px}.video-library-category-title{font-size:24px}.video-library-category-list{grid-template-columns:repeat(2,1fr);gap:12px}.video-category{min-height:120px;border-radius:10px;padding:13px 5px 25px}.video-category-title{min-height:2.8em;font-size:18px}.video-category-title::before{width:24px;margin-right:8px}.video-category-note{display:block;width:100%;padding:4px 0;margin-top:5px;font-size:11px}.video-category-arrow{position:absolute;bottom:15px;left:50%;transform:translate(-50%,0)}.video-library-body{padding:70px 0 80px}.video-library-layout{flex-direction:column;gap:80px}.video-section+.video-section{margin-top:-70px;padding-top:140px}.video-section-head{flex-direction:column-reverse;align-items:start;gap:8px}.video-section-badge{margin-left:18px}.video-section{margin-top:-70px;padding-top:70px}.video-card-list{margin-top:30px;grid-template-columns:repeat(1,1fr);gap:30px;padding:0 10px}.video-section-more{margin-top:30px}.video-detail{margin-top:48px;padding:24px 0 80px}.video-detail-layout{margin-top:32px}.video-detail-breadcrumb-list{gap:8px;font-size:11px}.video-detail-breadcrumb-item{gap:8px}.video-detail-head{margin-top:0}.video-detail-title{font-size:28px}.video-detail-meta{margin-top:10px}.video-detail-tags{margin:0 0 0 6px}.video-detail-player{margin-top:18px}.video-detail-desc{margin-top:15px}.video-detail-desc-title{font-size:22px;padding-bottom:8px}.video-detail-desc-body{margin-top:10px;font-size:14px}.video-detail-back{margin-top:50px}.video-detail-cta{margin-top:34px}.video-detail-cta-body{grid-template-columns:repeat(1,1fr);gap:30px;padding:18px 18px 20px}.video-detail-cta-label{font-size:14px;font-weight:700;letter-spacing:.03em}.video-detail-cta-tel{margin-top:0}.video-detail-cta-time{margin-top:6px;font-size:10px;font-weight:500;letter-spacing:.03em}.video-detail-cta-btn{margin-top:10px;width:100%;display:inline-flex;justify-content:center;align-items:center;padding:12px 14px;border-radius:999px;background:linear-gradient(to left,#fc8332,#f76b36);color:#fff;text-decoration:none;font-size:18px;font-weight:700;transition:opacity .2s ease-out}.video-detail-cta-btn:hover{opacity:.85}.video-side-category-list{padding:14px 18px 16px;list-style:none;margin:0}.video-side-category-item:not(:first-child){margin-top:10px}.video-side-category-link{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;letter-spacing:.03em;text-decoration:none;color:#161616;transition:opacity .2s ease}.video-side-category-link:hover{opacity:.75}.video-side-category-link::before{content:"";width:18px;height:18px;display:inline-block;background-repeat:no-repeat;background-position:center;background-size:contain}.video-side-category-link--cat01::before{background-image:url(../img/movie-library/icon_cat01.webp)}.video-side-category-link--cat02::before{background-image:url(../img/movie-library/icon_cat02.webp)}.video-side-category-link--cat03::before{background-image:url(../img/movie-library/icon_cat03.webp)}.video-side-related-list{display:block;list-style:none;margin:0;padding:14px 14px 22px}.video-side-related-item:not(:first-child){margin-top:12px}.video-side-related-link{display:flex;gap:12px;text-decoration:none;color:#161616;transition:opacity .2s ease}.video-side-related-link:hover{opacity:.75}.video-side-related-thumb{width:92px;aspect-ratio:92/52;overflow:hidden;border-radius:6px;margin:0;background-color:#e6e6e6;flex-shrink:0}.video-side-related-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.video-side-related-body{flex:1;min-width:0}.video-side-related-title{font-size:14px;font-weight:800;letter-spacing:.02em;line-height:1.4}.video-side-related-tag{margin-top:6px;display:inline-block;font-size:11px;font-weight:800;letter-spacing:.02em;padding:3px 8px;border-radius:3px}}@media screen and (max-width:767px){.fixed_bottom.wide .fixedcontainer .inner .links .link .text{display:none}.bnr_popup{width:160px;right:10px;bottom:10px}.bnr_popup.is-large{width:200px}.case-func{margin-bottom:70px}.case-func-head{font-size:24px}.case-func-list{margin-top:20px;gap:20px 15px}.case-func-item{width:105px}.case-func-link{padding:10px;border-radius:15px}.case-func-txt{margin-top:5px;font-size:15px}.company-info{display:block;margin-bottom:100px}.company-info-head{font-size:28px;text-align:center}.company-info-dl{margin-top:40px}.company-info-block{padding:25px 0;grid-template-columns:120px 1fr}.company-info-dt{font-size:16px}.company-info-dd{font-size:16px}.company-info-logo{width:160px}html:has(body.lp-production){font-size:62.5%}.pm-btn{gap:10px;min-width:287px;height:68px}.btn-download{--btn-icon-sizeW:19px;--btn-icon-sizeH:20px}.btn-mail{--btn-icon-sizeW:26px;--btn-icon-sizeH:19px}.pm-lp{margin-top:48px}.pm-hero-grid{position:relative;padding:3.6rem 0 8rem}.pm-hero-grid::before{background:url(../img/lp-production-management/fv_back-sp.webp?v=20260612) no-repeat bottom center/cover}.pm-hero-copy h1{font-size:3.1rem;line-height:1.3;letter-spacing:-.05em;text-align:center}.pm-hero-visual{position:relative;top:auto;right:auto;width:100%;margin-top:.8rem}.pm-hero-lead{margin-top:.4rem;font-size:1.3rem;text-align:center}.pm-hero-btns{margin-top:2.3rem;flex-direction:column;align-items:center;gap:1.6rem}.pm-awards{margin-top:-6rem;border-radius:1rem;padding:.5rem;display:grid;grid-template-columns:repeat(2,1fr);padding:1.4rem .2rem}.pm-logos{padding:.8rem 0 5rem}.pm-logos-row{height:5rem;animation-duration:50s}.pm-logos-row+.pm-logos-row{margin-top:.5rem}.pm-logos-row img{height:100%;width:auto}.pm-note{padding:0 2rem;font-size:1rem;text-align:left}.pm-section-title{font-size:3.4rem}.pm-reason{background:#faf4ea url(../img/lp-production-management/reason_back-sp.webp) no-repeat top center/contain;padding:5rem 0 5.6rem}.pm-section-lead{margin-top:1.5rem;font-size:1.4rem;font-feature-settings:"palt"}.pm-reason-list{margin-top:.2rem}.pm-reason-card{flex-direction:column;gap:1rem}.pm-reason-card:not(:first-child){margin-top:1.5rem}.pm-reason-card:nth-child(odd){flex-direction:column}.pm-reason-no{gap:1rem;font-size:4rem}.pm-reason-sub{margin-top:1.6rem;font-size:1.4rem}.pm-reason-card h3{font-size:2.5rem;margin-top:.2rem}.pm-reason-card ul{margin:1.2rem 0 0;background-color:#fff;border-radius:1rem;padding:1.3rem .9rem}.pm-reason-card li{font-size:1.3rem;padding-left:1.8rem}.pm-reason-card li+li{margin-top:.8rem}.pm-reason-card li::before{top:.32em;width:1.3rem}.pm-reason-card figure{width:100%}.pm-reason-btns{flex-direction:column;align-items:center;gap:1.4rem;margin-top:3.6rem}.pm-problem{padding:5rem 0 5rem}.pm-problem-list{margin-top:3rem;display:block}.pm-cloud{padding-top:7rem;width:26rem;margin-inline:auto}.pm-cloud:not(:first-child){margin-top:1rem}.pm-cloud:nth-child(3){margin-top:-1.3rem;padding-top:7.5rem}.pm-cloud p{font-size:1.6rem}.pm-solution{margin-top:3.2rem}.pm-solution h3{width:100%;padding-bottom:2.5rem;font-size:3.4rem;font-feature-settings:"palt"}.pm-solution h3::before{aspect-ratio:338/16;background:url(../img/lp-production-management/problem_title_line-sp.svg) no-repeat center/contain}.pm-solution-list{margin-top:3rem;grid-template-columns:repeat(1,minmax(0,1fr));gap:2.1rem;padding:0 1.5rem}.pm-solution-illust{width:21rem;margin-inline:auto}.pm-solution-list h4{margin-top:1.2rem;font-size:2.5rem;line-height:1.4}.pm-solution-pills{height:inherit;margin-top:1.6rem;padding:1.2rem 5rem}.pm-solution-pills.no-list p::before{position:relative;display:block;top:0;text-align:right;font-size:.8rem}.pm-solution-pills p{padding-left:2.2rem;font-size:1.6rem}.pm-solution-pills p::after{width:1.6rem}.pm-solution-pills p+p{margin-top:.4rem}.pm-solution-note{margin-top:1rem;font-size:10px;text-align:center}.pm-trial{padding:6.6rem 0 6.7rem;background:url(../img/lp-production-management/cta_back-sp.webp) no-repeat top center/cover}.pm-trial-btns{margin-top:2rem;flex-direction:column;align-items:center;gap:1.6rem}.pm-trial-btn-unit{width:100%}.pm-trial-btn-unit p{margin-bottom:.5rem;font-size:1.6rem}.pm-feature{padding:5.2rem 0 5.4rem}.pm-feature-grid{margin-top:1.6rem;gap:1.6rem}.pm-feature-card{width:100%;border-radius:1rem;padding:0}.pm-feature-card:has(.pm-feature-card-balloon){padding-top:7.2rem}.pm-feature-icon{width:10rem}.pm-feature-card h3{margin-top:1rem;font-size:2.5rem}.pm-feature-card p{margin-top:.3rem;font-size:1.6rem}.pm-feature-card .pm-feature-card-balloon{max-width:min(24rem,100% - 3rem);font-size:1.4rem;white-space:normal}.pm-feature-list{margin-top:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1rem;padding:0 3rem}.pm-feature-list::after{right:2rem;bottom:-.65em;font-size:1.4rem}.pm-feature-list.col{grid-template-columns:repeat(1,minmax(0,1fr));padding-left:20%}.pm-feature-list li{margin-bottom:1.2rem;padding-left:1.4rem;font-size:1.4rem;white-space:nowrap}.pm-feature-list li::before{top:.35em;width:1rem}.pm-feature-btn{width:82%;margin-top:2.1rem;height:4.4rem;font-size:1.6rem}.pm-feature-btn::before{width:2.1rem;background:#fff url(../img/lp-production-management/icon_arrow.svg) no-repeat center/1rem .8rem}.pm-linkage-card{display:flex;align-items:center;flex-direction:column;margin-top:9.6rem;padding:2.6rem 0 1.5rem;border:.2rem dashed #fc8332;border-radius:1rem}.pm-linkage-card::before{top:-7rem;width:4.5rem}.pm-linkage-card h3{font-size:2.5rem}.pm-linkage-grid{display:block;margin-top:2.5rem}.pm-linkage-col:not(:first-child){margin-top:2rem}.pm-linkage-col h4{margin-left:1.2rem}.pm-linkage-col h4 a{font-size:1.6rem}.pm-linkage-col h4 img{left:-3.1rem;width:2.3rem}.pm-linkage-col ul{margin-top:.7rem}.pm-linkage-list-sales li{margin-left:1.2rem;padding-left:1.4rem;font-size:1.6rem}.pm-linkage-list-sales li+li{margin-top:1.4rem}.pm-linkage-list-sales li::before{top:.5em}.pm-linkage-list-sfa ul{margin-top:2.3rem}.pm-linkage-list-sfa li{gap:.6rem;padding-left:.6rem;font-size:1.6rem}.pm-linkage-list-sfa li+li{margin-top:1.6rem}.pm-linkage-list-sfa li img{width:2.8rem}.pm-function-btn{margin-top:4.8rem;text-align:center}.pm-cases{padding:5rem 0 5.4rem}.pm-cases::before{background:url(../img/lp-production-management/case_back-sp.webp) no-repeat top center/contain}.pm-cases-slider{margin-top:2rem}.pm-cases-slider .slick-dots{margin-top:4.2rem;gap:.5rem}.pm-cases-slider .slick-dots li{width:.7rem;height:.7rem}.pm-case-slide{padding:0 .5rem}.pm-case-slide-body{padding:1rem 1.2rem 1.4rem}.pm-case-slide-img img{aspect-ratio:285/185}.pm-case-slide-tag{min-height:2rem;padding:.2rem .8rem}.pm-case-slide-body h3{margin-top:.5rem;font-size:1.1rem}.pm-case-slide-meta{margin-top:1rem}.pm-case-slide-company{padding-bottom:.6rem;font-size:1rem}.pm-case-slide-info{margin:.8rem 0 0}.pm-case-slide-info li{font-size:1rem}.pm-cases-guide{margin-top:3rem}.pm-cases-guide-grid{grid-template-columns:1fr;gap:2rem}.pm-cases-guide-head{padding:.4rem 2rem;font-size:2rem}.pm-cases-guide-tags{padding:1.7rem 2.4rem;gap:1.1rem}.pm-cases-guide-tags.industry{grid-template-columns:repeat(2,1fr)}.pm-cases-guide-tags li a{padding:.4rem 2rem .4rem 1rem;font-size:1.3rem}.pm-cases-guide-tags li a::after{right:.8rem}.pm-cases-guide-note{flex-direction:column;gap:1.4rem;margin-top:1.6rem}.pm-cases-guide-note dt{font-size:1.6rem}.pm-cases-guide-note dt::before{width:1.6rem}.pm-cases-guide-note dd{font-size:1.4rem;line-height:1.4}.pm-cases-guide-note span{color:#fc8332;margin-right:1.2rem}.pm-cases-guide-cta{margin-top:4.8rem}html:has(body.lp-production) .fixedcontainer{padding:5rem 0 5.3rem!important}html:has(body.lp-production) .fixedcontainer .title{font-size:3.4rem;line-height:1.25}html:has(body.lp-production) .justify-content-center{justify-content:inherit!important;overflow-x:scroll}html:has(body.lp-production) .smartf-comparison-table{min-width:92.8rem}html:has(body.lp-production) .fixedcontainer-btn{margin-top:5rem}html:has(body.lp-production) .fixedcontainer-btn a{width:33.4rem}.pm-flow{padding:5rem 0}.pm-flow-list{margin-top:3.4rem;grid-template-columns:repeat(1,1fr);gap:9rem}.pm-flow-list article{width:100%;max-width:60%;margin-inline:auto}.pm-flow-list article:not(:last-child)::before{top:auto;bottom:-6rem;right:50%;transform:translate(50%,0) rotate(90deg);width:2.3rem}.pm-flow-head span{top:-.6em;left:-.4em}.pm-flow-list h3{min-height:inherit;margin-top:1.5rem;font-size:1.8rem}.pm-flow-list p{margin-top:1rem}.pm-faq{padding:5rem 0 4.8rem}.pm-faq-list{margin-top:7.7rem}.pm-faq-item{border:3px solid rgba(252,131,50,.1)}.pm-faq-item+.pm-faq-item{margin-top:1.3rem}.pm-faq-q{padding:2.4rem 3.4rem 2.4rem 4.1rem;font-size:1.5rem;line-height:1.25}.pm-faq-q::before{left:1rem;font-size:2.5rem}.pm-faq-q::after{right:.6rem;width:2.4rem}.pm-faq-a{padding:0 .5rem 2rem 4.1rem}.pm-faq-a::before{top:-.3em;left:1rem;font-size:2.5rem}.pm-faq-a p{font-size:1.4rem;line-height:1.5}.pm-bottom{padding:5rem 0;background:#faf4ea}.pm-bottom-cta{grid-template-columns:1fr;gap:2rem}.pm-bottom-card{padding:2.3rem .4rem 1.5rem 11.8rem}.pm-bottom-card:nth-child(2){padding-left:10.5rem}.pm-bottom-card h3{font-size:2rem}.pm-bottom-card p{margin-top:1.4rem;font-size:1.4rem;line-height:1.4}.pm-bottom-btn{width:78%;height:2.8rem;margin-top:.7rem}.pm-bottom-btn::before{width:1.4rem;background:#fc8332 url(../img/lp-production-management/icon_arrow-white.svg) no-repeat center/.9rem .7rem}.pm-bottom-card img{position:absolute;top:0;left:0;width:auto;height:100%}.registration-notice{font-size:11px}.partners-features-list{grid-template-columns:repeat(1,1fr)}.partners-benefits-list{display:block;margin-top:40px}.partners-benefit+.partners-benefit{margin-top:40px}.partners-support-list{display:block}.partners-support-card+.partners-support-card{margin-top:26px}}@media screen and (max-width:760px){.form-visual{display:block}.form-visual-imgs{padding:20px 20px 0}.form-visual-head{width:80%}.form-visual-points{display:flex;margin-top:10px;padding:0;flex-wrap:wrap;justify-content:center;gap:15px .5%}.form-visual-point{width:49%}.form-visual-container{display:block;margin-top:30px}.form-visual-txt1{max-width:525px;margin-inline:auto;font-size:22px}.form-visual-txt1-img{width:70%}.form-visual-txt2{margin-top:15px;font-size:22px;text-align:center}.form-visual-logo{width:48%;max-width:252px;margin-top:15px}.form-visual-img{width:80%;max-width:420px;margin-top:20px}.form-visual-list{width:88%;max-width:462px;margin-top:15px;gap:10px 6%}.form-visual-item-txt{margin-top:5px;font-size:11px}.form-visual-form{padding:20px}}@media screen and (max-width:666px){html:has(body.price-lp){font-size:62.5%}}@media (max-width:575.98px){.magazine_list.dx .magazine_one{display:block}.magazine_list.dx .magazine_img{width:100%}.magazine_list.dx section{padding:0 1rem 1rem}}@media screen and (max-width:575.98px){.fixed_bottom.wide{height:120px}.fixed_bottom.wide .fixedcontainer .background{-o-object-position:14% 0;object-position:14% 0}.fixed_bottom.wide .fixedcontainer .inner .logo img{padding:1rem 0 .5rem}.fixed_bottom.wide .fixedcontainer .inner .links{height:100%;margin-right:.5rem;flex-direction:column;justify-content:space-evenly}.fixed_bottom.wide .fixedcontainer .inner .links .link{padding-left:0}.fixed_bottom.wide .fixedcontainer .inner .links .link .text{font-size:12px}.fixed_bottom.wide .fixedcontainer .inner .links .link .text b{font-size:16px;line-height:.75}.fixed_bottom.wide .fixedcontainer .inner .links .link a{width:200px;font-size:12px}.sub-ttl--lg{font-size:24px;padding-top:0}.sub-ttl--lg span{width:86px}.main_in h1{font-size:24px}.main_in h1 .small{margin-top:16px;font-size:18px}.main#lp2 .main_in h1,.main#lp3 .main_in h1{font-size:24px}h2.fullline:after{width:100%}.content.full{width:100%}.d-sm-none{display:none}.smartf-detachment .headline{padding:0 .75rem}.smartf-detachment .headline>img{height:64px;width:64px;margin-right:.75rem}.smartf-detachment .headline>h2{font-size:18px}.smartf-detachment .body{padding:2rem 1rem}.smartf-middle-quote .fixedcontainer{padding:0}.smartf-middle-quote h2{font-size:22px}.smartf-middle-quote p{width:60%;font-size:14px}.smartf-middle-quote .pc-image{padding:0;position:absolute;right:0;top:0;height:100%;margin-right:-10vw}.smartf-speciality{margin:2rem 0 0;padding:0 1rem}.smartf-speciality>.description p{word-break:break-word}.smartf-feature:not(.overview){flex-direction:column}.smartf-feature.overview{padding:3rem 0 0}.smartf-feature.overview .badge{width:50%}.smartf-feature.overview .sub h4{font-size:12px}.smartf-feature.overview .sub .badge{padding:.75rem;width:33.3333333333%}.smartf-feature.overview .option{margin:0 2rem}.smartf-feature.overview .option h3{padding:1.5rem 2rem}.smartf-feature.overview .option .btn_wrap{font-size:1rem}.smartf-feature.overview .option .btn_wrap .intro{margin-bottom:2rem}.smartf-feature.overview .option .btn_wrap .intro span{padding:0 .15rem;font-size:1.4rem;color:#ff931e}.smartf-feature.overview .option .btn_wrap .outro span{padding:0 .15rem;font-size:1.2rem;border-bottom:2px solid #ffc483}.smartf-archive-menu{margin-top:-2rem}.smartf-archive-menu .menu{width:100%;height:unset;flex-direction:column;padding:1rem;gap:1rem}.smartf-archive-menu .menu .text{margin:0}.smartf-archive-menu .menu .items{margin:0;flex-wrap:wrap;gap:1rem}.smartf-archive-menu .menu .items li{font-size:13px}.smartf-archive-menu .menu .items li a{margin:0;padding:.25rem 1.5rem}.smartf-archive a{width:100%}.smartf-archive a .image{height:49.5vw}.smartf-archive a .info .attributes{padding-bottom:12px}.smartf-archive a .info .attributes .date{font-size:12px}.smartf-archive a .info .attributes .type{padding:0 12px;font-size:10px}.smartf-archive a .info{padding:12px}.smartf-archive a .info h2{font-size:14px}.smartf-archive a .info p{display:none}.smartf-reasons .smartf-feature,.smartf-reasons.two-column .smartf-feature{width:100%;margin-bottom:2rem}.smartf-solution .troubles .trouble,.smartf-solution.qms .troubles .trouble{width:100%}.smartf-solution .solutions .solution .image{margin:0}.smartf-solution .solutions .solution .detail ul.grid{grid-template-rows:unset;grid-template-columns:1fr auto;grid-auto-flow:row;grid-gap:0 1rem}.smartf-comparison-table{display:none}.smartf-company-info .card .head{font-size:16px}.smartf-company-info .card .body{font-size:12px}.smartf-company-info .card .image{height:auto}.smartf-company-info .card a{font-size:14px}.smartf-specialities .summary{padding:1.5rem 0;line-height:2.4}.smartf-implement-flow{grid-template-columns:100%}.smartf-implement-flow .arrow{display:block;height:40px}.smartf-implement-flow .arrow:after{top:0;left:50%;border-width:20px 16px 0 16px;border-color:#3b3738 transparent transparent transparent;transform:translateX(-50%)}.smartf-banner-pms .card{flex-direction:column;align-items:center}.smartf-banner-pms .card .logo{width:100%;padding:1rem;margin-bottom:1rem}.smartf-banner-pms .card .information{width:100%;padding-left:.5rem;align-items:center}.smartf-banner-pms .card .information p{margin-bottom:1rem}.smartf-column-case-card{flex-direction:column}.smartf-column-case-card .image{width:100%;height:auto;max-height:200px}.smartf-column-case-card .info{margin-top:10px;padding-left:0}.top_main_in.wide{padding:40px 0 120px}.top_main_ttl.v2 h1{font-size:22px}.top_main_ttl.v2 h1 small{font-size:14px}.top_main_ttl.v2 h1 .subtitle{margin:16px 0;font-size:16px}.top_main .attention{right:0;left:0;font-size:12px}.top_main_flex{margin:0}.top_main_flex .pc{width:240px;margin-right:0}.top_main_logo.space{margin:0 5rem}}@media screen and (max-width:500px){.bottom-cv{width:calc(100% - 40px);padding:26px 8px 0 8px}.bottom-cv-container{grid-template-columns:122px 1fr;gap:5px}.bottom-cv-txt2{margin-top:0;padding:0 7px 0 10px}.bottom-cv-btn-link{font-size:12px}.bottom-cv-bg img{-o-object-fit:fill;object-fit:fill}.bottom-mov{width:200px;height:200px}}@media (any-hover:hover){.btn1__link:hover{background:rgb(var(--black));color:#fff}.u-alpha:hover{opacity:.7}.sfa-cv1__btn-link:hover{background:rgb(var(--black))}.sfa-cv2__btn-link:hover{background:rgb(var(--black))}}